基于C51單片機的脈搏測量儀設計_第1頁
基于C51單片機的脈搏測量儀設計_第2頁
基于C51單片機的脈搏測量儀設計_第3頁
基于C51單片機的脈搏測量儀設計_第4頁
基于C51單片機的脈搏測量儀設計_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要 脈搏傳感器采樣脈搏信號,采用 stc89c51 單片機作為控制器,脈搏傳感器 輸出方波傳入單片機,單片機每接收一個脈沖波形,數(shù)碼管就計數(shù)一次。脈搏 次數(shù)超限時用蜂鳴器報警。三極管加大功率 ,驅(qū)動器件工作。單片機軟件設計, 設置中斷向量,編程執(zhí)行。 關(guān)鍵詞:stc89c51 單片機、脈搏測量儀、軟件設計 abstract:abstract: pulse sensor sampling pulse signal, using stc89c51 mcu as controller, pulse sensor output square wave into single chip microc

2、omputer chip, each receiving a pulse waveform, digital tube counting time. pulse frequency overrun with buzzer alarm. the three transistor to increase power, driving device. mcu software design, set the interrupt vector, programming executive. keykey words:words: stc89c51 monolithic integrated circu

3、it. pulse measuring instrument. software design. 桂林電子科技大學課程設計(論文)報告用紙 第 1 頁 共 26 頁 目 錄 引 言1 1 系統(tǒng)方案選擇與論證1 1.1 任務1 1.2 要求1 1.3 系統(tǒng)基本方案1 1.3.1 各個部分電路的方案選擇及論證1 1.3.2 系統(tǒng)各模塊的最終方案2 2.系統(tǒng)硬件設計3 2.1 單片機處理電路3 2.1.1stc89c51 系列單片機的主要性能特點3 2.1.2c51 系列單片機的基本組成4 2.2 復位電路6 2.2.1 單片機復位電路6 2.2.2 測試復位電路7 2.3 振蕩電路7 2.4 脈搏

4、傳感器部分8 2.4.1hk-2000a 集成化脈搏傳感器8 2.4.2 脈搏傳感器接收電路9 2.4.3 電源電路10 2.5 顯示報警部分10 2.5.1 數(shù)碼管顯示電路10 2.5.2 報警電路11 3 軟件設計11 3.1 程序設計11 桂林電子科技大學課程設計(論文)報告用紙 第 2 頁 共 26 頁 3.2 程序調(diào)試13 4 結(jié) 論18 謝 辭19 參考文獻20 附 錄21 桂林電子科技大學課程設計(論文)報告用紙 第 1 頁 共 26 頁 引 言 脈搏波所呈現(xiàn)出來的形態(tài)、強度、速率和節(jié)律等方面的綜合信息,能反映出人體 心血管系統(tǒng)中許多生理疾病的血流特征。本系統(tǒng)采用 stc89s5

5、1 單片機為核心而制作的 一種實用型脈搏測量儀。采用 hk-2000a 集成化脈搏傳感器作為傳感器對人體的脈搏心 率警醒數(shù)據(jù)采集。得到的信號送入 stc89s51 單片機進行處理。單片機將采集到的脈搏 心率在數(shù)碼管上實時顯示出來,同時還設置了脈搏測量儀的上下限報警電路。本文首 先描述本設計的整體思路,然后介紹各個部分設計中的細節(jié)問題,最后提出一些完善 本設計的改進意見。 從脈搏波中提取人體的生理病理信息作為臨床診斷和治療的依據(jù),歷來都受到中 外醫(yī)學界的重視。幾乎世界上所有的民族都用過“摸脈”作為診斷疾病的手段。脈搏 波所呈現(xiàn)出的形態(tài)(波形)、強度(波幅)、速率(波速)和節(jié)律(周期)等方面的綜合

6、信息, 在很大程度上反映出人體心血管系統(tǒng)中許多生理病理的血流特征,因此對脈搏波采集和 處理具有很高的醫(yī)學價值和應用前景。 1 系統(tǒng)方案選擇與論證 1.1 任務 基于 c51 單片機的脈搏測量儀設計 1.2 要求 (1)通過脈搏傳感器采樣脈搏信號,設計脈搏波檢測電路,通過數(shù)碼管來顯示脈 搏次數(shù)。 (2)將脈沖波送入單片機,采用單片機構(gòu)成脈搏檢測儀,要求實時脈搏次數(shù)對超 限時用蜂鳴器報警。 1.3 系統(tǒng)基本方案 根據(jù)題目的要求系統(tǒng)模塊可以基本劃分為:脈搏傳感器部分、單片機處理電路部 分及顯示電路部分。為實現(xiàn)各模塊的功能,分別做了幾種不同的設計方案病進行了論 證 1.3.1 各個部分電路的方案選擇及

7、論證 (1)脈搏傳感器部分 桂林電子科技大學課程設計(論文)報告用紙 第 2 頁 共 26 頁 脈搏傳感器 電路 stc89c51 單片機處 理電路 數(shù)碼管顯 示電路 蜂鳴器報 警電路 震蕩電路 復位電路 傳感器又稱為換能器、變換器等。脈搏傳感器是脈搏檢測系統(tǒng)中重要的組成部分, 其基本功能是將切脈壓力和橈動脈搏動壓力這樣一些物理量(非電量)轉(zhuǎn)換成為便于測 量的電量。脈搏傳感器的精度、靈敏度、抗干擾能力及安裝方式?jīng)Q定了脈搏測量精度, 因此其選型對整個設計具有決定性的作用。 本設計中,采用 hk-2000a 集成化脈搏傳感器,hk-2000a 集成化脈搏傳感器采用 高度集成化工藝將 力敏元件(pv

8、df 壓電膜)、靈敏度溫度補償元件、感溫元件、信號調(diào) 理電路集成在傳感器內(nèi)。壓電式原理采集信號,模擬信號輸出,輸出同步于脈搏波動 的脈沖信號,脈搏波動一次輸出一正脈沖。該產(chǎn)品可用于脈率檢測,如運動、健身器 材設備中的心率測試。 (2)單片機選擇 51 單片機是 intel 公司生產(chǎn)的。它具有結(jié)構(gòu)簡單,價格便宜,易于開發(fā)的特點。 通用型,有總線擴展,有較強的位處理功能,有全雙工異步串行通信口。但是其功能 相對較少,訪問外部數(shù)據(jù)有瓶頸,作電壓范圍窄。 本設計中,單片機只需要對脈搏信號的波動頻率進行測量、計算和顯示,對單片 機的要求不是很高。而對 51 單片機,本人比較熟悉,所以,本設計中選擇 51

9、 單片機 作為信息處理中心。 (3)顯示部分 根據(jù)題目要求,設計出來的系統(tǒng)是可以設定報警的范圍的。對顯示部分采用以下 方案:采用數(shù)碼管。數(shù)碼管具有功耗小、輕薄短小無輻射危險,簡單方便等特點。 1.3.2 系統(tǒng)各模塊的最終方案 根據(jù)以上分析,結(jié)合器件和設備等因素,確定如下方案: 1. 采用 stc89c51 單片機作為控制器,分別對輸入、顯示、信號的處理和控制。 2. 傳感器部分采用光 hk-2000a 集成化脈搏傳感器,該器件結(jié)構(gòu)簡單、可靠性高、 抗干擾能力強。 3. 顯示用數(shù)碼管顯示實時脈搏數(shù)和蜂鳴器報警上下限數(shù)值。 系統(tǒng)的基本框圖如下圖 1.1 所示。 桂林電子科技大學課程設計(論文)報告

10、用紙 第 3 頁 共 26 頁 圖 1.1 設計框圖 2.系統(tǒng)硬件設計 2.1 單片機處理電路 單片機處理電路如圖 2.1 所示 圖 2.1 單片機處理電路 2.1.1stc89c51 系列單片機的主要性能特點 stc89c51 系列單片機是宏晶科技推出的新一代超強抗干擾、高速、低功耗的單片 機,指令代碼與傳統(tǒng) 8051 單片機完全兼容。 mcs51 的主要特點為: cpu 為 8 位; 片內(nèi)帶振蕩器,頻率范圍為 1.212mhz; 片內(nèi)帶 128 字節(jié)的數(shù)據(jù)存儲器;(ram) 片內(nèi)帶 4kb 的 flash 程序存儲器;(rom) 程序存儲器的尋址空間為 64kb;(需要擴展 rom) 片外

11、數(shù)據(jù)存儲器的尋址空間為 64kb;(需要擴展 ram) 128 位(16 字節(jié))用戶位尋址空間;(在 128 個字節(jié)中) 18 個字節(jié)特殊功能寄存器 sfr(mcs52 子系列為 21 個) ; 4 個 8 位的并行 i/o 接口:p0、p1、p2、p3; 2 個 16 位定時器/計數(shù)器 t0、t1;(mcs-52 子系列為 3 個,t2) stc89c51 單片機 桂林電子科技大學課程設計(論文)報告用紙 第 4 頁 共 26 頁 2 個優(yōu)先級別的 5 個中斷源;(高、低 2 個) 1 個全雙工的串行 i/o 接口,可多機通信; 片內(nèi)采用單總線結(jié)構(gòu); 有較強的位處理能力; 2.1.2c51

12、系列單片機的基本組成 圖 2.2 框圖 圖 2.3 dip 管腳圖 桂林電子科技大學課程設計(論文)報告用紙 第 5 頁 共 26 頁 at89c51 與 51 系列中各種型號芯片的引腳互相兼容。目前多采用 40 只引腳雙列直 插,如圖 2.3 所示。 引腳按其功能可分為如下 3 類:【要熟練記住】 電源及時鐘引腳vcc、vss;xtal1、xtal2; 控制引腳、和;/rst vpd/ale progpsen/ea vpp i/o 口引腳p0、p1、p2、p3,為 4 個 8 位 i/o 口。 1. 電源引腳 vss(20 腳):接地,0v 參考點。 vcc(40 腳):5v 電源。 【提供

13、掉電、空閑、正常工作電壓】 圖 2.4 總線分布 2外接晶體引腳 xtal1(19 腳):接外部晶體振蕩器的一端。當使用芯片內(nèi)部時鐘時,此腳用于外 接石英晶體振蕩器和微調(diào)電容;當使用外部時鐘時,對于 hmos 單片機,此引腳接地; 對于 cmos 單片機,此引腳作為外部振蕩信號的輸入端。 xtal2(18 腳):接外部晶體振蕩器的另一端,當使用芯片內(nèi)部時鐘時,此腳用于 外接石英晶體振蕩器和微調(diào)電容。當使用外部時鐘時,對于 hmos 單片機,此引腳接外 桂林電子科技大學課程設計(論文)報告用紙 第 6 頁 共 26 頁 部振蕩源;對于 cmos 單片機,此引腳懸空不接。 89c51 晶體振蕩器頻

14、率可在 6mhz40mhz 之間選擇,常選 6mhz 或 12mhz 的石英晶 體。電容的值沒有嚴格要求,但其取值對振蕩器的頻率輸出的穩(wěn)定性、大小、振蕩電 路起振速度稍有影響,c1、c2 可在 20pf100pf 之間選擇。當外接晶體振蕩器時,電容 可選 30pf10pf;外接陶瓷振蕩器時,電容可選 40pf10pf。 3. 控制信號或與其它電源復用引腳 (1)(9 腳):復位端。當輸入的復位信號持續(xù) 2 個以上機器周期/rst vpd (12 個晶體振蕩周期)高電平即為有效,用于完成單片機的復位初始化操作。正常工 作時,此腳電平應 0.5v。 在 vcc 發(fā)生故障、降低到電平規(guī)定值掉電期間,

15、此引腳可接備用電源 vpd(電源范 圍 5v0.5v) ,由 vpd 向內(nèi)部 ram 供電,以保持內(nèi)部 ram 中的數(shù)據(jù)。 (2)(30 腳):地址鎖存使能。/ale prog ale(address latch enable) ;prog(program) 為 cpu 訪問外部程序存儲器或外部數(shù)據(jù)存儲器提供地址鎖存信號,將/ale prog 低 8 位地址鎖存在片外的地址鎖存器中。 引腳第二功能,對片內(nèi) flash 編程,為編程脈沖輸入端。/ale prog (3)(29 腳):(programmer saving enable) ,外部程序存儲器讀選通信psen 號。 在讀外部程序存儲器時

16、有效(低電平) ,以實現(xiàn)外部程序存儲器單元的讀操作。 在訪問外部數(shù)據(jù)存儲器、訪問內(nèi)部程序存儲器時無效。psen (4)(31 腳):(enable address/voltage pulse of programming)/ea vpp 訪問程序存儲控制信號。 當“0”時,表示讀外部程序存儲器。/ea vpp 只讀取外部的程序存儲器中的內(nèi)容,讀取的地址范圍為 0000hffffh(64kb) ,片 內(nèi)的 4kb flash 程序存儲器不起作用。 當“1”時,表示對程序存儲器的讀操作是從內(nèi)部程序存儲器開始,并/ea vpp 可延至外部程序存儲器。 在 pc 值不超出 0fffh(即不超出片內(nèi) 4

17、kb flash 存儲器的地址范圍)時,單片機 讀片內(nèi)程序存儲器(4kb)中的程序,但當 pc 值超出 0fffh (即超出片內(nèi) 4kb flash 地址范圍)時,將自動轉(zhuǎn)向讀取片外 60kb(1000h-ffffh)程序存儲器空間中的程序。 對于 eprom(或 flash)型單片機,在 eprom 編程期間,此引腳需加 12.75v 或 21v 的編程電壓。 桂林電子科技大學課程設計(論文)報告用紙 第 7 頁 共 26 頁 2.2 復位電路 2.2.1 單片機復位電路 圖 2.5 單片機復位電路圖 時鐘電路工作后,在 rest 管腳上加兩個機器周期的高電平,芯片內(nèi)部開始進行初 始復位(如

18、圖 2.5) 。 2.2.2 測試復位電路 圖 2.6 測試復位電路圖 單片機程序里通過檢測該口,判斷是否有按鍵按下,如按下開始計數(shù)工作,如一 直未按則一直在此等待如圖 2.6。 200r 電阻 桂林電子科技大學課程設計(論文)報告用紙 第 8 頁 共 26 頁 2.3 振蕩電路 圖 2.7 振蕩電路圖 本設計晶振選擇頻率為 11.0592mhz,電容選擇 30pf 如圖 2.7。經(jīng)計算得單片機工 作機器周期為: 11.0592(111.0592m)=1us。 2.4 脈搏傳感器部分 2.4.1hk-2000a 集成化脈搏傳感器 hk-2000a 集成化脈搏傳感器采用高度集成化工藝將力敏元件(

19、pvdf 壓電膜)、靈 敏度溫度補償元件、感溫元件、信號調(diào)理電路集成在傳感器內(nèi)。壓電式原理采集信號, 模擬信號輸出,輸出同步于脈搏波動的脈沖信號,脈搏波動一次輸出一正脈沖。該產(chǎn) 品可用于脈率檢測,如運動、健身器材設備中的心率測試。 圖 2.8hk-2000a 集成化脈搏傳感器 圖 2.9 波形圖 11.0592mhz 晶振 桂林電子科技大學課程設計(論文)報告用紙 第 9 頁 共 26 頁 主要特點: 模擬脈沖信號輸出 靈敏度高 抗干擾性能力強 過載能力大 一致性好 性能穩(wěn)定可靠,使用壽命長 技術(shù)指標: 電源電壓:312v dc 壓力量程:-50+300mmhg 過載:100 倍 2.4.2

20、脈搏傳感器接收電路 圖 2.10 脈搏傳感器接收電路 hk-2000a 型脈搏傳感器輸出方波傳入單片機,單片機每接收一個脈沖波形,數(shù)碼 管就計數(shù)一次,當一分鐘結(jié)束后,單片機停止接收信號,數(shù)碼管也停止計數(shù),如果需 要重新計數(shù),再次按下測試按鍵開關(guān)。脈搏傳感器輸出波形清晰,較完整,不需要進 行信號波形放大與調(diào)整。需要注意脈搏傳感器 3 個接口位置。如圖 2.10 所示:黑線 1 號接地,紅線 3 號電源,黃線 2 號接單片機。 紅色線 黃色線 黑色線 桂林電子科技大學課程設計(論文)報告用紙 第 10 頁 共 26 頁 2.4.3 電源電路 圖 2.11 電源電路 采用 usb 電源接口,電容的作

21、用是濾波 ,從外界進來的電流,電壓可能不穩(wěn)定, 接上電容是為了保證后面的電路電壓相對穩(wěn)定,為方便指示電源工作狀態(tài),電源接通 時 led 燈亮,表示器件開始工作。 2.5 顯示報警部分 2.5.1 數(shù)碼管顯示電路 圖 2.12 數(shù)碼管電路 數(shù)碼管 ds1ds3、vt1vt3、r12r21 等組成數(shù)碼顯示電路。本機采用動態(tài)掃描顯 示的方式,使用共陽數(shù)碼管, p3.3-p3.5 口作三個數(shù)碼管的動態(tài)掃描位驅(qū)動碼輸出, 通過三極管驅(qū)動數(shù)碼管。p1.0-p1.6 口作數(shù)碼顯示七段筆劃字形碼的輸出,用以驅(qū)動數(shù) usb 電源接口 8550 pnp 三 極管 桂林電子科技大學課程設計(論文)報告用紙 第 11

22、 頁 共 26 頁 碼管的各字段。因為單片機的端口輸出電流能力低,無法直接驅(qū)動那些器件,故增加 三極管加大功率 ,驅(qū)動數(shù)碼管工作。如圖 2.12 所示。 2.5.2 報警電路 圖 2.13(led 燈與蜂鳴器電路) 根據(jù)醫(yī)學數(shù)據(jù),人體脈搏正常在 60 到 120 之間,當數(shù)碼管所顯示的示數(shù)大于 120 時 led 紅燈亮,蜂鳴器響應報警;示數(shù)小于 60 時 led 黃燈亮,蜂鳴器響應報警;示數(shù) 大于 120 時小于 60 時,led 綠燈亮,蜂鳴器不響。因為單片機的端口輸出電流能力低, 無法直接驅(qū)動那些器件,故增加三極管加大功率 ,驅(qū)動蜂鳴器工作。 3 軟件設計 3.1 程序設計 在軟件設計中

23、,一般采用模塊化的程序設計方法,它具有明顯的優(yōu)點。把一個多 功能的復雜的程序劃分為若干個簡單的、功能單一的程序模塊,有利于程序的設計和 調(diào)試,有利于程序的優(yōu)化和分工,提高了程序的閱讀性和可靠性,使程序的結(jié)構(gòu)層次 一目了然。應用系統(tǒng)的程序由包含多個模塊的主程序和各種子程序組成。各程序模塊 都要完成一個明確的任務,實現(xiàn)某個具體的功能,在具體需要時調(diào)用相應的模塊即可。 這里采用順序結(jié)構(gòu),通過對按鍵的掃描,判斷要實現(xiàn)什么功能。 (如圖 3.1) 8550 pnp 三 極管 蜂鳴器 1k 電阻 紅色 led 燈紅色 led 燈綠色 led 燈 桂林電子科技大學課程設計(論文)報告用紙 第 12 頁 共

24、26 頁 圖 3.1 程序流程圖 桂林電子科技大學課程設計(論文)報告用紙 第 13 頁 共 26 頁 3.2 程序調(diào)試 源程序的編寫有多種語言,經(jīng)過對原理的分析和自身的實際情況本課程設采用 c 語言編寫,其主要程序代碼如下: /* 初始化函數(shù) / void init() t=0; tmod=0 x11; /定時器 0,1 的定時方式 1 都打開 th1=-5000/256;/定時器 1 定時 5ms tl1=-5000%256; th0=0 x3c; /定時器 0 定時 50ms tl0=0 xb0; ea=1; / 開總中斷 et1=1;/開定時器 1 中斷 tr1=1;/開定時器 1 t

25、r0=1;/開定時器 0 et0=1;/開定時器 0 中斷 it0=1; /下降沿促發(fā) ex0=1; /開中斷 0 圖 3.2 程序圖 桂林電子科技大學課程設計(論文)報告用紙 第 14 頁 共 26 頁 圖 3.3 調(diào)試圖 4 結(jié) 論 脈搏檢測中關(guān)鍵技術(shù)是單片機設置與傳感器輸出的信號提取問題, 本文設計系統(tǒng) 模擬電路簡單,由 stc89c51 芯片實現(xiàn)脈搏信號采集,信號處理,脈搏計數(shù)等功能,因 此體積小,功耗低,系統(tǒng)穩(wěn)定性高。本系統(tǒng)可實現(xiàn)脈搏次數(shù)的實時存儲并可實現(xiàn)與脈 搏次數(shù)報警, 因此可作為簡單醫(yī)院脈搏測量儀。 為了實現(xiàn)脈搏測量重復性,特別設置單片機復位按鍵和測試復位按鍵。同時方便 觀察脈

26、搏次數(shù)變化,采用動態(tài)掃描顯示的方式,使用共陽極數(shù)碼管,可以隨時方便觀 察脈搏跳動變化。當測試結(jié)束時,增加的報警功能,起到對病人進行預警作用,當 3 種燈任何一種燈亮起時,即表示測試結(jié)束。當然本次脈搏測量儀還有很多改進地方, 比如 hk-2000a 集成化脈搏傳感器對微弱跳動特別敏感,在測量時,手腕手指手掌等身 體移動都會影響測量,因此在測量時需要防止其他部位移動。 桂林電子科技大學課程設計(論文)報告用紙 第 15 頁 共 26 頁 通過這次課程設計,加強了我動手、思考和解決問題的能力。我覺得做課程設計 同時也是對課本知識的鞏固和加強,平時看課本時,有時問題老是弄不懂,做完設計, 那些問題就迎

27、刃而解了。而且還可以記住很多東西。比如單片機管腳用途,平時看課 本,這次看了,下次就忘了,主要是因為沒有動手實踐過吧!認識來源于實踐,實踐 是認識的動力和最終目的,實踐是檢驗真理的唯一標準。在內(nèi)容設計方面,比較深入 的學習了單片機方面的知識,補充了自己知識上的不足,更重要的是給自己找到了一 個新的發(fā)展方向。 桂林電子科技大學課程設計(論文)報告用紙 第 16 頁 共 26 頁 謝 辭 在這次課程設計的過程中,我的指導老師丁勇老師給予了我很大的幫助,提供了 相關(guān)的資料,對我的課程設計作品給予了指導和支持。使我順利圓滿的完成了此次課 稱設計設計。在此,向丁勇老師表示衷心的感謝!同時,也要感謝學院提

28、供制板等設 施,使我的設計得以順利完成。 古人云:預則立,不預則廢。祖先曾經(jīng)教導我們:一年之計在于春,一日之計在 于晨。作為即將走向社會的我們又何嘗不是如此?一個沒有規(guī)劃的人生,就像一場沒 有球門的足球賽,滿場亂踢;一個沒有規(guī)劃的人生,就像一葉在茫茫大海上漫無目標 的小舟,隨波飄蕩。在我們即將走向社會的時候,我們必須對自己的職業(yè)生涯進行規(guī) 劃。羅素曾說:選擇職業(yè)就是選擇你自己的將來。因此我們要針對社會需要,結(jié)合自 身的情況及早做好相應準備,為我們走向社會打下堅實的基礎(chǔ)。俗話說:磨刀不誤砍 柴功。為適應社會需要,促進自我發(fā)展,我們除了學好本專業(yè)外,還應輔修相關(guān)專業(yè) 知識,積極參加社會實踐活動,培

29、養(yǎng)工作能力,努力提高綜合素質(zhì),同時努力培養(yǎng)特 長,形成自身競爭優(yōu)勢。 最后,再次感謝學院給了我們機會,以及信息與通信學院的各位老師和許多的朋 友、同學在各個方面給予了我很多的幫助和支持,讓我堅持到了最后,謝謝你們! 桂林電子科技大學課程設計(論文)報告用紙 第 17 頁 共 26 頁 參考文獻 1. 劉云麗,徐可欣等.微功耗光電式脈搏測量儀.電子測量技術(shù).2005.第二期 2. 李世馨.模擬電子技術(shù)基礎(chǔ).高等教育出版社.2001.12 3 3. 朱國富,廖明濤,王博亮.袖珍式脈搏波測量儀.電子技術(shù)應用.1998.第 1 期 4. 歐陽俊.基于 bl-410 的指端脈搏波采集系統(tǒng)應用研究.200

30、4.第 11 卷第 2 期 5. 程詠梅,夏雅琴,尚嵐.人體脈搏波信號檢測系統(tǒng).北京生物醫(yī)學工程.2006.第 25 卷 6. 任為民.電子技術(shù)基礎(chǔ)課程設計. 中央廣播電視大學出版社.1997 年 5 月第 1 版 7. 張毅坤.單片微型計算機原理及應用. 西安電子科技大學出版社. 1998.9 第 1 版 8劉文,楊欣,張鎧麟.基于 at89c2051 單片機的指脈檢測系統(tǒng)的研究.醫(yī)療裝備.2005 9. 朱月秀.單片機原理與應用.科學出版社.2004.2 10. 韓文波.光電式脈搏波監(jiān)測系統(tǒng).長春光學精密機械學院學報.1999.第 22 卷第 4 期 桂林電子科技大學課程設計(論文)報告用

31、紙 第 18 頁 共 26 頁 附 錄 原理圖 桂林電子科技大學課程設計(論文)報告用紙 第 19 頁 共 26 頁 pcb 圖 程序代碼: #include #include #define uchar unsigned char #define uint unsigned int uchar i=0 xfe;/顯示位選初值 uchar ge,shi,bai; uint count =887;/脈搏次數(shù) uint t; uchar disp=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90;/共陽數(shù) 碼管編碼 桂林電子科技

32、大學課程設計(論文)報告用紙 第 20 頁 共 26 頁 sbit p0_0=p00;/黃燈 sbit p0_1=p01;/紅燈 sbit p0_2=p02;/綠燈 sbit p2_4=p24;/按鍵 /sbit p3_2=p32; sbit p3_6=p23;/蜂鳴器 bit bell=0;/響鈴標志 /*/ /* / /* 軟件延時函數(shù) / /* / /*/ void delay10ms(void) uchar i,j; for(i=20;i0;i-) for(j=248;j0;j-); /*/ /* / /* 顯示函數(shù) / /* / /*/ void display(uchar i,uc

33、har number) p2=i; p1=dispnumber; /*/ /* / /* 定時器 0 中斷處理函數(shù) / /* 用于定時一分鐘 / /*/ void timer0(void) interrupt 1 th0=0 x3c; tl0=0 xb0; t+; if(t=1200) 桂林電子科技大學課程設計(論文)報告用紙 第 21 頁 共 26 頁 ea=0; t=0; bai=count/100; shi=(count%100)/10; ge= (count%100)%10; if(count120) /設置最高值 p0_1=0; p3_6=0; bell=1; else p0_2=0;

溫馨提示

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

評論

0/150

提交評論