基于51单片机的电子血压温度计(单片机健康检测系统设计)proteus仿真设计(仿真+程序+演示视频)
基于51单片机的电子血压温度计proteus仿真设计 (仿真+程序+演示视频)
仿真图proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:S0026
演示视频:
51单片机的电子血压温度计proteus仿真设计(健康监测系统)
主要功能:
以单片机为控制核心,设计一种电子血压计,同时具有测量体温的功能。该系统利用压力传感器采集压力信号,通过温度传感器采集温度信号,整个系统包括处理模块、测量模块、信号处理模块、显示模块以及电源处理模块;血压和体温通过按键进行切换。
(1) 可以实现温度测量,压力测量;
(2) 通过按键设置压力报警器设定值,测量压力值大于设定值时,蜂鸣器报警;低于则蜂鸣器不报警。
(3) LCD液晶显示测量的温度和压力值,可以通过按键切换显示;
(4)设计出来之后用Proteus软件仿真出效果;
主要硬件设备:51单片机、ADC0832数模转换芯片、MPX4115压力传感器、按键、LCD1602液晶屏幕、蜂鸣器。
仿真演示:
测量体温
测量血压
温度血压调节,通过箭头所指的地方调整温度大小,压力大小,单片机实时采集数据进行处理,通过LCD1602显示。
设置血压报警值
通过按键设置压力报警器设定值,测量压力值大于设定值时,蜂鸣器报警;低于则蜂鸣器不报警。
程序:
void main() //主函数
{InitLcd();while(1) //进入循环{KEY_SCAN();getdata=Adc0832(0); temp=getdata/2-5;if( temp > Xintiao_H ){speaker = 0;}else{speaker = 1;}temp = 0;if( KEY_Set_TIMES == 0 ){if( KEY_TIMES == 1 ){getdata=Adc0832(0);if(14<getdata<243) //当压力值介于15kpa到115kpa之间时,遵循线性变换{
// int vary=getdata; //y=(115-15)/(243-13)*X+15kpa temp=getdata*10/2-50; //测试时补偿值为9.3
// temp=(int)(press*10); //放大10倍,便于后面的计算if(temp != ppress){ppress = temp;OverFlg = 1;} dispbuf[3]=temp/1000; //取压力值百位dispbuf[2]=(temp%1000)/100; //取压力值十位dispbuf[1]=((temp%1000)%100)/10; //取压力值个位dispbuf[0]=((temp%1000)%100)%10; //取压力值十分位LCD_WriteCom( 0x80 );LCD1602_Write_char( " heart rate " );LCD_WriteCom( 0x80 + 0x40 );LCD1602_Write_char("Rate:");LCD_WriteData( 0x30 + dispbuf[3] );LCD_WriteData( 0x30 + dispbuf[2] );LCD_WriteData( 0x30 + dispbuf[1] );LCD_WriteData( '.' );LCD_WriteData( 0x30 + dispbuf[0] );}}if( KEY_TIMES == 0 ){lcd_1602_word(0x80,16," temperature "); //初始化显示 wendu=ReadTemperature();lcd_1602_word(0xc0,10," Temp: ");//显示第二行数据LCD_WriteCom(0x80+0x40+10);LCD_WriteData(wendu/100+0x30);LCD_WriteData(wendu%100/10+0x30);LCD_WriteData('.');LCD_WriteData(wendu%100%10+0x30);LCD_WriteData(0xdf);LCD_WriteData('C');}}else{KEY_Set_Rate();dispbuf[3]=Xintiao_H/100; //取设置压力值百位dispbuf[2]=Xintiao_H%100/10; //取设置压力值十位dispbuf[1]=Xintiao_H%10; //取设置压力值个位LCD_WriteCom( 0x80 );LCD1602_Write_char( " Set heart rate " );LCD_WriteCom( 0x80 + 0x40 );LCD1602_Write_char("warning:");LCD_WriteData( 0x30 + dispbuf[3] );LCD_WriteData( 0x30 + dispbuf[2] );LCD_WriteData( 0x30 + dispbuf[1] );}}
}
下载方式见文章开头视频
基于51单片机的电子血压温度计(单片机健康检测系统设计)proteus仿真设计(仿真+程序+演示视频)相关推荐
- 基于STM32的简易电子秒表仿真设计(仿真+程序+设计报告+讲解)
基于STM32的简易电子秒表仿真设计(仿真+程序+设计报告+讲解) 视频演示 1.主要功能 2.仿真 3. 程序 4. 设计报告 5.资料清单&下载链接 仿真图proteus 8.9 程序编译 ...
- C#毕业设计——基于C#+asp.net+sqlserver的工作计划流程管理系统设计与实现(毕业论文+程序源码)——流程管理系统
基于C#+asp.net+sqlserver的工作计划流程管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的工作计划流程管理系统设计与实现, ...
- C#毕业设计——基于C#+asp.net+SQL server的网上物流管理信息系统设计与实现(毕业论文+程序源码)——网上物流管理信息系统
基于C#+asp.net+SQL server的网上物流管理信息系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL server的网上物流管理信息系统设计与实 ...
- 【java毕业设计】基于javaEE+SSH+oracle的健康管理系统设计与实现(毕业论文+程序源码)——健康管理系统
基于javaEE+SSH+oracle的健康管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于javaEE+SSH+oracle的健康管理系统设计与实现,文章末尾附有本毕业设计的论文 ...
- 用matlab画出TFT,基于Matlab的TFT-LCD解码电路的仿真设计(含程序)
基于Matlab的TFT-LCD解码电路的仿真设计(含程序)(17300字) 摘要: TFT-LCD技术是微电子技术和 LCD技术巧妙结合的高新技术.TFT-LCD代表了一个新的技术时代,一个比CRT ...
- matlab m语言电路仿真,基于Matlab的TFT-LCD解码电路的仿真设计(含程序)
基于Matlab的TFT-LCD解码电路的仿真设计(含程序)(17300字) 摘要: TFT-LCD技术是微电子技术和 LCD技术巧妙结合的高新技术.TFT-LCD代表了一个新的技术时代,一个比CRT ...
- C#毕业设计——基于C#+asp.net+sqlserver药店进销存管理系统设计与实现(毕业论文+程序源码)——进销存管理系统
基于C#+asp.net+sqlserver药店进销存管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver药店进销存管理系统设计与实现,文章末尾 ...
- C#毕业设计——基于C#+asp.net+SQL Server的服装连锁店管理系统设计与实现(毕业论文+程序源码)——服装连锁店管理系统
基于C#+asp.net+SQL Server的服装连锁店管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL Server的服装连锁店管理系统设计与实现, ...
- asp毕业设计——基于asp+sqlserver的网络教学评教管理信息系统设计与实现(毕业论文+程序源码)——教学评教管理信息系统
基于asp+sqlserver的网络教学评教管理信息系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的网络教学评教管理信息系统设计与实现,文章末尾附有本毕业设 ...
最新文章
- Xcode中通过删除原先版本的程序来复位App
- 科大星云诗社动态20210321
- tableau中文版教程pdf_PDF 文件
- SAP 电商云 Spartacus UI set delivery mode HTTP put 请求的触发时机
- 检测到python编程环境中存在多个版本_linux下多个python版本怎么管理?
- word、excel、ppt 办公文件 在线预览
- 采用docker部署3台Redis分布式红锁实例
- 提取身份证信息的自定义函数
- Protel 99 SE 的坑
- 东航建设漏洞管理平台的探索实践
- 【游戏开发实战】Unity调用谷歌Google免费翻译API(https接口),年轻人不讲武德,用多个国家语言怎么讲
- 最小二乘法求解超定方程的原理
- Sqlmap中文手册
- c语言入门if语句(嵌套)
- 轻触开关式三功能手电筒3-5W驱动芯片AH3301
- matlab画出鸢尾花数据集散点图尾花,鸢尾花数据集分以及绘制散点矩阵图
- 人生四大铁:一起同过窗,一起扛过枪,一起嫖过娼,一起分过赃。
- AI杠杆炒股机器人全自动平台
- html中添加水印效果
- 【Python】用Python画小猪佩奇,落叶树和动漫人物