基于Arduino的校园作息时间控制系统-课程设计.doc
上传人:天马****23 上传时间:2024-09-12 格式:DOC 页数:26 大小:14.9MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于Arduino的校园作息时间控制系统-课程设计.doc

基于Arduino的校园作息时间控制系统-课程设计.doc

预览

免费试读已结束,剩余 16 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第PAGE\*MERGEFORMAT2页共NUMPAGES\*MERGEFORMAT26页PagePAGE\*MERGEFORMAT2ofNUMPAGES\*MERGEFORMAT5目录内容页码1.系统总体方案设计………………………………………………22.系统硬件设计……………………………………………………32.1.按键输入电路……………………………………………………32.2.输出电路……………………………………………………………42.3.显示电路……………………………………………………………53.软件设计(包括流程图)………………………………………94.软件仿真……………………………………………………………155.系统的安装调试说明……………………………………………176.总结…………………………………………………………………187.参考文献……………………………………………………………198.附录…………………………………………………………………19姓名学号第PAGE\*MERGEFORMAT26页共NUMPAGES\*MERGEFORMAT26页1.系统总体方案设计校园作息时间控制系统主要用于学校,对一些以24小时为周期的开关量进行自动控制。如上下课打铃、教学音响的定时开与关等。该控制系统是采用Arduino_UNO微控制器来实现对上述开关量的控制,设有四位数码管、可以实时显示时间、系统还设有按键,用以修改实时时钟,体现了系统简单、工作稳定可靠、价廉、控制时间精确及系统体积小等优点。该时钟控制系统有4位数码显示器,具有实时显示时钟(显示当前时间的小时、分钟)功能,可以实现多点、多电器设备的控制。该控制系统可广泛用于学校、工厂和机关的自动打铃、音响及其他对象控制,也可用于家庭或学生寝室进行时间指示及多点时间提醒。为方便仿真与测试,本系统以秒代分,日时间累计误差≤1分钟。系统设有的按键电路,方便定期进行时间校准。根据设计要求画出系统框图,如图1所示,原理见附录1。该控制系统是由微处理器、蜂鸣器、数码显示部分以及按键输入部分所组成。显示电路采用了74LS48芯片来完成驱动和译码的功能。图1系统框图根据实际情况对上下课打铃与教学音响的定时开关量在一天内的控制时间列表如下:时间事件动作7:30播放歌曲30分钟LED1亮30分钟8:00第一节课上课打铃Bee响铃1分钟8:45第一节课下课铃响Bee响铃1分钟9:00第二节课上课铃响Bee响铃1分钟9:50第二节课下课铃响Bee响铃1分钟9:55课间操开始,放音乐10分钟LED2亮10分钟10:10第三节上课铃响Bee响铃1分钟11:00第三节下课铃响Bee响铃1分钟11:10第四节上课铃响Bee响铃1分钟12:00第四节下课铃响Bee响铃1分钟表1作息时间控制表2.系统硬件设计这个课程设计主要用到的硬件是PC机,Arduino入门套件。将复位和校时将设定时间覆盖现在时间(T)的按钮依次并列排列在面包板上,并加上代表下课上课铃声的有源蜂鸣器和两个代表播放歌曲和课间操的LED。将以上按照编程与四位数码管和Arduino板连接。总体连接图如下图2所示:图2总体连接图这个电路图是由Fritzing(面包板)软件绘制,软件库中不含有四位数码管。图中用一个同是12管教的显示器代替了。按系统框图分三个部分设计如下:2.1.按键输入电路窗体底端输入控制是由两个按键组成的,它是微型计算机最常用的输入设备,用户可以通过按键向计算机输入复位和校时指令。本系统中采用独立式按键结构,如图3所示,各按键相互独立地接通一条输入数据线,当任何一个键按下时,与之相连的输入数据线即被置0,而平时该线置1。独立式按键电路配置灵活,软件结构简单。当功能键不很多时,采用该种方式比较合适。图3按键连接图2.2.输出电路输出控制信号串口LED灯和蜂鸣器,串口各位所控制的对象见表2,输出部分原理图如图5所示。串口的位控制,“LOW”控制截止、“HIGH”控制导通串口0113用电器LED1LED2有源蜂鸣器表2位控表图4输出部分原理图2.3.显示电路4位LED显示器进行设计。只有理解结构和内部接线图,读引脚图,以便正确连接电路,得到正确的实验结果的。4位数码管:图54位数码管俯视图四位数码管有12个外部引脚,数码管的引脚标号为,左下角为1,按逆时针方向数,分别为1-12。图64位数码管立体视图共阴极发光二极管的内部接线图:图7共阴极4位数码管内部接线图发光二极管的引脚图:图8共阴极4位数码管引脚图以下是发光二