数字时钟的课程设计.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西安建筑科技大学课程设计(论文) 第PAGE 23页 共 18页 目录 《数字时钟设计》总说明…………………………………………………….2 1.硬件…………………………………………………………………………3 1.1AT89C51简介………………………………………………………….3 1.2硬件电路总图…………………………………………………………3 1.3LED灯显示模块……………………………………………………….3 1.4数字时钟的构成………………………………………………………5 2.程序功能说明………………………………………………………………7 2.1主程序………………………………………………………………….7 2.2初始化………………………………………………………………….7 2.3显示控制程序………………………………………………………….8 2.4汇编指令说明9 3.程序流程图……………………………………………………………….11 3.1主程序流程图…………………………………………………………11 3.2显示控制流程图………………………………………………………12 4.小结……………………………………………………………………….13 5.附录……………………………………………………………………….14 7参考文献……………………………………………………………………18 《数字时钟设计》总说明 姓名:赵紫艳 班级:测控1002班 学号100650206 本次课程设计通过对单片机的加深学习,实现了一个可以显示时分秒变化并且可以调整时间的数字时钟。通过对定时中断原理、数码管显示原理、动态扫描显示原理等,进一步学习、应用单片机汇编语言系统的实现了各种功能。从而使自身明白使用单片机汇编语言的效率、整体性问题。系统由AT89C51、独立式按键、二极管、LED数码管、等部分构成,能实现24小时制时、分、秒的时钟显示功能。同时也可进行时、分、秒的校准和八个LED二极管流水灯显示。 文章后附有本次课程设计系统电路原理图及源程序,以供读者参考。 设计内容 实现的功能:在数字钟正常进行显示时,其显示周期为00:00:00至23:59:59,其中有三个按键,初始化之后程序开始运行。按下“秒设置”时钟秒位自加1,加至60时向分位进1,按下“分设置”时钟分位自加1,加至60时向时位进1,按下“时设置”时钟秒位自加1,加至24时显示00,并且在小时的十位是零但各位非零时,十位不显示。T0为中断程序,当调整时间时时钟停止计时。其中八个显示管分别为:时/分/秒的个,十位和两个分隔符。 P0口输出段选信号,P2口输出位选信号。 P1.0为调时按钮,P1.1为调分按钮;晶振12M 关键词:单片机,AT89C51,共阴极LED数码显示器 硬件 硬件主要是电路的连接以实现程序。硬件有电路板,芯片,译码器,数码管开关等组成。 1.1 AT89C51的简介 AT89C51是我们这次选择的芯片。AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 管脚说明: 1.2硬件总电路图 图1-2 总电路图 1.3 LED灯显示模块 采用LED灯可以方便的用不同的流水方式或单个LED灯来判断系统的工作状态,实现不同的显示功能,是一种经济又实用的方式。分为静态现实和动态显示。 1.3.1LED显示方式 静态显示:系统在每一次显示输出后,能保持显示不变,仅仅在待显示数字需要改变时,才更新其数字显示器中锁存的内容,这种显示占用CPU时间少,显示稳定可靠。缺点是:当显示位数较多时,占用I/O较多。 动态显示:CPU需定时地对每位LED显示器进行扫描,每位LED显示器分时轮流工作,每次只能使一位LED显示,但由于人眼视觉暂留现象,仍感觉所有的LED显示器都同时显示。这种显示的优点是使用硬件少,占用 I/O少。缺点是:占用CPU时间长,只要不执行显示程序,就立刻停止显示。 由于动态扫描用分时的方法轮流控制每个显示器的COM端,使每个显示器轮流点亮。在轮流点亮过程中,每位显示器的点亮时间极为短暂,但由于人的视觉暂留现象及发光二极管的余辉效应,给人的印象就是一组稳定的显示数据。这种电路连接简单,而且所用器件少,只需要相关的软件就能实现。因此我们选择动态显示。 1.3.2数码管连接方式 数码管连接方式有共阴极接法和共阳极接法)。共阴极的设计中所用的是7段六位共阴级数码管,如果要实现动态显示必须位码(1-6)轮流通低电位,也就是片选,段码控制数码管的显示. 图1-3数码显示器

文档评论(0)

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

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

1亿VIP精品文档

相关文档