久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8510|回復: 6
打印 上一主題 下一主題
收起左側

51單片機心率脈搏計設計源代碼和Proteus仿真

[復制鏈接]
跳轉到指定樓層
樓主
給大伙分享一個測試成功的基于51單片機的心率脈搏計仿真及源程序

心率計仿真原理圖如下(proteus仿真工程到附件中下載):


資料壓縮包:


單片機源程序如下:
  1. #include <reg52.h>
  2. #include "lcd1602.h"

  3. #define uchar unsigned char
  4. #define uint  unsigned int
  5. sbit SPK =P1^7;

  6. sbit lcdrs=P2^7;
  7. sbit lcdrw=P2^6 ;
  8. sbit lcden=P2^5 ;

  9. unsigned char num=0,timecount=0,displayOK=0,rate=0;
  10. unsigned int time[6]={0};

  11. /***********************1ms延時函數*****************************/
  12. void delay_1ms(uint q)
  13. {
  14.         uint i,j;
  15.         for(i=0;i<q;i++)
  16.                 for(j=0;j<110;j++);
  17. }

  18. void main()
  19. {       
  20.         init_1602();
  21.         TCON=0x01;//設置外部中斷0
  22.                 EX0=1;
  23.                 TMOD=0x01;//定時器0初始化
  24.                 TH0=(65536-50650)/256;//實測每50ms中斷的定時值
  25.                 TL0=(65536-50650)%256;
  26.                 ET0=1;//開定時器中斷
  27.                 //顯示基本文字
  28.                 write_string(1,0,"   Heart Rate   ");
  29.                 write_string(2,0,"        /min    ");
  30.                 TR0=0;//定時器停止
  31.                 EA=1;//開總中斷                    
  32.            while(1)
  33.            {
  34.                
  35.                    if(displayOK==1)
  36.                    {
  37.                         rate=60000/(time[1]/5+time[2]/5+time[3]/5+time[4]/5+time[5]/5);
  38.                         write_sfm3_18B20(2,5,rate);

  39.                       }       
  40.                         else
  41.                         {
  42.                                      write_string(2,5,"   ");
  43.                         }
  44.                    delay_1ms(300);
  45.                                                                   
  46.        
  47.         }
  48. }

  49. void ex0() interrupt 0
  50. {
  51.                 EX0=0;//暫時關外部中斷
  52.                 if(timecount<8)   //當連續兩次檢測時間間隔小于8*50ms=400ms不處理
  53.                 {
  54.                                 TR0=1;//開定時器
  55.                 }
  56.                 else
  57.                 {
  58.                                 time[num]=timecount*50+TH0*0.256+TL0/1000;//算出間隔時間
  59.                                 TL0=(65536-50650)%256;//重新設置定時器
  60.                                 TH0=(65536-50650)/256;
  61.                                 timecount=0;//50ms計數清零
  62.                                 num++;
  63.                                 if(num==6)//記錄到超過等于6次時間
  64.                                 {
  65.                                                 num=1;//計數從1開始
  66.                                                 displayOK=1;    //測得5次開始顯示
  67.                                 }       
  68.                                
  69.                 }
  70.                 EX0=1;
  71. }
  72. void et0() interrupt 1
  73. {
  74.                 TL0=(65536-50650)%256;
  75.                 TH0=(65536-50650)/256;
  76. ……………………

  77. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
基于51單片機的心率脈搏計仿真及源程序.zip (92.05 KB, 下載次數: 283)




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:243803 發表于 2017-10-28 23:36 來自觸屏版 | 只看該作者
好東西呀,支持
回復

使用道具 舉報

板凳
ID:427851 發表于 2018-11-22 20:21 | 只看該作者
正在做課程設計,剛好可以參考一下,很有用。
回復

使用道具 舉報

地板
ID:438476 發表于 2020-3-24 16:24 | 只看該作者
你好,請問下為啥仿真沒有顯示脈搏值?
回復

使用道具 舉報

5#
ID:438476 發表于 2020-3-24 16:26 | 只看該作者
你好,請問下為啥仿真里面沒有顯示脈搏值?
回復

使用道具 舉報

6#
ID:438476 發表于 2020-3-25 12:23 | 只看該作者
為啥放我評論出來也不回復下?
回復

使用道具 舉報

7#
ID:723065 發表于 2020-4-10 21:50 | 只看該作者
xiao'bao 發表于 2020-3-25 12:23
為啥放我評論出來也不回復下?

仿真好像不能出脈搏,只能做單片機的IO口檢測脈沖信號,用個方波信號模擬
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人免费一区二区60岁 | 成在线人视频免费视频 | 91视频中文 | 国产精品无码专区在线观看 | 欧美精品成人一区二区三区四区 | av片网| 中文字幕第一页在线 | 黄色大片免费播放 | 99re在线视频免费观看 | 日本手机看片 | 欧美精品欧美精品系列 | 蜜臀av日日欢夜夜爽一区 | 日韩免费视频一区二区 | 亚洲福利av | 国产日韩一区二区三区 | 开操网| 成人影院在线视频 | 中文字幕日韩一区 | 久久久涩 | 亚洲欧美日韩久久久 | 福利视频一区二区 | 国产伦精品一区二区三区在线 | 日韩一二区在线 | 欧美h | 国产福利免费视频 | 美女高潮网站 | 国产精品免费小视频 | 亚洲综合在线一区二区 | 日本黄色不卡视频 | 亚洲电影第三页 | 福利网站在线观看 | 久久国产精品视频免费看 | 久久久黑人 | 国产精品国产三级国产aⅴ中文 | 国产精品久久久久久久久久免费 | 91久久精品日日躁夜夜躁欧美 | 亚洲免费视频一区 | 91人人看| 毛片在线免费 | 中文字幕一页二页 | 国内精品久久影院 |