接口基础(一) (2009.7.14)

一.微机接口(interface)就是微处理器CPU与“外部世界”的连接电路,是CPU与外界进行信息交换的中转站。

 

这个定义中的“外部世界”,是指除了CPU本身以外的所有设备或者电路(包括储存器,I/O设备,控制设备,测量设备,通信设备,多媒体设备,A/D与D/A转换器等)。

 

然而看其本质,应该思考的是为什么要这些接口,以及这些接口的一些基本特征和功能。

 

在CPU与外设之间设置接口电路的原因是:

1.CPU与外设两者的信号线不兼容,在信号线功能定义,逻辑定义,和时序关系上都不一致;(若不通过接口技        术,不能进行控制)

2.两者的工作速度不一样,CPU工作速度快,外设速度低;(若不通过接口技术,则影响CPU的效率)

3.对于原因1,若不用接口技术强行把外设交由CPU控制,也会使外设的硬件结构过分地依赖CPU,对外设本身      的发展不利。 

 

基于以上几点原因,接口技术的提出就是自然而然了。

 

二.接口是CPU与外界的连接电路,但是并非任何一种电路都可以叫做接口,它必须具备一些条件或功能

 

接口电路的功能应该从解决第一部分提出的3个原因(也就是矛盾)来考虑。

解决矛盾1:

1.首先应该具有的是执行CPU命令的功能.CPU对被控对象外部设备的控制命令是以命令代码的形式先发送到接口    中的命令寄存器(称之为“命令口”)。再由接口电路对命令代码进行识别和分析。由此可见,CPU并不是直接把      命令送到被控对象,而是通过接口电路来进行控制

 

 

待续....

 

你可能感兴趣的:(接口基础(一) (2009.7.14))