久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3203|回復: 0
打印 上一主題 下一主題
收起左側

多參數床邊監護系統單片機課程設計論文

[復制鏈接]
跳轉到指定樓層
樓主
ID:267736 發表于 2018-1-13 01:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
附錄二:
       原理圖如圖15所示。
                     圖15  原理圖
附錄三
       實物圖如下圖所示。
                圖16   心率部分實物測量
              圖17   溫度部分實物測量口腔溫度
圖18  溫度部分實物圖
                  圖19 指尖脈搏測量部分實物圖

摘要

本設計是在PROTEUS環境下完成的,以熱敏電阻、ST188光電傳感器、ADC0809、AT89C51單片機、LCD1602液晶顯示屏等構成的多參數實時生理參數監測系統的硬件電路及軟件系統的設計。本文介紹了PROTEUS和Keil軟件,熱敏電阻、AT89C51單片機和LCD1602等的性能、結構特點以及工作原理。該系統可以完成對溫度、心率等參數的采集、處理和顯示。  

目錄

一、總體方案· ······················································1

1.1方案論證及系統工作原理·········································1

1.2總體方案圖·····················································1

二、硬件選擇························································2

2.1主控芯片MCS-51介紹············································2

       2.1.1主要功能···················································2

       2.1.2 MCS-51單片機內部結構······································3

       2.1.3引腳信號···················································5

2.2 ADC0809的介紹·················································7

三、硬件電路的設計··················································9

3.1溫度檢測原理的設計·············································9

   3.1.1溫度測量··················································9

   3.1.2溫度部分電路圖············································10

   3.1.3 A/D轉換部分電路圖·········································11

3.2脈搏檢測原理的設計·············································11

   3.2.1 ST188光電傳感器介紹·······································11

   3.2.2 脈搏測量部分仿真··········································13

3.3 LCD顯示電路的設計·············································14

   3.3.1 LCD1602簡介···············································14

   3.3.2 LCD1602與單片機連接的電路圖······················16

四、軟件設計·························································17

4.1主程序流程圖····················································17

4.2部分程序························································18

五、結論······························································19

附錄一································································20

附錄二································································30

附錄三································································31

一、總體方案

1.1方案論證及系統工作原理

本系統設定兩種工作方式:人體體溫檢測和指尖脈搏檢測。指尖脈搏檢測采用ST188光電傳感器將脈搏的跳動轉換成單片機可以接受的脈沖信號,每跳動一次就產生一個脈沖,利用單片機計數功能對信號進行計數,十秒鐘進行一次采樣,得到人體每分鐘的脈搏跳動次數。人體體溫檢測使用MF58系列熱敏電阻進行溫度測量,將輸出電壓通過ADC0809進行A/D轉換,將模擬量轉換成數字量,利用溫度與電壓之間的關系得到當前的溫度值。測得的脈搏、溫度數據通過LCD1602進行顯示。

該方案可以有效、實時的測量脈搏、體溫這些要求監測的參數,能夠達到系統設計的各項指標,設計方案切實可行。


1.2總體方案圖


二、硬件選擇

2.2 ADC0809的介紹

       本系統采用ADC0809與ST188光電傳感器組成脈搏測量系統。ADC0809是帶有8位A/D轉換器、8路多路開關以及微處理機兼容的控制邏輯的CMOS組件。它是逐次逼近式AD轉換器,可以和單片機直接接口。

ADC0809的內部邏輯結構如圖4所示。

           圖4  ADC0809內部結構圖

由圖4可知,ADC0809由一個8路模擬開關、一個地址鎖存與譯碼器、一個A/D轉換器和一個三態輸出鎖存器組成。多路開關可選通8個模擬通道,允許8路模擬量分時輸入,共用A/D轉換器進行轉換。三態輸出鎖存器用于鎖存A/D轉換完的數字量,當OE端為高電平時,才可以從三態輸出鎖存器取走轉換完的數據。

引腳圖如圖5所示。

        圖5 ADC0809引腳圖

  •      IN0~IN78條模擬量輸入通道
  •      ALE:地址鎖存允許輸入線,高電平有效。
  •      A,B,C為地址輸入線,用于選通IN0~IN7上的一路模擬量輸入。通道選擇表如1所示:

           表1  通道選擇表

C

B

A

選擇的通道

0

0

0

IN0

0

0

1

IN1

0

1

0

IN2

0

1

1

IN3

1

0

0

IN4

1

0

1

IN5

1

1

0

IN6

1

1

1

IN7


  • ST為轉換啟動信號
  • EOC為轉換結束信號
  • OE為輸出允許信號
  • CLK為時鐘輸入信號線
  • VREF(+),VREF(-)為參考電壓輸入

三、硬件電路的設計

3.1溫度檢測原理的設計

3.1.1溫度測量

     溫度測量原理圖如圖6所示。



圖中Rt為負溫度系數熱敏電阻,R1=R3,R5=R7,R6=R8,R4=R2(R2為Rt在25℃時的電阻值),R5//R6>>Rt,由電路理論知識不難得到

   (1-1)

由上式可知在25℃時,Vo=0V,適當調整R6(R8)和R5(R7)的比值,容易做到45℃時,Vo=Vc=5V。

事實上,只要取

    (1-2)

   式中,R為溫度為45℃時Rt的值。從而溫度在25~45℃變化時,輸出電壓Vo變化范圍是0~5V。

   可以根據熱敏電阻阻值和溫度的關系以及Vo和阻值的關系,事先制作一張Vo(V)~t(℃)的關系表,存入單片機內部ROM中,以便通過查表的方式根據電壓值得到溫度值。

3.1.2  溫度部分電路圖

               溫度部分硬件電路如圖7所示。

                 圖7   溫度部分硬件電路圖

      3.1.3   A/D轉換部分電路圖

                A/D轉換部分電路圖如圖8所示。

                    圖8  A/D轉換部分電路圖

3.2脈搏檢測原理的設計

      3.2.1  ST188光電傳感器介紹

  • 特點:

1.采用高發射功率紅外光電二極管和高靈敏度光電晶體管組成。

2.檢測距離可調整范圍大,4-13mm 可用。

3.采用非接觸檢測方式。

  • 底視圖與內部電路示意圖如圖9所示。

圖9  底視圖與內部電路示意圖

                       左邊是光電二極管的外形圖,由發射二極管和接收管組成,如右圖的電路示意圖。A、K是紅外發射二極管的正負極,C、E是接收管的正負極。

                        因此只要A極接高電平、K極接低電平,紅外發射管就能發出紅外線。可以在傳感器加上外圍電路來檢測接收管的信號,進而確定是否接受到反射回來的紅外線。

  • 常用電路圖如圖10所示。

                        根據反射式紅外光電傳感器的原理和內部結構,我們可以設計下面的電路,電阻主要起限流作用,電阻值常設置R1=510Ω,R2=20kΩ。這樣,如果接收管接收到反射回來的紅外線,紅外接收頭導通,E管腳輸出高電平,接近Vcc;如果沒有沒有接收到反射回來的紅外線,紅外接收頭不導通,E管腳輸出低電平,接近GND。

圖10  ST188常用電路圖

           3.2.2  脈搏測量部分仿真

                脈搏部分Multisim仿真如圖11所示。

如圖所示,電路的輸入部分接上圖的OUT引腳,利用LM358進行信號的放大、濾波和整流,將輸入的信號轉換成方波,方便單片機進行計數。

當輸入1HZ,20mv的正弦信號,轉換的結果如圖12所示。

圖11   脈搏部分電路仿真

圖12  脈搏部分仿真結果

3.3  LCD顯示電路的設計

      3.3.1  LCD1602簡介

  • 引腳功能簡介

1腳:Vss,電源地。

2腳:Vdd,電源正極。

3腳:Vee,液晶顯示器對比度調整端,接電源端時,對比度最弱,接地時對比度最高。對比度過高會產生“鬼影”,使用時,可通過一個10KΩ的電位器調整對比度。

4腳:RS,數據/命令選擇端,高電平時選擇數據寄存器,低電平時,選擇指令寄存器。

5腳:R/,讀寫信號線。高電平時進行讀操作,低電平時進行寫操作。4腳和5腳聯合作用的功能如表2所列。

6腳:E,使能端。當E端為下降沿時,液晶模塊寫指令或寫數據;當E為高電平時,為讀狀態或讀數據。表3所列為4~6腳共同作用實現的功能。

7~14腳:DB0~DB7,8位雙向數據線。

15腳:背光源正極。

16腳:背光源負極。

表2  4腳和5腳共同作用實現的功能表

RS

R/

功能

0

0

可以寫入指令或顯示地址

0

1

讀忙信號或讀取地址計數器的內容

1

0

寫入數據

1

1

讀取DDRAM或CGRAM中的內容

表3   4~6腳共同作用實現的功能表

RS

R/

E

功能

0

0

下降沿

寫指令,DB7~DB0=指令碼,輸出無

0

1

1

讀狀態,輸出:DB7~DB0=狀態字

1

0

下降沿

寫數據,DB7~DB0=數據,輸出無

1

1

1

讀數據,輸出:DB7~DB0=數據

  • 常用指令集

清屏指令;

光標歸位指令;

進入模式設置指令;

顯示開關控制指令;

設定顯示屏或光標移動方向指令;

功能設定指令等。

     3.3.2  LCD1602與單片機連接電路圖

            1602與單片機連接如圖13所示。

圖13  LCD1602與單片機連接圖

四、軟件設計

4.1主程序流程圖


4.2部分程序

   部分程序如圖14所示。

                      圖14  部分程序

五、結論

通過這次設計的多參數床邊監護系統,對單片機的認知更進一步,在剛開始的時候因為資料沒有查找清楚,浪費了一個月的時間在DS18B20上面,經過老師的指導,才意識到溫度傳感器不能夠準確的測量溫度值,存在很大的誤差。需要用到熱敏電阻進行AD轉換讀取溫度值。在得到新的方案后開始設計電路圖進行編程,在編程仿真過程中,存在一個溫度值一直無法準確讀出的問題,經過自己一天的查找,發現問題在AD轉換結束后的查表部分,所以經過半天的修改,因為調用子程序過多,導致問題的出現,所以及時的將程序改成順序結構,減少子程序的調用,這么做雖然沒有問題,但增加了程序,占用的內存也會變多,對于存在的這一問題將會在以后的學習中進一步改進。通過這次課設,學到了一下幾個方面:首先。得到一個問題之后要及時的查找資料,找到最適合這個問題的設計,不能因為偷懶減少計算量而使用不精確的元件,其次就是遇到問題要冷靜的分析問題,不能焦躁,一步一步的將問題拆分,細化,找到問題的所在。最后,要學會自主分析,不能輕信他人的語言,本次課設屬于你自己的課設,別人只是給你提意見,并不能夠完整的理解你所設計的問題,如果百分百的相信他人,那么你自己什么都沒有學會,而且容易被誤導。以上就是我對本次設計的總結。

附錄一

源程序:

單片機源程序如下:
  1. ;********************************************************************
  2. ;           基于AT89C51的多參數床邊監護系統
  3. ;********************************************************************         
  4.                               SHIWEI     EQU          32H;
  5.                               GEWEI    EQU          33H;
  6.                               HUANCUN  EQU          36H;
  7.                               BEATS      EQU          40H;
  8.          XIN_BAI    EQU          41H;
  9.          XIN_SHI    EQU          42H;
  10.          XIN_GE     EQU          43H;
  11.                               CLOCK      BIT          P2.4;
  12.                               ST         BIT          P3.2;            
  13.                               EOC      BIT          P3.1;
  14.                               D_A      BIT                                          P2.3;
  15.                               D_B      BIT                                          P2.2;
  16.                               D_C                 BIT          P2.1;
  17.                               E        BIT          P2.7;
  18.                               RW       BIT          P2.5;
  19.                               RS       BIT          P2.6;
  20.                               XIN      BIT          P3.5;                             
  21.                               ORG      0000H;
  22.                               LJMP     START;
  23.                               ORG      000BH;
  24.                               LJMP     INT_T0;
  25.                               ORG      0100H;
  26. ;***********主程序開始************************
  27. START:    LCALL    LCDINIT;調用液晶顯示屏初始化程序
  28.           LCALL    TISHI1;
  29.                               LCALL    TISHI2;
  30. ;********************************************************************
  31. ;                                  溫度部分
  32. ;********************************************************************
  33. BEGIN:                MOV      TMOD,#02H;
  34.           MOV      TH0,#236;              定時鐘頻位50khz
  35.                               MOV      TL0,#236;
  36.                               MOV      IE,#82H;                 開T0中斷
  37.                               SETB     TR0;                              啟動定時器
  38.                               CLR      D_A;              AD0809選擇IN0通道
  39.                               CLR      D_B;
  40.                               CLR      D_C;                           
  41. WEN:                                                              
  42.                     CLR      ST;                                    
  43.           SETB     ST;                             
  44.                               CLR      ST;啟動AD轉換
  45.                               JNB      EOC,$; 等待轉換結束
  46.                               LCALL    DELAY1S;
  47. ……………………

  48. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載(仿真工程+源碼+word格式論文)
http://www.zg4o1577.cn/bbs/dpj-104106-1.html


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品视频导航 | 国产精品一区二区免费 | 午夜精品影院 | 嫩草懂你的影院入口 | 91高清视频在线观看 | 亚洲国产欧美日韩 | 精品国产99 | 午夜看片网站 | www国产亚洲精品久久网站 | 2018天天干天天操 | av在线免费观看网址 | 日日爽 | 国产真实乱对白精彩久久小说 | 国产一区二区三区视频 | 一区二区三区国产视频 | www.yw193.com| 99精品一级欧美片免费播放 | 中文字幕精品视频在线观看 | 亚洲永久精品国产 | 欧美中文在线 | 一二三区av| 国产玖玖| 久久国产高清视频 | 久久大陆 | 亚洲少妇综合网 | 九色视频网站 | 欧美13videosex性极品 | 97国产一区二区 | 国产一级片 | 91九色在线观看 | 国产一级在线视频 | 日韩在线h | 日本aa毛片a级毛片免费观看 | 九九九视频在线 | 秋霞电影一区二区三区 | 一区二区三区欧美在线 | 在线观看视频h | 亚洲一二三区精品 | 午夜在线精品 | 久久久久久国模大尺度人体 | 欧美aaa |