www.ele169.com|107应用技术0引言近些年来,由于人们日常生活节律的增加,压力的加大,运动量的减少以及其他因素所造成的烦躁、精神紧张,使得失眠人群越来越多。最近一项针对中国北京、上海等六座城市的研究显示,成年人在过去十二个月中入睡困难的发生率达到57%。并且根据目前社会的发展趋势,失眠人数的增长还会呈上升的态势,严峻影响着人们的身心健康,造成了工作效率和生活品质的大大降低。于是我们欲设计一款有助于失眠患者入睡的电子催眠器。1系统方案本设计主要由心率检测电路、语音播报模块、LCD1602显示屏、电源电路、LED闪烁电路、复位电路、单片机主控等部分组成。系统框图如图1所示。单片机主控语音播报模块心率检测电路电源电路LCD1602显示屏复位电路LED闪烁电路图1系统框图2硬件设计■2.1单片机最小系统AT89C52单片机是一块功耗低、运行速度快的微控制器,它几乎兼容80C51所有型号的指令和引脚功能。它采用模块化设计思想,通过扩展可配置寄存器单元(SDRAM),实现了各种功能;通过优化I/O接口电路结构,降低功耗。配备8K字节闪存存储,RAM256字节存储空间、32个I/0端口、定时器/计数器、外部中断、UART串口等外设。另外AT89C52可配置休眠模式。在休眠模式时,系统会进入休眠状态,当工作时,系统会自动启动。空闲模式时,CPU的数据由RAM中读取并存储在定时器和/或计数器上,然后通过串口发送中断。掉电保护时,RAM内容可由振荡器和单片机完成硬件复位。而在节能模式下,该芯片仍保持低功耗状态。本文详细介绍了AT89C52硬件系统设计与实现方法,并给出相应程序流程图和设计流程讲解。AT89C52系列单片机是嵌入式控制系统中应用最为广泛的一种芯片,它具有体积小、功能强和灵活性好等特点。所以本设计中采用AT89C52芯片作为主控芯片。主控电路图如图2所示。■2.2复位电路无论是哪种系列单片机都会采用到复位电路,复位电路决定着整个系统工作的可靠性,AT89C52单片机复位方式简单便捷,可以通过上电复位或者按下复位键使其单片机回到初始状态。复位电路原理图如图3所示。■2.3心率检测电路心率检测电路主要是利用ST188光电传感器对脉搏信号进行数据采集,将这些数据转换成脉搏信号后输出,经过滤波器将杂波滤掉,经过放大信号处理,经过整形电路将不规则的尖峰脉冲信号整形,然后将整形后的脉冲电信号传输至单片机的I/O接口。此后,单片机就可以通过外部中断的方式对已处理过的脉冲电信号加以测量,一般都是先利用单片机测量六次脉...