数字式温度控制电路

LJ2:NOKIA3310手机显示屏幕,其中集成了显示控制模块。控制模块为PHILIPS公司的LPH7366,曲于显示屏幕在加工出厂时就将这一模块集成捆绑在了显示屏幕中,所以对于使用者只要知道LPH7366的控制命令就可以方便控制LCD显示。用户通过对屏幕的少许加工就能方便应用。所以作为一般手持设备的显示输出很适合。
U5:DS18820是美国DALLAS公司推出的一种单片集成温度传感器。它具有体积小,接口简单和使用方便等特点。该传感器采用单总线接口。测量的温度范围为:-55℃-+125℃,精度可以达到0.0675℃(采用12位采样数值),最大的温度转换时间为200ms。
上电运行后,LCD会显示开机界面。该运行画面包含了多个信息。其中温度显示为当前环境温度数值,该值会根据环境温度的变化而变化,最下面的显示为时间显示,用户可以根据当前时间重新对其设定。初始化时间为00:00:00。时间显示的后面的星号(*)表示是否有闹铃设置,有则其显示,无则不显示。在画面的右面是一温度计图形,它以动画的显示方式显示当前温度数值,温度条显示范围设定在+37℃--37℃。另外在界面的左上方还添加了人脸图形,通过程序设定用户可随意修改人脸表情。
键盘的硬件电路设计采用独立式键盘电路,在软件编写上采用多级菜单的方式进行键盘控制。首先上电后,键盘功能为①主菜单功能:KEY1:空、KEY2:时间功能的设定、KEY3:温度功能的设定、KEY4:背光控制、KEY5:闹铃控制。通过KEY2和KEY3可以分别进入时间功能设定和温度功能设定。按KEY2后键盘功能为②时间功能:KEY1:空、KEY2:空、KEY3:时间功能的切换、KEY4:背光控制、KEY5:确定。按KEY3后键盘功能为③温度功能:KEY1:空、KEY2:空、KEY3:温度功能的切换、KEY4:背光控制、KEY5:确定。如果在功能切换时选择了需要设定的功能后按确定键就能对该功能进行重新设定。对于时间功能或温度功能键盘的设定操作都是一样的,时间设定主菜单功能。 软件采用可读性强的C语言编写,经过KeilC编译通过,程序编写采取模块化、结构化设计。各个器件都有其独立的驱动程序,方便读者理解。其主程序工作流程如图所示。
本制作的C语言程序可以分为几个主要功能模块程序:
1.DS18820驱动程序:包含了DS18B20各种操作和命令
2.LPH7366驱动程序:包含了LPH7366各种操作和命令
3.时间程序:主要完成时间控制功能。
4.键盘扫描程序:主要完成键盘扫描和判断功能。
程序中每个函数都有其详细的参数介绍,方便读者应用和学习。



评论