- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于89C51设计校园自动打铃系统-中国移动139邮箱.doc
校园自动打铃系统
广东省佛山市顺德区龙江职业技术学校 杭守松
【摘要】本文介绍了一种以AT89C51单片机为核心的自动打铃的设计,在该设计中采用数码管显示模块作为显示时间的界面,采用实时时钟芯片DS12887作为计时芯片,并用键盘来设置不同的作息时间,从而来实现无人值守打铃和系统的自动化。
【关键词】单片机(AT89C51) 自动打铃 数码显示模块 时钟芯片(DS12887)
现在很多学校打铃设置不是很完善,这样的工作既繁琐,也浪费劳动力。有些学校使用的打铃控制器,实际上是一种时间控制器,由时间控制器按照上面所设定的时间去驱动电铃。现也有些学校使用的时间控制器是驱动扩音机,由扩音机发出音乐替代铃声(即音乐铃)。这些时间控制器都存在着价格较高,时间设定烦琐和功能单一的弊病。
通常学校期中、期末考时与平时时间不一样,还要重新设定时间,非常的烦琐和浪费劳动力.还有现多数学校播放广播体操和眼保健操音乐,都是由专人负责播放,播放时间一到,由人工及时启动录音机和扩音机电源,把广播体操或眼保健操音乐播放出去,增加了播放人员的劳动强度,偶尔还会出现人不能及时到位,而出现拖延播放时间的情况。
本设计介绍的是一种自动化的打铃系统,打铃器体积小、功耗低、可靠性好、性价比高, 同时选用时钟芯片DS12887 作为基准时间, 运行精度很高。以单片机微处理器AT89C51为核心控制芯片,与其扩展电路来实现自动打铃控制电路的设计。硬件电路由AT89C51单片机、数码管显示电路、DS12887实时时钟电路、键盘扫描电路、驱动电铃电路和电源电路等几大电路组成。在本系统中,AT89C51单片机是中央计算处理器,其ROM记录了程序,作用就是统一调度和管理所有接口电路工作。数码管显示电路是显示时间界面,DS12887实时时钟电路是实现计时功能。电源电路是为整个系统供电的模块。
设计实现结果为铃声响10s后,自动关闭.在星期六、星期日以及节假日关闭,在期中、期末考试时,通过按键,到期中、期末考试时间时自动打铃,从而使打铃系统更全面、更完善.这不但解除了作息管理的麻烦,而且改变了人工控制电器等落后现象,它可以使电器自动的周期性工作.
下面我们将从硬件和软件设计的角度来详细讨论这个设计方案。
系统的组成框图
图1-1
由图1-1可知,硬件电路由AT89C51单片机、数码管显示电路、DS12887实时时钟电路、键盘扫描电路、驱动电铃电路和电源电路等几大电路组成。
2、 系统原理图
如下图2-1:
图2-1
硬件电路工作过程:在工作状态下, 单片机AT89C51通过查询子程序对DS12887 内部地址00H (秒) , 02H (分) 和04H (时) 的提取, 经过显示子程序, 送到外部LED 进行秒、小时和分的显示。利用DS12887 可利用的114 B 进行对定时时间的存储。通过时间比较子程序每分钟对存储的定时时间和DS12887 的走时时间进行比较, 当作息时间和走时时间相等时, P2.0 输出高电平, 执行启动电铃。
3. 系统软件设计
3.1 软件流程图
图3-1
在进行软件编写时,首先考虑到必须先将芯片进行初始化,然后在对DS12887中的时钟日历进行读取,DS12887的日历时钟通常有中断和查询两种方法读出。但在读数据时,首先要判断数据是否更新结束,只有在数据更新结束时数据读出才有效。在本设计中采用是采用查询方法,从秒至时单元的数据读出后存入89C51内部RAM21H-23H单元中。DS12887是实现24小时制电子钟,6位数码管显示,显示时分秒,其显示格式:235959(小时十位如果为0则不显示)。
设计在比较时间子程序中判断是否是周末,是周末的话就关闭打铃,不是周末则对当前时间和设定打铃时间进行比较,相同的话就能够实现打铃,反之则不行。另外,按下强制打铃键,启动期中、期末程序,则判断考试时间,实现按时打铃。
周一到周五打铃方式分上、下课铃两种,系统使用4只按键,3只按键用来调整时间,另一只为强制打铃按钮。调整选择键SET_KEY:P3.0是通过选择键选择调整位;增加键ADD_KEY:P3.1是按一次使选中位加1;减少键DEC_KEY;P3.3;强制打铃键DALING_KEY:P3.5;用来强制打铃或强制关闭铃声;按一次使选中位减1。如果长按ADD_KEY或DEC_KEY,识别后则进行调时快进,此时停止闪烁。如果选中位是秒,则按增加键或减少键都是将秒清零。
3.2程序如下:
SET_KEY:
CJNE R5,#01H,EXIT ;选择键键
您可能关注的文档
最近下载
- 跨部门沟通与协作(讲解版)课件.pptx VIP
- 2025甘肃白银靖远县人民法院招聘司法辅助人员6人笔试模拟试题及答案解析.docx VIP
- 骨科创伤的急救与处理.pptx VIP
- GB 8903-2024电梯用钢丝绳.pdf VIP
- JDCC 003—2024 公路波形梁钢护栏产品质量监督抽查实施规范.doc VIP
- 冷链物流管理全套教学课件.pptx
- JT∕T 1101-2016 职业潜水员心理健康评价.pdf
- 绿茶系统 Ghos XPSP3 WindowsXP系统绿茶系统 Ghos XP SP3 WindowsXP系统.doc VIP
- SL_T 276-2022 水文基础设施建设及技术装备标准(OCR).pdf VIP
- 冷藏集装箱 冷王 MAGNUM 操作手册中文.pdf VIP
文档评论(0)