红外测温模块、 心率检测模块 发出的模拟量信号,单片机接收不到,由模数转换芯片 ADC0832来进行转换,把模拟量信号转换成可接收的数字量信号。ADC0832 是一种8 位分辨率、双通道A/D转换芯片。由于它体积小,兼容性强,性价比高,可获取测温 检测模块 0-5V的电压变化,输出给单片机0-255的数字变化。程序具体做法是置高电位ADC0832开始转换接口,初始化其他控制接口。同时的几个ADC芯片,同时作用给单片机,程序设置应用while循环来依次检测,显示在LCD上。
本系统采用 LCD1602 作为显示器,相比于 LED , LCD1602 需要的管脚少,电路图和实物比较简单。同时 LCD1602 还可以显示字母和数字, LED 就只能显示数字。 LCD1602 显示是从系统上电运行时就开始显示时间,该显示模块与单片机的连接 为寄存器选择,高电平时选择数据寄存器、低电平时选指令寄存器 ;通过单片机的 P0.2 口控制, R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。 由于本设计中只需要对液晶进行写操作,为了节省单片机引脚资源,它直接接为低电平; EN端为使能端,当 E N 端由高电平跳变成低电平时,液晶模块执行命令 ,通过单片机 P0.4 口控制。
主程序的运行过程:系统正常上电,开始初始化,对 红外 按键进行扫描处理,看是否有按键按下,如果有,则进入设置状态,对 舵机进行控制 ,如果没有,则显示 模块等待显示 测的温度 及心率的检测结果。
舵机主要适用于那些需要角度不断变化并可以保持的控制系统 , 比如人形机器人的手臂和腿 , 车模和航模的方向控制。舵机的控制信号实际上是一个脉冲宽度调制信号 ( PWM 信号 ), 该信号可由 FP-GA 器件、模拟电路或单片机产生。