freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的脈搏測量儀便攜式心率測試儀(編輯修改稿)

2025-04-21 12:45 本頁面
 

【文章內(nèi)容簡介】 源電壓+12V1212 放大電路按人體脈搏在運動后跳動次數(shù)達200次/分鐘的計算來設計低通放大器。RWC6,C8,C9組成低通濾波器以進一步濾除殘留的干擾,截止頻率由RC6,C8,C9決定,運放U2A將信號放大,放大倍數(shù)由R8和RW1的比值決定。 低通放大電路根據(jù)一階有源濾波電路的傳遞函數(shù),可得:放大倍數(shù)為: 截止頻率為: 按人體的脈搏跳動為200次/ Hz考慮,低頻特性是令人滿意的。經(jīng)過低通放大后輸出的信號是疊加有噪聲的脈動正弦波。 波形整形電路,U2B是一個電壓比較器,在電壓比較器的負向電壓輸入端通過R放大后的信號通過C7電容耦合進入比較器,U2B的第七引腳輸出高電平,發(fā)光二極管D2亮,并且輸入單片機進行參與運算處理,反之輸出低電平,發(fā)光二級滅。電路如圖所示:經(jīng)過比較器U2B的輸出波形: ,本部分運用了ATMEL公司的AT89S52單片機作為核心元件,在這里運用單片機能更快更準確地對數(shù)據(jù)進行運算,而且可以根據(jù)實際情況進行編程,所用外圍元件少,輕巧省電,故障率低。來自傳感和整形輸出電路的脈沖電平輸入單片機AT89S52的/INTO腳,單片機設為負跳變中斷觸發(fā)模式,對脈沖進行技術,然后P0口控制液晶顯示 單片機處理電路 顯示電路。 顯示電路 1602字符型LCD簡介字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點陣式LCD,本設計采用16列*2行的字符型LCD1602帶背光的液晶顯示屏。1602LCD主要技術參數(shù):1. 顯示容量:162個字符2. 芯片工作電壓:—3. 工作電流:()4. 模塊最佳工作電壓:5. 字符尺寸:(WH)mm 1602引腳功能說明各引腳接口說明如表所示:表211編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負極表211:引腳接口說明:第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度。第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第5腳:R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和R/W共同為低電平時可以寫入指令或者顯示地址,當RS為低電平R/W為高電平時可以讀忙信號,當RS為高電平R/W為低電平時可以寫入數(shù)據(jù)。第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負極。 1602LCD的指令說明及時序1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表23所示:表212序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標返回000000001*3置輸入模式00000001I/DS4顯示開/關控制0000001DCB5光標或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標志或地址01BF計數(shù)器地址10寫數(shù)到CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容表212字符控制命令說明:1602液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。(說明:1為高電平、0為低電平)指令1:清顯示,指令碼01H,光標復位到地址00H位置。指令2:光標復位,光標返回到地址00H。指令3:光標和顯示模式設置 I/D:光標移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。指令4:顯示開關控制。 D:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示 C:控制光標的開與關,高電平表示有光標,低電平表示無光標 B:控制光標是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標。指令6:功能設置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。指令7:字符發(fā)生器RAM地址設置。指令8:DDRAM地址設置。指令9:讀忙信號和光標地址 BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。芯片時序表如下:讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0—D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0—D7=指令碼,E=高脈沖輸出無讀數(shù)據(jù)輸入RS=H,R/W=H,E=H輸出D0—D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L,D0—D7=數(shù)據(jù),E=高脈沖輸出無表32基本操作時序表讀寫操作時序如圖213和214所示:圖213讀操作時序圖214寫操作時序 1602LCD的RAM地址映射及標準字庫表液晶顯示模塊是一個慢顯示器件,所以在執(zhí)行每條指令之前一定要確認模塊的忙標志為低電平,表示不忙,否則此指令失效。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,圖215是1602的內(nèi)部顯示地址。圖215液晶內(nèi)部顯示地址例如第二行第一個字符的地址是40H,那么是否直接寫入40H就可以將光標定位在第二行第一個字符的位置呢?這樣不行,因為寫入顯示地址時要求最高位D7恒定為高電平1所以實際寫入的數(shù)據(jù)應該是01000000B(40H)+10000000B(80H)=11000000B(C0H)。在對液晶模塊的初始化中要先設置其顯示模式,在液晶模塊顯示字符時光標是自動右移的,無需人工干預。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。1602液晶模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形,如圖1058所示,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A”。圖216 字符代碼與圖形對應圖 1602LCD的一般初始化(復位)過程1. 延時15mS4. 寫指令38H(不檢測忙信號)5. 延時5mS8. 寫指令38H(不檢測忙信號)9. 延時5mS13. 寫指令38H(不檢測忙信號)以后每次寫指令、讀/寫數(shù)據(jù)操作均需要檢測忙信號15. 寫指令38H:顯示模式設置17. 寫指令08H:顯示關閉19. 寫指令01H:顯示清屏22. 寫指令06H:顯示光標移動設置25. 寫指令0CH:顯示開及光標設置 脈搏測量儀電路原理圖圖 電路原理圖第3章 軟件系統(tǒng) 主程序流程:系統(tǒng)主程序控制單片機系統(tǒng)按預定的操作方式運行, 它是單片機系統(tǒng)程序的框架。系統(tǒng)上電后,對系統(tǒng)進行初始化。初始化程序主要完成對單片機內(nèi)專用寄存器、定時器工作方式及各端口的工作狀態(tài)的設定。系統(tǒng)初始化之后, 進行定時器中斷、外部中斷、顯示等工作,不同的外部硬件控制不同的子程序[12]。 主程序流程圖 定時器中斷程序流程:定時器中斷服務程序由一分鐘計時、按鍵檢測、有無測試信號判斷等部分組成。當定時器中斷開始執(zhí)行后,對一分鐘開始計時,1s計時到之后繼續(xù)檢測下1s,直到60s到了再停止并保存測得的脈搏次數(shù)。同時可以對按鍵進行檢測,只要復位測試值就可以重新開始測試。主要完成一分鐘的定時功能和保存測得的脈搏次數(shù)。27圖 定時器中斷程序流程圖 INT中斷程序流程:外部中斷服務程序完成對外部信號的測量和計算。外部中斷采用邊沿觸發(fā)的方式,當處于測量狀態(tài)的時候,來一個脈沖脈搏次數(shù)就加一,由單片機內(nèi)部定時器控制一分鐘,累加得出一分鐘內(nèi)的脈搏次數(shù)。圖 INT中斷程序流程圖 顯示程序流程:顯示程序包括顯示上次的脈搏次數(shù)、本次測量中的時間和脈搏的次數(shù)。從中斷程序中取得結果后,先顯示上次的脈搏次數(shù),經(jīng)過10ms的延時后再顯示測試中的脈搏次數(shù),再經(jīng)過10ms的延時顯示測試中的時間。圖 顯示程序流程圖 軟件說明本程序采用C語言,程序的可讀性非常好。程序中對前一次測量的脈搏數(shù)據(jù)進行了自動保存,并且用數(shù)碼顯示。程序在執(zhí)行過程若發(fā)現(xiàn)有干擾則忽略該干擾而不顯示,進一步減少讀入數(shù)據(jù)的誤差。第4章 抗干擾措施及使用方法為了提高測量儀的精確度,系統(tǒng)首先要解決的是硬件方面的干擾問題。光電式脈搏測量儀的測量過程中,前端測量到的脈搏信號十分微弱,容易受到外界環(huán)境干擾,其中主要的干擾源有測量環(huán)境光干擾、電磁干擾、測量運動噪聲
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1