资源简介

由红外发送二极管、红外接收二极管及相关电路组成,当红外光束透过人体外周血管,由于动脉搏动充血容积变化导致这束光的透光率发生改变,此时由光电变换器接收人体组织反射的光线,转换为相应的电信号。并由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个文件信息

评论

共有 条评论