• 基于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_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

  • 相关阅读:
    Vue学习第20天——Vue中常用的ajax请求库(axios与vue-rouserce)
    Bugku MISC easy_nbt & telnet
    三维视频融合技术如何为智慧城市建设赋能
    Symmetric crypto AES
    离线环境下,该如何安装Anaconda、配置JupyterNotebook?
    【前端】Vue+Element UI案例:通用后台管理系统-面包屑、tag栏
    ESP8266-Arduino编程实例-OLED显示电容式土壤湿度传感器数据
    Element UI 偶发性图标乱码问题
    【小程序】网络请求API介绍及网络请求的封装
    BHQ-3 amine,1661064-89-6可在430nm至730nm范围内猝灭所有普通荧光团
  • 原文地址:https://blog.csdn.net/m0_74295839/article/details/127814626