基于单片机的电热水器定时控制器的设计
基于单片机的电热水器定时控制器的设计(含任务书,开题报告,毕业论文7000字,程序,电路图)
摘要
一个由AT89C2051编程控制LED七段数码管做显示的电热水器计时定时系统。主要有单片机AT89C2051、计时电路、按键开关组成。主要有时间显示、定时设置等功能。利用7段共阴LED作为显示器件。在此设计中共接入4个7段共阳LED显示器,用来显示时间。前2个用于显示分钟,还有后2个用于显示秒种。电热水器控制系统在加电后按选择键即可进入正常计时状态,用户可以随时校准时间并设定启动,以便控制器能够在设定的时刻通过单片机的输出端口控制输出继电器的动作,进而控制热水器的启闭。
关键词:、计时、定时。
主要研究
内容 电热水器定时控制器的硬件电路图
电热水器流程图编写
电热水器软件编写
主要任务
及目标 目标: 电热水器不仅可以充分利用闲置的时间,避免用户使用时长时间的等待,减少不必要的保温,也可以更加节约电能,特别对低谷及高峰用电有差价的地区.利用晚间低谷用电开机加热,白天用电高峰关机保温,便能大量节约电费开支。
主要任务:设置电热水器定时控制器硬件图,软件编写各个子程序及画出子程序框图. [来源:http://Doc163.com]
研究方法 1.先上网了解关于电热水器定时控制器的工作的基本原理
2.翻阅一些有关书籍,对其进行更深层次的了解
3.通过对电子秤的进一步了解完成设计与制作的设
本系统中的显示电路主要由七段共阳显示译码器74LS74、3线-8线译码器74HC138、4个PNP型三极管和4个数码管组成。通过AT89C2051的P1.4~P1.7口将要显示字符的BCD码输出到的74LS74四个输人端,然后译码并输出相应的笔段来驱动LED数码管(共阳)。LED数码管显示采用动态扫描方式,即在某一时刻,只有一个数码管被点亮。数码管的位选信号由AT89C2051的P3.3~P3.5输出,并经74HCl38译码后经反相器通过三极管放大,以驱动相应的数码管。
在此设计中共接入4个7段共阳数码管显示器用来显示定时时间,前2个用于显示分钟,后2个用于显示秒钟。
电热水器控制系统在加电后四个数码管显示GOOD,按选择功能键即可进入正常状态,用户可以随时校准定时时间并启动定时,以便控制器能够在设定的时刻通过单片机的输出端口控制输出继电器的动作,进而控制热水器的启闭。
其次,为了配合计时器和时间调整,特定在本设计中设立了5个按键,用于完成设置、调整、启动、复位等功能。 [资料来源:http://www.doc163.com]
1.2 器件选择
本系统在设计过程中主要选取了以下一些器件:
单片机:AT89C2051
集成块:共阳显示译码器74LS74、3线-8线译码器74HC138
显示器件:四位七段共阳数码管
按键:欧姆龙按键。
1.3 基本结构介绍
1.3.1 显示电路
本系统中的显示电路主要由七段共阳显示译码器74LS47、3线-8线译码器74HC138、 PNP型三极管和数码管组成。通过AT89C2051的P1.4~P1.7口将要显示字符的BCD码输出到74LS47的四个输人端,然后译码并输出相应的笔段来驱动LED数码管(共阳)。LED数码管显示采用动态扫描方式,即在某一时刻,只有一个数码管被点亮。数码管的位选信号由AT89C2051的P1.2~P1.0输出,并经74HCl38译码后经反相器通过三极管放大,以驱动相应的数码管。
[来源:http://Doc163.com]