1700413410
1700413411
1700413412
1700413413
1700413414
1700413415
1700413416
按上面的讲解,下面需要把Z80 CPU的引脚连接到TC5517的引脚上。然后把Z80 CPU的引脚连接到Z80 PIO的引脚和上,请诸位先用红笔把这些引脚分别连接起来吧
1700413417
1700413418
1700413419
1700413420
1700413421
1700413422
对内存和I/O而言,还必须要分清CPU是要输入数据还是输出数据。为此就要用到Z80 CPU的引脚(即Read,表示输入,为0时执行输入操作)和引脚(即Write,表示输出,为0时执行输出操作)了。请把这两个引脚与TC5517上同名的引脚连接起来。Z80 PIO虽然只有引脚,但由于数字IC引脚上的值要么是0要么是1,所以只用1个引脚也能区分是输入还是输出,0的话是输入,1的话就是输出(如表2.2所示)
1700413423
1700413424
表2.2 与读写内存、I/O相关的引脚上的值
1700413425
1700413426
1700413427
1700413428
1700413429
1700413430
1700413431
1700413433
计算机是怎样跑起来的 2.7 连接剩余的控制引脚
1700413434
1700413435
CPU、内存、I/O中不但有地址总线引脚、数据总线引脚,还有其他引脚,通常把这些引脚统称为“控制引脚”。之所以这样命名是因为这些引脚上输入输出的电信号具有控制IC的功能。现在Z80 CPU上只剩下9个控制引脚没有连接了,那么就再加把劲,继续用红笔把它们也连接到电路中吧
1700413436
1700413437
1700413438
1700413439
1700413440
1700413441
首先把Z80 CPU的(即Machine Cycle 1,机器周期1)和引脚(即Interrupt,中断)与Z80 PIO上标有相同代号的引脚连接起来。是用于同步的引脚,引脚是用于从Z80 PIO向Z80 CPU发出中断请求的引脚。所谓中断就是让CPU根据外部输入的数据执行特定的程序。有关中断的详细内容将在第4章介绍,这里只需要先记住I/O可以中断CPU对程序的处理流程就可以了。
1700413442
1700413443
1700413444
1700413445
1700413446
一旦把Z80 CPU的引脚(即Reset,重置)上的值先设置为0再还原成1,CPU就会被重置,重新从内存0号地址上的指令开始顺序向下执行。重置CPU可通过按键开关完成。按键开关需要经过电阻接在+5V和0V之间。请仔细观察这部分的电路图,可以看出引脚上平时是+5V(即1),当按下按键开关时,引脚就变成了0V(即0),而放开按键开关后又会回到+5V(即1)。电阻是为了防止短路而加入的,否则一旦按下按键开关,+5V和0V就会直接接到一起发生短路。像这样通过加入电阻把+5V和0V连接起来的方法在电路图中随处可见(如图2.8所示)
1700413447
1700413448
图2.8 如何用开关输入1、0
1700413449
1700413450
1700413451
1700413452
1700413453
1700413454
1700413455
1700413456
1700413457
连接在引脚上的电容,用于在电路接通电源时自动重置CPU。电容就像一个充电电池,具有储存电荷的功能。在通电后一刹那,由于电容正在充电,所以引脚上的电压并不会立即上升到+5V,而充电完成后,引脚的电压会变成+5V,这样就相当于引脚上的值从0变成了1,重置了一次CPU
1700413458
1700413459
[
上一页 ]
[ :1.70041341e+09 ]
[
下一页 ]