并行接口8255A

首先,它是传输并行数据的,与CPU一样,然后,它是可编程的,也是多功能的,CPU可以对其进行一些控制。

管脚

先从最宏观层面分类

  • 一部分引脚与外设相连
  • 一部分引脚与CPU相连
  • GND和Vcc

注意:该芯片没有时钟(clk)信号!


关于并行,这里也清楚了,因为使用的是多根总线,与CPU一样的,数据不是一位一位传输而是并行传输的吧!

然后,我们再来按照这个分类,看看管脚的细节。

  • 黄色部分是与外设相连的A、B和C三个并行端口,能够传输8位二进制数
  • 红色部分是电源和地
  • 紫色部分是读写控制逻辑,由CPU发出控制命令,是单向
  • 蓝色部分是端口地址,也是读写控制逻辑的一部分,是单向的,用于选择接口内的4个寄存器
  • 肉色部分是与CPU数据总线相连的,CPU通过它来给接口发送二进制数,进而控制接口和外设


跟这个图对比下不难发现,8255A的相关引脚功能,都有完整的体现。

进一步放大细节:8255A的结构

之前我们把接口芯片当作黑箱子,只看了外部引脚和它连接的器件,现在,我们来看看它的内部结构,这个结构依旧在一个抽象层面


我们给它分分类,再逐一理解和展开。

接口内部:4个寄存器

我们知道接口一个重要的功能就是数据缓冲,以解决外设和CPU速度严重不匹配的问题,所以,接口内部一定有存储数据的器件

在8255A中,是4个8位存储器

那么,寄存器的内容,是数据、控制还是状态? 不一定!因为8255A是可编程的,信息的含义是可以改变的。

我们现在只需要知道,8255A有4个存储器,每个存储器能够存储8位二进制数,并且对应了4个端口地址,以便于外部访问它们。

它也有一个初级的分类

  • ABC三个端口寄存器,是与外设相连
  • 控制字寄存器,是接口内部的,专门用于 “ 被编程 ” 的

与CPU交互的部分:数据传送与读写控制

毫无疑问,读写控制逻辑,是决定了D0 ~ D7的数据能否进行读写的,我们看功能表。
对于地址控制端,是A1A0可以选中4个存储器,具体对应关系看表。

然后就是~RD ~WR ~CS三个信号,分别是读、写和片选,控制逻辑看表即可。

我们很容易知道,数据什么时候写入/读取哪个寄存器的值,特别注意,控制字是只写不可读的

另外,数据总线是双向的,读写控制逻辑的单向(CPU --> 接口)的。

至于RESET复位信号,不需要解释,就是clear寄存器。

现在,我们已经明白了CPU与接口之间信息的基本交互控制方式了

接口与外设的交互

下面,我们看看接口和外设之间的交互。

这个事情很简单,也有些复杂。

很明显,我们宏观上的理解是

对吧,就是这样的,三个端口,对应3个外设嘛,端口的二进制位都是数据

复杂的是,有的时候,端口C的二进制位代表的是状态,它被添加到A、B端口二进制位中,作为补充信息描述A、B端口的、除了数据之外的其他信息

这也是芯片多功能的体现。

我们逐一去分析,就能明白了。

控制字的作用

我们现在知道一些事实

  • ABC三个端口,还有D,都是双向的
  • 8255A是多功能的

那么问题来了,这几个端口,什么时候输入?什么时候输出?芯片什么时候采用什么功能?如何选择功能?

因此我们需要一个控制器,来控制我们需要控制的东西,这个东西就是控制字寄存器,它有8位,不同的位代表不同的信息,我们通过编码,就能完成上述我们需要的功能的选择。

具体控制字如何控制的?不同编码下,不同器件的功能又是什么?信息又是什么含义?我们之后展开。

最后一个发现:8255A就是组合逻辑和状态器件的组合

我们可以发现,8255A没有时钟信号,只是一些组合逻辑,再加上一些暂存信息的器件,这很神奇,这说明它更多地,我们需要思考的是功能的设计,组合逻辑电路实现起来也不是那么困难不是吗?

这个芯片的最底层本质,就是组合逻辑电路,又加了一些存储器件,就是如此简单!

【微机原理与接口技术】具体芯片(1)并行接口8255A(1):全局观相关推荐

  1. 微型计算机原理及应用李干林,微机原理及接口技术李干林习题参考解答-20210415154329.docx-原创力文档...

    Document serial number[NL89WT-NY98YT-NC8CB-NNUUT-NUT108] Document serial number[NL89WT-NY98YT-NC8CB- ...

  2. 计算机原理期中考试答案,微机原理与接口技术期中考试题(带答案)

    <微机原理与接口技术期中考试题(带答案)>由会员分享,可在线阅读,更多相关<微机原理与接口技术期中考试题(带答案)(6页珍藏版)>请在人人文库网上搜索. 1.装订线微机原理与接 ...

  3. 《微机原理及接口技术》第08章在线测试

    <微机原理及接口技术>第08章在线测试  <微机原理及接口技术>第08章在线测试 剩余时间: 59:54  答题须知:1.本卷满分20分.            2.答完题后, ...

  4. 微机原理及接口技术-6

    <微机原理及接口技术>第06章在线测试  <微机原理及接口技术>第06章在线测试 剩余时间: 59:55  答题须知:1.本卷满分20分.            2.答完题后, ...

  5. 微型计算机与接口技术考试题,微机原理与接口技术试题库2

    微机原理与接口技术试题库2 更新时间:2017/2/3 0:10:00  浏览量:843  手机版 课程试卷库测试试题(编号: 2 ) 一:填空题(每空1分,共20分) 1. 为提高系统性能,让CPU ...

  6. 微型计算机系统中的内部寄存,微机原理与接口技术习题集汇总.doc

    微机原理与接口技术习题集汇总.doc (50页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 .word格式,第二章 微机基本组成及工作原 ...

  7. 微型计算机接口与技术的交通灯,微机原理及接口技术课程设计交通灯

    微机原理及接口技术课程设计交通灯 序言 十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则.十字道 口的交通红绿灯控制是保证交通安全和道路畅通的关键.当前,国内大多数城市正在 采用" ...

  8. 微型计算机原理设计存储系统,微机原理与接口技术存储器设计.pdf

    2018版 微机原理与接口技术 第六章 存储器设计 董明皓 dminghao@xidian.edu.cn 准备知识 存储器的性能指标-存储容量(常用单位) 存储容量的表示  Bit -- 用二进 ...

  9. 微型计算机硬盘接口主要分为,北京交通大学微机原理与接口技术_期末复习题_图文...

    北京交通大学微机原理与接口技术_期末复习题_图文 更新时间:2017/1/26 18:34:00  浏览量:1285  手机版 "微机原理与接口技术"2008年期末考试复习题 1. ...

  10. 微型计算机接口与技术期末,微机原理与接口技术期末考试试题及答案.pdf

    微机原理与接口技术期末考试题库 1. 微机系统的硬件由哪几部分组成? 答:三部分:微型计算机 (微处理器,存储器,I/0接口,系统总线),外围设 备,电源. 2. 什么是微机的总线,分为哪三组? 答: ...

最新文章

  1. ITK:提取二值图像中连接区域的边界
  2. ASP 缩略图 (纠错版)
  3. 如何使用Instruments诊断App(Swift版):起步
  4. 牛客题霸 [删除有序链表中重复的元素] C++题解/答案
  5. String转Double
  6. 启动马达接线实物图_电工外出接单从事配电柜接线、调试工作的三个要领
  7. 支持向量机——Large Margin Classifier
  8. WPF中的动画——(三)时间线(TimeLine)
  9. CodeForces - 869A The Artful Expedient
  10. Flash:Flash动画设计案例集合(广告条制作/遮罩动画/扫光动画/书法手写遮罩动画)图文教程之详细攻略
  11. 手机html设计规范,手机网页设计尺寸规范具体是多少?
  12. precision与Recall
  13. 最新数据!国内5G手机出货已超29万部
  14. win10切换输入法快捷键_常用win10快捷键有哪些
  15. ios客户端学习-UIButton
  16. 12段8位驱动芯片TM1629D驱动12位8段共阳数码管
  17. ts无损剪辑合并_[Windows] 音视频剪辑大师各位注意身体
  18. IDEA(IntelliJ IDEA)
  19. webapp框架_Project Student:维护Webapp(只读)
  20. 微信小程序开发(四)小程序数据绑定以及数据的动态获取与赋值

热门文章

  1. C语言结构体及函数传递数组參数演示样例
  2. bzoj 4332:JSOI2012 分零食
  3. 解决SimpleButton被移除后保持OVER状态
  4. [蓝桥杯历届试题] 欧拉与鸡蛋
  5. 不具有继承关系的Delegate如何进行类型转换?
  6. 求助:DataGrid加行号的问题
  7. 广元南山隧道南河互通立交图_广元城区一隧道工程竣工时间已定,今后出行更加方便了!...
  8. 怎么把原来的墙拆掉_家装拆除不是简单的砸砸墙,它也是有技术的
  9. 虚幻4毛发系统_虚幻引擎复活!苹果与Epic对决,有哪些游戏险些中枪?
  10. php签名墙,肺功能检查质量控制网