M是发光二极管的公共点,另一端与单片机I/O连接,所以占用I/O口多,浪费了I/O口的资源。Р方案二:LCD1602液晶显示Р LCD1602液晶显示器可以显示数字,字母和符号。显示质量高,画面不会闪烁,功耗低,重量体积小,控制简单。而且占用I/O口资源线少。Р经过两种方案比较,本次设计不仅要显示数字,还要显示字母,所以选择LCD1602液晶显示。РРРРР学习文档 仅供参考Р0РР3 硬件系统设计Р3.1 系统设计总框图Р此次设计以单片机为核心控制单元,由红外传感器采集信号,LM358放大和整形,以及按键和电源供电作为输入部分,LCD1602液晶显示和蜂鸣器为输出部分。系统总框图如图3-1所示。Р红外发射管发射红外线,经过手指的血液吸收,由光敏二极管接收。手指血管的血液浓度随着心脏的跳动周期性的变化,光敏接收管的输出信号也是周期性的。经过LM358运算放大器放大得到周期性变化的脉搏信号,在将其整形成脉冲信号送入单片机STC89C51中处理。Р红外传感器采集到的信号是与心跳频率相同的,它的波形是类似于正弦的波形。红外传感器采集的信号是低频信号,这个信号要经过RC振荡器滤波消除高频干扰送到运算放大器LM358,LM358会对此信号进行放大和整形,然后送到单片机,单片机对信号进行处理送到液晶上显示。Р Р图 3-1 系统设计框图Р3.2 单片机最小系统部分Р单片机stc89c51最小系统包括单片机、晶振电路、复位电路。 Р复位电路,单片机的复位就像普通电脑的重启一样,当系统在运行中不正常的时候按下复位按键,复位会初始化单片机的内部电路。STC89C51复位只需要在9引脚接一个持续5ms的高电平即可。但是不能让RST持续为高电平,不然单片机就处于循环复位状态,而无法执行程序,因此要求复位后能马上脱离复位状态。当按下复位按键的时候,电容c1被短路,9引脚接收到高电平,复位成功。