单片机数字时钟课程设计的报告.docx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机数字时钟课程设计的报告

单片机应用综合设计报告设计题目:学院名称:专业:班级:姓名:指导教师:日期:2015.12.28~2015.12.31一、任务书用80C51设计一个数字时钟。可显示时、分、秒。按键实现时、分、秒人工校准。 具有闹钟功能。实现秒表/时钟转换,秒表要求精确到10ms。二、总体方案用80C51设计一个数字时钟。该数字钟能显示时、分、秒,并具有闹钟、秒表功能。由四个按键控制,功能分别为启动、调时,调闹、止闹、退出调时,切换秒表时钟,加一,减一、暂停。另外两个按键为电源控制键,复位键。该电子钟上电或按键复位后能自动显示系统提示符“P.”,进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态;再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。用两个四位一体共阴数码管作时间显示:能显示时、分、秒。用一个+5V有源蜂鸣器做闹钟声报警功能,并用四个按键做时间和闹钟调整的数字钟。利用定时/计数器、中断系统来实现时钟计数。用定时器1实现时钟计时,定时器0实现秒表计时。把定时器0和定时器1都设为工作方式1,定时时间为1.25ms和125ms,则计数溢出8次即得时钟、秒表计时最小单位(10毫秒/秒)。晶振频率f=6MHz。X1=216-125*103/2=0BDCH。X2=216-1.25*103/2=0FEFFH。采用中断方式进行溢出次数累计,计满8次。从秒到分和从分到时的计时是通过累加和数值比较实现。三、硬件设计(1) 单片机最小系统单片机最小系统由单片机,时钟电路,复位电路组成。其中由6MHz晶振构成的振荡电路,并通过使复位端经电阻与Vcc电源接通而实现的按键电平复位电路。(2) 电源系统 以+5V直流稳压电源作为电源供应系统。(3) 输入系统由四个调整键组成独立式键盘,分别具有为启动、调时、退出调闹,调闹、止闹、退出调时,秒表切换,加一,减一、暂停功能。(4) 输出系统由两个四位一体的共阴数码管,并以74LS244做驱动电路构成显示输出,由NPN三极管以及一个蜂鸣器构成闹铃。四、软件设计4.1 单片机资源使用情况 (1) 时钟与秒表的时分秒在片内RAM存储地址如表3.1所示。表3.1 时钟存储地址名称时分秒十 位7AH 78H 76H个 位79H 77H 75H表3.4 秒表存储地址名称时分秒十 位66H 64H 62H个 位65H 63H 61H(2) 电子钟的时钟时间在八位数码管上进行显示,因此,在片内RAM中设置显示缓冲区共8个单元。 LED7 LED6 LED5 LED4 LED3 LED2 LED1 LED0 74H 73H 72H 71H 70H 6FH 6EH 6DH显示缓冲区从左至右依次存时、-、分、-、秒的数值。(3) 闹钟的时分秒在片内RAM存储地址如表3.2所示。表3.2 闹钟标志位存储地址表名称时分秒十 位6CH 6AH68H个 位6BH 69H 67H(4) P0口作为数据显示输出、P1.4作为闹铃输出,P1.0-P1.3接按键输入,20H.0-20H.3作为P1.0-P1.3的位标志存储地址。(5) 运用了定时器1作为1秒计时所用,定时器0作为10ms计时所用。4.2 软件系统程序流程框图主程序流程框图如图3.1所示。图3.1 主程序流程框图(2) 1秒计时子程序流程框图如图3.2所示。 图3.2 1秒计时流程框图图3.3 键监控程序流程框图(3) 键监控子程序流程框图如图3.3所示,它还包含了键扫描和P1口处理子程序,它们的程序流程框图分别为图3.4和3.5。图3.5 P1口处理子程序流程框图图3.4 键扫描子程序流程框图4.3 源程序清单LJMPMAINORG 000BHLJMP INTT0ORG001BHLJMPINTT1;---------------------------------------------------------;-----------------主程序----------------------------------;---------------------------------------------------------MAIN:LCALLBEGIN ;上电显示“PP”MOVSP,#30HMOVR0,#7AH ;清7AH-67H单元MOVR1,#14HLCALLCLR0MOV20H,#00HMOV6CH,#01HMOV6BH,#02HMOV7BH,#0CH;熄灭符MOVTMOD,#11H;定时器0、1的

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档