1700413460
1700413461
总线是连接到CPU中数据引脚、地址引脚、控制引脚上的电路的统称,使用快动开关可以使Z80 CPU的引脚(即Bus Request,总线请求)上的值在0和1之间切换。若将引脚的值设为0,则Z80 CPU从电路中隔离。当处于这种隔离状态时,就可以不通过CPU,手动地向内存写入程序了。像这样不经过CPU而直接从外部设备读写内存的行为叫DMA(Direct Memory Access,直接存储器访问)。在诸位所使用的个人计算机中,硬盘等设备要读写内存时使用的就是DMA
1700413462
1700413463
1700413464
1700413465
1700413466
1700413467
当Z80 CPU从电路中隔离后, 引脚(即Bus Acknowledge,响应总线请求)上的值就会变成0。也就是说,把引脚上的值设成0以后,还要确认引脚上的值已经变成了0,然后才能进行DMA。请把引脚分别连接到4个74367的G1和G2引脚上。有关74367的作用将在后面说明
1700413468
1700413469
1700413470
1700413471
1700413472
1700413473
Z80 CPU的其他控制引脚并未使用,所以把和引脚上的值设为1,即连接到+5V上,之所以在连接时加入电阻,是为了便于今后加入开关等元件。请诸位先记住一个词–上拉(Pull-up),指的就是像这样通过加入电阻把元件的引脚和+5V连接起来,剩下的和引脚什么也不连接
1700413474
1700413475
1700413476
1700413477
Z80 PIO的PA0-PA7(PA表示Port A)以及PB0-PB7(PB表示Port B)用于与外部设备进行输入输出,所以稍后要把它们分别连接到指拨开关和LED上。对于剩下的几个引脚可以这样处理:将IEI引脚上拉,IEO引脚、、ARDY引脚、引脚和BRDY引脚则什么都不连接
1700413478
1700413479
到此为止,Z80 CPU、TC5517、Z80 PIO以及时钟发生器上要用到的引脚就都接入电路了。这意味着计算机主机系统的功能完成了。作为总结,表2.3汇总了这几块IC上引脚的作用以及电信号的输入输出方向(从各个IC的角度看)
1700413480
1700413481
表2.3 Z80 CPU、TC5517、Z80 PIO的引脚作用以及输入输出方向
1700413482
1700413483
Z80 CPU
1700413484
1700413485
引脚代号/方向/作用
1700413486
1700413487
A0-A15/输出/指定地址
1700413488
1700413489
D0-D7/输入输出/输入输出数据
1700413490
1700413491
1700413492
/输出/把输入输出对象设定为内存
1700413493
1700413494
1700413495
/输出/把输入输出对象设定为I/O
1700413496
1700413497
1700413498
/输出/输出数据
1700413499
1700413500
1700413501
/输出/输入数据
1700413502
1700413503
1700413504
/输入/接收DMA请求
1700413505
1700413506
1700413507
/输出/响应DMA请求
1700413508
1700413509
[
上一页 ]
[ :1.70041346e+09 ]
[
下一页 ]