微机接口与通信作业

合集下载

微机原理及接口第九章作业答案

微机原理及接口第九章作业答案

“微机系统原理与接口技术”第九章习题解答(部分)1. 什么是并行接口和串行接口?它们各有什么作用?答:并行接口是指接口与外设之间按字长传送数据的接口,即4位、8位或16位二进制位同时传送;而串行接口是指接口与外设之间依时间先后逐位传送数据的接口,即一个时刻只传送一个二进制位。

并行接口传送速度较快,但在远距离传送数据时成本高,损耗大,且平行数据线之间干扰大,所以并行接口一般适用于近距离的高速传送,而串行接口则适用于远距离传送。

2. 试画出8255A与8086CPU连接图,并说明8255A的A o、A i地址线与8086CPU的A i、A2地址线连接的原因。

答:8255A与8086CPU的连线图如下图所示:题9-2图8086系统有16根数据线,而8255只有8根数据线,为了软件读写方便,一般将8255 的8条数据线与8086的低8位数据线相连。

8086在进行数据传送时总是将总线低8位对应偶地址端口,因此8086CPU要求8255的4个端口地址必须为偶地址,即8086在寻址8255 时A0脚必须为低。

实际使用时,我们总是将8255的A0、A1脚分别接8086的A1、A2脚,而将8086的A0脚空出不接,并使8086访问8255时总是使用偶地址。

4. 简述8255A工作在方式1时,A组端口和B组端口工作在不同状态(输入或输出)时,C端口各位的作用。

注:带*的各中断允许信号由 C 口内部置位/复位操作设置,非引脚电平。

5. 用8255A控制12位A/D转换器,电路连接如下图所示。

设B 口工作于方式1输入,C 口上半部输入,A 口工作于方式0输入。

试编写8255A的初始化程序段和中断服务程序(注:CPU采用中断方式从8255A中读取转换后的数据)。

答:设8255的A、B、C及控制端口的地址分别为PORTA、POATB、PORTC和PCON,则一种可能的程序段实现如下:初始化8255AMOV AL,10011110B;设置8255A的工作方式控制字OUT PCON,ALMOV AL,00000101B;设置C 口置位復位控制字,使INTEA (PC2)为OUT PCON,AL;高电平,允许B 口中断MOV AL,00000010B;设置C 口置位/复位控制字,使PC1(IBF B)输出OUT PCON,AL;低电平,启动第一次A/D转换6. 用8255A作为CPU与打印机接口,8255的A 口工作于方式0,输出;C 口工作于方式0。

微机接口作业整理

微机接口作业整理

作业一1.字长=8,用补码形式完成下列十进制数运算。

写出补码运算的结果并讨论结果是否有溢出?A(+75)补+(-6)补=101000101(填写连带进位的9个比特)是否溢出?否2.字长=8,用补码形式完成下列十进制数运算。

写出补码运算的结果并讨论结果是否有溢出?(B)(-35)补+(-75)补= (110010010)补(填写连带进位的9个比特)是否溢出? 否3.字长=8,用补码形式完成下列十进制数运算。

写出补码运算的结果并讨论结果是否有溢出?(C)(-85)补+(15)补= (010111010)补(填写连带进位的9个比特)是否溢出?否4.字长=8,用补码形式完成下列十进制数运算。

写出补码运算的结果并讨论结果是否有溢出?(D)(+120)补+(+18)补= (010001010)补(填写连带进位的9个比特)是否溢出?是5.(11101.1011)2=(29.6875)106. (147)10=(10010011)27. (147)10=(93)168. (3AC)16=(940)109.(10010110)BCD= (1100000)210.字长=8,[-1]补=(FF)1611.字长=8,[x]补=(A5),则x= (-5B)1612.设字长=8,X=(8E)16, 当X分别为原码的时候,其真值=(-0E)1613.设字长=8,X=(8E)16, 当X分别为补码的时候,其真值=(-72)1614.设字长=8,X=(8E)16, 当X分别为反码的时候,其真值=(-71)1615.设字长=8,X=(8E)16, 当X分别为无符号数的时候,其真值=(8E)16作业二1. 主存储器和CPU之间增加高速缓冲器的主要目的是(b)a. 扩大CPU通用寄存器数量b. 解决主存与CPU之间速度匹配问题c. 扩大主存储器容量2.中央处理机(CPU)是指(b)a. 控制器b. 运算器和控制器c. 运算器3.若内存容量为64KB,则访问内存所需地址线( c)条a. 20b. 18c. 164.断电后存储的资料会丢失的存储器是(a)a. RAMb. ROMc. 硬盘5. 8086/8088 CPU中ES是(b)a. 代码段寄存器b. 附加段寄存器c. 数据段寄存器6.能够被CPU直接识别的语言是(c)a. 汇编语言b. 高级语言c. 机器语言7.运算器的主要功能是进行(c)a. 算术运算b. 初等函数运算c. 逻辑运算与算术运算8.冯·诺依曼体制中最核心的思想是计算机采用(存储程序)工作方式9.在计算机中使用的连同数符一起数码化的数称为(机器数)10.运算器由多种部件组成,其核心部件是(ALU )作业三1. BP寄存器约定访问的逻辑段是数据段(×)2. 一个源程序中可以包含多个逻辑段。

微机接口技术随堂作业

微机接口技术随堂作业

微机接口技术随堂作业第一章微机接口技术概述1. 1.8086微处理器可寻址访问的最大I/O空间是()。

A.1KBB.64KBC.640KBD.1MB参考答案:B2. 2.CPU的控制总线提供()。

A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号C.来自I/O设备和存储器的响应信号D.前面B和C两项参考答案:D3. 3. CPU的数据总线提供()。

A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号c:\iknow\docshare\data\cur_work\微机原理与接口技术\C.来自I/O设备和存储器的响应信号D.地址信号流参考答案:A4. 4. CPU的地址总线提供()。

A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号C.来自I/O设备和存储器的响应信号D.地址信号流参考答案:D5. 5. CPU在执行OUT DX,AL指令时,CPU往控制总线上送出的有效信号是()。

A.BC D.参考答案:A6. 6. CPU在执行OUT DX,AL指令时,CPU往地址总线上送出的有效信号是()。

A.DX寄存器所存放的地址B AL寄存器所存放的数据C D.参考答案:A7. 7. CPU在执行OUT DX,AL指令时,CPU往数据总线上送出的有效信号是()。

A.DX寄存器所存放的地址B AL寄存器所存放的数据C D.参考答案:B11. 11. 8086CPU在作总线操作时,遇到READY=L后可插入()。

A.1个等待周期B 等待周期个数由具体情况所定C 2个等待周期D. 3个等待周期参考答案:B12. 12. 8086系统中,SP()。

A.只能指向奇地址单元B 只能指向偶地址单元C最好指向偶地址单元D. 最好指向奇地址单元参考答案:B13. 13. 8086 系统配置在最大方式比最小方式增加的一片专用芯片是()。

A.总线驱动器74LS245 B 总线锁存器74LS373C 总线控制器8288 D. 中断控制器8259参考答案:C14. 14. 8086/8088CPU读总线周期中,T1~T4期间一直保持有效的信号是()。

微机技术作业_串并行通信和接口技术

微机技术作业_串并行通信和接口技术

5串并行通信和接口技术5.1接口部件为什么需要有寻址功能?设计一个用74LS138构成的译码电路,输入为A3、A4、A5、A8,输出8个信号以对8个接口部件进行选择。

想一想如果要进一步对接口中的寄存器进行寻址,应该怎样实现?5.2接口部件的输入/输出操作具体对应哪些功能,举例说明。

5.3 从广义上说接口部件有哪些功能?5.4 怎样进行奇/偶校验?如果用偶校验,现在所传输的数据中1的个数为奇数,那么,校验位应是多少?5.5什么叫覆盖错误?接口部件如果反映覆盖错误?5.6接口部件和总路线之间一般有哪些部件?它们分别完成什么功能?5.7为什么串行接口部件中的4个寄存器可以只用1位地址来进行区分?5.8在数据通信系统中,什么情况下可以采用全双工方式,什么情况下可用半双工方式?5.9什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点?5.10什么叫波特率因子?什么叫波特率?设波特率因子为64,波特率为1200,那么时钟频率为多少?5.11标准波特率系列指什么?5.12设异步传输时,每个字符对应1个超始位、7个信息位、1个奇/偶校验位和1个停止位,如果波特率为9600,刚每秒能传输的最大字符数为多少个?5.13在RS-232-C标准中,信号电平与TTL电平不兼容,问RS-232-C标准的1和0分别对应什么电平?RS-232-C的电平和TTL电平之间通常用什么器件进行转换?5.14 从8251A的编程结构中,可以看到8251A有几个寄存器和外部电路有关?一共要几个端口地址?为什么5.15 8251A内部有哪些功能模块?其中读/写控制逻辑电路的主要功能是什么?5.16 什么叫异步工作方式?画出异步工作方式时8251A的TxD和RxD线上的数据格式。

5.17 什么叫同步工作方式?什么叫双同步字符方式?外同步和内同步有什么区别?画出双同步工作时8251A的TxD线和RxD线上的数据格式。

5.18 8251A和CPU之间有哪些连接信号?其中C/D和RD、WR如何结合起来完成对命令、数据的写入和状态、数据的读出?5.19 8086/8088系统中,8251A的C/D端应当和哪个信号相连,以便实现状态端口、数据端口、控制端口的读/写?5.20 8251A和外设之间有哪些连接信号?5.21为什么8251A要提供DTR,DSR,RTS,CTS四个信号作为和外设的联络信号?平常使用时是否可以只用其中两个或者全部不用?要特别注意什么?说明CTS端的连接方法。

微机与接口技术实验报告

微机与接口技术实验报告

微机与接口技术实验报告微机与接口技术实验报告引言微机与接口技术是计算机科学中的重要领域,它涉及到计算机与外部设备之间的通信和数据传输。

本实验报告旨在介绍微机与接口技术的基本概念、实验过程和结果,以及对实验结果的分析和讨论。

一、实验目的本实验旨在通过设计和实现一个简单的数据输入输出接口,加深对微机与接口技术的理解。

具体目标包括:1. 理解接口技术的基本原理和工作方式;2. 掌握接口电路的设计和实现方法;3. 学会使用编程语言控制接口电路进行数据输入输出。

二、实验原理1. 接口技术的基本原理接口技术是计算机与外部设备之间进行数据传输的关键。

通过接口电路,计算机可以与各种外部设备进行通信,实现数据的输入和输出。

接口电路通常由硬件和软件两部分组成,硬件部分负责物理连接和信号转换,而软件部分则负责控制和管理数据传输。

2. 接口电路的设计和实现接口电路的设计需要考虑多个因素,包括外部设备的接口标准、数据传输速率、数据格式等。

常用的接口标准包括串行接口(如RS-232)和并行接口(如Centronics接口)。

设计接口电路时,需要根据具体需求选择合适的接口标准,并合理设计电路结构和信号处理方式。

3. 编程语言控制接口电路为了实现数据的输入和输出,需要使用编程语言控制接口电路。

常用的编程语言包括C、C++和Python等。

通过编写相应的程序,可以控制接口电路进行数据传输,并实现与外部设备的交互。

三、实验过程1. 硬件设计与连接根据实验要求,设计并连接适当的硬件电路,包括接口芯片、电阻、电容等。

确保电路连接正确,且与计算机的接口兼容。

2. 软件编程使用C语言编写程序,实现对接口电路的控制。

程序应能够实现数据的输入和输出,并确保数据的正确传输和处理。

3. 实验操作根据实验要求,进行相应的实验操作。

包括数据输入和输出测试、数据传输速率测试、数据格式转换测试等。

记录实验过程中的数据和结果。

四、实验结果分析1. 数据输入输出测试通过实验操作,测试接口电路的数据输入和输出功能。

15春西南交《微机接口技术》在线作业二答案

15春西南交《微机接口技术》在线作业二答案

15春西南交《微机接口技术》在线作业二答案XXX《微机接口技术》在线作业二一、单选题(共14道试题,共98分。

)1.需要在程序中使用I/O指令完成的数据输入输出方式有。

A. DMAB.无条件程序直接传送C.程序查询控制式D.中断方式正确答案:A2.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么,在下面几种主机与设备数据传送方式中,( )主程序与外围设备是并行运行的。

A.程序查询方式B.中断方式C. DMA方式正确答案:C3.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么,在下面几种主机与设备数据传送方式中,()主机与设备是串行工作的。

A.程序查询方式B.中断方式C. DMA方式正确答案:A4.在下列指令中,能使8086CPU对I/O端口进行读/写访问的是:( )A.停止指令B.串操作指令C.输入/输出指令D. MOV指令正确答案:C5.不需要在程序中使用I/O指令完成的数据输入输出方式是( )。

A. DMAB.无前提步伐直接传送C.程序查询控制式D.停止方式正确答案:A6.采用DMA方式传送数据时,每传送一个数据就要占用的时间A.一个指令周期B.一个机器周期C.一个存储周期D.一个总线周期正确答案:C7.采用4个中断控制器8259A级联后,CPU的可屏蔽中断源能够扩大到( )。

A. 31B. 32C. 29D. 30正确答案:C8.XXX 8086CPU可以访问的I/O空间有:( )A. 4GBB. 1MBC. 64KBD. 1KB正确答案:DB.由编程进行形式设定C.无需8286收发器D. CPU提供全部的控制信号正确答案:A10.当采用输入操作情况下,除非计算机等待数据,否则无法传送数据给计算机。

A.程序查询方式B.中断方式C. DMA方式正确答案:A11.8237 DMA控制器有三类DMA数据传送模式,以下哪个不是其中的方式( )。

A.单字节传送模式B.字传送模式C.数据块传送模式D.请求传送形式正确答案:B12.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么,在下面几种主机与设备数据传送方式中,()主机与设备是并行工作的。

兰大网院17春接口与通讯技术课程作业_C

兰大网院17春接口与通讯技术课程作业_C
C: C口高4位、低4位不能同时输入输出
D: A、B、C口既可以输入,也可以输出
单选题
下列设备系统中,一般不与三总线直接连接的是( )。
A:外设
B: I/O接口
C: ROM
D: RAM
单选题
实现DMA传送,需要()。
A: CPU通过执行指令来完成
B: CPU利用中断方式来完成
C: CPU利用查询方式来完成
B: 8253内部有一个8位的计算器
C: 8253内部计数器均可工作在计数模式下
D: 8253工作方式3可以产生连续的方波
单选题
当多个中断源同时发出中断请求时,采用()方法选择响应
A:判优处理
B:总线竞争
C:时序优先
D:周期优先
单选题
MP3同PC机的连接是接在( )
A: ISA总线上
B: EISA总线上
D:不需要CPU参与即可完成
单选题
8086 CPU的INTR引脚上输入的信号是()
A:非屏蔽中断请求
B:可屏蔽中断请求
C:中断响应
D:总线请求
单选题
一个微机系统中,有多个I/O数据输入端口,CPU采用MOV指令从该端口读入数据,该系统采用()端口编址方式?
A:传送编址
B:统一编址
C:集成编址
D:单独编址
判断
中断响应时,保护现场就是将CS:IP寄存器中的内容压入堆栈。
判断
接口应用系统设计由硬件设计:(总线侧连接、外设侧连接);软件设计:(静态初始化、动态数据传输处理及控制);两部分组成。
判断
总线的带宽取决于总线宽度和工作频率,总线宽度越宽,工作频率越高,则总线的带宽越大。
判断
只有当CPU对某个接口地址写入数据时,数据才能被写入到该接口中。

微机原理与接口技术实验综合实验实验报告

微机原理与接口技术实验综合实验实验报告

微机原理与接口技术实验《简单手势无线遥控小车》实验报告通信科学与工程于广溪113007200701.总体概况与说明1.1 选题概况与说明1.2遥控部分概况与说明1.3机动部分概况与说明2.机械部分分析实现3.硬件系统设计实现3.1电源设计实现3.1.1标准电源来源与稳压3.1.1.1电源的电压和电流要求3.1.1.2电源的纹波要求3.1.1.3 防止电源判定空载关机的方法3.1.2电源升压3.1.3电源降压3.2单片机最小系统版设计实现3.3红外光电开关部分设计实现3.4减速直流电机驱动设计实现3.5 STC单片机USB-串口下载调试实现3.6无线模块分析实现3.7系统总电路图4.软件系统设计实现4.1遥控部分软件系统设计实现4.1.1ST188时序检测方法4.1.2 nRF24L01+驱动程序说明4.1.3 遥控部分所有代码文件4.1.3.1 主文件yaokong.c:4.1.3.2 nRF24L01+驱动程序nRF24L01.c4.1.3.3延时文件delay.c4.1.3.4 52单片机寄存器头文件reg52.h4.1.3.5 所有头文件的头文件allhead.h4.1.3.6 变量声明重定义vartypeabbreviation.h4.1.3.7 电机控制命令定义motorcommand.h4.1.3.8 延时头文件delay.h4.1.3.9 nRF24L01+驱动程序头文件nRF24L01.h 4.2机动部分软件系统设计实现4.2.1直流减速电机的驱动方式说明4.2.2机动部分所有代码文件5.总结1.总体概况说明1.1选题概况与说明:本次微机原理与接口技术实验(综合)实验,我选择的题目是一个可以通过手势动作无线控制的小车。

希望实现的是在遥控端通过产生简单的5种手势动作来控制小车的运动状态和方向。

简单来说就是通过手的向前滑动,向后滑动,向左滑动,向右滑动以及在特定区域滑动实现小车的前后左右以及停止5种动作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机接口与通信作业 Modified by JEEP on December 26th, 2020.《微机接口与通讯》平时作业1.从微型计算机的结构分析微处理器与存储器及I/O的关系,并说明总线结构的优点。

答:微型计算机是以微处理器即CPU为核心,系统总线连接内存储器和I/O接口电路而构成的。

微型计算机采用了总线结构,这种结构可以使得系统内部各部件之间的相互关系变为各部件之间面向总线的单一关系。

2.从计算机应用角度分析不同结构、规模、表现形式的微型计算机的应用目标以及性能指标。

答:8位机,在80年代初期和中期使用。

字符、数字信息,适合于一般的数据处理。

16位机,可进行大量的数据处理的多任务控制。

32位机,除用于过程控制、事务处理、科学计算等领域、多媒体处理以及计算机辅助设计、计算机辅助制造等。

单片机,体积小、功耗低,主要应用于智能仪器仪表以及其它控制领域。

个人计算机,适用于家用、商用、教育等各种应用领域。

工程工作站是一种微型化的功能强大的计算机,有速度快、内存大等特点,又有小巧灵活、轻便价廉等优点。

3.阐述并比较8086、80286、80386、80486、Pentium CPU的内容结构。

答:80286:四个独立的处理部件,即执行部件EU、总线部件BU、指令部件IU和地址部件AU。

采用流水线作业方式,使各部件能同时并行地工作。

80386:由六部分组成,即总线接口部件、指令译码部件、执行部件、分段部件和分页部件。

80486:基本沿用80386的体系结构,由8个基本部件组成:总线接口部件、指令预取部件、指令译码部件、执行部件、控制部件、存储管理部件、高速缓存部件和高性能浮点处理部件。

Pentium:采用了许多过去在大型机中才采用的技术,迎合了高性能微型机系统需要,其主要体现在超标量流水线设计、双高速缓存、分支预测、改善浮点运算等方面。

4.阐述指令周期、总线周期、时钟周期的相互关系,并举若干条8086CPU机器指令的执行过程来说明上述三种周期。

答:时钟周期是微处理器动作处理的最小时间单位,一个总线周期由若干个时钟周期所组成。

一个指令周期通常由若个总线周期所组成,对于读取指令代码,就是一个存储器读总线周期。

将微处理器内部累加器中的值写入指定存储器单元中,执行这条指令可能就需要二个总线周期:读总线周期和写总线周期。

读总线周期:写总线周期:T1:提供地址 T1:提供地址T2:读信号有效 T2:写信号有效T3:数据有效 T3:数据有效T4:读操作结束 T4:写操作结束5.给出8086CPU处于最小模式时的CPU子系统结构图,并说明组成CPU子系统的各芯片的功能。

答:结构图如下8084:用于产生系统时钟信号;地址锁存器:用于暂存地址值;数据缓冲器,用于驱动数据。

6.说明一般微处理器的内部组成与外部主要引脚的功能,并说明执行加法指令过程中指令代码和加工的数据在CPU内部各部件流动和外部引脚的信号变化情况。

答:组成微处理器的最基本的部件是运算部件、控制部件、寄存器组和内部数据总线。

外部主要引脚功能:地址线:输出,用于提供存储器或I/O接口的地址。

地址线的位数决定了微处理器的寻址范围。

数据线:双向,用于提供微处理器与外部交换数据的通道。

从累加器存入锁存器的数据和暂存器中的数据通过ALU运算,结果通过内部数据总线存回累加器,输出CPU外部到存存储器或I/O。

运算结果将影响标志寄存器和十进制调整电路,并对下一次运算产生作用。

7.相对实模式,说明保持模式的特点。

答:保持模式的特点:(1) 地址由段描述表按“段地址”查到相应描述符,得到的真实地址+偏移(2) 32位地址线,拥有4GB的寻址(3) 实现虚拟存储和代码保护保持模式比实模式多了以下:(1) 寄存器 GDR,LDR,IDR,TR,CR3。

(2) 数据段,描述符表(GDT,LDT),任务数据段(TS),页表。

(3) 机制,权限检测(利用选择子/描述符/页表项的属性位),线性地址到物理地址的映射。

8.阐述计算机三级存储体系中Cache、主存、辅存的特点与作用,并说明目前三类存储器由哪些类型的存储器承担,其存储器特性有什么特征。

答:Cache:组成:高速SRAM;特点:快速的存取性能,用于存放CPU访问频度最高的数据。

主存:组成:DRAM;特点:速度和容量介于Cache和辅存,用于存放CPU当前执行的程序和所需要的数据。

辅存:组成:磁盘、磁带、光盘等;特点:存储容量大,用于后备的程序和数据。

三级存储体系的目标:存储体系的速度入接近Cache,存储体系的成本接近于辅存。

9.说明半导体存储器的内部结构,并比较静态RAM和动态RAM在存储原理、外部特性、性能指标等方面的异同。

答:半导体存储器芯片的内部结构基本相同,都是由存储体和外围电路二部分组成。

存储体是由一系列按行/列排列的基本存储单元所组成。

外围电路由地址译码器、I/O电路、片选控制和输出驱动电路所组成。

10.以静态RAM作为内存储器,比较并联组合和串联组合,说明地址线、数据线、控制线的连接要点。

答:并联组合:8片芯片为1组,一旦选中,则同时工作,或者输入,或者输出。

数据线:每片存储器芯片数据线连至CPU不同位的数据线。

地址线:每片地址线的连接都相同,与CPU的地址线相连接。

控制线:每片的控制线连接都是相同。

读写控制线连CPU的读写控制线。

串联组合:CPU用高位地址选择存储器芯片,用低位地址选择赶集器芯片中的存储单元。

同一时刻,CPU访问一个存储器芯片中的一个存储单元。

数据线:存储器芯片的数据线与CPU的数据线直接相连。

地址线:存储器芯片的地址线与CPU低位地址线直接相连,用于选择芯片内的存储单元。

控制线:存储器的读写控制线与CPU的读写控制线直接相连,存储器的片选信号线由高位地址线经译码产生。

11.一般CPU地址总线可寻址的范围比系统实际使用的内存容量要大。

试举一地址译码电路为例,说明地址译码器的片选端和译码输入端应连接CPU的什么信号线,并分析该译码电路的各译码输出端所对应的存储器地址范围。

答:用8K*8的存储器芯片组成的16KB RAM电路,低位地址线A12 -A0直接连至每一片的6264芯片的地址输入端,高位地址线经译码以后产生片选信号,分别连接到2片6264的片选输入端。

地址译码器74LS138是一个常用的3-8译码器,当地址A19-A16=1110时,该译码器选中,也就是说,该译码器 Y7-Y0输出的地址范围为E0000H-EFFFFH。

其中:当A15-A13=000时,Y0输出有效,其地址范围为 E0000H-E1FFFH;当A15-A13=001时,Y1输出有效,其地址范围为E2000H-E3FFFH。

12.针对动态RAM的地址线分行列输入以及刷新行地址的输入,与静态RAM的接口电路相比较,说明其存储器接口电路有什么特点。

答:(1)同静态RAM,CPU输出的地址总线高位部分用于进行地址译码产生片选信号,地址总线的低位部分用于选择存储器内部的存储单元。

但是,由于动态RAM 的地址输入是分行、列进行的,因此不能直接将CPU的低位地址线直接连至存储器的地址线输入,而是需要将这部分地址一分为二,按行、列分时输入存储器。

(2)由于动态RAM有刷新要求,既需要刷新控制信号,也需要为动态RAM提供刷新地址,因此,作为动态RAM的连接,还需要有一个产生刷新地址的电路,并通过选择电路,能在需要刷新时候将刷新地址送入动态RAM13.通过通常I/O接口电路的结构,阐述I/O接口电路的功能。

答:I/O接口是为了协调CPU与各种外设间的矛盾(不匹配)而设臵的介于CPU和外设之间的控制逻辑电路。

因此,接口电路要面对CPU和外设两个方面, I/O接口有以下功能:(1)数据缓冲和锁存功能(2)接收和执行CPU命令的功能(3)信号电平转换功能(4)数据格式变换功能(5)中断管理功能(6)可编程功能对一个具体的接口电路来说,不一定都要求具备上述功能,不同的外设,不同的用途,其接口功能和内部结构是不同的。

14.与存储器映象寻址方式相比较,说明独立I/O寻址方式的特点。

答:(1)存储器映象寻址方式的编址方式是把系统中的每一个I/0端口都看作一个存储单元,并与存储单元一样统一编址。

而I/O单独编址方式对系统中的输入输出端口地址单独编址,构成一个I/O空间;(2)存储器映象寻址方式把I/O地址映射到存储空间,作为整个存储空间的一小部分,而I/O单独编址方式不占用存储空间,而是用专门的IN指令和OUT指令来访问这种具有独立地址空间的端口;15.比较无条件传送方式、程序查询方式、中断方式以及DMA方式这四种数据传送方式,在硬件电路、CPU作用、应用范围等方面阐述其特征。

答:无条件传送方式主要应用于己知或固定不变的低速I/O接口设备或无须等待时间的I/O设备。

若是输入设备则直接使用三态缓冲器和数据总路线相连,CPU在执行输入指令时,外设的数据是准备好的。

若是输出设备,要求接口具有锁存功能,以使CPU送出的数据在接口电路的输出端保持一些时间。

程序查询方式的接口电路除了有传送数据的端口以外,还要有传送状态的端口。

对于输入过程来说,当外设将数据准备好时,则使接口的状态端口中的“准备好”标志位臵成有效,表示当前输出数据端口己经处于“空闲”状态,可以接收下一个数据。

DMA方式数据传送不需要CPU介入,由DMA控制器直接控制数据完成存储器和I/O之间的传送,采用DMA控制器的硬件代替了原来的软件来控制数据的传送,且不需进行保护现场和恢复现场之类的额外操作,因此数据传送速度快、I/O响应时间短、CPU额外开销小,但增加了系统硬件的复杂性和提高了系统的成本。

16.以8086CPU为例,说明中断响应和中断返回的过程。

在说明此过程中,如何保证优先权最高的中断申请源能得到CPU的中断服务。

答:CPU响应中断:(1)关闭中断(为禁止CPU响应其它中断申请);(2)保护断点现场信息(通常将断点和标志寄存器内容入栈);(3)获得中断服务入口地址,转中断服务程序。

一旦CPU响应中断,就可转入中断服务程序中:(1)保护现场;(2)开中断;(3)中断服务;(4)关中断;(5)恢复现场;(6)开中断返回。

17.叙述Intel 8259中断控制器的功能以及编程方法。

答:(1) 单片8259A可以连接8个中断源,多片8259A连接后,可以控制多达64个中断源;(2) 可以设臵中断源的中断类型号;在CPU应答后,能自动地向CPU发送中断类型号;(3) 能管理中断源的优先级,并有固定优先级(自动嵌套方式)和循环优先级(相等优先级)两种管理方式;(4) 可以设臵中断请求的方式(电平方式和脉冲方式)。

8259A必须先进行初始化编程,后进行工作编程。

相关文档
最新文档