资源简介
由红外发送二极管、红外接收二极管及相关电路组成,当红外光束透过人体外周血管,由于动脉搏动充血容积变化导致这束光的透光率发生改变,此时由光电变换器接收人体组织反射的光线,转换为相应的电信号。并由Lm324运算放大器通过二级放大再经电压比较器输入到单片机的P3.2端口,单片机通过外部中断检测脉搏的下降沿信号,通过定时器计算连续两个下降沿信号的时间,当连续两次检测时间间隔很小时不处理,这样就能屏蔽同一个脉搏信号的影响从而获得脉搏数
代码片段和文件信息
sbit rs = P2^5;
sbit rw = P2^6;
sbit e = P2^7;
void d_elay(unsigned int x)
{
while(x--);
}
unsigned char num[]=“0123456789“; //num[]={0123456789};// 为什么会出错
//写命令
void w_command(unsigned char command)
{
rs = 0;
rw = 0;
e = 1;
P0 = command;
d_elay(100);
e = 0;
rw = 1;
}
//写数据
void w_date(unsigned char dat)
{
rs = 1;
rw = 0;
e = 1;
P0 = dat;
d_elay(100);
e = 0;
rw = 1;
}
//初始化
void init_1602()
{
w_command(0x38);
w_command(0x0c);
w_command(0x06);
}
//清屏
void clear_1602()
{
w_command(0x01);
w_command(0x02);
}
//定位
void gotoxy(unsigned char xunsigned char y)
{
if(x==1)
w_command(0x80 + y);
else if(x==2)
w_command(0x80 + 0x40 + y);
}
//向1602写字符串
void display_strings(unsigned char *p)
{
while(*p)
{
w_date(*p);
p++;
}
}
//向1602写数字变量
void display_num(unsigned char x)
{
w_date(num[x/100]);
w_date(num[x%100/10]);
w_date(num[x%10]);
}
//void display_num1(unsigned char x)
//{
// w_date(num[x]);
//}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 889344 2017-07-20 10:51 基于单片机的脉搏测量仪\PCB\1602显示.PcbDoc
文件 49754 2017-08-04 08:54 基于单片机的脉搏测量仪\PCB\1602显示.PcbDocPreview
文件 542344 2017-03-29 21:35 基于单片机的脉搏测量仪\PCB\History\1602显示.~(1).PcbDoc.Zip
文件 541976 2017-03-29 21:38 基于单片机的脉搏测量仪\PCB\History\1602显示.~(3).PcbDoc.Zip
文件 541831 2017-03-29 22:38 基于单片机的脉搏测量仪\PCB\History\1602显示.~(4).PcbDoc.Zip
文件 542585 2017-03-30 15:05 基于单片机的脉搏测量仪\PCB\History\1602显示.~(5).PcbDoc.Zip
文件 541657 2017-03-31 15:10 基于单片机的脉搏测量仪\PCB\History\1602显示.~(6).PcbDoc.Zip
文件 540935 2017-07-20 10:51 基于单片机的脉搏测量仪\PCB\History\1602显示.~(7).PcbDoc.Zip
文件 122578 2017-03-29 21:23 基于单片机的脉搏测量仪\仿真\Backup Of 心率计.DBK
文件 120288 2017-03-30 14:22 基于单片机的脉搏测量仪\仿真\Last Loaded 心率计.DBK
文件 120288 2017-03-30 14:23 基于单片机的脉搏测量仪\仿真\心率计.DSN
文件 742 2017-07-11 10:01 基于单片机的脉搏测量仪\仿真\心率计.PWI
文件 144699 2017-03-30 16:03 基于单片机的脉搏测量仪\功能说明\心率计功能说明.docx
文件 31661731 2017-07-08 09:07 基于单片机的脉搏测量仪\功能说明\心率计功能说明11.docx
文件 1545789 2017-07-11 10:01 基于单片机的脉搏测量仪\功能说明\脉搏测量仪.docx
文件 15111 2017-03-29 21:25 基于单片机的脉搏测量仪\原理图\History\原理图.~(1).SchDoc.Zip
文件 15290 2017-03-30 15:27 基于单片机的脉搏测量仪\原理图\History\原理图.~(2).SchDoc.Zip
文件 137216 2017-03-30 15:27 基于单片机的脉搏测量仪\原理图\原理图.SchDoc
文件 66508 2017-08-04 16:48 基于单片机的脉搏测量仪\原理图\原理图.SchDocPreview
文件 84285 2017-07-11 10:01 基于单片机的脉搏测量仪\原理图\心率计.vsdx
文件 13894 2017-03-30 15:40 基于单片机的脉搏测量仪\器件清单\器件清单.docx
文件 542648 2016-10-26 09:58 基于单片机的脉搏测量仪\相关器件资料\LM324.pdf
文件 1055 2017-03-26 16:33 基于单片机的脉搏测量仪\程序\外部中断\LCD1602.c
文件 3382 2017-03-31 15:08 基于单片机的脉搏测量仪\程序\外部中断\main.c
文件 8695 2017-03-31 15:04 基于单片机的脉搏测量仪\程序\外部中断\main.LST
文件 15306 2017-03-31 15:04 基于单片机的脉搏测量仪\程序\外部中断\main.OBJ
文件 14139 2017-03-31 15:04 基于单片机的脉搏测量仪\程序\外部中断\外部中断
文件 10254 2017-03-31 15:04 基于单片机的脉搏测量仪\程序\外部中断\外部中断.hex
文件 29 2017-03-31 15:04 基于单片机的脉搏测量仪\程序\外部中断\外部中断.lnp
文件 19852 2017-03-31 15:04 基于单片机的脉搏测量仪\程序\外部中断\外部中断.M51
............此处省略19个文件信息
相关资源
- zw_红外图像处理、分析与融合.zip
- keil C51完全破解版.zip
- 基于Opencv的红外运动目标识别与跟踪
- TQ Analst 8.3.125
- 51单片机项目集
- 全套 基于51单片机电子密码锁资料
- 基于ZigBee的果园红外报警系统code
- 51单片机4*4矩阵键盘带led屏数据显示
- 用51单片机与LCD12864实现俄罗斯方块游
- arduino 蓝牙遥控和红外避障小车设计过
- 基于51单片机电子秤的代码
- 51单片机通过蜂鸣器实现电子琴7个音
- 51单片机智能窗帘
- 51单片机火灾报警器
- 基于51单片机超声波测距内含源程序,
- 红外跟踪视频
- 51单片机的200个protel原理图
- 51单片机开发入门与典型(第2版)
- 基于51单片机的步进电机正反转调速系
- 基于51单片机的GSM短信防盗报警系统
- 迷人的8051单片机[文字版]
- 红外图像校正及处理算法
- AltiumDesigner绘制51单片机最小系统教程
- 用单片机实现的水温控制论文
- 基于51单片机的风光互补发电系统
- 基于51单片机的温度火灾烟雾报警器
- 基于51单片机的智能安防报警系统
- 普中科技51单片机基础实践例程合集
- 完美51单片机交通灯附仿真,程序,原
- 单片机实验含有+电子琴演奏实+直流电
评论
共有 条评论