全部博文(165)
分类:
2007-04-08 13:16:06
1、什么是接口?
答:微处理器CPU与“外部世界”的连接电路,是CPU与外办界进行信息交换的中转站。
2、为什么要在CPU与外设之间设置接口?
答:①CPU与外设两者的信号不兼容;
②CPU与外设的工作速度不匹配;
③CPU直接对外设控制,降低CPU的效率;
④外设直接由CPU控制,使外设的硬件结构依赖于CPU。
3、微型计算机的接口一般应具备哪些功能?
答:应具备(1)执行CPU命令的功能;(2)返回外设状态的功能;(3)数据缓冲功能;(4)信号转换功能;(5)设备选择功能;(6)数据宽度与数据格式转换的功能。
5、接口电路的硬件一般由哪几部分组成?
答:①基本逻辑电路;
②端口地址译码电路;
③供选电路。
6、接口电路软件驱动程序一般包括哪几部分?
答:①初始化程序段;
②传送方式处理程序段;
③主控程序段;
④程序终止与退出程序段;
⑤辅助程序段。
7、接口电路的结构有哪几种形式?
答:①固定式结构;
②半固定式结构;
③可编程结构;
④智能结构;
8、CPU与接口之间有哪些传送数据的方式?它们各应用什么场合?
答:CPUP与接口之间有如下几种数据传送方式:
(1)查询方式;(2)中断方式;(3)直接存储器存取方式;
其中查询方式应用在CPU不太忙且传送速度不高的情况下;
中断方式应用在CPU的任务比较忙,如系统中有多个外设需要与CPU交换数据,尤其适用于实在控制及紧急事件的处理;
直接发存储器存取方式运用在对高速外设进行大批量数据传送时,可用来实现内存与外设,或设外与外设之间的直接快速传递。
9、设计与分析接口电路的基本方法是什么?
答:两侧分析法和硬软件结合法。
硬软结合法中硬件设计方法包括:
①合理选用外围接口芯片;
②有针对性地设计附加电路。
硬软件结合法中软件设计方法包括:
①采用汇编语言(或高级语言)
直接对低层硬件编程。
②采用DOS系统功能调用和DOS调用编程
10、常用的外围接口芯片有哪些?
答:有并行接口芯片8255A、8155A、E80-PIO
半行接口芯片8250、8251、E80-SIO
时/计数器8253、8254、E80-CTC
DMA控制器8237A、E80-DMA
中断控制器8259A
键盘/LED专用控制器8279
磁盘控制UPD765/6834等
CRT控制器6834、8275
模拟接口—A/D转换器(ADC0809)
D/A转换器(DAC0832)
主档微机中的接口——有的是这些接口芯片的级联,或将某些芯片的功能集成到一起,或在它们的基础上进行功能扩充。