资源简介
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个文件信息
- 上一篇:一种基于单片机的公交车站自动报站器设计
- 下一篇:基于单片机的晶闸管触发装置设计
相关资源
- 映泰Biostar TA870网
- ASUS华硕K45VD|A45VD主板驱动程序 v9.3.0
- 华硕ASUS K42JZ BIOS主板驱动程序 v9.1.1
- ASUS华硕B85主板BIOS驱动程序 官方版
- Samsung三星R439-DS系列网卡驱动程序 v
- 单片机仿真软件proteus6.7免安装绿色版
- 索尼SONY VPCM125JC网卡驱动程序 v6.0.14
- 基于SPCE061A单片机的图形液晶模块的驱
- 基于SPCE061A单片机汇编语实现的流水灯
- 基于SPCE061A单片机的图形液晶模块的驱
- 清华同方手写板万能驱动程序
- ASUS华硕a550笔记本电脑网卡驱动程序
- 用Verilog语言写的CPLD和MCU通讯的SPI接口
- 硬盘、固态硬盘实用程序HDTunePro
- 易语言穿越火线辅助程序源码
- Gerber文件的编辑程序
- 2019程序员互联网公司最新面经包含腾
- 在各城市的窄带物联网中传感器起到
- 物联网家居系统中基于单片机的多路
- 用于无线传感器网络应用的超声波传
- 物联网无线传感器网络的7大特点
- 传感器在潜水设备的应用
- 旋转活塞式流量计的测量原理
- 设计电源管理电路时必需考虑的散热
- oppo智能手机adb驱动程序
- 基于IAP15F2K61S2单片机的多路温度巡检
- 电机型号Y、YS、YSF、YT、YC字母的含义
- BA8206BA4遥控风扇控制器的新应用
- FUID、CUID写卡程序
- ACS读卡器USB驱动程序 v4.0 官方版
评论
共有 条评论