作品解说文档
这次比赛制作的红外控制温度报警器制作历时半个月,是一个用 AT89S52 做
的以液晶 12864 为显示平台,包含红外远程控制,温度测量,时间显示,闹铃提
醒和图片浏览等功能的简易红外控制温度传感器,
1) 红外数据接收部分:用 HS38B 作为红外接收器,接收头接收到数据后送
入单片机处理。
2)温度采集部分:执行温度采集的芯片是温度传感器 DS18B20,其精度是可
达到 0.1℃。
3)时间显示部分:利用单片机 AT89S52 内置的定时器进行时间更新。
这个制作的最大的特色是多层菜单设计和通过电脑上位机给串口发送数据
代替遥控送数,单片机上电开机后会出现一个开机图片,之后进入基本页面,基
本界面上包括年月日,星期,时分秒和现在温度。 按按键代码为 0x1e 的按键后,
进入主菜单,主菜单上会有四个选项,分别是温度上下限设置,显示时间设置,
闹铃时间设置和图片浏览。按相应按键进入下一级设置子菜单,再按相应按键进
行相应处理。
由于电路连接错误,PCB 板上的点阵部分无法用上。作品介绍大概就是这
些。
附加:
按键代码:
0x01 : 进入主菜单 0x01 :返回基本界面
0x02 :进入温度上下限编辑界面 0x03 :进入显示时间编辑界
面
0x06 :进入闹铃时间修改界面 0x07 :进入图片浏览界面
0x0b :进入温度上限或闹铃时编辑状态 0x1a :进入温度下限或闹铃分
编辑状态
0x19 :在显示时间设置时按此键可调整编辑对象
0x10 :使需要修改的数据按一次加 1 0x11 :使需要修改的数据
按一次减 1