1.引言
工業(yè)化儀表,因其集信息的獲取.轉(zhuǎn)換.存儲.傳輸.分析.處理及顯示于一體而成為工業(yè)控制領域的基礎和核心之一.隨著計算機技術.微電子技術的發(fā)展,工業(yè)化儀表已逐漸發(fā)展成為具有微處理器系統(tǒng)的智能化儀表.便攜式智能儀表因其攜帶方便.操作方便.界面友好.人機接口豐富.功耗低等特性,使得其在當今生活中越來越普及.
AVR XMEGA是8/16位AVR微處理器的升級版本.其采用Atmel picoPower技術,所有器件均可使用1.6V工作電壓.MCU具有5霺喚醒時間和100nA的業(yè)界極低耗電量,其內(nèi)部增加集成了全速USB?高速高精度模擬系統(tǒng).DMA控制器和創(chuàng)新的事件系統(tǒng),最大限度的提升了數(shù)據(jù)吞吐量和實時性能,并有效減輕了處理器負載.其集成度更高,更有效的降低了系統(tǒng)總功耗和成本.特別適宜計量.工業(yè).醫(yī)療和消費領域的儀器儀表設備應用.
2.儀表設計總體框圖
系統(tǒng)總體框圖如圖1所示,電源供電和復位電路構(gòu)成了儀表的最小系統(tǒng),本著儀表多用途,本設計加入了基于Zigbee技術的無線收發(fā).USB數(shù)據(jù)通信.Flash存儲擴展.字庫芯片數(shù)據(jù)讀取.數(shù)據(jù)采集.彩屏顯示等功能.本文就將對此六個功能的外圍電路及其實現(xiàn)進行詳述.
3.儀表硬件設計
在儀表使用過程中,當兩臺儀表需要相互通信或者不便于與PC機進行有線連接的情況下,需要將數(shù)據(jù)進行無線傳輸.而能夠進行無線傳輸也成為諸多儀器儀表適應多條件.多功能的體現(xiàn).Zigbee是近年新興的無線網(wǎng)絡通信技術標準,功耗小.成本低,在應用中有著突出優(yōu)勢.其連接時間短,大大降低了通信數(shù)據(jù)的碰撞概率;最大可達到65535個網(wǎng)絡節(jié)點,使得其具有優(yōu)越的組網(wǎng)能力;其數(shù)據(jù)傳輸進行加密處理,因而具有較高的網(wǎng)絡安全性能.綜上可知,Zigbee無線傳輸技術具有較廣泛的應用前景.
設計使用了AT86RF212芯片,它是一款低功耗.低電壓700/800/900 MHz頻段無線收發(fā)器,提供了天線和MCU之間的完整無線電接口,支持ZigBee技術IEEE 802.15.4標準,支持6LoW PAN技術與高數(shù)據(jù)傳輸速率的ISM的應用,其外圍電路連接如圖2所示.
3.2 信號采集電路設計
本模塊使用TLV2543作為電壓幅值的采集,在采集數(shù)據(jù)之前需進行必要的電壓變換.芯片接口連接如圖3所示.多路數(shù)據(jù)采集通道擴展了MCU的不足,在進行控制中可使用單路或多路通道信號采集,其具有11路轉(zhuǎn)換通道,12bits的電壓轉(zhuǎn)換精度,最高可達10靤的轉(zhuǎn)換速率.AD芯片使用單片機SPI1接口進行數(shù)據(jù)傳輸,其基準電壓由REF3030芯片提供.
3.3 擴展字庫電路設計
為了使儀表的應用范圍更加廣泛,設計加入了集通數(shù)碼科技公司生產(chǎn)的GT23L16M2Y字符芯片,以滿足顯示時界面中的較多字符需要.其內(nèi)部包含11×12點陣與15×16點陣,有對于多種制式漢字及字符的支持.單片機利用漢字源碼的函數(shù)計算,得到漢字點陣在芯片中的地址,讀取到點陣數(shù)據(jù)后,通過口線傳輸給單片機以供顯示.芯片可選PLII與SPI接口,為了節(jié)約口線,本儀表使用SPI接口模式,與CPU的連接如圖4所示.
3.4 數(shù)據(jù)存儲電路設計
儀表在野外操作時,當需要采集數(shù)據(jù)較多而又無法將數(shù)據(jù)及時傳輸至上位機時,就需要大容量.掉電非易失的存儲設備.在長期數(shù)據(jù)對比分析時,也需要保存較大批量的數(shù)據(jù)記錄,單片機本身自帶128K字節(jié)的flash存儲和8K字節(jié)的SRAM存儲以及2K字節(jié)的EEPROM存儲單元.但在掉電之后,F(xiàn)LASH存儲無法保存數(shù)據(jù),需要一個大容量的存儲空間開保留已經(jīng)記錄的批量數(shù)據(jù).
本設計采用了Atmel公司生產(chǎn)的ATDB011D存儲器,內(nèi)部集成了1M字節(jié)的Flash存儲,有最高達66MHz的數(shù)據(jù)存取速度,其使用SPI接口與單片機進行數(shù)據(jù)傳輸.與單片機的連接電路如圖5所示.
3.5 USB通信接口設計
USB接口在儀器儀表的使用中以相當普遍,在與計算機進行直接數(shù)據(jù)傳輸過程中,其端口小巧.支持熱插拔操作等特性,使得其成為眾多便攜儀表的首選.本設計使用CP2102芯片,將單片機串行端口轉(zhuǎn)換為USB端口,作為一個虛擬端口使用,簡化了通訊連接方式和單片機的程序設計.其與CP2101完全引腳兼容,其符合USB 2.0規(guī)范:最高全速(12Mbps);支持USB的掛起狀態(tài),可以和支持COM口的PC機連接通訊使用.集成的USB收發(fā)器無需外部電阻,外圍電路簡單,連接電路如圖6所示.
3.6 顯示接口電路
儀表的顯示質(zhì)量直接關乎用戶的使用體驗,傳統(tǒng)儀表的屏幕多為單色或者尺寸較小,彩色屏幕可以在界面中對重要內(nèi)容進行突出顯示,增強用戶的人機交互視覺效果.
儀表使用了型號HY32B彩色顯示器,兼顧了顯示速率.電量消耗和用戶視覺效果.其搭載了3.2英寸TFT LCD彩色顯示屏和驅(qū)動電路,顯示分辨率為320×240,其接口有多種選擇,包括3-線.4-線SPI和6/9/16-bits6800/8080并行接口以及6/16/18-bit RGB接口.為了提高數(shù)據(jù)傳輸速度,數(shù)據(jù)信號使用16位并行傳輸.接口如圖7所示.
4.系統(tǒng)軟件設計
系統(tǒng)的編譯和仿真全部在Atmel公司提供的AVR Studio 6.0軟件環(huán)境下,所有模塊實現(xiàn)均使用C語言編寫,利于系統(tǒng)的開發(fā)與移植.軟件使用模塊化和層次化結(jié)構(gòu)設計,開發(fā)周期短.維護方便.系統(tǒng)的總體框圖如圖8所示.底層模塊設計為各個基礎器件的驅(qū)動與接口程序,包括無線連接協(xié)議.USB接口聯(lián)通.AD采集驅(qū)動.數(shù)據(jù)存儲.時鐘存取接口.顯示接口數(shù)據(jù)傳輸以及鍵盤按鍵判別等.第二層主要用于執(zhí)行指定功能,包括電壓.頻率測量.記錄查詢.無線連接.數(shù)據(jù)存取及按鍵操作等的組合選項.頂層即對界面的顯示中需要用到的相應功能,實現(xiàn)人機交互.
5.總結(jié)
Xmega作為一款較新型的高性能單片機,其應用和開發(fā)還有待進一步的挖掘.本文以實際項目應用為基礎,給出了具體的外圍電路設計及軟件流程,為其在工業(yè)中的應用提供了一種參考.
-
電源
+關注
關注
184文章
17768瀏覽量
250710 -
單片機
+關注
關注
6039文章
44574瀏覽量
636325 -
AVR
+關注
關注
11文章
1124瀏覽量
78744 -
微處理器
+關注
關注
11文章
2269瀏覽量
82543
發(fā)布評論請先 登錄
相關推薦
評論