999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PSoC的紅外線通信測控系統

2012-08-20 05:19:02于小億
網絡安全與數據管理 2012年6期
關鍵詞:系統

韓 旭,于小億

(蘭州大學 信息科學與工程學院,甘肅 蘭州730000)

紅外線通信由于結構簡單、成本低,在家用電器、儀器儀表、工業控制中得到了廣泛的應用。實現紅外線通信的方案很多,但主要是由專有集成電路和單片機實現兩種。由專用集成電路實現的紅外線通信主要是各種遙控器,但是它難以和單片機接口,應用的靈活性差。單片機實現的紅外線發射器與接收器能方便地與其他電路模塊連接組成應用系統,在各種測量和控制系統中有大量應用。本文介紹一種由特殊的單片機,即可編程片上系統PSoC組成的紅外線通信測控系統的應用實例。PSoC5是由Cypress公司生產的ARM Cortex-M3和CPLD兩大部分組成的芯片。它以固件元件的模式提供了許多模擬和數字功能單元,在集成開發環境Creator的支持下,這些功能單元和元件在畫板上放置、連接、引腳定義并進行屬性配置形成設計原理圖,這個原理圖的功能由CPLD實現并與ARM微處理器連接。Creator的編譯器將各個元件生成其對應的C語言文件,開發者只需在C語言框架程序中修改或編寫中斷、DMA和main程序即可完成軟件設計。這種圖形化編程方法不需要開發者了解PSoC芯片的底層硬件結構,編寫的代碼非常少,降低了開發的技術難度[1]。本設計所采用的PSoC實施方案對其他嵌入式設計也具有一定的指導作用。

1 紅外線通信測控系統構成

紅外線通信測控系統的結構如圖1所示。發送電路的電阻 R1為 510 Ω,R2為 10 Ω,晶體管 T1為 9013。 主機可以是任何帶有串行接口的計算機或嵌入式裝置,通過串行接口將數據傳送到PSoC或接收PSoC的數據。在發送端,PSoC將直接連接模擬量和數字量,串口接收的數據通過紅外線發射電路發送出去。在接收端,一體化接收頭輸出的信號送到PSoC,PSoC接收到一幀完整的信息后,處理后通過串行接口送到主機,也可以直接輸出模擬量和數字量,并在LCD顯示出來[2]。

2 紅外線通信測控系統固件元件原理圖設計

紅外線通信測控系統發送和接收端電路都使用了多個固件元件,受篇幅限制,結合發射和接收電路的原理敘述,只對與發射和接收密切相關的幾個元件做詳細介紹,了解和掌握PSoC元件的屬性設計及使用方法。

2.1 紅外線通信測控系統發射電路

紅外線通信測控系統的發送端固件元件原理圖如圖2所示。外部的傳感模擬信號由引腳Pin_4輸入,經程控增益放大器PGA放大后,送入模數轉換器ADC轉換成數字量,轉換結束產生isr_2中斷,在中斷子程序中將結果讀入ARM處理器。外部連接的開關量通過引腳Pin_2和 Pin_3接入狀態寄存器Status_Reg,外部主機的控制數據經串行接口UART被ARM處理器接收。將上述數據組裝成發送的4 B 32 bit幀信息,第1字節高4位是設備碼,低4位是命令碼,第2字節是發送的開關量,第3和4字節是16 bit模擬量。紅外線通信測控系統發送端涉及的元件有多個,篇幅所限,只介紹與通信相關的幾個元件。

首先介紹脈沖寬度調制元件PWM[3],要使用的元件必須進行屬性配置,PWM的輸入時鐘由時鐘元件Clock_1提供,頻率設置為1 MHz。PWM的屬性配置如圖3所示。由通用數字塊UDB實現PWM元件,分辨率為16 bit,因為紅外線通信傳送的是頻率為38 kHz的調制脈沖波,所以 PWM的周期為 26 μs,為了使輸出波形占空比為 1:1,PWM的比較值設置為 13 μs,比較類型設置為Less。當然,在實際使用中可以將占空比調整為1:3、1:4等以達到增加發射距離和省電的目的。這樣,PWM元件啟動后,就能在PWM端輸出連續的方波。定時器Timer的屬性配置如圖4所示,模塊由PSoC內部的UDB實現,分辨率為 24 bit,因為紅外線通信的數據 0由 560 μs高電平和 560 μs低電平組成,數據 1由 560 μs高電平和1 680 μs低電平組成,所以設置定時器周期為 560 μs,并且在定時器終端計數TC時產生中斷。

進行紅外線通信的數據發送,首先發送啟動碼,啟動碼由9 ms的高電平和4.5 ms的低電平組成,接著發送由0或1組成的32 bit數據碼。PWM和Timer啟動后,當有數據傳輸時,將Control_Reg_2和Control_Reg_1寄存器置1,Pin_1端輸出38 kHz方波。當 Timer產生 16次 isr_1中斷(9 ms時間到),將 Control_Reg_1置0,Pin_1端無脈沖輸出,當Timer產生8次isr_1中斷(4.5 ms時間到),啟動碼發送完畢。接著發送32 bit數據, 先發送560 μs的高電平, 將Control_Reg_1置1,Pin_1端輸出38 kHz方波。當 Timer產生1 次 isr_1 中斷(560 μs時間到),將 Control_Reg_1 置 0,Pin_1端無脈沖輸出,直到Timer產生1次(如果數據是0)或 3次(如果數據是 1)isr_1中斷,直至將 32 bit數據發送完畢[4-5]。

2.2 紅外線通信測控系統接收電路

紅外線通信測控系統的接收端固件元件原理圖如圖5所示。將寄存器Control_Reg_1置1,紅外線接收頭輸出的信號通過Pin_1引腳接到定時器Timer的捕獲端capture,在 Timer的屬性配置中,下降沿捕獲,捕獲產生中斷,設置分辨率為32 bit,周期為4 294.967 s。當捕獲發生后,將前次與本次捕獲值相減,如果接近13.5 ms,就找到了本次數據傳輸的啟動碼,繼而接收32 bit數據碼。如果兩次捕獲值的差接近1.12 ms,接收的這位是0,如果兩次捕獲值的差接近2.24 ms,接收的這位就是1。接收到32 bit數據在LCD顯示出來,根據第1字節低4位功能碼,確定是進行本地控制還是經過串行接口UART傳輸給上位機。如果是本地控制,則將接收的第2字節輸出到控制寄存器Control_Reg_2,第3字節輸出到數模轉換器VDAC8_1[6]。

3 紅外線通信測控系統應用程序設計

在Creator開發環境支持下,編譯器自動生成了固件元件的C語言源代碼。但是,中斷子程序和main子程序僅提供了程序框架,子程序內容需要開發者根據固件元件原理圖所要完成的任務來編寫。在工作空間瀏覽區找到元件的源程序,打開后在編輯區找到中斷子程序框架,在里面嵌入應用的源代碼即可。在main主函數中需要對使用的元件進行初始化和啟動(有的元件不需要),根據應用程序流程調用元件的子程序和函數。紅外線通信測控系統的發送與接收主程序流程圖如圖6和圖7所示。

利用PSoC強大的圖形化集成開發環境Creator提供的固件元件實現紅外線通信測控系統,通過簡單的軟件設計實現硬件電路是一種值得重視和推廣的嵌入式系統開發方法。該設計能可靠地將發送端數據送到接收端,實現控制功能或與其他設備的通信。

[1]葉朝輝,華成英.可編程片上系統(PSoC)原理及實訓[M].北京:清華大學出版社,2008.

[2]余成波,謝東坡.網絡化測控技術與實現[M].北京:高等教育出版社,2009.

[3]Cypress MicroSystems,Inc.CY8C55FamilyDatasheet[EB/OL].(2011-01-05)[2011-04-02].http://www.cypress.com/?rID=37581.

[4]錢敏,曹云鵬,章敏,等.基于FPGA/HDL的紅外遙控接收信號解碼器設計[J].通信技術,2009,42(8):219-224.

[5]張仁儉.基于89C2051單片機的紅外遙控裝置及應用[J].航天制造技術,2005(3):21-23.

[6]韓喜春,高旭東,張春艷.基于PSoC的通用計數器設計[J].黑龍江工程學院學報,2011,25(3):48-52.

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 国产无码精品在线播放| 2020亚洲精品无码| 久久久久国产精品免费免费不卡| 久久成人18免费| 国产91高跟丝袜| 国产一级视频在线观看网站| 国产网站免费观看| 国产在线观看一区精品| 69av免费视频| 国产哺乳奶水91在线播放| 欧美色99| 欧美国产三级| 香蕉99国内自产自拍视频| a毛片在线播放| 67194亚洲无码| 麻豆国产精品一二三在线观看 | 香蕉视频在线精品| 国产精品一区二区无码免费看片| 毛片一级在线| 久久精品视频一| 国产性生大片免费观看性欧美| 欧美激情综合| 国产国模一区二区三区四区| 中文字幕久久精品波多野结| 人妻一本久道久久综合久久鬼色| 亚洲国产精品美女| 日韩美毛片| 免费一级无码在线网站| 亚洲av日韩av制服丝袜| 日韩精品专区免费无码aⅴ| 国产肉感大码AV无码| 午夜无码一区二区三区| 日韩无码精品人妻| 亚洲精品手机在线| 理论片一区| аⅴ资源中文在线天堂| 91小视频版在线观看www| 成人亚洲天堂| 素人激情视频福利| 国产成人h在线观看网站站| 二级毛片免费观看全程| 欧美一级黄色影院| 成人在线综合| 最近最新中文字幕在线第一页| 精品视频一区在线观看| 激情综合图区| 成人91在线| 国产99精品久久| 播五月综合| 丁香综合在线| 日韩精品亚洲一区中文字幕| 无码AV高清毛片中国一级毛片| 欧美在线天堂| 国产18在线播放| 久久国产免费观看| 国产一在线观看| 久热中文字幕在线| 狠狠色香婷婷久久亚洲精品| 精品自窥自偷在线看| 国产免费人成视频网| 色综合a怡红院怡红院首页| 欧美亚洲国产视频| 亚洲婷婷在线视频| 亚洲AV无码乱码在线观看代蜜桃| 青青草综合网| 国产视频只有无码精品| 欧洲日本亚洲中文字幕| 日本人又色又爽的视频| 婷婷综合缴情亚洲五月伊| 99精品这里只有精品高清视频| 成人av专区精品无码国产| 亚洲区欧美区| 99视频精品全国免费品| 国产欧美自拍视频| 老司机午夜精品网站在线观看| 国产精品太粉嫩高中在线观看 | 国产无码网站在线观看| 婷婷午夜天| 情侣午夜国产在线一区无码| 亚洲日韩每日更新| 亚洲高清免费在线观看| 欧美精品黑人粗大|