单片机课程设计规划_多功能电子时钟 汪.docVIP

单片机课程设计规划_多功能电子时钟 汪.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文档。上传文档
查看更多
单片机课程设计规划_多功能电子时钟 汪

《单片机原理与运用》 课程设计 多功能电子时钟 学 院:东华理工大学高职院 专 业:电气自动化 班 级:1140801 学 号:201140080110 姓 名:汪杰 指导老师:陈坚 2013年7月4日 目录 一、课程设计题目 二、设计要求 三、硬件设计 1、设计思路 2、80C51单片机功能介绍 3、 实验电路图 四、 资源分配 五、 算法分析与流程图 六、 程序代码 七、 课程设计总结 八、 附 设计多功能时钟简易说明书 一、课程设计题目 课程设计题目:多功能电子时钟 用STC系列增强型8051单片机内部的定时/计数器、中断系统、以及行列键盘和LED显示器等部件,设计的一个单片机电子时钟,4位LED数码显示,分别显示“小时、分钟、秒(秒用点表示,在时分之间闪动)”。时间显示格式如下: 1 1 . 1 1 小时 分钟 秒点 二、设计要求 1、实现电子钟的时分秒精确走时,小时以24小时计时形式,分秒计时为60进位。 2、设计四个按键实现“切换”、“校正”、“加1”、“确认”功能。可以正确定时,默认显示时间,可切换显示时间,可校时,校日期。校正时校正对应的内容闪烁。 3、时间正常走时小数点闪烁,日期显示时小数点不闪烁。 4、定时时间为1/16秒,采用定时器实现。 5、设计用四个数码管分别显示时分/月日,采用静态显示方法。 三、硬件设计 1、设计思路 (1)、主程序部分思路 通过对时间日期初始化,时间日期标志,校正标志,初始化按键信息,定时器计数器初值等设置。 (2)、计时部分设计规律思路 采用80C51单片机内部的定时器计数器0,中断系统,独立式键盘,串行口方式1,进行设计一个多功能单片机数字时钟。设计的电子时钟通过数码管显示,并能通过按键实现设置时间、校时、启动控制等。用定时/计数器T0,工作于定时,采用方式1 ,对12MHZ的系统时钟进行定时计数,初值设为0BDCH。形成定时时间为62500ms。用片内RAM的2FH单元对62500ms计数,计16次产生秒计数器34H单元加1,秒计数器加到59则分计数器33H单元加1,分计数器加到59则时计数器32H单元加1,时计数器加到24则时计数器清0。然后把分、时 、日、月计数器分成分单元和时单元放到4个数码管的显示缓冲区,通过数码管显示出来。显示格式为小时高位、小时低位---分高位、分低位和显示日期格式为月高位、月低位---日高位、日低位。 (3)、判键处理程序思路 先读按键信息,进而对时间日期切换键,校正键等判断,分析各种可能,最后把时间日期送显缓. (4)、显示程序思路 把计好的送显缓,通过静态显示方法,四个数码管分别显示时分/月日,小数点在第二个数码管上显示,若显示时间,小数点闪烁,若显示日期,小数点不闪烁。 (5)、校正状态程序设计思路 先判断与上次按键是否相同,防止连击,再次判断是否校正键,通过校正指针看是对哪个单元校正,校正中进行加键处理,通过指针内容加1进行处理,校正结束后确定,显示送显缓,详细思路看流程图。 2、80C51单片机功能介绍 8051单片机引脚图及引脚功能介绍: 40个引脚按引脚功能大致可分为4个种类:时钟、控制和I/O引脚。 (1)、 电源: VCC - 芯片电源,接+5V; VSS - 接地端; (2)、 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 (3)、 控制线:控制线共有4根, a. ALE/PROG:地址锁存允许/片内EPROM编程 b. ALE功能:用来锁存P0口送出的低8位地址 c. PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 d. PSEN:外ROM读选通信号。 、 RST/VPD:复位/备用电源。 ① RST(Reset)功能:复位信号输入端。 ② VPD功能:在Vc

文档评论(0)

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

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

1亿VIP精品文档

相关文档