打字猴:1.700413402e+09
1700413402
1700413403
1700413404
1700413405
1700413406
1700413407
1700413408
1700413409 若把TC5517的(即Chip Enable,选通芯片)引脚设为0,则TC5517在电路中被激活,若引脚设为1,则从电路中隔离,因为此时TC5517进入高阻抗状态,所以即便它上面的引脚已经接入了电路也不会接收到任何电信号。在Z80 PIO中,则是通过将引脚和引脚同时设为0或1,来达到与TC5517的引脚相同的效果。若同时将引脚和引脚设为0,则Z80 PIO在电路中被激活,若同时将引脚和引脚设为1,则Z80 PIO从电路中隔离(之所以使用两个引脚是因为这样更适合使用了多个I/O的情况)
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
1700413432 计算机是怎样跑起来的 [:1700412628]
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
[ 上一页 ]  [ :1.700413402e+09 ]  [ 下一页 ]