設計了一種基于單片機、無線芯片nRF24L01和TFT液晶顯示屏的便攜式腦電無線采集系統,系統控制器采用STC12C5A60S2單片機。發送端的單片機對預處理后的腦電信號進行采集和存儲,通過nRF24L01芯片進行無線傳輸,接收端單片機再將信號波形送至液晶顯示屏顯示并進行進一步的分析。該系統不需要采用PC機,因此具有體積小、輕便、功耗低等特點。
0 引言
腦電信號EEG(Electroencephalogram) 是一種微弱的低頻生理信號。它由腦部神經活動產生的自發性電位活動, 含有非常豐富的大腦活動信息, 通過對腦電信號進行記錄,可為腦疾病的診斷提供數據分析和依據。癲癇是由大腦異常放電引起的,是一種慢性疾病和綜合病癥,以腦部神經元過度放電所致的突然出現和短暫的中樞神經系統功能失常為特征[1]。目前通過腦電圖檢查發現的癇樣放電,仍是癲癇病診斷和癲癇灶定位的主要客觀依據。
由于受條件的限制, 人體癲癇腦電數據的樣本收集比較困難, 而且數據易受外界環境和患者運動的干擾。目前一些便攜式腦電采集儀的思路大多是采集的腦電信號經過前置放大, 通過無線模塊傳輸傳遞給PC 機, 在PC 機中進行處理與存儲等工作, 而PC 機端多采用臺式機在Windows 系統下運行。這種系統處理數據能力好、性能穩定、可長時間記錄。但是整個系統一般都需要外接電源, 體積比較龐大, 一般是放置在機構和醫院中使用, 沒有真正實現便攜使用, 相對一些醫療資源不足的貧困山區, 這種難以便攜移動的醫療設備導致這些地區的基本醫療需求無法得到滿足。
因此, 怎樣使腦電采集儀在使用時更加靈活和方便, 開始得到了廣泛關注。設計一款體積小、功耗低、能夠真正便攜使用的腦電信號采集儀具有重要的實際意義和應用價值。
1 便攜式腦電無線采集系統總體結構
本文提出基于STC12C5A60S2 單片機、無線芯片nRF24L01 、真彩液晶顯示器TFT6448BS-5.7 的腦電信號無線采集系統。其中發送端的STC12C5A60S2 單片機負責數據采集與預處理, nRF24L01 模塊負責數據收發傳輸, 接收端STC12C5A60S2 單片機將接收到的數據通過液晶顯示器TFT6448BS - 5.7 進行波形顯示。具體系統組成如圖1 所示。根據便攜式腦電采集系統的應用特點要求盡量地減少其體積和重量,實現真正的便攜。
圖1 系統功能框圖
1.1 腦電信號的前端采集
由于人體腦電信號的主要頻率范圍為0.05~100Hz,幅度約為10~200μV,信號十分微弱。同時腦電信號中
通常混雜有其他生物電信號,再加上50Hz的工頻干擾,使得腦電信號的測量條件非常復雜。傳統采集前端通常通過模擬抗混濾波器、多級放大電路和波電路等來提高信號的信噪比,這會導致系統體積較大、操作不便和功耗高等缺點。為了地監測出有臨床意義的腦電信號,本文采用參考文獻中的方法,其前端采集模塊選用TI公司的ADC1299芯片。
1.2 單片機控制模塊
本系統的單片機控制模塊包括發送端的單片機和接收端單片機。發送端單片機須具有片內集成A/D轉換器,接收端的單片機須外接LCD。因此均選用功能強大的STC12C5A60S2單片機。該單片機是宏晶科技新一代的8051單片機,采用宏晶第六代加密技術的STC12C5A60S2系列單片機無法解密,具有很強的抗干擾能力,內部集成有8路10位A/D轉換器,該系統中用到了A/D轉換功能,使系統不需外加A/D轉換芯片,同時,該單片機速度快,高。
STC12C5A60S2的ADC是逐次比較型ADC,通電后,腦電信號通過8導電極采集后經過電子開關控制進入發送端的單片機,保證一個時刻只有一導信號進入。ADC輸入通道與P1口復用,上電復位后P1口為弱上拉型I/O口,不作為ADC使用的口可繼續作為I/O口使用。單片機通過ADC將模擬信號轉換為數字信號,同時控制無線模塊將腦電的數字信號發送給接收端的無線模塊,進入到接收端的單片機實現信號的實時顯示及存儲。
1.3 無線模塊
本系統采用2.4GHz無線單片收發芯片nRF24L01,采用FSK調制,可以實現點對點或1對6的無線通信。無線通信速度可以達到2Mb/s。它體積小,功耗低,外設少,速率高,非常適合于無線傳輸應用系統。nRF24L01可以由SPI接口與微處理器連接,通過這個接口完成設置和收發數據工作。STC12C5A60S2單片機集成了SPI控制器,可以非常方便地通過軟件設置,只收到本機地址時才會輸出數據,編程很方便。nRF24L01與單片機的連接圖如圖2所示。
圖2 STC12C5A60S2 與nRF24L01 的連接圖
1.4 顯示部分
顯示部分選用視域對角線為5.7英寸、分辨率為640×480的真彩液晶顯示器TFT6448BS-5.7,此顯示屏工作電壓為3.3/5V,支持256色。由于是專門針對單片機用戶設計的,提供一個簡單的高速8位總線與單片機連接。此顯示屏低功耗,設計輕薄亦能滿足便攜式要求。該系統的程序設計包括單片機程序、液晶顯示屏驅動程序。發送端通過單片機進行A/D變換和無線傳輸,接收端由單片機通過nRF24L01接收數據,送至液晶顯示器進行顯示。
接收端單片機接收到腦電數據之后傳送到液晶顯示器進行顯示,顯示屏中每個點影射顯示存儲器中的一個字節,顯示屏上的X、Y坐標與顯示存儲器的地址一一對應。因此,只需輸入X、Y坐標便可直接讀寫相應點數據,不用計算像素點在顯示存儲器中的地址。寫入數據后X坐標自動加1,寫滿一行后自動換行,也可實現Y坐標自動加1。單片機與液晶顯示屏的連接如圖3所示。
圖3 單片機與TFT 液晶顯示屏連接圖
2 系統軟件設計
本系統由STC12C5A60S2單片機與nRF24L01無線收發芯片構成的發送端和接收端組成。發送端通過單片機進行A/D變換和無線傳輸,接收端通過nRF24L01接收數據,再送至STC12C5A60S2單片機進行顯示與分析。無線模塊nRF24L01所有配置工作都是通過SPI完成,共有30B的配置字。一般采用Enhanced Shock BurstTM收發模式,這種工作模式下,系統的程序編制會更加簡單,并且穩定性也會更高。Enhanced Shock BurstTM的配置字使nRF24L01能夠處理射頻協議,配置完成后,在nRF24L01工作的過程中,只需改變其一個字節中的內容就可以實現接收模式和發送模式之間的切換。數據流程如圖4所示。
圖4 單片機程序流程圖
3 結論
本文設計了一種基于單片機的體積小、輕便、功耗低的腦電信號采集與無線傳輸系統。選用STC12C5A60S2 單片機作為主控制器, 利用其自身的2個SPI 模塊分別對nRF24L01 、TFT6448BS -5.7 進行控制, 實現腦電信號的WiFi 無線傳輸和波形顯示。本系統不需要采用PC 機, 控制和顯示都用單片機來完成, 由于容易攜帶、高集成度的特點, 能為醫療資源不足的貧困山區的腦電疾病的診斷提供一套可行方案。
責任編輯:pj
-
單片機
+關注
關注
6040文章
44594瀏覽量
636941 -
濾波器
+關注
關注
161文章
7854瀏覽量
178521 -
adc
+關注
關注
98文章
6525瀏覽量
545229
發布評論請先 登錄
相關推薦
評論