已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
简单好玩的心率测量仪将你的食指轻轻地放在传感器上,就能看到LED指示灯随着你的心跳而闪动,15秒钟以后,还能在数码管上显示你当前的心率。核心部分在传感器上,这里用的是一套红外对管。人体指尖的动脉比较发达,当动脉血管随心脏周期性收缩与舒张时,血管中的血液容积也会发生变化。这时红外接收探头便能采集到的相应的光脉冲信号,经过去噪和放大后送到单片机,进行运算处理,便得到了心率数据。采集部分的原理图运算与显示部分的原理图单片机代码/* Project: Measuring heart rate through fingertip Copyright Rajendra Bhatt January 18, 2011 PIC16F628A at 4.0 MHz external clock, MCLR enabled*/sbit IR_Tx at RA3_bit;sbit DD0_Set at RA2_bit;sbit DD1_Set at RA1_bit;sbit DD2_Set at RA0_bit;sbit start at RB7_bit;unsigned short j, DD0, DD1, DD2, DD3;unsigned short pulserate, pulsecount;unsigned int i;/- Function to Return mask for common anode 7-seg. displayunsigned short mask(unsigned short num) switch (num) case 0 : return 0xC0;case 1 : return 0xF9;case 2 : return 0xA4;case 3 : return 0xB0;case 4 : return 0x99;case 5 : return 0x92;case 6 : return 0x82;case 7 : return 0xF8;case 8 : return 0x80;case 9 : return 0x90; /case endvoid delay_debounce()Delay_ms(300);void delay_refresh()Delay_ms(5);void countpulse()IR_Tx = 1;delay_debounce();delay_debounce();TMR0=0;Delay_ms(15000); / Delay 1 SecIR_Tx = 0;pulsecount = TMR0;pulserate = pulsecount*4;void display() DD0 = pulserate%10; DD0 = mask(DD0); DD1 = (pulserate/10)%10; DD1 = mask(DD1); DD2 = pulserate/100; DD2 = mask(DD2); for (i = 0; i=180*j; i+) DD0_Set = 0; DD1_Set = 1; DD2_Set = 1; PORTB = DD0; delay_refresh(); DD0_Set = 1; DD1_Set = 0; DD2_Set = 1; PORTB = DD1; delay_refresh(); DD0_Set = 1; DD1_Set = 1; DD2_Set = 0; PORTB = DD2; delay_refresh(); DD2_Set = 1;void main() CMCON = 0x07; / Disable ComparatorsTRISA = 0b00110000; / RA4/T0CKI input, RA5 is I/P onlyTRISB = 0b10000000; / RB7 input, rest outputOPTION_REG = 0b00101000; / Prescaler (1:1), TOCS =1 for counter modepulserate = 0;j = 1;display();do if(!start) delay_debounce(); countpulse(); j= 3; display(); while(1); / Infinite loopHEX代码:020000001B29BA:100006002428C03083120313F0000800F930F000F2:100016000800A430F0000800B030F0000800993065:10002600F00008009230F00008008230F00008006E:10003600F830F00008008030F00008009030F00042:100046000800831203132A08003A031904282A0811:10005600013A031909282A08023A03190C282A0822:10006600033A03190F282A08043A031912282A0802:10007600053A031915282A08063A031918282A08E2:10008600073A03191B282A08083A03191E282A08C2:08009600093A031921280800B2:0E009E008312031321088A0020088200080044:1000AC0083120313F8010830FC00700DF80D74086E:1000BC00F80203186328F8070310F00DFC0B5B28FB:0200CC0008002A:1000CE00831203137008F100F0010830FC00710870:1000DE00F40C03187628FC0B6F28F1010034031082:1000EE007B28F40C0318F107F10CF00CFC0B7828AC:0200FE000800F8:100100000D3083120313FC00FB30FD00FD0B86282D:0A011000FC0B862800000000080028:10011A00043083120313FB000C30FC003330FD0063:10012A00FD0B9528FC0B9528FB0B95280000000079:02013A000800BB:10013C004F208A110A128000840AA00A0319A10A0E:08014C00F003031D9E280800CA:100154008312031385158D208D2081019930FB00B6:100164003130FC00A230FD00FD0BB628FC0BB62894:10017400FB0BB628000085110108A3002308A20088:0A018400A20D2210A20D22100800A7:10018E000A3083120313F4002208F0005620780878:10019E00F0007008A9007008AA0003207008A900DA:1001AE000A30F4002208F00056200A30F4005620DF:1001BE007808F0007008A8007008AA0003207008E4:1001CE00A8006430F4002208F00056207008A60043:1001DE007008AA0003207008A600A401A501270834:1001EE00F000B430F400672025087102031D0129C8:1001FE0024087002031C19290511851405142908F9:10020E00860080200515851005142808860080209C:10021E00051585140510260886008020A40A0319EA:08022E00A50AF62805
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学教育活动策划方案(3篇)
- 矿业立井施工方案(3篇)
- 夜场6s管理制度(3篇)
- 特产特色活动策划方案(3篇)
- 改造超市施工方案(3篇)
- 2026年淄博临淄区事业单位公开招聘综合类岗位人员(21人)备考考试题库及答案解析
- 2026年杭州市拱墅区人民政府武林街道办事处公开招聘编外工作人员4人备考考试题库及答案解析
- 2026年芜湖市劳动保障人力资源有限公司人才储备考试参考试题及答案解析
- 2026福建龙岩新罗区岩山中心幼儿园教师招聘1人参考考试题库及答案解析
- 2026年福建宁德古田县消防救援大队政府专职消防员招聘10人备考考试题库及答案解析
- 2021海康威视DS-AT1000S超容量系列网络存储设备用户手册
- 水利水电工程单元工程施工质量验收标准第8部分:安全监测工程
- 【政治】2025年高考真题政治-海南卷(解析版-1)
- DB50∕T 1571-2024 智能网联汽车自动驾驶功能测试规范
- 低蛋白血症患者的护理讲课件
- 建设工程招投标培训课件
- T/ZGZS 0302-2023再生工业盐氯化钠
- 健康骨骼课件
- 水泵电机年度维修项目方案投标文件(技术方案)
- 2024-2025学年江西省南昌市高二上学期期末联考数学试卷(含答案)
- GB/T 6075.6-2024机械振动在非旋转部件上测量评价机器的振动第6部分:功率大于100 kW的往复式机器
评论
0/150
提交评论