



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于PSoC的紅外線通信測控系統(tǒng)韓 旭,于小億 時間:2012年06月18日 來源:微型機與應用2012年第6期字 體:大中小關鍵詞:CreatorPSoC紅外線通信元件固件Cypress摘 要:在分析研究紅外線發(fā)射器和接收器原理的基礎上,以可編程片上系統(tǒng)PSoC芯片為核心部件,利用PSoC集成開發(fā)環(huán)境Creator內嵌的固件元件,進行了紅外線通信測控系統(tǒng)的軟件和硬件設計。PSoC是一款以ARM和CPLD兩大功能部件組成的混合處理器。在Creator環(huán)境下,固件元件類似于面向對象程序設計的控件,使硬件設計軟件化,與硬件相關的源程序編譯器自動生成。采用PSoC設計的紅外線發(fā)送與接收電路具有硬件設
2、計簡單、軟件設計圖形化、可以充分利用PSoC提供的固件元件的優(yōu)點。PSoC非常適合在通信和測控中應用。關鍵詞:Creator;PSoC;紅外線通信;元件;固件 紅外線通信由于結構簡單、成本低,在家用電器、儀器儀表、工業(yè)控制中得到了廣泛的應用。實現(xiàn)紅外線通信的方案很多,但主要是由專有集成電路和單片機實現(xiàn)兩種。由專用集成電路實現(xiàn)的紅外線通信主要是各種遙控器,但是它難以和單片機接口,應用的靈活性差。單片機實現(xiàn)的紅外線發(fā)射器與接收器能方便地與其他電路模塊連接組成應用系統(tǒng),在各種測量和控制系統(tǒng)中有大量應用。本文介紹一種由特殊的單片機,即可編程片上系統(tǒng)PSoC組成的紅外線通信測控系統(tǒng)的應用實例。PSoC5
3、是由Cypress公司生產的ARM Cortex-M3和CPLD兩大部分組成的芯片。它以固件元件的模式提供了許多模擬和數(shù)字功能單元,在集成開發(fā)環(huán)境Creator的支持下,這些功能單元和元件在畫板上放置、連接、引腳定義并進行屬性配置形成設計原理圖,這個原理圖的功能由CPLD實現(xiàn)并與ARM微處理器連接。Creator的編譯器將各個元件生成其對應的C語言文件,開發(fā)者只需在C語言框架程序中修改或編寫中斷、DMA和main程序即可完成軟件設計。這種圖形化編程方法不需要開發(fā)者了解PSoC芯片的底層硬件結構,編寫的代碼非常少,降低了開發(fā)的技術難度1。本設計所采用的PSoC實施方案對其他嵌入式設計也具有一定的
4、指導作用。 1 紅外線通信測控系統(tǒng)構成 紅外線通信測控系統(tǒng)的結構如圖1所示。發(fā)送電路的電阻R1為510 ?贅,R2為10 ?贅,晶體管T1為9013。主機可以是任何帶有串行接口的計算機或嵌入式裝置,通過串行接口將數(shù)據(jù)傳送到PSoC或接收PSoC的數(shù)據(jù)。在發(fā)送端,PSoC將直接連接模擬量和數(shù)字量,串口接收的數(shù)據(jù)通過紅外線發(fā)射電路發(fā)送出去。在接收端,一體化接收頭輸出的信號送到PSoC,PSoC接收到一幀完整的信息后,處理后通過串行接口送到主機,也可以直接輸出模擬量和數(shù)字量,并在LCD顯示出來2。2 紅外線通信測控系統(tǒng)固件元件原理圖設計 紅外線通信測控系統(tǒng)發(fā)送和接收端電路都使用了多個固件元件,受篇幅
5、限制,結合發(fā)射和接收電路的原理敘述,只對與發(fā)射和接收密切相關的幾個元件做詳細介紹,了解和掌握PSoC元件的屬性設計及使用方法。2.1 紅外線通信測控系統(tǒng)發(fā)射電路 紅外線通信測控系統(tǒng)的發(fā)送端固件元件原理圖如圖2所示。外部的傳感模擬信號由引腳Pin_4輸入,經程控增益放大器PGA放大后,送入模數(shù)轉換器ADC轉換成數(shù)字量,轉換結束產生isr_2中斷,在中斷子程序中將結果讀入ARM處理器。外部連接的開關量通過引腳Pin_2和 Pin_3接入狀態(tài)寄存器Status_Reg,外部主機的控制數(shù)據(jù)經串行接口UART被ARM處理器接收。將上述數(shù)據(jù)組裝成發(fā)送的4 B 32 bit幀信息,第1字節(jié)高4位是設備碼,低
6、4位是命令碼,第2字節(jié)是發(fā)送的開關量,第3和4字節(jié)是16 bit模擬量。紅外線通信測控系統(tǒng)發(fā)送端涉及的元件有多個,篇幅所限,只介紹與通信相關的幾個元件。 首先介紹脈沖寬度調制元件PWM3,要使用的元件必須進行屬性配置,PWM的輸入時鐘由時鐘元件Clock_1提供,頻率設置為1 MHz。PWM的屬性配置如圖3所示。由通用數(shù)字塊UDB實現(xiàn)PWM元件,分辨率為16 bit,因為紅外線通信傳送的是頻率為38 kHz的調制脈沖波,所以PWM的周期為26 s,為了使輸出波形占空比為1:1,PWM的比較值設置為13 s,比較類型設置為Less。當然,在實際使用中可以將占空比調整為1:3、1:4等以達到增加發(fā)
7、射距離和省電的目的。這樣,PWM元件啟動后,就能在PWM端輸出連續(xù)的方波。定時器Timer的屬性配置如圖4所示,模塊由PSoC內部的UDB實現(xiàn),分辨率為24 bit,因為紅外線通信的數(shù)據(jù)0由560 s高電平和560 s低電平組成,數(shù)據(jù)1由560 s高電平和1 680 s低電平組成,所以設置定時器周期為560 s,并且在定時器終端計數(shù)TC時產生中斷。 進行紅外線通信的數(shù)據(jù)發(fā)送,首先發(fā)送啟動碼,啟動碼由9 ms的高電平和4.5 ms的低電平組成,接著發(fā)送由0或1組成的32 bit數(shù)據(jù)碼。PWM和Timer啟動后,當有數(shù)據(jù)傳輸時,將Control_Reg_2和Control_Reg_1寄存器置1,P
8、in_1端輸出38 kHz方波。當Timer產生16次isr_1中斷(9 ms時間到),將Control_Reg_1置0,Pin_1端無脈沖輸出,當Timer產生8次isr_1中斷(4.5 ms時間到),啟動碼發(fā)送完畢。接著發(fā)送32 bit數(shù)據(jù),先發(fā)送560s的高電平,將Control_Reg_1置1,Pin_1端輸出38 kHz方波。當Timer產生1次isr_1中斷(560 s時間到),將Control_Reg_1置0,Pin_1端無脈沖輸出,直到Timer產生1次(如果數(shù)據(jù)是0)或3次(如果數(shù)據(jù)是1)isr_1中斷,直至將32 bit數(shù)據(jù)發(fā)送完畢4-5。2.2 紅外線通信測控系統(tǒng)接收電路 紅外線通信測控系統(tǒng)的接收端固件元件原理圖如圖5所示。將寄存器Control_Reg_1置1,紅外線接收頭輸出的信號通過Pin_1引腳接到定時器Timer的捕獲端capture,在Timer的屬性配置中,下降沿捕獲,捕獲產生中斷,設置分辨率為32 bit,周期為4 294.967 s。當捕獲發(fā)生后,將前次與本次捕獲值相減,如果接近13.5 ms,就找到了本次數(shù)據(jù)傳輸?shù)膯哟a,繼而接收32 bit數(shù)據(jù)碼。如果兩次捕獲值的差接近1.12 ms,接收的這位是0,如果兩次捕獲值的差接近
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 風格遷移算法的改進與應用-洞察闡釋
- 野生大豆耐鹽堿基因鑒定-洞察闡釋
- 基于深度學習的肌張力實時分析與反饋控制-洞察闡釋
- 數(shù)據(jù)挖掘與知識發(fā)現(xiàn)新方法-洞察闡釋
- 微創(chuàng)脊柱融合技術研究-洞察闡釋
- 低功耗物聯(lián)網后端服務系統(tǒng)設計與實現(xiàn)-洞察闡釋
- 馬術俱樂部管理制度
- 高爾夫前臺管理制度
- 工業(yè)廢水處理技術與流程優(yōu)化分析
- 工業(yè)污染治理及排放標準
- 無人機法律法規(guī)與安全飛行 第2版 課件 9 國外無人機管理
- 【新能源汽車動力電池常見故障及維修方法探討5900字(論文)】
- 最全的-鐵路工程檢驗批表格
- 國開學習網《小學語文教學研究》形考任務1-5答案
- 過敏調查表范本
- 三江學院輔導員考試題庫
- 2023年06月中國社會科學院金融研究所第一批專業(yè)技術人員公開招聘筆試歷年難、易錯考點試題含答案解析
- 貴州省貴陽市普通中學2021-2022學年八年級下學期期末監(jiān)測考試物理試題
- 特種設備日管控、周排查、月調度模板
- 中職數(shù)學基礎模塊上下冊全套同步練習題含答案
- 《愛的教育》課外閱讀指導課正式版
評論
0/150
提交評論