。 1.3.1 设计思路流程框图图4 设计原理框图 4 第2 章硬件电路设计 2.1 LED 小灯点亮模块对与 LED 小灯点亮部分,我们采用灌电流法将小灯连接在 P1 口,灌电流法就是从外部被动的将电流灌入小灯使小灯发亮, 这种方法对硬件的条件需求低, 而且工作更加稳定。作图方法是在每个小灯后面加一个 300 欧的电阻,在导通方向加一个电压源。原理图见图 5。 2.2 LCD1602 显示数据模块 LCD1602 的显示受” CLK ”和” DIN ”两个功能拐脚控制, CLK 是时钟信号, DIN 是写数据和写命令信号, 但是输入命令还是数据, 要根据时钟信号和写操作时序( 见图 5) 来确定. 在本课程设计中, LCD1602 的显示电路。 5 U1 D1 D2 D3 D4 D5 D6 D7 D8 R1 R2 R3 R4 R5 R6 R7 R8 X1 C1 C2 C3 R9 LCD1 RV1 RP1图6 设计电路图总图图7 实物图第3 章软件编程设计 3.1 各模块程序设计 3.1.1 LED 小灯的循环点亮编程(1) 当收到遥控信号后,对遥控信号进行处理,然后进入主程序中,让 LED 灯逐次点亮, 程序编写大体 6 思路框图: 图8 LED 编程设计框图编程部分和 LCD1602 部分编程已经放入到遥控编程部分中,和遥控编程一起放在附录中。 3.1.2 1602 液晶显示本课设液晶显示内容是时间,温度以及按键数字。温度显示在第一行,按键以及温度显示在第二行。图9 LCD1602 程序设计框图 3.1. 3 遥控器编程(1) 采用红外遥控器,通过给外部中断一个开中断信号并且经过红外接收模块处理后使外部信息以不均匀的时序码形式传输给主控芯片进行处理, 通过软件编程对时序信号进行解码, 然后将解码后的数据送入循环程序,并且进行转换以数学字符显示到 1602 相应的位置上。