1700413297
计算机是怎样跑起来的 2.2 电路图的读法
1700413298
1700413299
在开始布线之前,先介绍一下电路图的读法.在电路图中,用连接着各种元件符号的直线表示如何布线.电路中有些地方有交叉,但若只是交叉在一起,并不表示电路在交叉处构成通路.只有在交叉处再画一个小黑点才构成通路
1700413300
1700413301
图2.3 判断电路交叉时是否构成通路
1700413302
1700413303
1700413304
1700413305
1700413306
本次制作的微型计算机工作在+5V的直流电下。虽然在实际的电路中要把+5V和0V连接到各个元件的各个引脚上,但如果在电路图中也要把这些地方都一一标出来的话,就会因为到处都是+5V和0V的布线而显得混乱不堪。所以使用图2.4所示的两种电路图符号来分别表示电路连接到+5V和连接到0V的情况
1700413307
1700413308
图2.4 电源的表示方法
1700413309
1700413310
1700413311
1700413312
1700413313
IC的引脚(所谓引脚就是IC边缘露出来的像蜈蚣腿一样的部分)按逆时针方向依次带有一个从1开始递增的序号,数引脚序号时,要先把表示正方向的标志,如半圆形缺口朝向左侧,举例来说,带有14个引脚的7404,其引脚序号如图2.5所示
1700413314
1700413315
图2.5 如何数IC的引脚序号
1700413316
1700413317
1700413318
1700413319
1700413320
如果按引脚序号的排列顺序来画IC的电路图符号,那么标示如何布线时就会很不方便。所以通常所绘制的电路图都不受引脚实际排布的限制(有时也会遵循引脚序号的顺序绘制电路图,这样的电路图叫做实物布线图)。画图时,在引脚的旁边写上引脚的序号,在表示IC的矩形符号中写上表明该引脚作用的代号,代号就是像RD(Read)表示执行读取操作,WR(Write)表示执行写入操作这样的代表了某种操作的符号。各个代号的含义等到为引脚布线时再一一说明(写在引脚旁边的代号,其含义会写在IC生产厂商发布的资料中,但在这里为了保持文章的通俗易懂,改变了一部分代号的写法,这一点还希望诸位谅解。例如,在厂商的资料中TC5517的第20个引脚的代号是OE(Output Enable,输出使能),在这里则必为了含义相同的RD(Read,读取))。
1700413321
1700413322
1700413323
1700413324
1700413326
计算机是怎样跑起来的 2.3 连接电源、数据和地址总线
1700413327
1700413328
下面就开始布线。假想自己正在制作微型计算机,并按照如下的说明用红铅笔在电路图中描画相应的电路。
1700413329
1700413330
首先连接电源。IC与普通电器一样,只有接通了电源才能工作。Z80 CPU、TC5517和Z80 PIO上都分别带有Vcc引脚和GND引脚。Vcc引脚和GND引脚用于为IC供电。下面请先将+5V电源连接到各个IC的Vcc引脚上,然后将0V电源连接到各个IC的GND引脚上。接下来还需要将+5V和0V连接到时钟发生器上,接通电源后这些IC和时钟发生器就可以工作了
1700413331
1700413332
微型计算机所使用的IC属于数字IC。在数字IC中,每个引脚上的电压要么是0V,要么是+5V,通过这两个电压与其他的IC进行电信号的收发。用于给IC供电的Vcc引脚和GND引脚上的电压是恒定不变的+5V和0V,但其他引脚上的电压,会随着计算机的操作在+5V和0V之间不断变化
1700413333
1700413334
稍微说一点题外话,只要想成0V表示数字0,+5V表示数字1,那么数字IC就是在用二进制数的形式收发信息。也正因为如此,二进制数在计算机中才如此重要。有关二进制的内容,本书不会详细介绍,但请先记住以下知识点:通常将1个二进制数(也就是数字IC上1个引脚所能表示的0或1)所表示的信息称为“1比特”,将8个二进制数(也就是8比特)称为“1字节”。比特是信息的最小单位,字节是信息的基本单位。这里制作的微型计算机是一台8比特微型计算机,因此是以8比特为一个单位收发信息的。
1700413335
1700413336
下面回到正题,计算机以CPU为中心运转。CPU可以与内存或I/O进行数据的输入输出。为了指定输入输出数据时的源或目的地,CPU上备有“地址总线引脚”。Z80 CPU的地址总线引脚有16个,用代号A0-A15表示,其中的A表示Address(地址),0-15表示一个16位的二进制数中各个数字的位置,0对应最后一位,15对应第一位。16个地址总线引脚所能指定的地址共有65536个,用二进制数表示的话就是0000000000000000-1111111111111111。因此,Z80 CPU可以指定65536个数据存储单元(内存存储单元或I/O地址),进行信息的输入输出
1700413337
1700413338
一旦指定了存取数据的地址,就可以使用数据总线引脚进行数据的输入输出了。Z80 CPU的数据总线引脚共有8个,用代号D0-D7表示,D表示Data(数据),数字0-7与地址总线引脚代号的规则相同,也表示二进制数中各个数字的位置,Z80 CPU可以一次性地输入输出8比特的数据,这就意味着如果想要输入输出位数(比特数)大于8比特的数据,就要以8比特为单位切分这个数据
1700413339
1700413340
作为内存的TC5517上也有地址总线引脚(A0-A10)和数据总线引脚(D0-D7)。这些引脚需要同Z80 CPU上带有相同代号的引脚相连。一块TC5517上可以存储2048个8比特的数据(如图2.6所示)。
1700413341
1700413342
图2.6 TC5517的内部构造
1700413343
1700413344
1700413345
[
上一页 ]
[ :1.700413296e+09 ]
[
下一页 ]