计算机是怎样跑起来的2.4 连接I/O_计算机是怎样跑起来的2.4 连接I/O试读-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 科普 > 计算机是怎样跑起来的 > 2.4 连接I/O

计算机是怎样跑起来的——2.4 连接I/O

下面开始连接I/O。只有了解了作为I/O的Z80 PIO的结构,才能理解为什么要这样布线。诸位都知道“寄存器”这个词吗?寄存器是位于CPU和I/O中的数据存储器。Z80 PIO上共有4个寄存器。2个用于设定PIO本身的功能,2个用于存储与外部设备进行输入输出的数据。 这4个寄存器分别叫作端口A控制、端口A数据、端口B控制和端口B数据。所谓端口就是I/O与外部设备之间输入输出数据的场所,可以把端口(Port)想象成是轮船装卸货物的港口。Z80 PIO有2个端口,端口A和端口B,最多可以连接2个用于输入输出8比特数据的外部设备(如图2.7所示)。 既然已经大体上了解了Z80 PIO的结构,下面就开始布线吧。因为Z80 PIO上也有D0~D7的数据总线引脚,所以先把它们和Z80 CPU中带有同样代号的引脚连接起来。这样CPU和PIO就能使用这8个引脚交换数据了。 接下来要把Z80 PIO的B/A和C/D引脚分别连接到Z80 CPU的地址总线引脚A0和A1上。若表示IC引脚作用的代号上划有横线,则表示通过赋予该引脚0(0V)可使之有效,反之若没有横线,则表示通过赋予该引脚1(+5V)可使之有效。因此若赋予B/A引脚1则表示选中B,反之赋予0则表示选中A。同样地,若赋予C/D引脚1则表示选中的是C(C即Control,表示控制模式);反之赋予0则表示选中的是D(D即Data,表示数据模式)。 通过Z80 CPU的A0~A7(00000000~11111111共256个地址)地址总线引脚可以选择内存(TC5517)中的存储单元。同样地,使用Z80 CPU的A0~A1(00~11共4个地址)地址总线引脚也可以选择I/O(Z80 PIO)中的寄存器。 Z80 CPU的A8~A15地址总线引脚尚未使用,所以什么都不连接。在电路图中可以用代号NC(No Connection,未连接)表示引脚什么都不连接。IC上的引脚有些只用于输出,有些只用于输入,还有些是输入输出两用的。对于只用于输出的引脚,不需要使用时的处理方法是这个引脚什么都不连接;而对于只用于输入或输入输出两用的引脚,不需要使用时的处理方法则是把这个引脚上的电压固定成是+5V或0V。

展开全文

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

《计算机是怎样跑起来的》其他试读目录

• 2.1 制作微型计算机所必需的元件
• 2.2 电路图的读法
• 2.3 连接电源、数据和地址总线
• 2.4 连接I/O [当前]
• 2.5 连接时钟信号
• 2.6 连接用于区分读写对象是内存还是I/O的引脚
• 2.7 连接剩余的控制引脚