资源简介
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个文件信息
- 上一篇:一种基于单片机的公交车站自动报站器设计
- 下一篇:基于单片机的晶闸管触发装置设计
相关资源
- IIS选项程序 添加/删除windows组件中找
- 易语言取程序运行时间模块源码
- 在LabVIEW 中利用TCPIP协议实现网络通信
- delphi源码-检测是否运行了多个程序
- 达尔优机械键盘驱动程序 v13.05.03 官方
- 单片机音乐倒数定时器的设计
- STC15F
- 6122协议和红外线的发送程序
- 红外转串口通信含原理图和程序
- stm32做的红外遥控解码程序
- 联想lenovo G480 USB3.0驱动程序 for win7
- nmos转移特性曲线hspice程序—&mdas
- 易语言高仿Windows记事本源码
- 51单片机通信采样proteus仿真方波转化
- 九齐程序 ny Q-Code
- Palm OS应用程序设计指南
- Borland Socket Server程序 包含D6和D7源码
- TCP IP通信labview程序
- 51 单片机 红外避障小车 大集合136
- 2018西门子杯中国智能制造挑战赛逻辑
- 自已写的 自习室预约小程序微信125
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- E4A无障碍跨程序操作类库(带源码、
- labview魔方程序
- 程序员专用字体YaHei.Consolas.1.11b42517
- scratch3.0 源程序(说相声)
- 欧姆龙CP1系列单轴定位PLC程序.cxp
- SVR算法程序可运行
- STC8951系列单片机中方指南
评论
共有 条评论