基于虛擬儀器技術(shù)的家用心電儀的設計
1.3無(wú)線(xiàn)通訊模塊
本文引用地址:http://dyxdggzs.com/article/267274.htm無(wú)線(xiàn)通訊模塊是聯(lián)系可移動(dòng)終端與虛擬分析儀的紐帶,保證了系統的便攜性與靈活性。選用APC220集成半雙工微功率無(wú)線(xiàn)數據傳輸模塊,該模塊嵌入高速單片機和高性能射頻芯片,為底層設置提供了通用接口,方便在線(xiàn)修改參數,無(wú)需編寫(xiě)復雜的設置與傳輸程序,大大提高了開(kāi)發(fā)效率。其引腳定義如表1所示。

可移動(dòng)終端與虛擬分析儀各配一塊APC220模塊,終端與APC220直接通過(guò)串口(RXD、TXD)連接,分析儀則通過(guò)TTL-USB轉換器與APC220通訊。
1.4主控制器與顯示模塊
主控制器是整個(gè)可移動(dòng)終端的核心,接收信息采集模塊輸出的波形,實(shí)現A/D轉換與數據輸出功能,選用51內核的單片機STC12C5A08 AD.STC12C5A08AD是一種低功耗、高性能的8位微控制器,具有8k字節Flash,1280字節RAM,內部集成8路10位高速A/D轉換通道。顯示模塊選用點(diǎn)陣式圖形液晶顯示屏FYD12864,分辨率為128×64點(diǎn),帶中文字庫。
主控制器電路包括時(shí)鐘電路、復位電路、A/D接口電路、顯示接口電路和串行通信電路(圖5)。單片機通過(guò)P1.0(ADC0)口接收采集模塊的輸出信號;通過(guò)地址線(xiàn)(P2.3,P2.4)、數據線(xiàn)(P0口)、控制線(xiàn)(P2.0,P2.1,P2.2,P2.5)控制12864顯示屏;通過(guò)串行口(P3.0,P3.1)與通訊模塊相連。復位電路包括上電復位與按鍵復位;晶振的時(shí)鐘頻率選為11.0592MHz,確保精確的通信波特率。

圖5 主控制器及其接口電路原理圖
STC12C5A08AD兼容標準8051指令系統,采用工程上普遍使用的C51語(yǔ)言來(lái)編寫(xiě)程序。主要包括A/D轉換、串口發(fā)送和波形顯示。
首先設置串口的工作方式、波特率,選擇STC12C5A08AD自帶的A/D轉換通道ADC0,定義其工作在單端方式,通過(guò)定時(shí)器溢出觸發(fā)方式來(lái)啟動(dòng)A/D轉換,待轉換完成自動(dòng)進(jìn)入中斷服務(wù)程序,將結果存入RAM.再將RAM中的數據寫(xiě)入串口緩存器SBUF,完成串口發(fā)送。程序流程如圖6所示。

圖6 A/D轉換與串口通信程序流程圖

圖7 波形顯示程序流程圖
波形顯示主要通過(guò)定時(shí)刷新液晶屏圖片的方式來(lái)實(shí)現。屏幕橫軸表示時(shí)間刻度,縱軸表示電壓值;根據橫向分辨率定義一個(gè)長(cháng)度為128的數組。每隔一定的時(shí)間,根據當前RAM存入的數據a點(diǎn)亮坐標(1,a),同時(shí)將之前點(diǎn)亮的點(diǎn)全體向右移動(dòng)一格,并將數組長(cháng)度減1.待數組長(cháng)度減至0,則清屏重新開(kāi)始,如此往復循環(huán)。程序流程如圖7所示。
2虛擬分析儀
虛擬分析儀包括無(wú)線(xiàn)通訊模塊與計算機,無(wú)線(xiàn)通訊模塊在1.3小節中已有詳細介紹,計算機為普通家用計算機。該部分是整個(gè)系統的樞紐,承擔著(zhù)信息展示、綜合分析與資源發(fā)布等功能,通過(guò)LabVIEW軟件編程實(shí)現,其功能結構與工作流程如圖8所示。

圖8 虛擬分析儀結構圖
51單片機相關(guān)文章:51單片機教程
低通濾波器相關(guān)文章:低通濾波器原理
高通濾波器相關(guān)文章:高通濾波器原理
評論