设计论文基于51单片机的定时控制系统设计.docVIP

设计论文基于51单片机的定时控制系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 摘 要 1 第1章 方案设计 2 第2章 硬件设计 3 2.1 单片机最小系统 3 2.2  DS1302时钟电路 4 2.3 按键电路 4 2.4 中断触发电路 5 2.5 LCD1602液晶显示电路 5 2.6 继电器控制电路 5 2.7 报警电路 6 2.8 整机工作原理 6 第3章 软件设计 7 第4章 系统仿真测试 8 4.1 仿真测试方法 8 4.2 仿真测试结果 8 总 结 9 致 谢 10 参考文献 11 附录1 主要程序代码 12 附录2 整机原理图 29 摘 要 在这个智能社会,对以往的很多设备都进行了智能化改进,比如降温系统等都从手动改进到了自动控制。在这里我们将常见的做饭工具电饭煲也进行了智能化控制,这里主要运用51单片机对原有非智能化电饭煲进行智能化控制,该系统具有定时功能,并且当时间到达定时时间时会自动报警,并且在报警一分钟后如果没有人操作电饭煲,会通过继电器将电饭煲的电源切断让并点亮绿灯提示它的工作完成。 关键词 AT89C51;DS1302;继电器 第1章 方案设计 采用51单片机可以实现一些功能不多的控制环境,即节约经济又达到了我们所需的职能化控制。 本课题主要从以下三个方面入手:一是实现时间显示功能,可以查看日期时间星期;二是实现定时功能,当时间到达设定值时可以报警提示,并通过继电器控制电饭煲的电源,并通过指示灯提示任务的完成;三是考虑时间的准确性,在这里主要使用DS1302芯片进行时间计时。 设计的总体方案如图1-1所示,由单片机最小系统、LCD1602液晶显示、继电器、DS1302时钟电路、报警电路、按键电路及5V直流供电电路组成。为了实现智能控制和简化设计,选用了AT89C52、DS1302等集成芯片。 图1-1 基于51单片机的定时控制系统框图 第2章 硬件设计 2.1 单片机最小系统 1.振荡电路 AT89C51是内部具有振荡电路的单片机,只需在18脚和19脚之间接上石英晶体,给单片机加工作所需直流电源,振荡器就开始振荡起来。振荡电路就为单片机工作提供了所需要的时钟脉冲信号,是单片机的内部电路、单片机的内部程序(若有)开始工作。振荡电路不工作,整个单片机电路都不能正常工作。AT89C51常外接6MHz、12MHz的石英晶体,18脚和19脚分别对地接了一个30pF的电容,目的是防止单片机自激。若从18脚输入外部时钟脉冲,则19脚接地。 2.复位电路 复位电路就是在RST端(9脚)外接的一个电路,目的是使单片机上的电开始工作时,内部电路从初始状态开始工作,或者在工作中人为让单片机重新从初始状态开始工作。在时钟工作的情况下,只要复位引脚高电平保持在两个机器周期以上的时间,AT89C51便能完成系统重置的各项工作,使得内部特殊功能寄存器的内容均被设置成已知状态,并且从地址0000H处读入程序代码而执行程序。单片机最小系统电路如图2-1所示。 图2-1 单片机最小系统 2.2  DS1302时钟电路 1.DS1302简介 芯片引脚功能图如图2-2所示。 图2-2 DS1302引脚功能图 DS1302的引脚排列,其中Vcc1为后备电源,VCC2为主电源。在主电源关闭的情况下,也能保持时钟的连续运行。DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V时,Vcc2给DS1302供电。当Vcc2小于Vcc1时,DS1302由Vcc1供电。X1和X2是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电运行时,在VCC2.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。I/O为串行数据输入输出端(双向), SCLK为时钟输入端。 2.时钟电路图 时钟电路如图2-3所示,主要由DS1302及32.768KHz晶振组成。通过SPI三线方式可以很好的与51系列单片机进行通信,从内部读出时间,以及设置内部时间。 图2-3 DS1302时钟电路图 2.3 按键电路 按键电路如图2-4所示。 图2-4 按键电路 当没有按下按键时I/O口为高电平,当按下时I/O口电平会被拉低,通过电平的不同可以很轻松地判别是否有按键按下。 2.4 中断触发电路 中断触发电路主要由与非门及非门构成,主要用于当按键按下之后触发中断,电路图如图2-5所示。 图2-5中断触发电路 2.5 LCD1602液晶显示电路 液晶显示

文档评论(0)

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

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

1亿VIP精品文档

相关文档