微机原理数字钟设计-课程设计报告.docVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程名称 微机原理与接口技术 任课教师 设计题目 数字钟设计 班 级 姓 名 学 号 日 期 2010年12月 5日 目录 计时时钟的设计 3 1 设计需求分析与解决方案 3 1.1 设计需求分析 3 1.1.1 题目要求 3 1.1.2 根据要求提出的问题 3 1.2 解决问题方法及思路 3 1.2.1 硬件设计选择部分 3 1.2.2 软件设计分析 5 2 硬件设计 5 2.1 选择芯片8255 5 2.1.1 芯片8255 A在本设计中的功能作用 5 2.1.2 芯片8255的功能分析 5 2.1.3 8255部分技术参数 6 2.1.4 8255与外设相连的逻辑图(见图2-3) 7 2.2 选择器件LED 7 2.2.1 LED在本设计中的作用 7 2.2.2 LED功能分析 7 2.2.3 LED技术参数 8 2.3 硬件设计思路及连接图 9 2.3.1 硬件设计思路 9 2.3.2 硬件接线原理图(见图2-7) 9 3 软件设计思路及程序控制流程框图 10 3.1 软件设计思路 10 3.2 程序流程图的相关说明 10 3.3 程序控制流程框图(见图3-1) 10 3.4 程序清单 12 4 上机调试过程 17 4.1 硬件调试 17 4.2 软件调试 17 4.3 联机调试 17 4.4 调试结果及问题的提出 18 4.4.1 调试结果 18 4.4.2 提出问题 18 5 设计结果分析、问题讨论及总结体会 18 5.1 课程设计结果及分析 18 5.2 问题讨论 18 5.3 总结体会 19 6 参考文献 20 计时时钟的设计 1 设计需求分析与解决方案 1.1 设计需求分析 1.1.1 题目要求 设计一个接口与七段LED显示器,显示一个计时时钟,显示初值为0,每隔一秒改变一次显示值,60s为一分钟,60min为一小时,LED显示器循环显示时、分、秒的动态值。 1.1.2 根据要求提出的问题 1、选择用于显示时间的显示器; 2、怎样使显示器实现显示时间; 3、如何实现计时功能,是用软件还是硬件实现; 4、选择何种接口芯片以及考虑该接口芯片及LED显示器的技术参数,考虑最大工作电流,需不需要其他辅助芯片等; 5、对设计题目功能的扩展,在设计中加入其他功能; 6、可否用不同的设计方法完成设计,与其他计算机语言设计相比的异同之处。 1.2 解决问题方法及思路 1.2.1 硬件设计选择部分 1、接口芯片的选择 秒位设置完毕后,如何将时间信息传送到外设中,即选择何种芯片用于CPU与外设之间传送信息。接口芯片是微型机系统中实现输入输出的常用器件,是CPU与外设之间的界面,一方面要接收CPU进行输入/输出所发出的一系列信息,另一方面又要与外设交换数据以及一些联络信号等。为增加本设计的灵活性,在接口的选择上要求是可编程的输入/输出接口8255A芯片或8251A芯片。 8255A芯片:它是一种可编程通用并行接口芯片,它有24条可编程的I/O引脚,采用40脚双列直插式封装,单一+5V电源,全部输入/输出均与TTL电平兼容。在8255A中有A、B、C三个并行输入/输出端口,其功能全部由程序设定,每个端口都有自己的特点。A口、B口通常作为独立的I/O端口使用,C口也可以作为一般的I/O端口使用,但当A口、B口作为应答式的I/O端口使用时,C口分别以来为A口、B口提供应答控制信号。如果采用8255A作为计时时钟的输入/输出接口,那么8255A的三个端口设置如下:A口工作与方式0,作为输出口,其PA0~PA6分别与外设的段选码相连,用以确定在何时显示时间的哪一位;B口工作与方式0,作为输出口,其PB0~PB7分别与外设相连,作为位选线;C口用来为A口、B口提供应答控制信号。 8251A芯片:它是一种可编程通用串行接口芯片,是通用的同步异步接收/发送器,它的作用是把计算机的并行数据转换成串行数据发送出去,把接收到的外部串行数据转换成并行数据送入计算机内部,它可以通过编程选用同步/异步通信方式,它具有独立的发送器和接收器,能够以单工、半双工或全双工方式进行通信,并提供相应的控制信号。 最佳解决方案:如果采用8251A作为计时时钟的输入/输出接口,那么就需要把计算机的并行数据转换成串行数据发送出去,把接收到的外部串行数据转换成并行数据送入计算机内部,这个过程是需要时间的,所以从时间效率方面来说并没有8255A芯片合适;另外,可编程

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档