微处理器特性:在复习微处理器编程结构结构(ALU,寄存器组,指令处理单元和堆栈)基础上,重点学习intel80x86外部特性。掌握intel80x86的引脚功能 、总线支持电路(三态缓冲器和锁存器)、总线周期时序。 (重点)
基本输入输出接口:明确接口有关概念,了解I/O接口的编程方式,认真领会微处理机与外设的数据传送方式,掌握无条件和查询传送方式,理解中断传送和DMA传送方式。(重点)
总线接口技术:认识总线和总线标准,掌握微机系统中几种常用总线:PC总线,ISA总线,EISA总线和PCI总线,理解其它类型的总线。(难点)
中断控制接口:学习intel8088的中断系统,掌握8259的功能、编程和应用,学习PC系列中8259的应用和编写中断服务程序的方法。(难点、重点)
DMA控制接口:掌握8237A的工作周期、工作模式、编程和使用,学习PC/XT机中8237A的应用。 (难点、重点)
定时计数控制接口:了解计数器、定时器的作用,掌握8254的工作方式、编程和使用,学习微机中8254的应用。 (难点、重点)
并行接口:掌握8255A的工作方式和使用,了解在微机中8255A的应用,掌握键盘的工作原理和键的识别方法。
串行通信接口:学习串行通信的有关概念和串行总线RS-232C,掌握8250的功能、编程和使用,学习异步通信适配器电路和异步通信I/O功能程序。
抓住X86系列PC机基本结构这条主线,分析它的基本结构,掌握各部分的接口电路及可编程接口芯片的应用。
进一步扩展和延伸
CPU—从8086~Pentium、Core多核,从实模式~系统管理模式;
总线—从ISA~PCI,SCSI,USB,AGP等;
中断—从实模式下的中断向量~保护模式下的中断描述符;从传统中断~PCI中断~串行中断
芯片组—从中大规模集成电路(8237、8254、8255、8259等)~ 超大规模集成电路(82815EP、82801BA)。
从系统的角度弄清楚“软件发出I/O写指令→CPU及译码电路产生数据/控制信号→接口电路产生对外设的控制信号和数据信号”的过程,以及“外设的数据和运行状态→接口电路→ CPU → I/O读指令将数据或状态送到软件”的过程;
学会分析与设计接口电路的基本方法 :
分析接口两侧的情况
合理选择接口芯片
正确分析相关芯片的时序搭配
进行正确的信号转换
接口驱动程序的分析与编写