亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

單片機心電信號數(shù)據(jù)采集系統(tǒng)的設(shè)計答辯(一)

時間:2023-03-07 11:01:59 電子信息工程畢業(yè)論文 我要投稿
  • 相關(guān)推薦

單片機心電信號數(shù)據(jù)采集系統(tǒng)的設(shè)計答辯(一)

尊敬的各位評委老師,大家下午好,我叫   ,是自動化031班的學(xué)生,我的畢業(yè)設(shè)計題目是:單片機心電信號數(shù)據(jù)采集系統(tǒng)的設(shè)計。
首先,我先簡單介紹一下本設(shè)計的意義。
心血管疾病是人類生命的最主要的威脅,而心電信號是診斷心血管疾病的主要依據(jù),因此,實時檢測病人的心電活動,設(shè)計信號采集系統(tǒng)具有非常重要的意義。
下面我開始介紹我的硬件電路設(shè)計。
首先介紹一下系統(tǒng)原理框圖。
系統(tǒng)主要由前置放大電路,導(dǎo)聯(lián)脫落檢測電路,帶通濾波電路,光電隔離電路,主放大電路,50赫茲掐波電路,35赫茲掐波電路,電平抬升電路,A/D轉(zhuǎn)換電路,單片機處理電路以及液晶顯示電路等幾部分組成。
下面我介紹一下各部分的功能。
首先,前置放大電路的性能指標(biāo)決定了整個電路的輸入特性,而由于心電信號的頻率低,信號弱,變化慢等特性,因此,需要前置放大具有高輸入阻抗,高共模抑制比,低噪聲等條件,針對以上的特點,選用了美國AD公司生產(chǎn)的AD620放大器,它具有高輸入阻抗,低輸入偏置電流,低噪音,低功耗等特性,很適合作為本設(shè)計的放大器,
AD620參數(shù):CMRR為140DB,輸入阻抗為10G歐,輸入偏置電流小于2.0NA,工作電流為1.3MA。其可調(diào)增益1—1000倍,并可由公式                      來確定。使用時只需在1腳和8腳間接一電阻RG即可設(shè)置所需要的增益。
需要注意的是RG必須選用精密電阻。在此取5千歐。
 通過U3 可將R2、R3 上的人體共模信號檢測出來用于驅(qū)動導(dǎo)線屏蔽層,以消除分布電容,提高輸入阻抗和共模抑制比。U4、R5、R6、C1 構(gòu)成的“浮地”驅(qū)動電路可將人體共模信號倒相放大后用于激勵人體右腿,從而降低甚至抵消共模電壓,以達(dá)到較強抑制50Hz 工頻干擾之目的。U1、U2 主要用于穩(wěn)定輸入信號和提高輸入阻抗,進(jìn)一步提高共模抑制比。
電極脫落檢測
 由于此系統(tǒng)應(yīng)用于人體日常生活中,人體常常處于活動狀態(tài),這樣輸入電極很可能脫落,從而是系統(tǒng)不能正常工作。為此,設(shè)計了導(dǎo)聯(lián)電極脫落檢測電路如圖3.3
所示。
 正常情況下,正負(fù)電極對人體皮膚形成的極化電壓可以互相抵消。當(dāng)一側(cè)電極脫落時,將有較大的極化電壓輸入,通過一個比較器,當(dāng)比較電壓超出范圍時,認(rèn)為電極導(dǎo)聯(lián)脫落,此時輸出電平由正常時的高電平變?yōu)榈碗娖,下級三極管導(dǎo)通,蜂鳴器發(fā)聲報警。
 光電偶合電路的作用是為了進(jìn)一步濾除干擾。
  帶通濾波及主放大電路
 如圖3.6 所示, 帶通濾波由雙運放集成電路OP2177 構(gòu)成。OP2177 具有高精度、低偏置、低功耗等特性, 片內(nèi)集成了兩個運放, 可靈活組成各類放大和濾波電路。由于心電信號頻帶主要集中在0. 05~100Hz 左右, 頻帶較寬, 為此, 采用OP2177 的兩個運放分別設(shè)計二階壓控有源高通和低通濾波器并組合成帶通濾波。其中, U6A、C6、C7、R8、R9 構(gòu)成高通濾波器,為不損失心電信號的低頻成分, 其截止頻率設(shè)計為f = 1/ [ 2π( C6C7R8R9) 1/ 2] =0. 03Hz。U6B、R10、R11、C8、C9 構(gòu)成低通濾波器,同樣,為不損失其高頻成分, 截止頻率設(shè)計為f =1/ [ 2π( C8C9R10R11) 1/ 2] = 130Hz。主放大電路由OP1177(U7) 、R12、R13 構(gòu)成。考慮到心電信號幅度約為0~4mV, 而A/ D 轉(zhuǎn)換輸入信號要求1V左右, 因此, 整個信號電路的放大倍數(shù)需1000 倍左右。而前置放大約10 倍左右,因此本級放大倍數(shù)設(shè)計為100 倍左右,即G= 1 + R12/ R13≈100。
掐波及電平抬升電路
選用了BB(Burr-Brown)公司的UAF42,只需通過外接合適的外部電阻便可方便地實現(xiàn)陷波功能,同時可以克服以往陷波電路的電容電阻的匹配和損耗問題。
 另外:人體肌電隨著個體的差異也會對心電信號造成不同程度的干擾;時甚至淹沒心電信號,因而有必要加以抑制。研究表明,肌電干擾主要集中在35Hz 左右,為此,本系統(tǒng)還設(shè)計了圖3.7所示的35Hz的無限增益多路反饋型二階陷波器。該二階陷波器由U10A、U10B 構(gòu)成。其截止頻率約為35Hz ,可符合實際要求。經(jīng)過一系列信號調(diào)理后,陷波輸出的心電信號為交變信號,而本系統(tǒng)中單片機內(nèi)置ADC 轉(zhuǎn)換輸入電壓范圍為0~3.3V,因此,在送入ADC 之前還需進(jìn)行電平抬升,在圖3.7電平抬升部分由U11、R42、R43、R44 構(gòu)成。
單片機的選擇
 單片機作為數(shù)據(jù)采集系統(tǒng)的核心部分,在本系統(tǒng)的設(shè)計中占有舉足輕重的地位。
單片機的選擇
 單片機作為數(shù)據(jù)采集系統(tǒng)的核心部分,在本系統(tǒng)的設(shè)計中占有舉足輕重的地位。與80C51兼容;
 具有4K可重復(fù)編程的閃存,可寫入/擦除1000次以上,數(shù)據(jù)保存10年以上;
 操作頻率:0Hz-24Hz;
 三層可編程的存儲器上鎖;
 128個位組的內(nèi)部數(shù)據(jù)存儲器;
 32條可變成的I/O線;
 2組16位定時器/計數(shù)器;
 6個中斷源;
 可編程的串行通道;
低功率停頓和功率下降模式。
 以上特點使得AT89C51非常適合作為本數(shù)據(jù)采集系統(tǒng)的控制器。AT89C51與信號調(diào)理電路的連接見附錄。
A/D轉(zhuǎn)換芯片的選擇
 (2)ADC0809 引腳 ADC0809 是 28 腳雙列直插式封裝,其引腳圖如圖3.9所示,各引腳的功能如下:
 D7~D0:8位數(shù)字量輸出引腳;
 IN0~IN7:8 路模擬量輸入引腳;
 VCC:+5 V 工作電壓;
 GND:接地端;
 REF(+):參考電壓正連接端;
 REF(-):參考電壓負(fù)連接端;
 START:A/D 轉(zhuǎn)換啟動信號輸入端;
 ALE:地址鎖存允許信號輸入端;
 EOC:轉(zhuǎn)換結(jié)束信號輸出引腳,開始轉(zhuǎn)換時為低電平,當(dāng)轉(zhuǎn)換結(jié)束時為高電平;
 OE:輸出允許控制端,即完成轉(zhuǎn)換后數(shù)字量輸出允許控制信號輸入端口,高電平有效,用以打開三態(tài)數(shù)據(jù)輸出鎖存器;
 CLK:時鐘信號輸入端;
 ADDA、ADDB、ADDC:地址輸入線,用三位編碼組成 3-8 譯碼器,選通 8 路模擬電子開關(guān),實現(xiàn) IN0~IN7八個通道中的通道之間可進(jìn)行切換。
 ADC0809 可以以查詢方式或中斷方式與單片機 AT89C52 相連,本課題采用中斷方式,并采用定時器 T0 定5ms 中斷,進(jìn)行 200 Hz 采樣。ADC0809 與AT89C51
單片機的接口如圖 3.10 所示。由于 ADC0809 片內(nèi)無時鐘,可利用 AT89C51提供的地址鎖在允許信號 ALE 經(jīng) D 觸發(fā)器二分頻后獲得 ALE 腳的頻率是 AT89C51 單片機時鐘頻率的 1/6(但要注意的是,每當(dāng)訪問外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖)。如果單片機時鐘頻率采用 12MHz,經(jīng)二分頻后符合 ADC0809 對時鐘頻率的要求。由于 ADC0809 具有輸出三態(tài)鎖存器,其 8 位數(shù)據(jù)輸出引腳可直接與數(shù)據(jù)總線相連。地址譯碼引腳 ADDA、ADDB、ADDC 分別與地址總線的低三位 A0、A1、A2 相連,以選通 IN0~IN7 中一個通路,本課題只用到一個通道。將 P2.7(地址總線 A15)作為片選信號、在啟動 A/D 轉(zhuǎn)換時,由單片機的寫信號和 P2.7 控制 ADC0809 的地址鎖存和轉(zhuǎn)換啟動,由于 ALE 和START 連在一起,因此 ADC0809 在鎖存通道地址的同時,啟動并進(jìn)行轉(zhuǎn)換。在讀取轉(zhuǎn)換結(jié)果時,用低電平的讀信號和 P2.7 腳經(jīng)一級或非門后,產(chǎn)生的正脈沖作為 OE 信號用以打開三態(tài)鎖存器,由圖 3.10可知,P2.7應(yīng)設(shè)為低電平,ADC0809 芯片選中第三通道的地址為 7FFB H。
液晶顯示硬件設(shè)計
為了能夠清晰的顯示出系統(tǒng)所檢測到的心電信號波形,特采用了高清晰的液晶顯示作為系統(tǒng)的輸出設(shè)備。
液晶顯示模塊的選擇
 選則合適的液晶模塊對于心電采集系統(tǒng)的外觀和功能的實現(xiàn)起到至關(guān)重要的作用。
液晶模塊有以下3種類型[13-14]。
 (1)數(shù)顯液晶模決;
 (2)液晶點陣字符模塊;
 (3)點陣圖形液晶模塊;
T6963C 液晶顯示控制器是日本東芝公司的產(chǎn)品, 多用于中小規(guī)模的液晶顯示器件, 常被裝配在圖形液晶顯示模塊上, 以內(nèi)藏控制器式圖形液晶顯示模塊的形式出現(xiàn)。它能與80 系列的8 位微處理器直接接口?梢詧D形方式、字符方式及圖形和字符合成方式進(jìn)行顯示, 還可以實現(xiàn)字符方式下的特征顯示, T6963C最大的特點是具有獨特的硬件初始設(shè)置功能,由于顯示驅(qū)動所需的參數(shù)(如占空比系數(shù)、驅(qū)動傳輸?shù)淖止?jié)數(shù)/行以及字符的字體選擇等)均由引腳電平來設(shè)置,因此T6963C的初始化在上電時就已基本設(shè)置完成,而對顯示功能的設(shè)置則由軟件初始化來完成[19-20]。
液晶電源電路設(shè)計
液晶電源電路設(shè)計的主要作用是為液晶顯示模塊提供工作電壓。
系統(tǒng)軟件設(shè)計
4.1主程序及數(shù)據(jù)采集中斷程序
 系統(tǒng)上電后,首先要進(jìn)行系統(tǒng)初始化設(shè)置,包括復(fù)位方式、時鐘源、電壓基準(zhǔn)、中斷、ADC的設(shè)置,這些設(shè)置通過設(shè)置相應(yīng)的特殊功能寄存器來進(jìn)行。本系統(tǒng)選用外部時鐘源,頻率12M。由于心電信號的主要頻率范圍為0.05—100Hz,根據(jù)采樣定理,為了不失真的采集信號,設(shè)計時將采樣定為200 Hz,即心電數(shù)據(jù)采樣周期為5ms。為此設(shè)置ADC啟動方式采用定時器1溢出方式;轉(zhuǎn)換采用中斷方式。其主程序及數(shù)據(jù)采集程序流程圖如圖4.1及4.2所示。
液晶模塊軟件設(shè)計
 LCD 軟件的設(shè)計主要包括初始化子程序和顯示子程序。初始化子程序又包括清顯示RAM 子程序和驅(qū)動子程序及對顯示功能的設(shè)置。在進(jìn)行顯示之前, 應(yīng)先對顯示緩沖區(qū)進(jìn)行清零, 也即先執(zhí)行清顯示RAM 子程序[21-22]; 而在對LCD 進(jìn)行讀寫等操作之前, 必須先執(zhí)行驅(qū)動子程序, 對其相應(yīng)的標(biāo)志位進(jìn)行判斷; 對顯示功能的設(shè)置主要包括設(shè)置文本區(qū)首址和寬度、設(shè)置圖形區(qū)首址和寬度、顯示方式設(shè)置、顯示開關(guān)設(shè)置等。
 圖形區(qū)首地址:在點陣式液晶圖形顯示器中,LCD屏幕上的每個顯示單元對應(yīng)一個地址,從左上角開始,從左到右,從上到下。在圖形顯示方式下,顯示單元的單位是1×8點陣(即一個字節(jié)),對應(yīng)于240×64的屏幕,它有240×64÷8=1920個顯示單元,一屏的地址范圍是0-1919。命令控制字是24H和42H。
 圖形區(qū)寬度:它用來調(diào)整使用的有效顯示窗口寬度,表示每行可有效顯示的單元數(shù)。對于240×64的顯示屏,最多每行有240/8=30個顯示單元。命令控制字是43H。
 顯示開關(guān)設(shè)置是將相應(yīng)的顯示方式打開,例如要顯示圖形,則將圖形方式控制位置1。命令控制字是98H。
 曲線顯示的原理是將第1次A/D轉(zhuǎn)換的結(jié)果在第0列顯示,第2次轉(zhuǎn)換的結(jié)果在第1列顯示,……,第240次轉(zhuǎn)換的結(jié)果在第239列顯示,第241次轉(zhuǎn)換在第1列顯示,……,依次循環(huán),在液晶屏幕上就會出現(xiàn)根據(jù)信號實時變化的心電曲線。
 利用液晶顯示器顯示波形時,應(yīng)首先建立顯示坐標(biāo)系,可把坐標(biāo)系的原點設(shè)在顯示屏的左下角處,這樣可使所有點都處在第一象限內(nèi),即坐標(biāo)(X,Y)的值都為正值,以使算法簡化。其中X表示1~240個點,Y表示各個點所對應(yīng)的幅值。幅值Y每增加1,顯示緩沖區(qū)的地址將減少10H。具體公式如下:  Y=X-10H(D/A)  其中D為ADC0809采集的數(shù)字量,A為該數(shù)字量縮小的倍數(shù)。這樣,就可建立液晶屏面與直角坐標(biāo)的一一對應(yīng)關(guān)系! ∪绻巡杉臄(shù)據(jù)放在RAM中,液晶顯示器只能顯示240點。為了能對采集來的數(shù)據(jù)有一個全面的了解,可以通過改變在RAM中的讀數(shù)間隔來控制波形的顯示,即每讀完一個數(shù)據(jù),存放數(shù)據(jù)的RAM地址便加N,然后通過設(shè)定N的大小來放大或回縮波形。在實際使用中,由于相鄰兩個點幅值的不同,可能會造成波形的不連續(xù)而影響視覺效果。因此,為了使波形能夠連續(xù)顯示,可以在顯示屏每顯示完一個點后,判斷與前一個幅值的差距,若大于08H,則在兩點之間插入若干個點以使兩點連續(xù)起來,然后再進(jìn)行下一個點的顯示。相應(yīng)操作表格說明見表4.1-4.7所示。顯示程序流程圖如圖4.5所示。各子程序清單見附錄。
4.3.1  基本操作時序
 讀狀態(tài):輸入:C/D=H,CE=L,RD=L,WR=H,輸出:D0-D7=狀態(tài)字
 寫指令:輸入:C/D=H,CE=L,RD=H,WR=L,D0-D7=指令碼 輸出:無
 讀數(shù)據(jù):輸入:C/D=H,CE=L,RD=L,WR=H,輸出:D0-D7=數(shù)據(jù)
 寫數(shù)據(jù):輸入:C/D=H,CE=L,RD=H,WR=L,D0-D7=數(shù)據(jù)   輸出:無
4.3.2  狀態(tài)字說明
 控制器可處于兩種工作狀態(tài),指令數(shù)據(jù)讀寫狀態(tài)和連續(xù)數(shù)據(jù)讀寫狀態(tài)。
 指令數(shù)據(jù)讀寫狀態(tài):在此狀態(tài)下,對控制器每次進(jìn)行操作之前,都必須進(jìn)行讀寫檢測,確保STA0和STA1都為1。
 連續(xù)數(shù)據(jù)讀寫狀態(tài):在此狀態(tài)下,對控制器每次進(jìn)行操作之前,都必須進(jìn)行連續(xù)讀寫檢測,確保STA2和STA3都為1。
4.3.3  指令寫入方式
 指令寫入方式可分三種:無參數(shù)指令、單參數(shù)指令、雙參數(shù)指令。
 無參數(shù)指令:開始—讀寫檢測—寫指令—結(jié)束。
 單參數(shù)指令:開始—讀寫檢測—寫數(shù)據(jù)—讀寫檢測—寫指令—結(jié)束。
 雙參數(shù)指令:開始—讀寫檢測—寫數(shù)據(jù)(參數(shù)一)—讀寫檢測—寫數(shù)據(jù)(參數(shù)二)—讀寫檢測—寫指令—結(jié)束。
4.3.4  指令說明
 控制器內(nèi)部設(shè)有一個數(shù)據(jù)地址指針,可通過它來訪問內(nèi)部32KRAM。
 在連續(xù)指令開始后,控制器進(jìn)入連續(xù)數(shù)據(jù)讀寫狀態(tài),以后每讀寫一次數(shù)據(jù),數(shù)據(jù)地址指針自動加一,直到向控制器發(fā)出連續(xù)讀寫結(jié)束指令后,才能退出此狀態(tài)。
 在連續(xù)數(shù)據(jù)讀寫狀態(tài),每次讀之前必須進(jìn)行連續(xù)讀寫檢測。在連續(xù)數(shù)據(jù)讀寫狀態(tài),不可用除連續(xù)讀寫結(jié)束指令外的其他指令。在連續(xù)數(shù)據(jù)讀寫以后,務(wù)必向控制器發(fā)連續(xù)讀寫結(jié)束指令,退出連續(xù)數(shù)據(jù)讀寫狀態(tài)位寫入。
4.3.5  初始化過程(復(fù)位過程)
 寫指令80H:設(shè)置顯示模式為0R模式。
 寫指令98H:開顯示。
 寫指令43H:設(shè)置現(xiàn)實緩沖區(qū)首地址。
STA0 指令讀寫使能  1:允許 0:禁止  
STA1 數(shù)據(jù)讀寫使能  1:允許 0:禁止 
STA2 數(shù)據(jù)連續(xù)讀使能 1:允許 0:禁止 
STA3 數(shù)據(jù)連續(xù)寫使能 1:允許 0:禁止 
STA4 未用  
STA5 未用  
STA6 未用  
STA7 液晶屏當(dāng)前顯示狀態(tài)  1:顯示 0:關(guān)閉 
表4.2 顯示模式設(shè)置
參數(shù)1  參數(shù)2  指令碼  功能 
 無  無  80H  設(shè)置顯示模式為0R模式  
表4.3顯示開/關(guān)設(shè)置
參數(shù)1  參數(shù)2  指令碼數(shù) 功能 
無 無  90H   關(guān)顯示  
無 無 98H  開顯示 
表4.4  顯示緩沖區(qū)設(shè)置
參數(shù) 1 參數(shù)2  指令碼 功能 
地址低字節(jié) 地址高字節(jié)  42H  顯示緩沖區(qū)首地址  
1EH  無  43H 設(shè)置顯示每行字節(jié)數(shù)  
表4.5  數(shù)據(jù)指針設(shè)置
參數(shù) 1 參數(shù)2 指令碼  功能 
地址低字節(jié) 地址高字節(jié) 24H  設(shè)置數(shù)據(jù)地址指針 
表4.6  數(shù)據(jù)讀寫
參數(shù)1  參數(shù)2  指令碼  功能單位  
數(shù)據(jù)字節(jié) 無  C0H   寫數(shù)據(jù)且數(shù)據(jù)地址指針加一  
無 無 C1H 讀數(shù)據(jù)且數(shù)據(jù)地址指針加一 
數(shù)據(jù)字節(jié) 無 C2H   寫數(shù)據(jù)且數(shù)據(jù)地址指針減一  
無 無 C3H 讀數(shù)據(jù)且數(shù)據(jù)地址指針減一 
數(shù)據(jù)字節(jié) 無 C4H  寫數(shù)據(jù)且數(shù)據(jù)地址指針不變 
無 無 C5H  寫數(shù)據(jù)且數(shù)據(jù)地址指針不變 
表4.7數(shù)據(jù)連續(xù)讀寫
參數(shù)1  參數(shù)2  指令碼  功能 
無 無  B0H  連續(xù)寫開始  
無 無  B1H  連續(xù)讀開始 
無 無  B2H  連續(xù)讀寫結(jié)束 
 前置放大電路,從強的噪聲背景中提取心電信號。
 帶通濾波電路,使頻率為0.05-100Hz的心電信號通過,該范圍以外的信號將大幅度衰減掉。
 導(dǎo)聯(lián)電極脫落檢測電路,檢測電極是否脫落。
 主放大電路,將前級放大的心電信號進(jìn)行再次放大。
 50Hz掐波電路,用于濾掉50Hz工頻干擾。
 35Hz掐波電路,用于濾除肌電干擾。
 電平抬升電路,用于抬升電平。
 數(shù)據(jù)采集電路,采集心電信號并進(jìn)行處理。
 液晶顯示器輸出電路,輸出心電波形。

【單片機心電信號數(shù)據(jù)采集系統(tǒng)的設(shè)計答辯(一)】相關(guān)文章:

高性能數(shù)據(jù)采集系統(tǒng)芯片LM12H458及其應(yīng)用05-28

局域網(wǎng)數(shù)據(jù)庫環(huán)境下數(shù)據(jù)采集及處理05-08

小型熱水鍋爐單片機溫度控制系統(tǒng)(一)08-10

建筑設(shè)計論文答辯問題04-17

包裝設(shè)計論文答辯問題04-03

室內(nèi)設(shè)計答辯問題參考04-14

論文答辯一般會提的問題及答辯流程04-15

室內(nèi)設(shè)計論文答辯問題04-28

構(gòu)件化的航天用數(shù)據(jù)傳輸處理系統(tǒng)構(gòu)建05-02

施工組織設(shè)計答辯自述范例(精選9篇)05-12