七段数码管显示秒表..docVIP

  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文档。上传文档
查看更多
七段数码管显示秒表.

摘 要 本文提出了一个利用微机原理与接口技术完成秒表的设计方案,该方案主要是选择8254A的计数器0进行100ms的定时,其输出于OUT0与8259的IRQ7相连,当定时到100ms的时候产生一个中断信号,在中断服务程序进行秒的计数,并送入相应的存储单元;8255的A口接七段数码管的位选信号,B口接七段数码管的段选信号,C口上面接键盘,通过键盘控制暂停计时、继续计时。秒,毫秒的数值通过对8255的编程可以显示在七段数码管上面。 通过对一个基于微型计算机的能实现电子时钟的设计学习,详细介绍了微型计算机原理控制的应用中的数据转换显示,LED显示原理,微型计算机控制的定时中断原理。从而达到学习、了解微机原理控制的相关指令在各方面的应用。系统由8254、8255、8259等构成,能实现秒表显示的功能,能进行秒、毫秒的显示。 关键词:定时器8254A,并行通信接口芯片8255,七段数码管。 目 录 摘 要 I 第1章 概 述 1 1.1 设计题目 1 1.2 设计目的 1 1.3 设备器材 1 1.4 任务分析 1 第2章 设计原理 3 2.1 设计原理 3 2.2 元器件功能特性 3 2.2.1 8255简介 3 2.2.2 8259简介 5 2.2.3 8254简介 6 2.2.4 七段LED数码管及其接口 8 第3章 系统设计 9 3.1 硬件设计 9 3.2 软件设计 9 第4章 系统实现 11 4.1 概述 11 4.2 程序模块 11 4.2.1 主程序模块 11 4.2.2 显示模块 12 4.2.3 小键盘模块 13 4.2.4 定时模块 13 4.2.5 中断处理模块 14 第5章 遇到的问题及解决方法 15 5.1 遇到的问题 15 5.2 解决的方法 15 总 结 17 致 谢 18 参考文献 19 附 录 20 A1.1 源程序代码 20 第1章 概 述 1.1 设计题目 用七段LED数码管显示秒表 1.2 设计目的 《微型计算机原理及应用》是一门实践性较强的课程,让学生在学完该课程之后,进行一次课程设计,使学生将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。 通过设计实践,不但要培养和提高学生解决工程具体问题,动脑动手的技术工作能力,还能巩固所学的知识。具体要求如下: 1、中断工作原理,定时计数原理。 2、掌握8259芯片,8254芯片,8255芯片功能,结构。 3、掌握8259芯片,8254芯片,8255芯片的编程。 4、能运用所提到的芯片,设计系统并进行程序开发,满足用户需求。 1.3 设备器材 (1)设计环境 PC机一台、TD-ADS软件、TD-PITE实验箱、导线若干。 (2)设计所用设备 8254定时器:用于产生秒脉冲,其输出信号可作为中断请示信号送IRQ7。 8255并口:用做接口芯片,和小键盘及LED相连。 8259中断控制器:用于产生中断。 LED:四个LED用于显示时:秒:毫秒值。 小键盘:用于控制设置。 1.4 任务分析 1、总体内容:设计一秒表,能在数码管上显示时间并计时,而且可通过键盘控制计时、暂停计时。 2、 接口设计:根据题目和所用的接口电路芯片设计出完整的接口电路,并在实验系统上完成电路的连接和调试通过. 3、程序设计:要求画出程序框图,设计出全部程序并给出程序设计说明和程序注释。 4、完成的实验有:8259A中断控制器实验,8254定时计数器实验,8255并行接口实验。选择8254A的计数器0进行定时,其输出于OUT0与8259的IRQ7相连,产生一个中断信号,在中断服务程序进行秒的计数,并送入相应的存储单元;8255的A口接七段数码管的位选信号,B口接七段数码管的段选信号,C口上面接键盘,通过键盘控制暂停计时、继续计时。秒,毫秒的数值通过对8255的编程可以显示在七段数码管上面。 第2章 设计原理 2.1 设计原理 秒表的总体设计原理是:首先利用定时芯片8254的定时作用定时计数,在给定的时间内逐渐变为0时,就会发出一个中断信号,8259中断器接到此中断信号就会调用MIR7时间显示程序,执行此程序后8255就会工作,扫描键盘,通过开关控制暂停计时、继续计时,最后把接到的二进制时间码转换成ASCII码在四个码管上显示时间。 具体做法是为了实现精确走时,显示秒、毫秒,我们先在数据段开辟一显示缓冲区,用来存储系统时间,初始化我们所要应用的芯片825

文档评论(0)

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

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

1亿VIP精品文档

相关文档