可编程接口芯片 第9章 可编程接口芯片 微机的接口一般可分为并行接口和串行接口,从微机的 I/O 接口可以得知,并行接口 的外设通常需要通过并行接口与微机系统相连,在实际应用中如 Intel 公司的 8155、8156、 8255A 等。而串行接口的外设通常需要通过串行接口与微机系统相连,常用的串行接口芯 片如 Intel 公司的 8250、8251、美国国家半导体公司的 16550 等。 在微机系统中,除了 I/O 接口外,往往还需要一些专业功能的接口芯片,以增强系统 的综合处理能力。例如,用于定时、对脉冲信号(或开关信号)进行计数及作为串行通信波 特率发生器的定时器/计数器, 如 Intel8253/8254;用于中断源管理和控制的中断控制器 8259; 在不需要处理器干预的情况下,用于存储器和接口之间直接进行数据传输管理的 DMA 控 制器 8237 等。 本章将重点介绍可编程接口电路,主要有并行 I/O 接口 8255A、定时器/计数器 8253 与 8254、DMA 控制器 8237A、串行通信接口 8251A。要应用这些电路的功能,必须通过 程序设计者具体编程才能实现,通过这些专用电路,计算机能完成各种复杂的控制,如工 业、国防、航天航空、各种大型控制系统等。通过对上述可编程接口的讨论,读者能够对 微机接口芯片及接口技术有一个较清晰的认识,为将来应用于实际打下良好的基础。 9.1 并行 I/O 接口 8255A 在计算机进行数据信息传输过程中,并行传输是指通过多根数据线同时传输多位数据 的传输,并行接口是指传输并行数据的接口。如常见的并行打印机接口、开关量接口、并 行 A/D、D/A 转换器接口等。在并行接口中,8 位或 16……