基于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仿真设计(仿真+程序+演示视频)相关推荐

  1. 基于STM32的简易电子秒表仿真设计(仿真+程序+设计报告+讲解)

    基于STM32的简易电子秒表仿真设计(仿真+程序+设计报告+讲解) 视频演示 1.主要功能 2.仿真 3. 程序 4. 设计报告 5.资料清单&下载链接 仿真图proteus 8.9 程序编译 ...

  2. C#毕业设计——基于C#+asp.net+sqlserver的工作计划流程管理系统设计与实现(毕业论文+程序源码)——流程管理系统

    基于C#+asp.net+sqlserver的工作计划流程管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的工作计划流程管理系统设计与实现, ...

  3. C#毕业设计——基于C#+asp.net+SQL server的网上物流管理信息系统设计与实现(毕业论文+程序源码)——网上物流管理信息系统

    基于C#+asp.net+SQL server的网上物流管理信息系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL server的网上物流管理信息系统设计与实 ...

  4. 【java毕业设计】基于javaEE+SSH+oracle的健康管理系统设计与实现(毕业论文+程序源码)——健康管理系统

    基于javaEE+SSH+oracle的健康管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于javaEE+SSH+oracle的健康管理系统设计与实现,文章末尾附有本毕业设计的论文 ...

  5. 用matlab画出TFT,基于Matlab的TFT-LCD解码电路的仿真设计(含程序)

    基于Matlab的TFT-LCD解码电路的仿真设计(含程序)(17300字) 摘要: TFT-LCD技术是微电子技术和 LCD技术巧妙结合的高新技术.TFT-LCD代表了一个新的技术时代,一个比CRT ...

  6. matlab m语言电路仿真,基于Matlab的TFT-LCD解码电路的仿真设计(含程序)

    基于Matlab的TFT-LCD解码电路的仿真设计(含程序)(17300字) 摘要: TFT-LCD技术是微电子技术和 LCD技术巧妙结合的高新技术.TFT-LCD代表了一个新的技术时代,一个比CRT ...

  7. C#毕业设计——基于C#+asp.net+sqlserver药店进销存管理系统设计与实现(毕业论文+程序源码)——进销存管理系统

    基于C#+asp.net+sqlserver药店进销存管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver药店进销存管理系统设计与实现,文章末尾 ...

  8. C#毕业设计——基于C#+asp.net+SQL Server的服装连锁店管理系统设计与实现(毕业论文+程序源码)——服装连锁店管理系统

    基于C#+asp.net+SQL Server的服装连锁店管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+SQL Server的服装连锁店管理系统设计与实现, ...

  9. asp毕业设计——基于asp+sqlserver的网络教学评教管理信息系统设计与实现(毕业论文+程序源码)——教学评教管理信息系统

    基于asp+sqlserver的网络教学评教管理信息系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的网络教学评教管理信息系统设计与实现,文章末尾附有本毕业设 ...

最新文章

  1. Xcode中通过删除原先版本的程序来复位App
  2. 科大星云诗社动态20210321
  3. tableau中文版教程pdf_PDF 文件
  4. SAP 电商云 Spartacus UI set delivery mode HTTP put 请求的触发时机
  5. 检测到python编程环境中存在多个版本_linux下多个python版本怎么管理?
  6. word、excel、ppt 办公文件 在线预览
  7. 采用docker部署3台Redis分布式红锁实例
  8. 提取身份证信息的自定义函数
  9. Protel 99 SE 的坑
  10. 东航建设漏洞管理平台的探索实践
  11. 【游戏开发实战】Unity调用谷歌Google免费翻译API(https接口),年轻人不讲武德,用多个国家语言怎么讲
  12. 最小二乘法求解超定方程的原理
  13. Sqlmap中文手册
  14. c语言入门if语句(嵌套)
  15. 轻触开关式三功能手电筒3-5W驱动芯片AH3301
  16. matlab画出鸢尾花数据集散点图尾花,鸢尾花数据集分以及绘制散点矩阵图
  17. 人生四大铁:一起同过窗,一起扛过枪,一起嫖过娼,一起分过赃。
  18. AI杠杆炒股机器人全自动平台
  19. html中添加水印效果
  20. 【Python】用Python画小猪佩奇,落叶树和动漫人物

热门文章

  1. 【无标题】奥的斯故障代码分析(新版)
  2. 水声功率放大器应用:潜艇水下通信方式
  3. ios基础篇(十四)—— 操作依赖、操作缓存池
  4. python开发环境和运行环境的区别_Python 初学者必知:Python 运行与开发环境
  5. 设计师们都在用的5款有限元分析软件推荐
  6. 数字万用表原理图,重点是第三种,电路详细
  7. 如何用示波器测量市电?
  8. H5新特性之sessionStorage
  9. Oracle培训的建议收集
  10. pandas读取前几行数据_使用实现pandas读取csv文件指定的前几行