基于arduino校园作息时间控制系统课程设计.docVIP

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

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于arduino校园作息时间控制系统课程设计

目录 内容 页码 1. 系统总体方案设计……………………………………………… 2 2. 系统硬件设计…………………………………………………… 3 2.1. 按键输入电路…………………………………………………… 3 2.2. 输出电路…………………………………………………………… 4 2.3. 显示电路…………………………………………………………… 5 3. 软件设计(包括流程图)……………………………………… 9 4. 软件仿真…………………………………………………………… 15 5. 系统的安装调试说明…………………………………………… 17 6. 总结………………………………………………………………… 18 7. 参考文献…………………………………………………………… 19 8. 附录………………………………………………………………… 19 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”控制导通 串口 0 1 13 用电器 LED1 LED2 有源蜂鸣器 表2 位控表 图4输出部分原理图 2.3. 显示电路 4位LED显示器进行设计。只有理解结构和内部接线图,读引脚图,以便正确连接电路,得到正确的实验结果的。 4位数码管: 图5 4位数码管俯视图 四位数码管有12个外部引脚,数码管的引脚标号为,左下角为1,按逆时针方向数,分别为1-12。 图6 4位数码管立体视图 共阴极发光二极管的内部接线图: 图7 共阴极4位数码管内部接线图 发光二极管的引脚图: 图8 共阴极4位数码管引脚图 以下是发光二极管的接线图: 图9 共阴极4位数码管接线图 显然,连接LED需要占用Arduino的12个引

文档评论(0)

kfcel5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档