資源簡介
由紅外發(fā)送二極管、紅外接收二極管及相關(guān)電路組成,當(dāng)紅外光束透過人體外周血管,由于動(dòng)脈搏動(dòng)充血容積變化導(dǎo)致這束光的透光率發(fā)生改變,此時(shí)由光電變換器接收人體組織反射的光線,轉(zhuǎn)換為相應(yīng)的電信號(hào)。并由Lm324運(yùn)算放大器通過二級(jí)放大再經(jīng)電壓比較器輸入到單片機(jī)的P3.2端口,單片機(jī)通過外部中斷檢測(cè)脈搏的下降沿信號(hào),通過定時(shí)器計(jì)算連續(xù)兩個(gè)下降沿信號(hào)的時(shí)間,當(dāng)連續(xù)兩次檢測(cè)時(shí)間間隔很小時(shí)不處理,這樣就能屏蔽同一個(gè)脈搏信號(hào)的影響從而獲得脈搏數(shù)
代碼片段和文件信息
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};//?為什么會(huì)出錯(cuò)
//寫命令
void??w_command(unsigned?char?command)
{
rs?=?0;
rw?=?0;
e??=?1;
P0?=?command;
d_elay(100);
e??=?0;?
rw?=?1;
}
//寫數(shù)據(jù)
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寫數(shù)字變量
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]);
//}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????889344??2017-07-20?10:51??基于單片機(jī)的脈搏測(cè)量儀\PCB\1602顯示.PcbDoc
?????文件??????49754??2017-08-04?08:54??基于單片機(jī)的脈搏測(cè)量儀\PCB\1602顯示.PcbDocPreview
?????文件?????542344??2017-03-29?21:35??基于單片機(jī)的脈搏測(cè)量儀\PCB\History\1602顯示.~(1).PcbDoc.Zip
?????文件?????541976??2017-03-29?21:38??基于單片機(jī)的脈搏測(cè)量儀\PCB\History\1602顯示.~(3).PcbDoc.Zip
?????文件?????541831??2017-03-29?22:38??基于單片機(jī)的脈搏測(cè)量儀\PCB\History\1602顯示.~(4).PcbDoc.Zip
?????文件?????542585??2017-03-30?15:05??基于單片機(jī)的脈搏測(cè)量儀\PCB\History\1602顯示.~(5).PcbDoc.Zip
?????文件?????541657??2017-03-31?15:10??基于單片機(jī)的脈搏測(cè)量儀\PCB\History\1602顯示.~(6).PcbDoc.Zip
?????文件?????540935??2017-07-20?10:51??基于單片機(jī)的脈搏測(cè)量儀\PCB\History\1602顯示.~(7).PcbDoc.Zip
?????文件?????122578??2017-03-29?21:23??基于單片機(jī)的脈搏測(cè)量儀\仿真\Backup?Of?心率計(jì).DBK
?????文件?????120288??2017-03-30?14:22??基于單片機(jī)的脈搏測(cè)量儀\仿真\Last?Loaded?心率計(jì).DBK
?????文件?????120288??2017-03-30?14:23??基于單片機(jī)的脈搏測(cè)量儀\仿真\心率計(jì).DSN
?????文件????????742??2017-07-11?10:01??基于單片機(jī)的脈搏測(cè)量儀\仿真\心率計(jì).PWI
?????文件?????144699??2017-03-30?16:03??基于單片機(jī)的脈搏測(cè)量儀\功能說明\心率計(jì)功能說明.docx
?????文件???31661731??2017-07-08?09:07??基于單片機(jī)的脈搏測(cè)量儀\功能說明\心率計(jì)功能說明11.docx
?????文件????1545789??2017-07-11?10:01??基于單片機(jī)的脈搏測(cè)量儀\功能說明\脈搏測(cè)量儀.docx
?????文件??????15111??2017-03-29?21:25??基于單片機(jī)的脈搏測(cè)量儀\原理圖\History\原理圖.~(1).SchDoc.Zip
?????文件??????15290??2017-03-30?15:27??基于單片機(jī)的脈搏測(cè)量儀\原理圖\History\原理圖.~(2).SchDoc.Zip
?????文件?????137216??2017-03-30?15:27??基于單片機(jī)的脈搏測(cè)量儀\原理圖\原理圖.SchDoc
?????文件??????66508??2017-08-04?16:48??基于單片機(jī)的脈搏測(cè)量儀\原理圖\原理圖.SchDocPreview
?????文件??????84285??2017-07-11?10:01??基于單片機(jī)的脈搏測(cè)量儀\原理圖\心率計(jì).vsdx
?????文件??????13894??2017-03-30?15:40??基于單片機(jī)的脈搏測(cè)量儀\器件清單\器件清單.docx
?????文件?????542648??2016-10-26?09:58??基于單片機(jī)的脈搏測(cè)量儀\相關(guān)器件資料\LM324.pdf
?????文件???????1055??2017-03-26?16:33??基于單片機(jī)的脈搏測(cè)量儀\程序\外部中斷\LCD1602.c
?????文件???????3382??2017-03-31?15:08??基于單片機(jī)的脈搏測(cè)量儀\程序\外部中斷\main.c
?????文件???????8695??2017-03-31?15:04??基于單片機(jī)的脈搏測(cè)量儀\程序\外部中斷\main.LST
?????文件??????15306??2017-03-31?15:04??基于單片機(jī)的脈搏測(cè)量儀\程序\外部中斷\main.OBJ
?????文件??????14139??2017-03-31?15:04??基于單片機(jī)的脈搏測(cè)量儀\程序\外部中斷\外部中斷
?????文件??????10254??2017-03-31?15:04??基于單片機(jī)的脈搏測(cè)量儀\程序\外部中斷\外部中斷.hex
?????文件?????????29??2017-03-31?15:04??基于單片機(jī)的脈搏測(cè)量儀\程序\外部中斷\外部中斷.lnp
?????文件??????19852??2017-03-31?15:04??基于單片機(jī)的脈搏測(cè)量儀\程序\外部中斷\外部中斷.M51
............此處省略19個(gè)文件信息
評(píng)論
共有 條評(píng)論