
基于单片机简易脉搏测量仪系统设计-毕设课设资料
发布日期:2021-05-08 09:33:53
浏览次数:7
分类:原创文章
本文共 801 字,大约阅读时间需要 2 分钟。
【资源下载】下载地址如下1414:
当手指放在红外线发射二极管和接收二极管中间,随着心脏的跳动,血管中血液的流量将发生变换。由于手指放在光的传递路径中,血管中血液饱和程度的变化将引起光的强度发生变化,因此和心跳的节拍相对应,红外接收二极管的电流也跟着改变,这就导致红外接收二极管输出脉冲信号。该信号经放大、滤波、整形后输出,输出的脉冲信号作为单片机的外部中断信号。单片机电路对输入的脉冲信号进行计算处理后把结果送到LCD1602显示。
#include <reg52.h>#include "lcd1602.h"#define uchar unsigned char #define uint unsigned intunsigned char num=0,timecount=0,displayOK=0,rate=0;unsigned int time[6]={0};/***********************1ms延时函数*****************************/void delay_1ms(uint q){ uint i,j; for(i=0;i<q;i++) for(j=0;j<110;j++);}void main(){ init_1602(); TCON=0x01;//设置外部中断0 EX0=1; TMOD=0x01;//定时器0初始化 TH0=(65536-50650)/256;//实测每50ms中断的定时值 TL0=(65536-50650)%256; ET0=1;//开定时器中断 //显示基本文字 write_string(1,0," Pulse Rate "); TR0=0;//定时器停止 EA=1;//开总中断 while(1) {
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月28日 00时47分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
读取二进制存储信息,将低位二进制存储转换为高位存储
2019-03-05
Hibernate操作Blob,将Blob转换为String
2019-03-05
Object Clone
2019-03-05
Javascript中String支持使用正则表达式的四种方法
2019-03-05
2021年判断浏览器最新写法,你都掌握了吗?
2019-03-05
简易版Http请求工具
2019-03-05
【法律】如何保障企业的合法权益:保密协议模板
2019-03-05
【IoT】 产品设计之结构设计:PMMA(亚克力)板、PC耐力板、PS有机板与MS板区别
2019-03-05
【IoT】蓝牙BLE基础:CC254x通信系列之模拟SPI协议
2019-03-05
【IoT】TI BLE CC2541 串口控制蓝牙详解
2019-03-05
【产品】项目管理的五个过程和九大知识领域之二
2019-03-05
【项目管理】项目管理流程浅析
2019-03-05
【企业】韬盛和夫六精进
2019-03-05
【Tool】如何使用 Uniflash 烧写 WIFI 芯片 CC3200
2019-03-05
copy_{to, from}_user()的思考
2019-03-05
Web前端安全策略之CSRF的攻击与防御
2019-03-05
5分钟快速了解下CSS4 color-adjust属性
2019-03-05
纯客户端页面关键字搜索高亮jQuery插件
2019-03-05
秋月何时了,CSS3 border-radius知多少?
2019-03-05
linux运维中常用的命令
2019-03-05