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在多段調速系統中的應用
主站蜘蛛池模板: 全午夜免费一级毛片| 久久综合五月| 久久精品国产一区二区小说| 国产91久久久久久| 久久永久视频| 成人午夜视频网站| 欧美色视频网站| 国产一级二级三级毛片| 欧美第二区| 亚洲啪啪网| 伊人久久精品无码麻豆精品 | 国产成人久久综合一区| 无码人中文字幕| 免费jjzz在在线播放国产| aaa国产一级毛片| 日韩精品一区二区三区视频免费看| 亚洲an第二区国产精品| 久996视频精品免费观看| 久久99精品国产麻豆宅宅| 亚洲一区二区三区香蕉| 熟妇丰满人妻av无码区| 久久国产乱子| 日韩无码视频专区| 久久久精品久久久久三级| 精品无码国产自产野外拍在线| 亚洲激情99| 国产精品香蕉在线| 免费a在线观看播放| 国产成人精品18| 伊人天堂网| 国产系列在线| 国产精品综合久久久| 亚洲精品桃花岛av在线| 国产欧美日韩在线一区| 亚洲黄网在线| www.91在线播放| 国产成人艳妇AA视频在线| 日本手机在线视频| 成人精品午夜福利在线播放| 无码专区在线观看| 一区二区偷拍美女撒尿视频| 免费高清自慰一区二区三区| 国产手机在线观看| 91小视频在线播放| 国产va在线观看| 欧美中文字幕一区二区三区| 午夜激情福利视频| 国产免费久久精品99re丫丫一| 71pao成人国产永久免费视频| 国产成人精品优优av| 亚洲欧洲日韩综合色天使| 97精品国产高清久久久久蜜芽| 午夜无码一区二区三区| 日韩一区二区三免费高清| 欧美日本在线播放| 亚洲一级毛片在线播放| 爽爽影院十八禁在线观看| 国产高颜值露脸在线观看| 99热国产这里只有精品9九| a网站在线观看| 国产综合日韩另类一区二区| 91九色视频网| 欧美高清国产| 精品视频一区在线观看| 欧美精品H在线播放| 日韩精品久久无码中文字幕色欲| 国产精品jizz在线观看软件| 精品国产免费观看| 在线观看国产精品日本不卡网| www.99在线观看| 日韩在线播放中文字幕| 国产人免费人成免费视频| 曰AV在线无码| 久久情精品国产品免费| 成人在线观看一区| 午夜视频免费试看| 91久久国产综合精品| 国产一区二区免费播放| 手机永久AV在线播放| 国模极品一区二区三区| 人人爽人人爽人人片| 精品视频一区二区观看|