微机接口课程设计---可任意启动停止的电子秒表设计.docVIP

微机接口课程设计---可任意启动停止的电子秒表设计.doc

  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文档。上传文档
查看更多
徐州工程学院 微机原理与接口技术课程设计(报告) 题 目 __________________________________ 指导教师__________________________ 学生姓名__ ________________________ 学生学号__________________________学生 _______________________________院(部)____________________________专业________________班 ______年 ___月 ___日 _6__月 _29__日 目录 1 1.1设计任务 1 1.2设计要求 1 2系统分析 2 3设计方案 3 3.1 设计任务分析 3 3.2 设计方案论证 3 3.3硬件系统总体方案设计 4 3.4软件系统总体方案设计 4 4硬件电路设计 5 4.1 功能硬件设计 5 4.1.1定时器/计数器8253 5 4.1.2 用可编程并行接口芯片8255的PA口以及PB口实现数码管输出,PC口实现按键实现数据显示输出 8 4.1.3锁存器273 8 4.1.4 数据收发器245 9 4.1.5译码器74ls154 10 4.1.6数码管 10 4.2 总电路设计 11 5软件设计 13 5.1 主程序设计 13 5.2 中断程序设计 14 6系统调试 19 设计总结 21 1 本系统存在的问题及改进措施 21 2 心得体会 21 参考资料 23 附录: 24 附录Ⅱ 26 1 设计任务与要求 1.1设计任务 ?设计并制作符合要求的电子秒表。 秒表由6位7段LED显示器显示,其中2位显示“min”,4位显示“s”,其中显示分辨率位“0.01S”。 具有清零、启动计数、暂停计时及继续计时等控制功能。 1.2设计要求 同组同学要发扬团队协作精神,积极主动的提出问题、解决问题、讨论问题,互相帮助和启发。在设计中可以引用所需的参考资料,避免重复工作,加快设计进程,但必须和题目的要求相符合,保证设计的正确。在老师的指导下制定好自己各环节的详细设计进程计划,按给定的时间计划保质保量的完成个阶段的设计任务。设计中可边设计,边修改,软件设计与硬件设计可交替进行,问题答疑与调试和方案修改相结合,提高设计的效率,保证按时完成设计工作并交出合格的设计报告。 2系统分析 本设计采用了汇编语言编写,汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。 汇编语言的特点: (1).面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。 (2).保持了机器语言的优点,具有直接和简捷的特点。 (3).可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等。 (4).目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 (5).经常与高级语言配合使用,应用十分广泛。 在程序设计过程中,为了有效地完成任务,把所要完成的任务精心的分割成若干个相互独立但相互又仍可有联系的任务模块,这些任务模块使得任务变得相对单纯,对外的数据交换相对简单,容易编写,容易检测,容易阅读和维护。这种程序设计思想称为模块化程序设计思想。模块化结构程序的设计,可以使系统软件便于调试与优化,也使其他人更好地理解和阅读系统的程序设计。程序的主要模块有:主程序、显示程序、定时溢出中断服务程序、外部中断服务程序。 3设计方案 3.1 设计任务分析计方案论证系统的整体框图如图所示: 图系统整体框图 系统软件由主程序模块、测温程序模块、键盘扫描程序模块以及驱动程序模块组成。 图 软件总体框图 图8253引脚图 图 当A1A0分别为00 01 10 11时分别选中三个通道和控制字寄存器在8088系统中,8088的A1A0分别与8253的A1A0相连在8086系统中,通常将8253的8位数据线与8086的低8位相连,即使用偶地址,所以8086的A2A1分别与8253的A1A0相连计数器(0 ~ 2)即三个计数器/定时器通道。每个通道包括:8位控制字寄存器、16位计数初值寄存器、减一计数器和输出锁存器。作定时器用:其CLK端上的输入脉冲应是标准的、精确的;作计数器用:对其CLK端上的脉冲计数,脉冲宽度可以不等。采用减一计数器,为0时,从OUT端上输出一个脉冲定时时间 = 时钟脉冲周期X预置的计数初值控制功能CS RD WR A1A0 功 能 0 1 0 0 0 写计数器0 0 1 0 0 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档