1. 画出基本输入接口和异步输入接口的原理图,说明它们的工作过程?
  2. 画出基本输出接口和异步输出接口的原理图,说明它们的工作过程?
  3. 为什么I/O端口芯片的地址线A0要和8086微处理器的A1相连?
  4. 设计一个I/O端口译码器,使用一个74ALS138,为下列8位I/O端口(连接在8086高位数据线上)地址10H、12H、14H、16H、18H、1AH、1CH及1FH产生I/O选通信号。
  5. 设计一个I/O端口译码器,使用一个74ALS138,为下列8位I/O端口(连接在8086高位数据线上)地址11H、13H、15H、17H、19H、1BH、1DH及IFH产生I/O选通信号。
  6. 为什么BHE#和A0在一个16位端口地址译码器中均可被忽略?
  7. I/O端口地址为0010H的一个8位I/O设备,与8086的哪些数据总线引脚相连?
  8. I/O端口地址为100DH的一个8位I/O设备,与8086的哪些据总线引脚相连?
  9. 82C55中哪些是属于A级和B组的引脚?
  10. 哪2个82C55引脚完成部I/O端口地址选择?
  11. 当82C55被复位时,其I/O端口均被初始化为什么状态。
  12. 82C55的选通输入操作中STB#信号有什么用途?
  13. 在82C55的选通输入操作中为什么要置位IBF引脚?
  14. 写出在选通输入操作期间将82C55的PC7引脚置为逻辑1的程序。
  15. 在82C55的选通入方式操作中是如何使中请求引脚有效的?
  16. 在82C55的选通输出操作中,ACK#信号的用途是什么?
  17. 在82C55的选通输出操作中用什么来清除OBF#信号?
  18. 写出一个程序,确定当82C55工作在选通输出方式下时PC4是否为逻辑1。
  19. 在82C55的双向操作期间使用哪一组引脚?
  20. 在82C55的方式2操作期间哪些引脚是通用I/O引脚?
  21. 使用一个74LS138,将一个82C55A连接到8086的最小系统中,要求地址为03D8H~03DBH。
  22. 什么是异步串行数据通信?
  23. 什么是波特率?
  24. 解释下列术语:单工、半双工和全双工。
  25. 编程8251使其使用6个数据位、偶校验、一个停止位,使用9600波特率(假定I/O端口为20H和22H)。
  26. 如果参考电压为-2.5V,DAC0832输出的阶梯电压是多少?
  27. 将DAC0830连接到8086上,使其I/O端口为400H。
  28. 为第27题的接口设计一个程序,使DAC0832产生一个三角形电压波形,该波形的频率必须大约为100HZ。
  29. ADC0809上的EOC引脚有什么用途?
  30. ADC0809上的ST引脚有什么用途?用什么信号对它控制?
  31. 将ADC0809与8086连接,使0260H用于数据端口,0270H用于测试EOC引脚的状态。
  32. 为第31题的ADC0809设计一个程序,使它每100ms读一个输入电压,并将结果存在100H字节长的存储器数组中。