校园作息时间控制系统设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

校园作息时间控制系统1.设计要求1、作息时间要求实现对上下课打铃、教学楼照明、学生宿舍灯、校园路灯四个开关量的精确控制。月时间累计误差≤1分钟。2、能实时显示时间,并方便定期进行时间校准。二、设计指导校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。如上下课打铃、教学楼照明的定时开与关、学生宿舍灯及校园路灯的定时开关、水泵的定时启动以及自来水供水时间控制等等。用单片机来实现对上述开关量的控制,可体现系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。根据设计要求画出系统框图,如图1所示。控制系统可分为如下三个部分:系统部分:包括单片机(AT89C51)、时钟芯片(DS12887)、译码器(74LS138)、单片机外部时钟电路(6MHZ晶体)、复位电路和电源(+5V)。显示部分:包括显示驱动(CD4511)、七段码显示器(6个,用以显示时、分、秒)输出控制部分:包括输出控制信号锁存(74LS373)、线驱动(74LS244)、输出控制电路(光电三极管、继电器)。图1系统框图根据实际情况对上下课打铃、教学楼照明、学生宿舍灯及校园路灯四个开关量在一天内的控制时间列表如下:表1作息时间控制表时间事件动作6:30学生宿舍送电U9闭合7:00路灯关闭U8断开7:30教学楼灯开U10闭合7:50第一节课预备铃U7闭合15秒后断开8:00第一节上课铃、学生宿舍灯关闭U7闭合15秒后断开、U9断开8:50第一节下课铃U7闭合15秒后断开9:00第二节上课铃U7闭合15秒后断开9:50第二节下课铃U7闭合15秒后断开10:10第三节上课铃U7闭合15秒后断开11:00第三节下课铃U7闭合15秒后断开11:10第四节上课铃U7闭合15秒后断开12:00第四节下课铃、教学楼灯关U7闭合15秒后断开、U10断开13:50第五节课预备、教学楼灯开U7闭合15秒后断开、U10闭合14:00第五节课上课铃U7闭合15秒后断开14:50第五节课下课铃U7闭合15秒后断开15:00第六节课上课铃U7闭合15秒后断开16:50第六节课下课铃、学生宿舍灯开U7闭合15秒后断开、U9闭合19:30晚自习铃、路灯开U7闭合15秒后断开、U8闭合21:30下晚自习铃、教学楼灯关U7闭合15秒后断开、U10断开22:30学生宿舍灯关U9断开1、硬件设计按系统框图分三个部分设计如下:系统部分:单片机采用片内带有4KBE2PROM的AT89C51,这样就不需要再扩展片外程序存储器,可以简化线路;用一片74LS138译码器提供8个外部地址(CS0、CS1、CS2、CS3、CS4、CS5、CS6、CS7),分别对于6个七段码显示器,1个控制信号锁存地址和1个时钟芯片地址;采用一片时钟芯片DS12887为系统提供准确时间。该芯片内部自带锂电池,计时精确,不受系统电源影响;AT89C51的T0与T1相连,利用单片机内部的定时/计数器完成15秒打铃控制。如图2所示。图2系统部分原理图1)显示部分:选用6个七段数码管分别显示时、分、秒,数码管的驱动选用具有译码、锁存、驱动功能的CD4511芯片,显示数据来自DS12887的时单元、分单元、秒单元,经P1口的低4位(BCD码)送到CD4511芯片,译码后再送到显示器显示。如图3所示。图3系统显示部分原理图2)输出控制部分:输出控制信号由P1口送到锁存器锁存,经74LS244芯片和光电三极管驱动相应的继电器动作。例如:要开路灯执行指令MOVP1,#02H即可,而若执行指令MOVP1,#E0H,则是路灯、学生宿舍灯和教室灯全部打开。P1口各位所控制的对象见表2,输出部分原理图如图4所示。表2位控表P1口的位控制,“0”控制继电器触点断开、“1”控制继电器触点闭合、“X”为无效位P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0XXXX教室灯宿舍灯路灯电铃图4输出部分原理图2、软件设计利用DS12887的中断功能,使其1秒钟中断一次。在中断服务程序中完成时单元、分单元、秒单元参数送显示器显示及查询作息时间表,当时和分单元的数与作息时间表的某个时间相同时,对应输出相应的控制信号。流程图如下:图5程序流程图程序清单(略)

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功