热身问答 在阅读本章内容前,让我们先回答下面的几个问题来热热身吧。 问题 初级问题 CPU 是什么的缩写? 中级问题 Hz 是表示什么的单位? 高级问题 Z80 CPU 是多少比特的CPU? 怎么样?被这么一问,是不是发现有一些问题无法简单地解释清楚呢?下面,笔者就公... 查看全部[ 2.1 制作微型计算机所必需的元件 ]
在开始布线之前,先来介绍一下电路图的读法。在电路图中,用连接着各种元件符号的直线表示如何布线。电路中有些地方有交叉,但若只是交叉在一起的话,并不表示电路在交叉处构成通路。只有在交叉处再画上一个小黑点才表示构成通路。 本次制作的微型计算机工作在+5V的直流电下。虽然在实际的电路中要把+5V和0V... 查看全部[ 2.2 电路图的读法 ]
下面就开始布线吧。请假想自己正在制作微型计算机,并按照如下的说明用红铅笔在电路图中描画相应的电路。 首先连接电源。IC与普通的电器一样,只有接通了电源才能工作。Z80 CPU、TC5517和Z80 PIO上都分别带有Vcc引脚和GND引脚。Vcc和GND这一对儿引脚用于为IC供电。下面请先将+5V... 查看全部[ 2.3 连接电源、数据和地址总线 ]
下面开始连接I/O。只有了解了作为I/O的Z80 PIO的结构,才能理解为什么要这样布线。诸位都知道“寄存器”这个词吗?寄存器是位于CPU和I/O中的数据存储器。Z80 PIO上共有4个寄存器。2个用于设定PIO本身的功能,2个用于存储与外部设备进行输入输出的数据。 这4个寄存器分别叫作端口A控制... 查看全部[ 2.4 连接I/O ]
正如前文所述,Z80 CPU和Z80 PIO的运转离不开时钟信号。为了传输时钟信号,就需要把时钟发生器的8号引脚和Z80 CPU的CLK(CLK即Clock,时钟)引脚、Z80 PIO的CLK引脚分别连接起来。时钟发生器的8号引脚与+5V之间的电阻用于清理时钟信号。 再插入一段题外话。诸位可以把Z... 查看全部[ 2.5 连接时钟信号 ]
至此,我们已经先后把Z80 CPU连接到了TC5517和Z80 PIO上,这两次连接都使用了地址总线引脚A0和A1。如果仅仅这样连接,就会导致一个问题,当地址的最后两位是00、01、10和11时,CPU就无法区分访问的是TC5517中的存储单元,还是Z80 PIO中的寄存器了。 Z80 CPU上的... 查看全部[ 2.6 连接用于区分读写对象是内存还是I/O的引脚 ]
CPU、内存、I/O中不但有地址总线引脚、数据总线引脚,还有其他引脚,通常把这些引脚统称为“控制引脚”。之所以这样命名是因为这些引脚上输入输出的电信号具有控制IC的功能。现在Z80 CPU上只剩下9个控制引脚没有连接了,那么就再加把劲,继续用红铅笔把它们也连接到电路中吧。 首先把Z80 CPU的M... 查看全部[ 2.7 连接剩余的控制引脚 ]