基于虛擬儀器技術(shù)的家用心電儀的設(shè)計(jì)
1.3無線通訊模塊
本文引用地址:http://www.ex-cimer.com/article/267274.htm無線通訊模塊是聯(lián)系可移動終端與虛擬分析儀的紐帶,保證了系統(tǒng)的便攜性與靈活性。選用APC220集成半雙工微功率無線數(shù)據(jù)傳輸模塊,該模塊嵌入高速單片機(jī)和高性能射頻芯片,為底層設(shè)置提供了通用接口,方便在線修改參數(shù),無需編寫復(fù)雜的設(shè)置與傳輸程序,大大提高了開發(fā)效率。其引腳定義如表1所示。
可移動終端與虛擬分析儀各配一塊APC220模塊,終端與APC220直接通過串口(RXD、TXD)連接,分析儀則通過TTL-USB轉(zhuǎn)換器與APC220通訊。
1.4主控制器與顯示模塊
主控制器是整個可移動終端的核心,接收信息采集模塊輸出的波形,實(shí)現(xiàn)A/D轉(zhuǎn)換與數(shù)據(jù)輸出功能,選用51內(nèi)核的單片機(jī)STC12C5A08 AD.STC12C5A08AD是一種低功耗、高性能的8位微控制器,具有8k字節(jié)Flash,1280字節(jié)RAM,內(nèi)部集成8路10位高速A/D轉(zhuǎn)換通道。顯示模塊選用點(diǎn)陣式圖形液晶顯示屏FYD12864,分辨率為128×64點(diǎn),帶中文字庫。
主控制器電路包括時鐘電路、復(fù)位電路、A/D接口電路、顯示接口電路和串行通信電路(圖5)。單片機(jī)通過P1.0(ADC0)口接收采集模塊的輸出信號;通過地址線(P2.3,P2.4)、數(shù)據(jù)線(P0口)、控制線(P2.0,P2.1,P2.2,P2.5)控制12864顯示屏;通過串行口(P3.0,P3.1)與通訊模塊相連。復(fù)位電路包括上電復(fù)位與按鍵復(fù)位;晶振的時鐘頻率選為11.0592MHz,確保精確的通信波特率。
圖5 主控制器及其接口電路原理圖
STC12C5A08AD兼容標(biāo)準(zhǔn)8051指令系統(tǒng),采用工程上普遍使用的C51語言來編寫程序。主要包括A/D轉(zhuǎn)換、串口發(fā)送和波形顯示。
首先設(shè)置串口的工作方式、波特率,選擇STC12C5A08AD自帶的A/D轉(zhuǎn)換通道ADC0,定義其工作在單端方式,通過定時器溢出觸發(fā)方式來啟動A/D轉(zhuǎn)換,待轉(zhuǎn)換完成自動進(jìn)入中斷服務(wù)程序,將結(jié)果存入RAM.再將RAM中的數(shù)據(jù)寫入串口緩存器SBUF,完成串口發(fā)送。程序流程如圖6所示。
圖6 A/D轉(zhuǎn)換與串口通信程序流程圖
圖7 波形顯示程序流程圖
波形顯示主要通過定時刷新液晶屏圖片的方式來實(shí)現(xiàn)。屏幕橫軸表示時間刻度,縱軸表示電壓值;根據(jù)橫向分辨率定義一個長度為128的數(shù)組。每隔一定的時間,根據(jù)當(dāng)前RAM存入的數(shù)據(jù)a點(diǎn)亮坐標(biāo)(1,a),同時將之前點(diǎn)亮的點(diǎn)全體向右移動一格,并將數(shù)組長度減1.待數(shù)組長度減至0,則清屏重新開始,如此往復(fù)循環(huán)。程序流程如圖7所示。
2虛擬分析儀
虛擬分析儀包括無線通訊模塊與計(jì)算機(jī),無線通訊模塊在1.3小節(jié)中已有詳細(xì)介紹,計(jì)算機(jī)為普通家用計(jì)算機(jī)。該部分是整個系統(tǒng)的樞紐,承擔(dān)著信息展示、綜合分析與資源發(fā)布等功能,通過LabVIEW軟件編程實(shí)現(xiàn),其功能結(jié)構(gòu)與工作流程如圖8所示。
圖8 虛擬分析儀結(jié)構(gòu)圖
51單片機(jī)相關(guān)文章:51單片機(jī)教程
低通濾波器相關(guān)文章:低通濾波器原理
高通濾波器相關(guān)文章:高通濾波器原理
評論