②设置指针陷阱。软件陷阱会将错误的程序捕捉并且会强制引入出错需要处理的程序。
③使用程序监视跟踪定时器。程序监视跟踪定时器即Watchdog。利用watchdog和软件的配合使用可大大提高系统的抗干扰能力。
4.5 系统的调试
做好一系列的设计之后,应该对系统进行仿真调试,观察硬件和软件中是否出现问题,并且查看其运行结果是否符合设计要求,如符合要求表示系统能正常运行,如不符和,则就需要及时发现错误并且改正,进行进一步的调试。数据采集电路是本控制系统最主要的模块,进行了以下调试[13],程序见附录。如图11所示:
图11 采集电路调试图
当检测到光强度弱时,有人存在且在规定的上课时间内时,灯L1自动亮。仿真结果如图12所示:
图12 调试仿真结果
当检测到光强度强时,无论有没有存在,在不在规定的上课时间,灯L1都不打开,仿真结果如图13所示:
图13 调试仿真结果
调试详细过程:调整好LCD显示的时间,按下人体感应按键,调整最左边的滑动变阻器,当阻值到达一定程度的时候,灯L1自动亮,则代表主模块采集电路符合设计要求。
5. 结论与建议
5.1 结论
该教室灯光系统的控制是以AT89S51单片机芯片为核心,完成了对系统设备的控制,而且实现了对教室灯光的自动开灯、关灯控制。经实验仿真初步验证了本设计具有很好的稳定性,也提高了电能利用率。当然,在保证稳定、可靠的前提下,硬件设计时要尽量采用一些性价比较高的元器件,软件设计时要采用多任务形式,对信号实现采集、处理,以达到教室智能照明的目的。
本智能控制系统可以与原有的教室灯光配合使用,不需要对原有的设备进行太大的改动,就可以实现降低教室灯光智能控制成本的目的。总的来说这个控制系统不但适用于各类院校的教室照明管理,并且这个系统也适用于别的场所的灯光管理(如商务楼、居民楼、街道路灯等)。随着这个系统的广泛应用,用电紧
张的压力会大大的减轻。
5.2 建议
由于教室大小面积各不相同,教室灯光数量不一,教室内部安装智能控制设备的数量也会有所不同,一套教室灯光控制系统也只是在有限的范围内。如果教室面积很大,就需要采用多个人体传感器,才能使采集的信息更可靠,更准确。
初步试验表明,基于AT89S51单片机的教室智能照明控制系统,能完成对教学楼内的教室及楼道照明的智能控制。在实际电路设计中,本人觉得必须注意以下几点:
(1)应该考虑继电器线圈电流和开关的承受电流;
(2)由于各个教室大小不同,而控制系统的采集信号装置是有限度的,所以大的教室推荐四个角安装,而小的教室可以安装在教室天花板的中间。 51单片机的教室智能照明控制系统设计+仿真图+源代码(8):http://www.youerw.com/zidonghua/lunwen_1719.html