• 大小: 4.94MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-11-16
  • 语言: 其他
  • 标签: 单片机  毕设  程序  

资源简介

57496基于51单片机的脉搏监测系统 该项目包括原理图电路图 程序源码 演示视频讲解文档全套资料 三分拿去 超值了

资源截图

代码片段和文件信息


#include “System.h“
#include “LCD1602.h“


sbit Pulse_In = P1^3;

bit MK_flag;
uint16 Counter_Num;
uint16 Counter;

uint16 MaiKuan;      //
uint8 Old_INNew_IN; //
uint16 temp1temp2;  //
uint8 Countp;
uint16 Value;
uint8  Num_Count;
uint16 Sum_Count;    //

uint16 Buffer[20] ={
0x00000x00000x00000x00000x00000x00000x00000x00000x00000x0000
0x00000x00000x00000x00000x00000x00000x00000x00000x00000x0000
};

void Init_Time0() //定时器初始化
{
TMOD = 0x11;
TH0  = (65536-10000)/256; //    10ms初值
TL0  = (65536-10000)%256;
EA   = 1;
ET0  = 1;
TR0  = 1;

void Detect()      //测量函数
{
  uint8 i;
if(MK_flag == 1)
{
  MK_flag = 0;
temp2     = temp1;
  if((p <= 19)/*&&(temp1<300&&temp1>80)*/)
{
Buffer[p] = temp2;
p++;
}
else if((p >19)/*&&(temp1<300&&temp1>80)*/)
{
  for(i=0;i<19;i++)
Buffer[i] = Buffer[i+1];
Buffer[19] = temp2;
Sum_Count = 0;
  for(i=0;i<20;i++)   /**/
      Sum_Count+= Buffer[i];
    Value  = Sum_Count/20;
Num_Count = 12000/Value;
}
}
}

void Clear_Num_Count()     //清除数据缓冲区
{
uint8 i;
for(i = 0; i < 20; i++)
{
Buffer[i] = 0;
}
}

void main()
{
LCDinit(); //液晶初始化
Init_Time0(); //定时器初始化
while(1)
{
Detect(); //测量函数
LCD1602_Display_Num(11Num_Count);   //显示函数
/* if(Pulse_In == 1)
Beep = 0;
else
Beep = 1;*/
}
}

void Time0() interrupt 1  //定时器服务函数
{
TH0 = (65536-1000)/256;//
TL0 = (65536-1000)%256;
Counter++;

if(Counter >= 5)//
{
Counter = 0;
MaiKuan++;
New_IN = Pulse_In;
if(Old_IN == 1&&New_IN == 0)
{
temp1   = MaiKuan;
MaiKuan = 0;
MK_flag = 1;
}
Old_IN = New_IN; 
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-10 18:51  成品\
     目录           0  2018-05-05 22:14  成品\programe\
     目录           0  2018-05-03 06:13  成品\programe\LCD1602\
     文件        4010  2018-05-05 21:50  成品\programe\LCD1602.lst
     文件        6773  2018-05-05 21:50  成品\programe\LCD1602.obj
     文件        1266  2018-04-22 17:48  成品\programe\LCD1602\LCD1602.c
     文件         376  2018-05-03 03:02  成品\programe\LCD1602\LCD1602.h
     文件        1779  2018-05-05 22:05  成品\programe\programe.c
     文件        2739  2018-05-05 21:50  成品\programe\programe.hex
     文件          79  2018-05-05 21:50  成品\programe\programe.lnp
     文件        4735  2018-05-05 21:50  成品\programe\programe.LST
     文件       15081  2018-05-05 21:50  成品\programe\programe.M51
     文件        7020  2018-05-05 21:50  成品\programe\programe.OBJ
     文件         192  2018-05-05 22:14  成品\programe\programe.plg
     文件      143504  2018-04-25 19:57  成品\programe\programe.uvgui.Administrator
     文件       70698  2018-05-05 22:14  成品\programe\programe.uvgui.S
     文件       70698  2018-05-05 22:05  成品\programe\programe.uvgui_S.bak
     文件       13769  2018-05-04 19:05  成品\programe\programe.uvproj
     文件        6732  2018-05-05 22:05  成品\programe\programe_uvopt.bak
     文件       13790  2018-05-03 06:16  成品\programe\programe_uvproj.bak
     目录           0  2018-05-03 06:13  成品\programe\System\
     文件        1111  2018-05-05 21:50  成品\programe\System.lst
     文件        1477  2018-05-05 21:50  成品\programe\System.obj
     文件         104  2017-03-28 21:49  成品\programe\System\system.c
     文件         232  2018-04-22 16:06  成品\programe\System\system.h
     文件      373991  2018-05-05 21:56  成品\基于51单片机的电子脉搏测量仪论文.docx
     文件     2873245  2018-05-05 22:18  成品\说明书.docx
     目录           0  2018-10-10 18:51  视频\
     文件     1922560  2018-10-14 09:08  视频\新建 DOC 文档 (2).doc
     文件          67  2018-10-10 17:04  说明.txt
     目录           0  2018-10-10 18:52  需求\
............此处省略1个文件信息

评论

共有 条评论