微机原理和接口技术交通灯设计内容摘要:

9 第四章 设计体会与小结 通过这次课程设计,让我在课本的基础上,更深入的了解了各种芯片的用法和程序的完成过程, 调试方法及技巧。 在这一星期微机接口的课程设计,我对微机接口芯片有了更进一步的了解。 这次实验通过使用了 8259A 中断控制器、 8255 可编程并行接口实现了对南北、东西方向交通的分别控制。 由于这学期微机接口这门课学的不是扎实,所以在调试程序中出现了很多问题。 所以刚开始在做这个设计时,我首先将以前做过的关于 8259A 中断控制器、 8255 可编程的实验重新做了一遍,对这些芯片有了更进一步的理解。 然后通过网上查阅了很多资料和老师的指导,总算了解了 8259 中断控制器、 8255 可编程等芯片的操作方式,对整个课程设计也有了总 体的轮廓,通过学过的知识以及做过的实验,最后有了圆满的结果。 通过本次课程设计我学到了很多新的东西,极大地拓宽了我的知识面 ,锻炼了能力,综合素质得到较大提高,我感到收获不小。 也发现了大量问题,有些在设计过程中已经解决,有些还要待今后慢慢学习,只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。 编写程序的过程中,我遇到了很多的问题。 在此我特别要感谢帮助我的老师们,特别是老师,没有他们,我就不能完成这个课程设计,是他们不厌其烦地帮我讲解。 经过这个课程设计,虽然时间比较短,完成任务的效果不是很理想, 但是既然自己尝试过,就肯定学到了不少东西。 这次课程设计对我综合运用所学知识的能力的提高有不小的帮助,之前做的实验都是很简单的编程,跟硬件结合也没有这么复杂,实现的功能都比较简单,可是这次要实现的功能相对来说比较复杂,要求掌握的知识比较综合。 短短一周的课程设计,我认识到,课程设计能真正让人学到实际应用的东西的一门课程。 收获比上几星期课还多 10 第五章 附录 芯片介绍 . 8255 芯片的资料 8255 的引脚信号 中, 除了电源和地以外,其他信号可以分为两组: : PA7PA0: A 组数据信号 PB7PB0: B 组数据信号 PC7PC0: C 组数据信号 CPU 一边相连的: RESET:复位信号,低电平有效。 当 RESET 信号来到时,所有内部寄存器就被清除,同时, 3 个数据端口被自动设为输入端口。 D7D0:它们是 8255 的数据线,和系统数据总线相连。 :芯片选择信号,低电平有效。 在一个系统中,一般根据全部接口芯片来分配若干较低位地址(比如 A A A3)来组成各种芯片选择码,当这几位地址组成某一个代码时,译码器便往 8255 的端 输出一个低电平,于是 8255 被选中。 只有当 有效时,读信号 和写信号 才对 8255 有效。 :芯片读出信号低电平有效。 :芯片写入信号低电平有效。 8255 共有四个可寻址的端口(即 A 口、 B 口、 C 口和控制寄存器),用二位地址编码即可实现选择。 参见下表。 11 8255 共有三种工作方式,即方式 0、方式 方式 2。 1. 方式 0 为基本输入 /输出方式,方式 0 下,可供使用的是两个 8 位口( A 口和 B口)及两个 4 位口( C 口高 4 位部分和低 4 位部分)。 四个口可以是输入和输出的任何组合。 方式 0 适用于无条件数据传送,也可以把 C 口的某一位作为状态位,实现查询方式的数据传送。 2.方式 1 为选通输入 /输出方式, A 口和 B 口分别用于数据的输入 /输出。 而 C 口则作为数据传送的联络信号。 A 口和 B 口的联络信号都是三个,如果 A 或 B 只有一个口按方式 1 使用,则剩下的另外 13 位口线仍然可按方式 0 使用。 如果两个口都按方式 1使用,则还剩下 2 位口线,这两位口线仍然可以进行位状态的输入输出。 方式 1 适用于查询或中断方式的数据输入 /输出。 8255 作为输入时如下图。 输入过程如下:当输入设备准备好数据,将数据送至 PA7~PA0 或 PB7~ PB0,同时发 ,在 下降沿控制下, 8255 将 PA7~ PA0 或 PB7~ PB0上的数据锁存到 A 口或 B 口数据输入寄存器中,同时 8255 向输入设备发 IBF 有效,告知输入设备暂缓送数。 8255A 可以两种方式通知 CPU 取走数据: 第一种方式是用中断方式,在 INTE=1∩ IBF=1 时, 的上升沿使 INTR=1, 8255 向 CPU 提出中断申请, CPU以中断方式取走数据,在 CPU响应中断后,执行 IN 指令,将 8255 A 口或 B口数据输入寄存器中的数据取走,同时, 信号的下降沿清除 INTR 信号, 信号的上升沿复位IBF。 输入设备仅当检测到 IBF 为低电平后,才开始传送下一个数据,如此循环;第二种方式是用软件查询, CPU 仅当查询到 IBF=1 时,才从 8255A 口或 B 口数据输入寄存器中取走数据。 8255芯片的资料 1. 主要功能: ① 具有 8级中断优。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。