基於微控制器體溫心率脈搏檢測儀系統設計 畢設資料

2021-10-19 12:44:30 字數 1709 閱讀 9787

溫度心率測量儀在我們的日常生活中已經得到了非常廣泛的應用,通過觀測溫度心率訊號,可以對人體的健康進行檢查,通常被用於保健中心和醫院。為了提高溫度心率測量儀的簡便性和精確度,本課題設計了一種基於51微控制器的溫度心率測量儀。系統以stc89c52微控制器為核心,以光電感測器利用微控制器系統內部定時器來計算時間,由光電感測器感應產生訊號,微控制器通過對訊號累加得到溫度心率跳動次數,時間由定時器定時而得。系統執行中可以通過觀察指示燈閃爍,若均勻閃爍說明測量值準確。系統停止執行時,能夠顯示總的溫度心率次數,此外我們也加了溫度感測器ds18b20來檢測人體溫。經測試,系統工作正常,達到設計要求。

本設計利用紅外光電感測器產生脈衝訊號,經過放大整形後,輸入微控制器內進行相應的控制,從而測量出一分鐘內的溫度心率跳動次數,快捷方便。系統可以供使用者測量當時的溫度心率次數,同時還可以設定上限次數和下限次數,當測量的範圍超過設定的範圍則驅動蜂鳴器報警提醒,當檢測的體溫超過設定的溫度上下限也會蜂鳴器報警提醒,結果最終可以把採集到的溫度心率訊號顯示在lcd1602上。

#include /* 呼叫微控制器標頭檔案 */

#define uchar unsigned char /* 無符號字元型 巨集定義 變數範圍0~255 */

#define uint unsigned int /* 無符號整型 巨集定義 變數範圍0~65535 */

#include #include #include "eeprom52.h"

#define dbport p0

unsigned char i = 0, timecount = 0, displayok = 0, rate = 0, rate1 = 0, aa = 0, time1 = 0, flat300ms = 0;

unsigned int time[6] = ;

unsigned int oneminte = 0;

unsigned int readtempdate;

unsigned char s_temp_h, s_temp_l, s_heart_h, s_heart_l;

unsigned char yemian = 0, biaozhi = 0;

sbit k1 = p1 ^ 0; /* 選單 */

sbit k2 = p1 ^ 1; /* 加 */

sbit k3 = p1 ^ 2; /* 減 */

sbit buzzer = p1 ^ 7; /* 控制端 */

sbit rs = p2 ^ 5;

sbit rw = p2 ^ 6;

sbit ep = p2 ^ 7;

bit flag = 1;

/******************把資料儲存到微控制器內部eeprom中******************/

基於微控制器溫度檢測步數記錄儀設計 畢設課設資料

本設計可以採集當前溫度值,同時可以模擬兩種狀態,勻速跑步狀態和單步採集狀態。轉換模式 sbit rs p2 5 資料 命令選擇端 h l sbit rw p2 6 讀 寫端 h l sbit en p2 7 使能 sbit dq p2 0 ds18b20接入口 bit f 1 正負溫度標誌位 uns...

基於微控制器智慧型澆花控制系統設計 畢設課設

摘要 本設計主要的內容是土壤濕度檢測電路的設計與製作。該電路的工作原理是由stc89c52微控制器和adc0832組成系統的核心部分,濕度感測器將採集到的資料直接傳送到adc0832的in端作為輸入的模擬訊號。選用濕度感測器和ad轉換,電路 內部包含有濕度採集 ad轉換 微控制器解碼顯示等功能。微控...

基於微控制器智慧型灌溉系統設計 畢設課設資料

include include include include define uchar unsigned char define uint unsigned int 定義四個輸出埠 sbit led jiashi p3 4 灌溉 sbit led qushi p3 3 sbit led jiang...