第7章 DMA控制器

1.DMA控制器8237A简介。

  1. 8237A是可编程DMA控制器;
  2. 每个8237A有4个独立的DMA通道,优先权不同;
  3. 每个DMA通道有4种工作方式;
  4. 一次传送的最大长度可达64KB;
  5. 多个8237A芯片可以级连,用于扩展通道数。

2.简述DMA控制器8237A的工作模式。

2.1 单字节传送方式

(1) 传送过程:8237A获取总线控制权后,传送一个字节,字节数寄存器减1,地址寄存器加1或减1,HRQ变为无效,释放总线,HRQ很快再次有效,接收到HLDA有效信号后,传送下一字节,重复以上过程,直到字节数从0减到FFFFH,发生TC事件,DMA传送结束。
(2) 特点:效率低,但能保证两次DMA传送之间CPU有机会重新获取总线控制权。

2.2 块传送方式

(1) 传送过程:由DREQ启动后就连续传送数据,直到TC事件发生或外部输入有效的/EOP信号为止。
(2) 特点:一次请求能传送一个数据块,效率高;但整个DMA传送期间CPU长时间无法控制总线。

2.3请求传送方式

连续传送数据,当出现以下三种情况之一时停止。
(1) 字节数寄存器从0减到FFFFH,发生TC事件;
(2) 由外部送来一个有效的 信号;
(3)外部输入的DREQ信号变为无效。
当第三种情况发生时,当外设准备好数据后,传送可以继续下去。
特点:DMA操作可由外设控制传送的过程。

2.4 级联传送方式

若干片8237A构成主从式DMA系统

第8章 未讲

第9章 并行接口

1.画出8255A的方框图。

2.简述8255A的3种工作方式。

  1. 方式0:基本输入/输出方式
    (1)两个8位端口(A、B)和两个4位端口(C上、下) 可工作于该方式;
    (2)任何一个端口均可输入/输出;
    (3)输出数据锁存,输入数据不锁存;
    (4)各端口的输入/输出可有16种组合。
    适用于无条件传送和查询方式接口电路。
  2. 方式1:选通输入/输出方式
    (1)方式1下,有两组端口,每组包含一个8位数据口和3条控制线;
    (2)每组端口提供有中断请求逻辑和中断允许触发器;
    (3)两组端口可同时工作于方式1;
    (4)输入/输出数据均锁存。
    适用于查询和中断方式的接口电路。
  3. 方式2:双向选通传送方式
    (1)该方式只可用于A组;
    (2)该方式下有一个8位的双向数据端口和5个控制线;
    (3)输入/输出数据均锁存。
    适用于双向传送数据的外设。

3.简述按键的识别方法。

  1. 行扫描法
    (1) 先使第0行接地,其余行为高电平,然后看第0行是否有键闭合;
    (2) 再将第1行接地,然后检测列线是否有变为低电位的线,如此往下一行一行地扫描,直到最后一行;
    (3) 当发现某一行有键闭合,在扫描中途退出;
    (4) 组合行线和列线识别按下的是哪一个键。
  2. 行反转法
    (1) 行线接输出端口,列线接输入端口,然后行线全部设置为低电平,读取列线上的信息;
    (2) 行线和列线的作用互换,列线接输出端口,行线接输入端口,读取列线上的信息;
    (3) 当一个键被按下时,必定可以读得惟一一对行值和列值。

4.画出LED数码管的外观并标出各段的名称,画出共阴极和共阳极的结构图。


第10章 串行通信接口

1.简述串行通信收发双方必须解决的6个问题。

2.简述串行通信的传输制式。

3.画出RS232C的连接示意图(带MODEM和和3种直接相连)

第11章 模拟接口

1.简述采样定理。

2.简述A/D转换的四种方法。