基于AT89S52单片机的家电控制系统设计论文_王强

基于AT89S52单片机的家电控制系统设计论文_王强

(广东瑞德智能科技股份有限公司 广东佛山 528300)

摘要:本文主要介绍的是AT89S52单片机对多路家电开发实时控制和系统的实现方案。分析设计过程中需要辅助硬件设备以及硬件电路,同时对系统功能进行深入分析,对软件模块在设计过程中的思路进行研究,进而提出以下内容。

关键词:单片机;家电控制系统;设计分析

引言:在我国经济不断发展的同时,人们对家庭的生活舒适程度也提出较高要求,特备是在家电方面。然而在经济高速发展的背景下通过对家电进行自主控制已经是不能满足时代发展的需要。经济得到增长的同时,家电厂家比较重视“芯片”家电控制器,所以都会和部分专业研发公司进行合作,只有这样才能在一定程度上开发出符合市场需求的控制器。

1.AT89S52单片机家电控制系统硬件设计

主要是对AT89S52单片机进行设计,通过C语言可以对以下三个功能程序进行充分的实现,一是,开关控制功能;二是定时开关操作;三是工作的状态返回,同时也需要将其作为基础对HJPC51-B单片机的开发系统做好硬件调试工作。对该项要求进行完成后,还要进一步考虑对存储器进行外接,或者外接ISD语音芯片,对录放音程序进行科学合理的添加,只有这样才能对家电语音这一功能的提示控制进行实现。

在对其进行设计的时所采用的芯片主要为AT89S52,并且应用八个绿色LED指示灯以及八个LED的数码显示管,其中三块LED数码显示管在一定程度上分别和INT1、T0以及T1进行相应连接,这样做的目的主要作为对外部信号进行接收的主要按键,同时还使用74LS245模块以及两个74ALS573模块。但是在整个硬件中,AT89S52芯片是主要核心,然而在这个芯片中,P1.0-P1.7口主要通过74LS245以及八个LED灯进行相互连接,能够对这八个指示灯在进行开关时可以发挥出相应作用,同时在定时开关时也将会具有故障检测功能。

2. AT89S52单片机家电控制系统软件设计

2.1 即时开关与状态返回设计

不管是即时开关,还是状态返回,他们都是在初始过程中需要对KEY1这个键进行按下才可以进入到操作中,在对该项功能进行完成后,需要在一定程度上对键盘读取的子程序进行合理调试,对数字管显示子程序进行调用。在这之中,键盘的读入子程序主要作为软件基础,如果在没有按键时KEY1、KEY2以及KEY3将会处于在高电平状态下,在这个时候的KEY值主要为0X38。如果某一个键被按下,该建就会属于低电平状态,并且这个时候的KEY值也会存在相应变化,这样在一定程度上导致该值和0X38相与。

软件一般情况下会对键盘程序进行读取,如果数码管所显示出的哪一路被选中后,对键盘进行读取,只有这样才能对线路在工作过程中的状态进行显示,按照外部输入对开关操作进行决定。由于相同时间对这两个功能进行完成,所以在该程序中需要对其KEY2以及KEY3作出设定,并且也需要对电器进行合理的操作,如果在KEY1返回到功能键后从而表示这项功能结束,并且在一定程度上开始进行即时开关功能。换句话说,就是最先检测的电气所对应的按键如果被按下的话,对显示子程序进行合理的调用,这样做的目的能让被选中的电器编号在数码管中进行显示。

期刊文章分类查询,尽在期刊图书馆

2.2时间显示设计

在对KEY2功能键按下之后其程序将会对其数码显示作出自动调节,要是进行时间方面的设定可以结合外部输入过程中的时间对其子程序做好设定,只有这样才能对时间进行合理的调整。其外部按键能够对分钟或小时所对应的变化数值,并且也可以将其有效的纳入到数码显示程序,然而在数码管中进行显示,对于数码显示部分而言,首先需要做的就是对段选以及位选位进行确定,因为存在三个部分,也就是秒、分钟和小时部分等,因此需要采取六个显示管,并且在程序中对其设定出相应的程序,每一次都将所选择使用的数码显示管送到选端位置,然后把秒、分钟和小时这三个部分所对应的相关变量值作为实参送到段选端,这样做的目的才能让数码管对对应的一系列时间信息进行依次显示出来。

2.3定时开关设计

对于定时开关而言,可以在初始过程中对KEY3键进行按下,之后才能进行操作。这种功能属于整个设计的主要核心,同时也是难点,对上述相关功能在设计过程中的思想进行综合运用。这里具有一个定时中断子程序,和之前以一分钟进行循环的60次固定模式存在着不同,这是对用户定时不是很清楚的情况下实施的,因此主要将1分钟为主要基数,也就是定时时间上的间隔一定是1分钟的整数倍,而循环过程中的次数是全局变量,对于该变量值可以让用户通过按键的形式进行实现。

3.AT89S52单片机家电控制系统功能分析

3.1 即时开关与状态返回功能

在对KEY1功能键按下之后,将会马上进入到即时开关与状态反功能。在这个阶段中。不仅数码显示管不会出现任何变化,其LED灯也不会变化,用户可以对KEY2和KEY3这两个键中的任何一个进行按下,对一盏灯泡进行选择,进一步将其作为操作对象。

3.2时间显示与设定功能

实现显示功能在初始过程中进行通电后,对KEY2键进行按下,实施执行。在对KEY3键进行按下后,对于数码管而言,从左第三个开始,到带八个,在一定程度上分别显示为小时、分钟以及秒数,用户可以结合自身的需求对时间进行设定,如果对KEY3键进行按下,表示小时数会加一,如果按下KEY2键,从而也直接的表示了分钟数是需要加1,同时这种按键也存在着自动进位的一个功能。

3.3定时开关功能

针对于定时开关来说,在初始进行通电之后则是需要按下KEY3键,然而针对于数码显示管来说其左边的第三个开始一直到左边的第八个,都将会显示出数字0,表示等待按键对输入时间的设定。

3.4功能拓展与强化

该系统的相关一系列功能相对来说比较基础,但是还是局限在电器开关操作的过程中。所以改进的方法就是对语音这一提示功能进行加入,减少用户出现错误按键的现象。

总结:通过上述分析可知,该系统在一定程度上具有着比较好的拓展性,所以可以对其加入相关的语音提示等功能,只有这样才能让满足用户在使用过程中的需求。

参考文献:

[1]黄小波. 基于AT89S52单片机的以太网远程监控系统的设计[J]. 自动化与信息工程,2008,04:(07)17-20.

[2]郑云水,杜丽霞. 基于AT89S52单片机的水温控制系统设计[J]. 现代电子技术,2008,06:(67)156-158.

[3]刘刚,胡仁平. 基于AT89S52单片机的家电智能控制系统的设计[J]. 科技信息,2010,34(08)123-127

论文作者:王强

论文发表刊物:《电力设备》2016年第14期

论文发表时间:2016/10/13

标签:;  ;  ;  ;  ;  ;  ;  ;  

基于AT89S52单片机的家电控制系统设计论文_王强
下载Doc文档

猜你喜欢