基于單片機控制的人體健康監(jiān)測系統(tǒng)設(shè)計_第1頁
基于單片機控制的人體健康監(jiān)測系統(tǒng)設(shè)計_第2頁
基于單片機控制的人體健康監(jiān)測系統(tǒng)設(shè)計_第3頁
基于單片機控制的人體健康監(jiān)測系統(tǒng)設(shè)計_第4頁
基于單片機控制的人體健康監(jiān)測系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

壓電傳感器將檢測到的心跳信號轉(zhuǎn)換為電信號再通過集成運放轉(zhuǎn)換成單片機可以接本系統(tǒng)的研究于開發(fā)有利于人體健康檢測的需要,對日常生活的改善有很多好單片機8051;DS18B20;BPO1;A/D轉(zhuǎn)換ⅡThissystemdesignisthehumanbodyhealthmonitorsystemwhichcontthemonolithicintegrthreehealthbodydrafts:Palpitation,bodytemperature,bloodpressure.Arecomposedbythehardwareandthesoftwaretwoparts.Firstipalpitationsignalusingthepiezoelectricpick-uptotransformintotheelectricalsignaltransportsagainthroughtheintegrationintegratedcircuitwillbeallowedtoreceive.Nextisthetemperatureexaminatioprogrammingprocessaccordingtothischexaminationoncemore,transformsintousingpressuretransmitterBPO1thebloodpressuretheelectricalsignal,transformsthroughtheADC0809modulusswitcsignaldemonstratesthroughmonolithicincludesthemonolithicinrepositionstheelectriccircuitaswellasthekeyboardelectrThissystemresearchisadvantageoustothedevelopmenttothehumanbexaminationneed,hasverymanyadvantagetothedailylMonolithicintegratedcircuit8051;DS18B20;BP01;A/Dtransformation中文摘要及關(guān)鍵字 英文摘要及關(guān)鍵字 1.總體方案 1.1方案論證及系統(tǒng)工作原理 1.2總體方案圖 2硬件設(shè)計 2.1主控芯片MCS—51介紹 2.2ADC0809的介紹 2.3心跳檢測原理設(shè)計 2.4溫度檢測的原理及設(shè)計 2.5血壓檢測電路原理及設(shè)計 2.6其他電路設(shè)計 2.7硬件總電路圖 3.軟件設(shè)計 3.1主程序流程圖 3.2子程序流程圖 3.2.1心跳檢測流程 3.2.2溫度檢測流程圖 3.2.3血壓檢測流程圖 21-3.3主程序清單 22-3.4子程序清單 結(jié)論 參考文獻 附錄二 錯誤!未定義書簽。畢業(yè)(論文)緒論隨著微控制技術(shù)(以軟件代硬件的高性能控制技術(shù))的日益完善和發(fā)展,單片機在本次設(shè)計中我與張錫陽同學(xué)一組,完成這個課題,單片機單片機1.總體方案本系統(tǒng)通過鍵盤設(shè)定三種工作方式:心跳檢測,人體體溫檢測,血壓檢測。心跳檢測采用傳感器將心跳轉(zhuǎn)換成單片機可以接受的信號,每跳動一次就產(chǎn)生一個脈沖,讓單片機產(chǎn)生一個中斷,每中斷一次就進行一次計數(shù),每分鐘進行一次采樣進行統(tǒng)計心跳數(shù)。人體體溫檢測利用芯片DS18B20這個數(shù)字溫度傳感器進行溫度測量。測的數(shù)據(jù)通過CD4511進行譯碼,輸入數(shù)碼管進行顯示。測的數(shù)據(jù)如果超限則進行報警。血壓檢測利用BPO1型壓力傳感器將壓力信號轉(zhuǎn)化為電信號經(jīng)過運放由ADC0809轉(zhuǎn)化為數(shù)字量送入單片機處理。如果血壓超限則報警。該方案可以有效、實時的測量心跳、體溫、血壓這些要求監(jiān)測參數(shù),能夠達到系統(tǒng)設(shè)計的各項指標,設(shè)計方案是切實可行的。1.2總體方案圖路路總體方案2.1主控芯片MCS—51介紹口等。MCS-51單片機的系統(tǒng)結(jié)構(gòu)框圖如圖1所示。T2^16位定時器/事伴計數(shù)器程序存院器數(shù)匿存佬器可編程書行口中斷①②③④⑤⑦片內(nèi)帶震蕩器,震蕩頻率f范圍為1.2~12MHz:可有時鐘輸出128個字節(jié)的片內(nèi)數(shù)據(jù)存儲器4K字節(jié)的片內(nèi)程序存儲器4個8位并行I/0接口:P0、P1、P2、P3畢業(yè)(論文)⑧2個16位定時器/計數(shù)器請Uu驅(qū)詞亞乘動器與與5詔報車計聚器Kmm圖2MCS—51單片機芯片內(nèi)部結(jié)構(gòu)和控制器兩部分電路組成。運算器電路畢業(yè)(論文)運算器電路包括ALU(算術(shù)邏輯單元)、ACC(累加器)、B寄存器、狀態(tài)寄存器、暫存器1和暫存器2等部件,運算器的功能是進行算術(shù)運算和邏輯運算。運算電路以ALU為核心單元,可以完成半字節(jié)、單字節(jié)以及多字節(jié)數(shù)據(jù)的運算操作,其中包括加、減、乘、除、十進制調(diào)整等算術(shù)運算以及與、或、異或、求補和循環(huán)等邏輯操作,運算結(jié)果的狀態(tài)由狀態(tài)寄存器保存??刂破麟娐钒ǔ绦蛴嫈?shù)器PC、PC加1寄存器、指令寄存器、指令譯碼器、數(shù)據(jù)指針DPTR、堆棧指針SP、緩沖器以及定時與控制電路等??刂齐娐吠瓿芍笓]控制工作,協(xié)調(diào)單片機各部分正常工作。②定時器/計數(shù)器MCS-51單片機片內(nèi)有兩個16位的定時/計數(shù)器,即定時器0和定時器1。它們可以用于定時控制、延時以及對外部事件的計數(shù)和檢測等。(此次設(shè)計是通過定時器/計數(shù)器對編碼器輸入的脈沖進行計數(shù))。③存儲器MCS—51系列單片機的存儲器包括數(shù)據(jù)存儲器和程序存儲器,其主要特點是程序存儲器和數(shù)據(jù)存儲器的尋址空間是相互獨立的,物理結(jié)構(gòu)也不相同。對MCS一51系列(8031除外)而言,有4個物理上相互獨立的存儲器空間:即內(nèi)、外程序存儲器和內(nèi)、外數(shù)據(jù)存儲器。對于8051其芯片中共有256個RAM單元,其中后128個單元被專用寄存器占用,只有前128個單元供用戶使用。MCS—51單片機共有4個8位的I/O口(PO、P1、P2和P3),每一條I/0線都能獨立地用作輸入或輸出。PO口為三態(tài)雙向口,能帶8個TTL門電路,P1、P2和P3口為準雙向口,負載能力為4個TTL門電路。⑤中斷控制系統(tǒng)MCS—51單片機的中斷功能較強,以滿足控制應(yīng)用的需要。8051共有5個中斷源,即外中斷2個,定時/計數(shù)中斷2個,串行中斷1個。所有中斷分為高級和低級兩個中斷優(yōu)先級。畢業(yè)(論文)圖3為MCS—51系列單片機引腳圖及邏輯符號,它們?yōu)闃藴实?0腳DIP封裝。這些引腳的功能描述如下:P0.2P0.323456789圖38051單片機引腳圖Vss:接地端。1.輸入/輸出引腳(I/O接口)②PO接口(P0.0~P0.7);8位雙向I/O接口,占39~32腳.如果系統(tǒng)接有外部存儲器,則PO接口作為數(shù)據(jù)總線和低8位地址各引腳功能簡要說明如下:總線,通過分時操作達到復(fù)用的目的.CPU對外部存儲器操作時,PO接口先用作地址總線,在ALE信號的作用下將地址鎖存,然后再將PO接口轉(zhuǎn)作為數(shù)據(jù)總線使③P1接口(P1.0~P1.7);8位準雙向I/O接口,占1~8腳.準雙向接口是指該接口內(nèi)部有上拉電阻,能驅(qū)動4個LSTTL(低功耗肖脫基晶體管邏輯電路)負載.P1接口一般作通用/O接口線使用.畢業(yè)(論文)④控制信號引腳線a.PSEN(29腳);外部程序存儲器讀選通信號.在訪問外部程序存儲器時,PSEN作為外部程序存儲器的選通信號(低電平有效).在訪問外部程序存儲器時.PSEN址鎖存信號,而對8751內(nèi)部EPROM編程時,該信號作為編程脈沖輸入端。8051單片機可尋址64KB,應(yīng)有16根地址線,其中低8位地址線與數(shù)據(jù)共用PO接口,在作低8位的地址信號使用時,ALE有效,用以控制鎖存器鎖存PO接口的低8頻率的1/6發(fā)出固定頻率,所以有時可以加以利用。c.RST/Vpd(9腳):復(fù)位信號/備用電源輸入端。當振蕩器工作時,若此引腳保持兩個周期的高電平,就能使單片機復(fù)位。此引腳也可作為備用電源的輸入端,當單片機電源失電期間,由Vpd向片內(nèi)數(shù)據(jù)器提供電源,以保護其中的內(nèi)容。XTAL1:接外部晶振和微調(diào)電容的一端,在片內(nèi)它是振蕩器倒相放大器的輸入,若使用外部TTL時鐘時,該引腳必須接地。XTAL2:接外部晶振和微調(diào)電容的另一端,在片內(nèi)它是振蕩器倒相放大器的輸出,若使用外部TTL時鐘時,該引腳為外部時鐘的輸入端。P3.2外部中斷O請求輸入端P3.3外部中斷1請求輸入端P3.4定時/計數(shù)器0外部計數(shù)信號輸入端P3.5定時/計數(shù)器1外部計數(shù)信號輸入端P3.6外部數(shù)據(jù)存儲器寫選通輸出信號P3.7外部數(shù)據(jù)存儲器讀選通輸出信號畢業(yè)(論文)2.2ADCO809的介紹逐次逼近式A/D轉(zhuǎn)換器,可以和單片機直接ADCO809的內(nèi)部邏輯結(jié)構(gòu)轉(zhuǎn)換器址存譯8路模擬量開關(guān)地鎖與*允許8路模擬量分時輸入,共用A/D轉(zhuǎn)換器進行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存完的數(shù)據(jù)引腳結(jié)構(gòu)123456了891CVREF+BBcD5D4模擬量進轉(zhuǎn)換器進行轉(zhuǎn)換。A,B和C為地址輸入線,用于選通INO-IN7上的一路模擬量輸入。通道選擇表如下表所示。CBA00000010011000101畢業(yè)(論文)ST為轉(zhuǎn)換啟動信號。當ST上跳沿時,所有內(nèi)部寄存器清零;下跳沿時,開始進行A/D轉(zhuǎn)換;在轉(zhuǎn)換期間,ST應(yīng)保持低電平。EOC為轉(zhuǎn)換結(jié)束信號。當EOC為高電平時,表明轉(zhuǎn)換結(jié)束;否則,表明正在進行A/D轉(zhuǎn)換。OE為輸出允許信號,用于控制三條輸出鎖存器向單片機輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù);OE=0,輸出數(shù)據(jù)線呈高阻狀態(tài)。D7-DO為數(shù)字量輸出線。CLK為時鐘輸入信號線。因ADCO809的內(nèi)部沒有時鐘電路,所需時鐘信號必須由外界提供,通常使用頻率為500KHZ。VREF(+),VREF(一)為參考電壓輸入。和OE信號全為低電平。Ⅲ.送要轉(zhuǎn)換的哪一通道的地址到A,B,C端口上。(此次設(shè)計只選用第一通道INO)。IV.在ST端給出一個至少有100μs寬的正脈沖信號。V.是否轉(zhuǎn)換完畢,我們根據(jù)EOC信號來判斷。VI.當EOC變?yōu)楦唠娖綍r,這時給OE為高電平,轉(zhuǎn)換的數(shù)據(jù)就輸出給單片機了。2.3心跳檢測原理設(shè)計檢測心率脈沖信號的傳感器采用壓電陶瓷(在壓電陶瓷片上安裝一海面墊以傳遞脈沖信號);將采集到的心率信號經(jīng)過由CD4069的3個非門組成3級放大電路進行放大,然后通過由一系列電阻電容構(gòu)成的2級梯形濾波電路進行濾波處理,即可獲得人體心率范圍的信號(約在0.66Hz-3.33Hz之間);再通過由二極管構(gòu)成的檢測電路以及由3個非門構(gòu)成的整形電路處理后,就可得到單片機所需要的標準的0-5V脈沖信號。將它接到單片機的外部中斷,每一個中斷進行一次計數(shù)。每一分鐘進行一次顯示這一分鐘的心跳。2.4溫度檢測的原理及設(shè)計DS18B20的介紹:DS18B20是美國DALLAS半導(dǎo)體公司繼DS1820之后最新推出的一種改進型智能溫度傳感器。與傳統(tǒng)的熱敏電阻相比,他能夠直接讀出被測溫度并且可根據(jù)實際要求通過簡單的編程實現(xiàn)9~12位的數(shù)字值讀數(shù)方式??梢苑謩e在93.75ms和750ms內(nèi)完成9位和12位的數(shù)字量,并且從DS18B20讀出的信息或?qū)懭隓S18B20的信息僅需要一根口線(單線接口)讀寫,溫度變換功率來源于數(shù)據(jù)總線,總線本身也可以向所掛接的DS18B20供電,而無需額外電源。因而使用DS18B20可使系統(tǒng)結(jié)構(gòu)更趨簡單,可靠性更高。他在測溫精度、轉(zhuǎn)換時間、傳輸距離、分辨率等方面較DS1820有了很大的改進,給用戶帶來了更方便的使用和更令人滿意的效果。DS18B20采用3腳PR35封裝或8腳SOIC封裝,如圖6所視DS18B20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器TH和TL、配置寄存器。ROM中的64位序列號是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼,每個DS18B20的64位序列號均不相同。64位ROM的排的循環(huán)冗余校驗碼(CRC=X8+X5+X4+1)。ROM的作用是使每一個DS18B20都各不相同,這樣就可以實現(xiàn)一根總線上掛接多個VruVru寄生供電控制模塊圖21820內(nèi)部結(jié)構(gòu)DS18B20的溫度轉(zhuǎn)化DS18B20中的溫度傳感器可完成對溫度的測量,以12位轉(zhuǎn)化為例:用16位符號擴展的二進制補碼讀數(shù)形式提供,以0.0625℃/LSB形式表達,其中S為符號位。見表1:2-1SSSSS這是12位轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲在18B20的兩個8比特的RAM中,二進制中的前面5位是符號位,如果測得的溫度大于0,這5位為0,只要將測到的數(shù)值乘于0.0625即可得到實際溫度;如果溫度小于0,這5位為1,測到的數(shù)值需要取反加1再乘于0.0625即可得到實際溫度。例如+125℃的數(shù)字輸出為07DOH,+25.0625℃的數(shù)字輸出為0191H,-25.0625℃的數(shù)字輸出為FF6FH,-55℃的數(shù)字輸出為FC90H。3見表2:畢業(yè)(論文)畢業(yè)(論文)DS18B20的讀寫時序DS18B20的一線工作協(xié)議流程是:初始化→ROM操作指令→存儲器操作指令→數(shù)據(jù)傳輸。其工作時序包括初始化時序、寫時序和讀時序,它的讀寫分4種類型:分別是寫1、寫0、讀1、讀0。對1-wire器件的所有操作都是從初始化開始的,初始化過程由主機的復(fù)位脈沖和1-wire器件的應(yīng)答脈沖組成。對1-wire器件的復(fù)位脈沖實際上是主機通過拉低總線來實現(xiàn)的,主機通過拉低總線480um以后再把總線拉高使總線上所有1-wire器件復(fù)位,總線上1-wire器件接到復(fù)位脈沖后便通過拉低總線告訴主機1-wire器件已經(jīng)準備就緒。如圖3所示:k圖8DS18B20的初始化時序?qū)憰r序起始于單片機拉低總線。產(chǎn)生寫1時序的方式:單片機在拉低總線后,接著必須在15us之內(nèi)釋放總線,由5k上拉電阻將總線拉至高電平;而產(chǎn)生寫0時序的方式:在單片機拉低總線后,只需在整個時序期間保持低電平即可(至少60us)。在寫時序起始后15-60us期間,單總線器件采樣總線電平狀態(tài)。如果在此期間采樣為高電平,則邏輯1被寫入該器件;如果為0則寫入邏輯0。具體情況圖9DS18B20的寫時序單總線器件僅在單片機發(fā)出讀時序時,才向主機傳輸數(shù)據(jù),所以,在主機發(fā)出讀數(shù)據(jù)命令后,必須馬上產(chǎn)生讀時序,以便從機能夠傳輸數(shù)據(jù)。所有讀時序至少需要60us,且在兩次獨立的讀時序之間至少需要1us的恢復(fù)時間。每個讀時序都由主機發(fā)起至少拉低總線lus。在主機發(fā)起讀時序之后,單總線器件才開始在總線上發(fā)送0或1。若從機發(fā)送1,則保持總線為高電平;若發(fā)送0,則拉低總線。當發(fā)送0時,從機在該時序結(jié)束后釋放總線,由上拉電阻將總線拉回至空閑高電平狀態(tài)。從機發(fā)出的數(shù)據(jù)在起始時序之后,保持有效時間15us,因而,主機在讀時序期間必須釋放總線,并且在時序起始后的15us之內(nèi)采樣總線狀態(tài)。如圖10所示:1uS—總線采樣圖10DS18B20的讀時序DS18B20使用中注意事項DS18B20雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用口線少等優(yōu)畢業(yè)(論文)點,但在實際應(yīng)用中也應(yīng)注意以下的問題:較小的硬件開銷需要相對復(fù)雜的軟件進行補償,由于DS1820與微處理器間采用串行數(shù)據(jù)傳送,因此,在對DS18B20進行讀寫編程時,必須嚴格的保證讀寫時序,否則將無法讀取測溫結(jié)果。BPO1型壓力傳感器是為監(jiān)測血壓而專門設(shè)計的,主要用于便攜式電子血壓計。它采用精密厚膜陶瓷芯片和尼龍塑料封裝,具有高線性、低噪聲和外界應(yīng)力小的特點;采用內(nèi)部標定和溫度補償方式,從而提高了測量的精度、穩(wěn)定性以及可重復(fù)性,在全量程范圍內(nèi),精度為±1%,零點失調(diào)不大于±300μV。表1所列為BPO1在電源電壓Vs為5.0V、環(huán)境溫度TA為25℃時的主要性參數(shù)名稱測量范圍一靈敏度一零壓失調(diào)一線性度一 一一 -失調(diào)溫漂 一噪聲一一一V定性全量程內(nèi)一響應(yīng)時間一BPO1的極限參數(shù)如下:最大工作電壓:20VDC;最大耐壓:1500mmHg;工作溫度范圍:0~70℃;引腳焊接溫度(最大值):250℃(2~4秒)用BPO1構(gòu)成的便攜式電子血壓計的原理電路由偏置電源電路、前置處理電路、顯示電路和壓力傳感器(BPO1)組成,該血壓計的血壓測量范圍為0~200mmHg,分辨率為0.1mmHg,工作電源為一節(jié)9V迭層電池。a.偏置電源電路電源電路由帶有內(nèi)置參考電壓的雙運放LM構(gòu)成跟隨器,它們的作用是將內(nèi)置的參考電壓放大后用作壓力傳感器BPO1的偏置電壓Vs,其Vs的值由下式?jīng)Q定:式中:Vref為LM10的內(nèi)置參考電壓。其值為200mV,將此值連同電路中的R2和R3的值代入上式即可求得偏置電壓Vs的值為5V。b.前置處理電路前置處理電路由A3~A6四個運算放大器組成,其中A3構(gòu)成失調(diào)偏置電路以對電路失調(diào)進行補償;A5構(gòu)成跟隨器,用于對壓力傳感器BPO1的輸出信號進行若忽略失調(diào),前置處理電路的輸出電壓Vout為:畢業(yè)(論文)畢業(yè)(論文)a.零壓輸出調(diào)整在零壓輸出時,調(diào)整失調(diào)電位器RP1,在血壓計的顯示值為000.0時,即可認為完成了零壓輸出調(diào)整。b.前置電路增益的調(diào)整壓力傳感器BPO1的滿量程輸出與偏置電壓有一定的關(guān)系,當5V偏置時,在200mmHg壓力下的輸出為10mV,其對應(yīng)的顯示驅(qū)動電路的輸入為200mV,因此前置電路的增益AV為200mV/10mV,這樣,利用前面Av的計算公式即可反推出增若選取電阻R1為10kΩ,則增益電阻RT應(yīng)為1.1kΩ。調(diào)試時可先用電位器調(diào)整輸出值,再用萬用表測出該電位器的阻值,最后再換成固定電阻。c.滿量程調(diào)整滿量程調(diào)整時,先在顯示電路的輸入端加上200mV電壓,然后調(diào)整電位器RP2,使其讀數(shù)為199.9mmHg即可。上調(diào)整完成之后,一般應(yīng)多重復(fù)幾次,以使顯示值可靠地符合精度要求。為保證測量精度,上述電路的外圍元器件的選擇也是一個不容忽視的重要環(huán)節(jié)。此屬于硬件設(shè)計范疇在此不再鰲述。2.6其他電路設(shè)計包括電源電路設(shè)計、復(fù)位電路設(shè)計、顯示電路設(shè)計、報警電路設(shè)計、鍵盤電路設(shè)計。因為本人設(shè)計以軟件部分為主,在此便不一一列出。2.7硬件總電路圖√主程序的設(shè)計有上圖可以看出,首先對系統(tǒng)和外接芯片進行初始化,然后程序反復(fù)對鍵盤進行讀取,如果有鍵按下,則轉(zhuǎn)入相應(yīng)的處理程序。按下K1鍵時,轉(zhuǎn)入對心跳的檢測并顯示,按下K2鍵時,轉(zhuǎn)入對人體溫度的檢測并顯示按下K3鍵時,轉(zhuǎn)入對血壓的檢測并將其值顯示出來。按下K4鍵時,所有程序結(jié)束。當心跳,血壓,溫度檢測完了之后,重新返回讀鍵盤程序,讀取鍵盤并執(zhí)行相應(yīng)的程序,直到有結(jié)束鍵按下,則主程序結(jié)束。重新運行時,要等到下次開機。3.2.1心跳檢測流程1分鐘延時有K5鍵按下嗎?心跳程序流程圖如上圖,檢測心跳采用中斷完成,每次中斷對心跳數(shù)進行加1完成對心跳數(shù)的計數(shù)。心跳檢測子程序,利用單片機中的兩個定時計數(shù)器進行1分鐘延時,檢查心跳數(shù)為多少,如果超限則報警,提醒醫(yī)生注意病人的心跳數(shù)。沒有超限的話,通過單片機內(nèi)部的處理程序?qū)⑿奶鴶?shù)轉(zhuǎn)換成BCD碼,在通過CD4511譯碼通過8段LED數(shù)碼管進行心跳數(shù)的顯示,并將心跳數(shù)清0。這時判斷有沒有K5鍵按下,如果有,則結(jié)束子程序,返回子程序,如果沒有,則繼續(xù)對心跳數(shù)的測量。畢業(yè)(論文)畢業(yè)(論文)3.2.2溫度檢測流程圖延時750微秒有K5鍵按下溫度檢測圖如上圖,由于單片機與DS18B20采用單總線模式,所以編程時嚴格按照DS18B20的讀寫時序,首先是將數(shù)據(jù)線拉高500微秒左右時間,然后釋放數(shù)據(jù)線,然后單片機等待DS18B20發(fā)出60~240微秒的脈沖,一旦DS18B20發(fā)出該脈沖,單片機接收到了該脈沖,則發(fā)出對DS18B20進行初始化,先發(fā)出ROM指令,再發(fā)出RAM指令,在發(fā)溫度轉(zhuǎn)化指令,再延時750微秒,單片機這時讀取溫度值,如果超限進行報警提醒醫(yī)生,如果沒有超限則將溫度用數(shù)碼管顯示出來。最后判斷是否有K5鍵按下如果有該鍵按下,則退出該子程序,返回主程序,如果該鍵沒有按下則繼續(xù)檢測溫度。3.2.3血壓檢測流程圖返回血壓檢測程序包括中斷程序和血壓處理程序。利用傳感器BPO1檢測到的模擬信號通過ADC0809轉(zhuǎn)化成數(shù)字量,每當ADC0809轉(zhuǎn)化完成就會發(fā)一個中斷信號,單片機此時就會讀取A/D轉(zhuǎn)化值放入相應(yīng)的內(nèi)存地址,通過單片機內(nèi)部的數(shù)據(jù)處理程序轉(zhuǎn)化成相應(yīng)的血壓值。判斷血壓值是否超過人體正常血壓值,如果超過正常血壓值就報警提醒醫(yī)生。如果沒有則將血壓顯示出來。最后判斷是否有K5鍵按下,如果有則退出子程序,返回主程序;如果沒有則繼續(xù)檢測血壓。3.3主程序清單LJMPINTO;中斷服務(wù)程序,用于測量心跳JNBP1.5,ENDDDV54:CLROVLCALLDELY500AINT1:MOVA,PO3.4子程序清單XCHABMOV@R0,A;延時一分鐘BAO:LCALLBAOJING3.4.2溫度檢測子程序:START:SETBP3.5;將P3.5NOPCCRP3.5;主機發(fā)出537微秒的復(fù)位低脈沖NOPNOPNOPTSR2:JNBP35,TSR3;等待DS18B20回應(yīng)LJMPTSR4;延時TSR3:SETBFLAGH;置標志位,表示DS18B20存在TSR4:CLRFLAGH;清標志位,表示DS18B20不存在TSS2:CLRP1.3;DS18B20已經(jīng)被檢測到MOVA,#44H;發(fā)出溫度轉(zhuǎn)換指令MOVA,#0CCH;跳過ROM匹配MOVA,#OBEH;發(fā)出LCALLREAD_1820;將讀出的溫度保存到35H36HMOVR2,#8;一共8位數(shù)據(jù)NOPNOPNOPNOPNOPMOVR0,#29HMOVA,@R1MOVDPTR,#BFFFHBAO:LCALLBAOJING3.4.3血壓檢測子程序DISSHOW:MOVR0,#53HA畢業(yè)(論文)經(jīng)過三個月時間的畢業(yè)設(shè)計鍛煉,我覺得自己對單片機知識的掌握又進了一層。對單片機硬件結(jié)構(gòu)的研究和軟件編程的興趣增加不少。歸納起來,主要3、學(xué)會了怎樣查閱資料和利用工具書。如果想學(xué)一門知識,不能局限于一本書,應(yīng)多看幾本,既可以進行比較又增加了見識,知識會更加全面,應(yīng)用起來也更有余地。另外平時課堂上所學(xué)習(xí)的知識大多比較陳舊,作為電子信息4、畢業(yè)設(shè)計對以前學(xué)過的理論知識起到了回顧作用,并對其加以進消化和鞏固.5、畢業(yè)設(shè)計培養(yǎng)了嚴肅認真和實事求是的科學(xué)態(tài)度。6、發(fā)現(xiàn)了許多我以前認識理解的誤區(qū),因為以前學(xué)單片機時錯誤理解了某些書上的或老師講的思想,產(chǎn)生自以為正確的假象。7、多交談或請教容易更直接更正確的理解并掌握知識。有些時候精神不是很集中,思想不通,但多和人交談經(jīng)人一點撥,有茅塞頓開的感覺。8、在設(shè)計硬件之前,對軟件如何圍繞硬件方面心中應(yīng)比較清楚透徹,否則將會使設(shè)計出來的硬件無法編程,成為一堆無用的東西,從而使設(shè)計走很畢業(yè)(論文)本次設(shè)計的課題一人體基本健康監(jiān)測器,是一種非常具有實用價值的電子人體基本體征(心跳、體溫、血壓)的實時檢測裝置,隨著社會的發(fā)展,人們物質(zhì)生活水平的提高,越來越多的人開始時刻關(guān)心自己以及家人的健康問題,而基于單片機設(shè)計的人體基本健康監(jiān)測器體積小、準確性好、使用方法簡單易懂,具有很高的性價比,因此勢必具有廣闊的市場前景。但本次設(shè)計但由于時間以及經(jīng)驗有限,肯定存在許多不足之處,希望老師能給予進一步指正。我認為該產(chǎn)品還有許多功能可以完善,如記憶存儲功能、于上位機的連接通信功能等,相信增加了這些功能本設(shè)計將更加成熟具有更高的經(jīng)濟價值。最后,我深切體會到做事情必須耐心、細心,成功就在眼前。在本次畢業(yè)設(shè)計中,我得到了機電工程系各位老師和領(lǐng)導(dǎo)的細心教導(dǎo),首先對他們表示衷心的感謝。對于設(shè)計中出現(xiàn)的各種問題,我的畢業(yè)設(shè)計指導(dǎo)教師老師不管大小,都一一耐心講解,使我的設(shè)計論文能夠及時順利完成。另外,在設(shè)計過程中也有很多同學(xué)也給了我很多幫助,尤其是同組張同學(xué)的大力配合,讓我知道了團體協(xié)作精神的重要,在這里也對他表示感謝??傊兄x一切幫助和指導(dǎo)過我的人,當然我的設(shè)計當中還存在很多的不足之處,還特別需要老師的指導(dǎo)與測評。另外借此機會感謝四年以來學(xué)院的栽培。最后再次感謝指導(dǎo)老師。畢業(yè)(論文)《8051單片機實踐與應(yīng)用》作者:吳金戌、沈慶陽、郭延吉清華大學(xué)出版社PcSpecificinformation.PhilipssemicJ.A.Allocca,ElectronicInstrumentation,PrenticeHall,1983.畢業(yè)(論文)附錄附錄一文獻綜述本次畢業(yè)設(shè)計內(nèi)容是人體基本健康監(jiān)測器,隨著社會的進步,物質(zhì)生活水平的提高,人們越來越關(guān)注自身的健康問題,對于人體基本健康體征如心率、血壓、體溫進行全面、實時地監(jiān)測,做到一個有效的健康管理就顯得十分必要,人體基本健康監(jiān)測器就能夠很好的完成這一功能?;趩纹瑱C控制的人體基本健康監(jiān)測器在國內(nèi)外市場上已經(jīng)非常普遍,在日常生活中的應(yīng)用已經(jīng)十分廣泛,相關(guān)的研究已經(jīng)日臻成熟,可用于多種環(huán)境下監(jiān)測人體的基本健康體征,并逐步向低功耗、便攜式、經(jīng)濟型發(fā)展。課題的主要技術(shù)參數(shù)如下:能監(jiān)測人體的體溫、心率、血壓等,用4位小數(shù)顯示,其中一位作為動做識別,其余三位顯示數(shù)據(jù),體溫設(shè)一位小數(shù),設(shè)置心跳指示燈,能夠同步顯示心跳情況,具有超常報警功能。關(guān)鍵性問題在于體溫、心跳、血壓如何檢測傳感以及轉(zhuǎn)化為單片機可以識別的電信號完成處理。在做設(shè)計的過程中我們查閱參考了很多相關(guān)的資料,其中包括一些芯片、器件資料和相關(guān)的設(shè)計電路。下面將這些參考書目及參考內(nèi)容介紹如下:一、《MSC—51單片機應(yīng)用設(shè)計》作者:張剛毅哈爾濱工業(yè)大學(xué)出版社本書全面系統(tǒng)地闡述了基于MCS-51系列單片機應(yīng)用系統(tǒng)設(shè)計。詳細論述了MCS-51系列單片機的組成原理,應(yīng)用系統(tǒng)的擴展技術(shù),信息處理技術(shù)及常用算法,人機交互接口,D/A轉(zhuǎn)換器及A/D轉(zhuǎn)換器與單片機的接口設(shè)計,串行接口及通信,應(yīng)用系統(tǒng)的抗干擾技術(shù)和實用技術(shù)及應(yīng)用系統(tǒng)的設(shè)計等內(nèi)容,并用大量實用的接口實例進行說明。從而使讀者能夠從初步了解單片機到真正的學(xué)以致用,并能設(shè)計單片機系統(tǒng)并加以應(yīng)用的目的。我參考了其中的A/D轉(zhuǎn)換器的應(yīng)用二、《微型計算機接口技術(shù)及應(yīng)用》作者:徐仁貴機械工業(yè)出版社本書以IBM-pc微機及兼容機為主要對象,系統(tǒng)深入地闡述了微型計算機接口技術(shù)與總線技術(shù)的原理及應(yīng)用。其主要內(nèi)容包括I/O端口地址譯碼技術(shù)、定時/計數(shù)技術(shù)、DMA技術(shù)、中斷技術(shù)、存儲器接口、并行接口、人-機交互設(shè)備接口、串行接口、A/D與D/A轉(zhuǎn)換器接口,系統(tǒng)資源軟接口和總線技術(shù)及新型接口標畢業(yè)(論文)準。本書內(nèi)容全面,實例豐富,既有常用典型外設(shè)接口,也有新型外設(shè)接口;既有I/O設(shè)備的硬接口,也有I/O設(shè)備的軟接口;既考慮了接口技術(shù)的共性,也考慮了各類接口的特點。三、《檢測與轉(zhuǎn)換技術(shù)》作者:常健生機械工業(yè)出版社主要內(nèi)容是工業(yè)中常用傳感器的工作原理、轉(zhuǎn)換電路(或測量電路)及其應(yīng)用。對檢測技術(shù)的基本概念、彈性元件、抗干擾技術(shù)及微型計算機在檢測系統(tǒng)中的應(yīng)用等知識也作了簡要介紹。我用到了其中陶瓷壓電傳感器的部分。壓電傳感器中主要使用的壓電材料包括有石英、酒石酸鉀鈉和磷酸二氫胺。其中石英(二氧化硅)是一種天然晶體,壓電效應(yīng)就是在這種晶體中發(fā)現(xiàn)的,在一定的溫度范圍之內(nèi),壓電性質(zhì)一直存在,但溫度超過這個范圍之

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論