基于51单片机的心率脉搏检测报警系统Proteus仿真

资料编号:135  下面是相关功能视频演示:

135-基于51单片机的心率脉搏检测报警系统Proteus仿真(源码+仿真+全套资料)

功能讲解:

采用51单片机做的心率计设计,能实时测量脉搏,采用按键的按下来模拟出实时心跳,LCD1602显示当前的心跳状态,并通过led灯闪烁代表脉搏跳动,超过预设阈值,蜂鸣器会进行报警,全套资料齐全:

下面是部分程序展示:

void main()      //主函数
{
 InitLcd();
 Tim_Init();
 lcd_1602_word(0x80,16,"Heart Rate:     ");      //初始化显示
 TR0=1;
 TR1=1;                  //打开定时器
 while(1)              //进入循环
  {
   if(Key_Change)      //有按键按下并已经得出键值
    {
     Key_Change=0;      //将按键使能变量清零,等待下次按键按下
     View_Change=1;
     switch(Key_Value)                //判断键值
      {
       case 1:                        //设置键按下
             {
              View_Con++;            //设置的位加
              if(View_Con==3)        //都设置好后将此变量清零
               View_Con=0;
              break;                //跳出,下同
             }
       case 2:                        //加键按下
             {
              if(View_Con==2)        //判断是设置上限
               {
                   if(Xintiao_H<150)    //上限数值小于150
                 Xintiao_H++;        //上限+
               }
              if(View_Con==1)        //如果是设置下限
               {
                   if(Xintiao_L<Xintiao_H-1)//下限值小于上限-1(下限值不能超过上限)
                 Xintiao_L++;        //下限值加
               }
              break;
             }
       case 3:                        //减键按下
             {
              if(View_Con==2)        //设置上限
               {
                   if(Xintiao_H>Xintiao_L+1)//上限数据大于下限+1(同样上限值不能小于下限)
                 Xintiao_H--;        //上限数据减
               }
              if(View_Con==1)        //设置下限
               {
                   if(Xintiao_L>30)    //下限数据大于30时
                 Xintiao_L--;        //下限数据减
               }
              break;
             } 
     }
    } 

 下面是该资料的分享下载链接:

https://pan.baidu.com/s/1HkjGsm9mtRDFZLa66K4lgg?pwd=57e3

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值