电子血压计设计
一、硬件設(shè)計(jì)
??該血壓計(jì)以壓力傳感器測(cè)得血壓值,傳入單片機(jī),再將血壓數(shù)據(jù)轉(zhuǎn)換成數(shù)字信號(hào),然后由控制核心單片機(jī)控制,經(jīng)主程序處理數(shù)據(jù)之后,在液晶顯示器上把數(shù)據(jù)顯示出來。
基于單片機(jī)的電子血壓計(jì)是傳感技術(shù)和微電腦技術(shù)的結(jié)合體,它的結(jié)構(gòu)應(yīng)該能保證完成三項(xiàng)基本任務(wù):①感應(yīng)血流的壓力;②判別高壓和低壓;③在屏幕上顯示測(cè)量結(jié)果。?
感受血流壓力離不了傳感器,民用電子血壓計(jì)中所應(yīng)用的壓力傳感器必須是高性能低成本的,靈敏度要高,測(cè)量范圍倒不需要很大。在各種傳感器中有一類是利用壓電效應(yīng)的,還有一種人工合成的被稱為PVDF的壓電薄膜,它是柔軟的塑料。其次就是能根據(jù)血壓變動(dòng)及時(shí)抓住高、低壓的微處理器。另外,血壓會(huì)通過電子血壓計(jì)的液晶顯示屏進(jìn)行顯示。本系統(tǒng)基于51系列單片機(jī)來實(shí)現(xiàn),因?yàn)橄到y(tǒng)沒有其它高標(biāo)準(zhǔn)的要求,我們最終選擇了STC89C52通用的比較普通單片機(jī)來實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)。
??二、設(shè)計(jì)功能
??該血壓計(jì)以壓力傳感器測(cè)得血壓值,傳入單片機(jī),再將血壓數(shù)據(jù)轉(zhuǎn)換成數(shù)字信號(hào),然后由控制核心單片機(jī)控制,經(jīng)主程序處理數(shù)據(jù)之后,在液晶顯示器上把數(shù)據(jù)顯示出來。?
三、設(shè)計(jì)原理圖
如下:
四、軟件設(shè)計(jì)
1、程序流程圖
?2、主程序源碼
void?main()
{
TMOD=0x11; ??//定時(shí)器初始化配置
TH0=0x3C;
TL0=0xb0;
ET0=1;
TH1=0x00; ??//定時(shí)器0初值賦值??高8位
TL1=0x00; ??//定時(shí)器0初值賦值 ?低8位
ET1=1; ??//打開定時(shí)器0中斷允許
? TR1=1;
OUT_Air;
Hz_Num=0;
// Sys_Mode=0;
LCD12864_init();
Pressure_Dat=0;
TR0=1; ??//開啟定時(shí)器0
EA=1;
while(1)?
{
// Bleed=0;
// Sys_delay(5000);
// Sys_delay(5000);
// Sys_delay(5000);
// Sys_delay(5000);
// Bleed=1;
// Sys_delay(5000);
// Sys_delay(5000);
// Sys_delay(5000);
// Sys_delay(5000);
?? Sensor_Dat=read2543(0);? ?
Button_Code();
Detection_Code();
if(read_temp)
{
read_temp=0;
temp1=Temper();
if(temp1<0)?temp1=0;
if(temp1!=0)?temp=temp1;
}
Dispaly_Code();
}
}
? ? ? ?單片機(jī)仿真制作:? ??
總結(jié)
- 上一篇: C#使用德卡T10读取社报告卡基本信息
- 下一篇: 空气质量标准