网站大量收购闲置独家精品文档,联系QQ:2885784924

课程设计-用单片机语言设计电子时钟.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子时钟设计 课程设计:单片机原理与应用课程设计 专 业:计算机应用技术 班 级:10级计算机应用技术(2)班 指导教师: 小组成员: 二零一二年四月二十六号 设计内容:设计一个简易时钟,内容包括以下 利用8051单片机片内定时器设计一个简易时钟 使用8位LED对测量结果进行显示 能通过键盘对对时钟 设计要求: 确定系统设计方案 进行系统的硬件设计 完成必要的参数计算与元器件选择 完成应用程序设计 进行软硬件调试 一、系统方案选择与说明 1、系统方案的选择: 该课程设计是利用MCS-51单片机内部定时器/计数器、中断系统、以及行列键盘和LED显示器等部件,设计一个单片机电子时钟。设计的电子时钟通过数码管显示,并能通过按键实现设置时间的暂停、启动控制等,用定时/计数器T0,工作于定时,采用方式1,对12MHZ的系统时钟进行定时计数,初值设为50000.形成定时时间为50ms。计时周期为24小时,显示满刻度为23时59分59秒,另外还有校时功能。因此,一个基本的数字钟电路主要由显示器“时”“分”“秒”和单片机,还有校时电路组成。8个数码管的段选接到单片机的PO口,位选接到单片机的P2口,数码管按照数码管动态显示的工作原理工作,将标准秒信号送入“秒单位”,秒单元采用30进制计数器,每累计60秒发出一个“分脉冲”的信号,该信号60分钟,发出一个“时脉冲”信号,该信号被送到“时单元”。时单元采用24进制计时器,可实现对一天24小时的累计。显示电路将“时”“分”“秒”显示数字进行校对调整,校时电路时用来对“时“分“秒“显示数字进行校对调整,按一下second秒单元就叫1,按一下minute,分就叫1,按hour,时就加1。 2、说明 2.1、系统由AT89C51、LED数码管、按键、电容、电阻等部分构成,能实现时间的调整、输出、调整时间等功能。系统中按钮BUTTON能对时间进行调整功能按钮,采用单键控制调时功能,运用软件去抖判断按键的时间从而选择完成相对应的功能 2.2、时钟显示:在此部分的设计中,在显示时,首先将时间十进制数据转化为显示段码,然后送往数码管显示。显示段码采用动态扫描的方式。 2.3、时间调整:该设计需要校对时间,所以用三个按键来实现。按hour来调节小时的时间,按minute来调节分针的时间,按second来调整节秒的时间。按键处理是先检测按键是否按下,秒按键如果按下,秒就加1;如果没有按下,就检测分按键是否按下,分按键如果按下,时针就加1;如果没有按下,就把时间显示出来。 2.4、中断技术在单片系统中有着十分重要的作用,它不信可以提高单片机CPU的效率,也可以对突发时间处理。所谓中断就是当CPU正在执行程序A,发生了另一个急需处理的事件B,这是CPU暂停当年执行的程序A,立即转去执行程序B的事件,处理完B事件之后,再返回到程序A急需执行,这个过程叫中断。关于中断的概念有下列几个名词: (1) 程序 A 称为主程序, (2)处理事件 B 的程序称为中断服务程序, (3)主程 序中转向中断服务程序的地方称为断点, (4)引起中断的原因即事件 B 称 为中断源, (5)转去执行中断服务程序称为中断响应.关于中断的概念可 以打个如下的比喻.领导(CPU)在自己的房间办公(执行主程序) ,下属 (外设)有问题打电话来请示(中断源) ,领导停下正在进行的工作,通过 电话给下属做指示(执行中断服务程序) ,指示完后,领导挂断电话,继续 做自己的工作(返回主程序继续执行) . 系统结构框图与工作原理 1、结构图: 2、工作原理: 工作原理软时钟是利用单片机内部的定时器\计数器来实现的,它的处理过程如下: 首先设定单片机内部的一个定时器\计数器工作于定时方式,对机器周 期计数形成基准时间,然后用另一个定时器\计数器或软件计数的方法对基 准时间计数形成秒,秒计 60 次形成分,分计 60 次形成小时,小时计 24 次 则计满一天.然后通过数码管把它们的内容在相应位置显示出来即可。数码管显示可以采用静态显示方法或动态显示方法.静态显示方法需要数据锁存器等硬件,接口复杂,时钟显示用8个数码管。由于系统没有其他的复杂的任务处理,而且显示的时钟信息随时都可能变化,一般采用动态显示方式.动态显示方法线路相对简单,但需动态扫描,扫描频率要大于 人眼视觉暂留频率,信息看起来才稳定.译码方式可分为软件译码和硬件译码,软件译码通过译码程序查得显示信息的字段码;硬件译码通过硬件译码器得到显示信息的字段码,实际中通常采用软件译码。在具体处理时,定时器计数器采用中断方式工作,对时钟的形成在中断服 务程序中实现.在主程

您可能关注的文档

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档