操作过程中的作用是什么?试说明由Intel8237控制,把内存中的一个数据块向接口传送的过程。
34.某 8086系统中使用8237完成从存储器到存储器的数据传送,已知源数据块首地址的偏移地址值为1000H,目标数据块首地址的偏移地址值为1050H,数据块长度为100字节。试编写初始化程序,并画出硬件连接图。
35. 某 8086系统中使用8237完成从存储器到外设端口的数据传送任务,若已知通道0的地址寄存器、字节计数器、方式寄存器端口地址分别为 EEE0H,EEE1H和EEE8H,要求通过通道0将存储器中偏移地址为1000H~10FFH的内容传送到显示器输出,试编写初始化程序。
36. 设 8255A的A口、B口、C口为方式0,A口、B口为输入,C口为输出,断口地址为60H~63H。写出控制字;并将控制字放入内存00100H中。
37. 设 8255A的端口地址为100H~103H,试编写初始化程序,以规定下列功能:8255A的A口为方式1输入,PC 6 、PC 7 为输出,B口为方式0输出,PC 2,1,0 为输出; 8255A的A口是中断方式的输入口,B口为中断方式的输出口。
38. 8255工作在方式1,输入和输出时中断服务程序各完成什么功能? 39. 请分析 8255芯片引脚A1,A0的作用。
40. 用 8255设计一个符合Centronies标准的并行打印机接口。 41. 叙述串行通信中异步与同步传输的格式及其优缺点。 42. 何为 RS-232-C标准?常用的信号是哪几个?
43. 叙述 8251A芯片的初始化步骤,并分析与8255芯片初始化时的不同点。 44. 异步通信适配器硬件电路有哪几部分组成?其核心电路的作用是什么?
45. 编写 8250的初始化程序,要求异步传输格式为:8为数据位,偶校验,1位停止位,传送波特率为2400b/s,适配器口地址为3F8H~3FFH。用下列两种方法编写:用异步通信I/O调用编写; 直接编程.
46. 利用 DMAC进行数据传送时,该器件应具有哪些功能?
47. 8237提供存储器到存储器数据直接传送能力,在PC/XT机中该功能能否实现,请说明理由.
48. 分析 8237引脚上下列信号的作用:A0-A3 ,DB0-DB7 ,IOR\\ ,IOW\\ 。 49. 当外设使用 DMA方式将数据发送给存储时,首先外设想DMAC发出申请,然后DMAC向CPU发出占用总的请求,最后,CPU向DMAC发响应信号,当外设接受道DMAC发来的有关信号后,外设与存储器就直接可以发送数据,请将上述过程用硬件方框图标出。 50. 当 8237执行读和写传送时,完成了什么功能? 51. 何谓软件命令?
52. 解释 8237的空闲周期和有效周期。
53. PC/XT中DMA控制电路的硬件由哪几个部分组成?各起什么作用?如果传送的数据地址为3500:C000,相应的页面寄存器内容为多少? 54. Intel 8253硬件计数器/定时器工作原理是什么? 55. 分析 8253的6种工作方式的异同点。
56. 编写 PC/XT中8253的各计数器工作状态的初始化程序。
※第六 常用模拟接口芯片
讲课内容:*D/A与A/D转换芯片的应用,模拟通道(MUX,S/H)。重点讲解一个数据采集应用实例,综合中断技术、DMA技术等。
实验内容: D/A;A/D转换芯片的应用。 习题:
1. D/A转换器在微机应用中起何作用? 2. D/A转换器的分辨率和精度? 3. DAC0832有何特点?
4. D/A转换器和微处理器接口中的关键问题是什么?如何解决?
5. 试设计一个CPU和两片DAC0832的接口电路,并编制程序使之能在示波器上显示出正六边形的6个顶点。
6. 编写用 DAC0832转换器芯片产生三角波的程序,其变化范围在0~10v之间变化。若要在-5~+5v之间变化要采用什么措施实现。
7. A/D转换为什么要进行采样? 采样频率应根据什么选定?
8. 设输入模拟信号的最高有效频率为 5kHz,应选用转换时间为多少的A/D转换器对它进行转换?
9. 设被测温度变化范围为 300~l000℃,如要求测量误差不超过±1℃,应选用分辨率和精度为多少位的A/D转换器(设A/D转换器的分辨率和精度的位数一样)?
10. 为了测量某材料的性质,要求以 5000点/s的速度采样,若要采样1min,试问,至少要选用转换时间为多少的8位ADC芯片? 要多少字节的RAM存储采样数据? 11. A/D转换器和微处理器接口中的关键问题有哪些?
12. 有几种方法解决 A/D转换器和微处理器接口中的时间配合问题? 各有何特点? 各适用于何种情况?
13. 试设计一个采用查询法并用数据线选择通道的 CPU和ADC0809的接口电路,并编制程序使之把所采集的8个通道的数据送入给定的内存区。
14. 试设计一个采用固定延时等待法并每采集一个数据只需一条 I/O指令的CPU和ADC0809的接口电路,并编制程序使之把所采集的8个通道的数据送入给定的内存区。 15. 试利用 8253、8255A、ADC0809设计一个数据采集系统(不包括A/D转换器输入通道中的放大器和采样/保持电路)。要求每隔200μs采集一个数 据,每次启动采集数据时采集时间为20ms。假定时钟频率为5MHz,由一只开关手动启动数据采集,数据的I/O传送控制采用中断控制,8255A的 INTR信号接到8259A的IR 2 请求信号引脚。允许附加必要的门电路或单稳态电路。试完成:硬件设计,画出连接图;(不包括8259A);软件设计,包括8255A,8253的初始化及 中断服务程序。(只采集ADC 0809的IN 0 通道数据)。
※第七 32位微型计算机系统及应用
讲课内容:32位微处理器硬件结构与特点;*32位微处理器保护模式下的存储管理与特权保护;Cache的基本结构与工作原理;32位微处理器新增指令 习题:
1. 分析 80386 CPU 的结构特点。
2. 在实方式下, 80386 内部含有哪些可编程寄存器? 3. 列出 80386 CPU中负责中断接口及M/IO接口的引脚。 4. 分析 80386 CPU 中CLK 2 的功能。 5. 简述 8086/8088总线操作的特点。
6. 实方式下 80386的存储器和I/O地址空间多大? 7. 列出保护方式下, 80386MPU增加的寄存器租。 8. 80386CR 0 的各位含义是什么?
9. GDTR的功能是什么?
10. 如果 GDTR的内容为0021000001FFH,请给出表的起始地址、结束地址、表的长度。表中存放了多少个描述符?
11. 在中断描述表( IDT)中存放了什么?
12. 当线性地址为 19950520H时,CR 3 =80000000H,试问该线性地址所确定的页目录项为第几项?并写出它在页目录表中所处的起始地址、结束地址。
8 当GDTR内容为 00300000 7FFF ,LDTR内容为0021, 局部描述符表的描述符为 00 00 A2 10 00 00 00 FF
时将上面的描述符填在恰当的内存中。 9. 指出下列描述符所描述段的各种特性。 01 00 BF 0B 00 00 80 00 00 00 B2 0A 00 00 03 FF 00 00 A2 10 00 00 00 FF 00 00 C9 20 00 00 03 00 00 00 CC 10 00 25 80 00 00 00
CE 00 20 02 20 00 00 00 A5 00 00 10 00 00
10.80386微机工作在40MHz情况下,最快的传输速度是多少? 11.解释地址流水线方式,并说明其优点。
12.阐述80386系统32位数据传送的时序,条件为非流水方式, BS 16 =0。 13.什么是80386的Cache存储器?该存储器在系统中的作用是什么?