欢迎来到天天文库
浏览记录
ID:11478604
大小:164.50 KB
页数:18页
时间:2018-07-12
《基于单片机控制的电铃控制器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机原理与应用技术题目:基于单片机控制的电铃控制器基于单片机控制的电铃控制器一.设计要求(一)基本功能1.显示:可以显示星期、时、分和秒2.打铃:每天可设置20次,打铃持续时间每次1-90秒可调,每次打铃的间隔时间1-99分钟可调。3.铃声:内置蜂鸣器可以发出监控声音(二)性能时间日误差<1.5秒(三)扩展功能1.可设定单/双休息日不打铃2.随季节变化,每天自动调整开与关的时间二.计划完成时间三周1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。2.第二周完成软件的具体设计和硬件的制作。3.第三周完成软
2、件和硬件的联合调试。三.编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。四.答辩在规定时间内,完成叙述并回答问题。目录1引言……………………………………………………………………………………12总体设计方案…………………………………………………………………………12.1设计思路…………………………………………………………………………12.2总体设计框图……………………………………………………………………12.3设计方案…………………………………………………………………………13设计原理分析………………………
3、…………………………………………………23.1按键功能…………………………………………………………………………23.2状态指示…………………………………………………………………………23.3打铃控制…………………………………………………………………………23.4电路原理图………………………………………………………………………24程序流程框图…………………………………………………………………………34.1总体程序流程图…………………………………………………………………34.2主程序流程图……………………………………………
4、………………………34.3校时程序流程图…………………………………………………………………44.4时钟打铃程序流程图……………………………………………………………45心得与体会……………………………………………………………………………5参考文献…………………………………………………………………………………5附录………………………………………………………………………………………6基于单片机控制的电铃控制器摘要:该设计介绍了一种以AT89c51单片机为核心,以七段数码管显示星期、时、分和秒,发光二极管作为指示灯标志及按键较
5、时、定时的自动打铃器。关键词:单片机电铃自动数码管1引言基于目前传统电铃噪音大,声音刺耳,不符合人们追求绿色环保的要求,我们采用89c51单片机设计了一套自动打铃系统。单片机(Single-ChipMicrocomputerSCM)技术的应用,不但降低了生产成本,同时也方便了消费者,使操作简洁、安全。单片机的应用使许多复杂的事情,都能够简单、方便的实现了。用单片机控制的自动打铃器,充分发挥单片机体积小,价格便宜,功耗低,可靠性好等特点,充分发挥了单片机的控制优势。本打铃器可用于作息时间控制,方便了广大师生。2总体设计方
6、案2.1设计思路利用单片机及其定时器设计的一个时钟,在每次毫秒加1的计时过程中,都与设定的打铃时间作比较,如果相等就输出打铃信号,不等则返回。如此反复运行。2.2总体设计框图图1总体设计框图2.3设计方案根据设计任务的基本要求,设计了由单片机(AT89S51)作为主控器件,七段数码管作为显示电路,七个按键组成的按键操作电路,七个发光二极管组成的状态指示电路,以及三极管、蜂鸣器组成的报警提示电路和继电器组成的打铃信号输出电路构成的自动打铃器。除了以上的硬件电路外,还充分利用软件、硬件相结合,充分发挥单片机设计的优势。使设
7、计更具特色。系统可分成三部分,即时钟电路、时间显示电路、控制电路,而时钟电路起控制主导作用。时钟电路的构成由单片机及其定时器完成,时间显示电路则由单片机串口输出,送到外部集成芯片74LS164,最后由七段数码管显示出来。控制电路主要控制着复位电路、校时以及设置打铃点等操作,并配以状态指示电路辅助操作。第15页3设计原理分析3.1按键功能初步设计了由六个按键来完成所有的操作,它们的功能分别是:复位键、设置键、存储键、加一键、减一键、确认键,具体操作方法由软件设计为菜单式操作,使所有的操作更加的简洁,方便。3.2状态指示状
8、态指示电路由硬件部分(六个发光二极管),结合软件使操作状态一目了然。第一个发光二极管亮时候,表明当前状态为时间显示;第二个发光二极管亮时候,表明此状态为时间调整状态;第三个发光二极管亮时候,表明此状态为时间加一状态;第四个发光二极管亮时候,表明此状态为时间减一状态;第五个发光二极管亮时候,表明此状态为定时时间设定存储状态。3.3打
此文档下载收益归作者所有