脉搏传感器,一般自带整形,滤波,放大电路
AD模块,采集数据用
单片机,处理数据的
如果是是要单片机显示,加上其他按键,LCD之类的显示数据
如果要传输到其他设备,比如pc,或者 是android,那就需要用wifi或者是蓝牙模块了
单片机就用at命令集通信,上位机的话,就用socket编程就好了,pc的话,c++,andoid就用java,开发app,也是socket通信
外部电路我不了解,看程序应该是外部中断检测的脉冲,当有外部中断的时候进入处理函数,
定时器是50ms产生时机的,那个当两次检测时间小于400ms应该是滤出干扰的,当大于400ms小于900ms进入=18的处理函数中,进行显示,先弄懂脉搏测量仪的原理,再看程序,希望对你有帮助,有什么问题还可以问我?
AT89C52P为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0~P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(32~39 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。
这个课题不难
1,脉搏感应器+信号处理+单片机+显示,就这几个部分。另外只是一个电源
2,首先你需要找到一个脉搏感应器,例如压力的,经过信号调理转换成直流电压
然後由单片机进行采样分析,驱动LED即可
3,只能提供思路,具体还需你自己设计哦
某宝的脉搏传感器,多是模拟输出或者I2C接口。模拟输出的需要加AD或者用带AD的单片机,STM32或者STC都不错。
无论是哪一种传感器,无非是用单片机定时读其数据。再用液晶显示心电图或者数码管显示心率。数据滤波可以考虑用平滑或者卡尔曼。计算脉搏时简单的可以直接数相邻波峰的间隔。
脉搏器的单片机制作的介绍到此就结束了,感谢您耐心阅读,谢谢。
本文标签:脉搏器的单片机制作