- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机控制的电铃控制器精选
基于单片机控制的电铃控制器
班级:应教042班 姓名:李瑞奇
摘要 该设计介绍了一种以AT89S51单片机为核心,并带有片外扩展AT24C02为存储器。以七段数码管显示星期、时、分和秒。发光二极管作为指示灯标志和按键较时、定时自动打铃器。
关键词 单片机 存储器 数码管
1引言
随着科学技术的发展,自动控制在人们的生活中可以说是“无孔不入”小到遥控儿童玩具,大到冰箱空调的智能化,这都归结于科学技术的进步。特别是单片机(Single-Chip Microcomputer SCM)技术的应用,不但降低了生产成本,而且更为重要的是方便了消费者,使操作简洁、安全。单片机的应用让许多很复杂的事情,都轻而易举的实现了。用单片机控制的自动打铃器,充分发挥单片机体积小,价格便宜,功耗低,可靠性好等特点。可用于学校作息,方便了广大师生。
2总体设计方案
2.1设计思路
利用单片机及定时器设计的一个时钟,在每次秒加1的计时过程中,都与规定的时间作比较,如果相等就进行开关电铃,不等则返回。
2.2总体设计框图
图1 总体设计框图
2.3设计方案
根据设计任务和其基本要求,针对当前一般打铃仪的操作繁琐,复杂,使用起来不太方便,设计了由单片机(AT89S51)作为主控器件,七位数码管作为显示电路,七个按键组成的按键操作电路,七个发光二极管组成的状态指示电路,掉电存储电路和5V电源电路构成的自动打铃器。
除了以上的硬件电路外,还充分利用软件、硬件相结合,充分发挥单片机设计的优势。使设计更具特色。
系统可分成三部分,即时钟电路、时间显示电路、控制电路,而时钟电路起控制主导作用。
时钟电路的构成由单片机及其定时器完成,时间显示电路则由单片机串口输出,送到外部集成芯片74LS164进行译码,最后由数码管显示出来。
控制电路:这部分电路非常重要,它控制着RAM的复位操作、定时设置、时序控制、校时电路控制;由启动电路、延时控制等单元电路组成。
其它辅助电路:因为RAM掉电后数据将会全部丢失,所以可加入掉电保护电路,来保存以设置好的定时信号,这样可以增加系统的可靠性。由AT24C02来完成。
3设计原理分析
3.1按键功能
初步设计了由六个按键来完成所有的操作,它们的功能分别是:复位键、功能键、校时\定时键、加一键、减一键、确定键,具体操作方法由软件设计为菜单式操作,使所有的操作更加的简洁,方便。使本打铃控制器更具有现代化。
3.2状态指示
状态指示电路由硬件部分(六个发光二极管),结合软件使操作状态一目了然。第一个发光二极管亮时候,表明当前状态为时间显示;第二个发光二极管亮时候,表明此状态为时间调整状态;第三个发光二极管亮时候,表明此状态为时间加一状态;第四个发光二极管亮时候,表明此状态为时间减一状态;第五个发光二极管亮时候,表明此状态为定时时间设定存储状态。
3.3打铃控制
比较所存储的打零时间点,到打铃时间时进行打铃。
3.4存储器介绍
AT24C02是美国ATMEL公司的低功耗CMOS串行EEPROM,它是内含256 x 8存储空间,具有工作电压宽(2.5V-5.5V),擦写次数多(大于10000次),读写速度快(小于10ms)等特点。
AT24C02的1、2、3脚是三条地址线,用于确定芯片的硬件地址。在AT89C51试验开发板上它们都接地,第8脚和第4分别为正、负电源。第5脚SDA为串行输入\输出,数据通过这条双向I2C总线串行传送。第6脚SCL为串行时钟输入线。SDA和SCL都需要和正电源间各接一个5.1K的上拉电阻。第7脚需要接地。
24C02中带有片内地址寄存器。每写入或读出一个数据字节后,该地址寄存器自动加一,以实现对下一个存储单元的读写。所有的字节均以单一的方式进行读取。为降低总的写入时间,一次可写入多大8个字节的数据。
3.5电路原理图
(1)
图2 电源电路图 图3 继电器电路图
(2)
图4 主电路图
4程序流程框图
4.1总体程序流程图
图5 总体程序流程图
4.2主程序流程图
图6 主程序流程图
4.3校时程序流程图
图7 校时程序流程图
4.4时钟打铃程序
图8 时钟中断程序流程图
5心得与体会
经过将近三周的单片机实习,在指导老师和同学的帮助下,我确实学到了不少平时在课堂上所学不到的知识。这样的实习不论是对我们的理论知识还是实践能力都有很大的帮助,
您可能关注的文档
- 基于EEPROM的可编程波形发生器设计课程设计说明书精选.doc
- 基于GTM900C的防倾覆短信报警系统设计毕业设计论文精选.doc
- 基于HTTP协议的手机分数查询系统的设计与实现课程设计报告精选.doc
- 基于FPGA的FFT算法实现毕业设计精选.doc
- 基于ISD4004芯片的语音录放系统设计毕业设计精选.doc
- 基于J2EE框架的元器件管理系统毕业设计精选.doc
- 基于J2EE的笔记本销售的设计和实现毕业设计精选.doc
- 基于JSP技术学生网上选课系统的设计与实现本科毕业设计(论文)精选.doc
- 基于java的邮箱管理服务器设计与实现本科毕业设计精选.doc
- 基于JSP的电科院校园二手交易平台毕业设计(论文)精选.doc
文档评论(0)