第1章 基础知识
1.1 接口技术基础
1.1.1 概述
接口可以看成是两个系统或两个部件之间的交接部分,它既可以是两种硬设备之间的连接电路,也可以是两个软件之间的共同逻辑边界。微机接口通常是指微处理器与外围设备的连接电路及其相应的控制软件,是CPU与外部世界进行信息交换的中转站。输入/输出(I/O)接口通常是指微处理器与外部设备之间设置的一个硬件电路及其相应的软件控制。不同的设备各有其相应的设备控制器,而它们往往都是通过I/O接口与微处理器取得联系的。为什么要在微处理器与外围设备之间设置接口呢?因为微处理器在与外围设备进行连接时存在如下一些问题需要解决:
微处理器与外围设备之间的信号不相兼容的问题。
一台微机有可能需要配有多台外围设备,需要对不同的外围设备实施不同的选择,所以给它们配备了各自的设备号(地址),这样就可以通过接口来实现对外围设备的选择。
由于微机的外部设备种类繁多,各设备的操作速度差异很大,与CPU的操作速度相差可能会更大,因此通过接口的数据缓冲功能,可实现高速的微处理器与低速的外围设备在操作速度上的匹配问题。
有些外围设备在进行数据传送操作时,进行的是串行操作,而CPU通常为并行传送操作,通过接口可实现数据串 并行格式的转换。
……