【RS49】毕业论文:基于51单片机的万年历设计.doc文档
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
本设计是数据采集及处理,键盘控制,显示系统及报警系统与单片机有效结合,本设计是通过在单片机原理及应用课堂上学习的知识的综合应用,以及查阅资料,培养种自学的能力。
并且引导种创新的思维,把学到的知识应用到日常生活当中。
在设计的过程中,不断的学习,思考和同学间的相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统般的开发流程,学会对常见问题的处理方法,积累设计系统的经验,充分发挥教学与实践的结合。
全能提高个人系统开发的综合能力,开拓了思维,为今后能在相应工作岗位上的工作打下了坚实的基础。
二项目要求具有年月日星期时分秒等功能具有温度计功能具备年月日星期时分秒校准功能三系统设计框图设计主控模块液晶显示时钟电路按键扫描实时环境温度采集电路报警提示电路知识点时钟芯片的工作原理在每次进行读写程序前都必须初始化,先把端置,接着把端置,最后才给予脉冲读写时序如下图所示。
图为的控制字,此控制字的位必须置,若为则不能把对进行读写数据。
对于位,若对程序进行读写时,对时间进行读写时,。
位至位指操作单元的地址。
位是读写操作位,进行读操作时,该位为该位为则表示进行的是写操作。
控制字节总是从最低位开始输入输出的。
表为的日历时间寄存器内容是时钟暂停标志位,当该位为时,时钟振荡器停止,处于低功耗状态当该位为时,时钟开始运行。
是写保护位,在任何的对时钟和的写操作之前,必须为。
当为时,写保护位防止对任寄存器的写操作。
的控制字节的控制字如表所示。
控制字节的高有效位位必须是逻辑,如果它为,则不能把数据写入中,位如果,则表示存取日历时钟数据,为表示存取数据位至位指示操作单元的地址最低有效位位如为表示要进行写操作,为表示进行读操作,控制字节总是从最低位开始输出表的控制字格式数据输入输出在控制指令字输入后的下个时钟的上升沿时,数据被写入,数据输入从低位即位开始。
同样,在紧跟位的控制指令字后的下个脉冲的下降沿读出的数据,读出数据时从低位位到高位。
如下图所示图读写时序图的寄存器有个寄存器,其中有个寄存器与日历时钟相关,存放的数据位为码形式,其日历时间寄存器及其控制字见表。
表的日历时间寄存器此外,还有年份寄存器控制寄存器充电寄存器时钟突发寄存器及与相关的寄存器等。
时钟突发寄存器可次性顺序读写除充电寄存器外的所有寄存器内容。
与相关的寄存器分为两类类是单个单元,共个,每个单元组态为个位的字节,其命令控制字为,其中奇数为读操作,偶数为写操作另类为突发方式下的寄存器,此方式下可次性读写所有的的个字节,命令控制字为写读。
四硬件设计本电路是由单片机为控制核心,具有在线编程功能,低功耗,能在超低压工作时钟电路由提供,它是种高性能低功耗带的实时时钟电路,它可以对年
