微机原理第九章练习题及解
第9章 微机原理习题答案
十六进制为 92H。
129. 答:由于 A8 低电平有效,A5A4A3=101 时 Y5 有效,使得选中第一片;A5A4A3=110
时 Y6 有效,使得选中第二片。所以第一片的地址是 00010100B=14H.00010101B=
15H.00010110B=16H 与 00010111B=17H,第二片的地址有:00011000B=18H.00011001B
144.答:从传输内容看,同步传输是以字符块为单位(或者是按位)传输的,而异步传输 是以字符为单位传输的(面向字符的);从同步方式看:同步传输传输一次进行一次同 步,而异步传输每个字符都要进行同步;从控制上看:同步传输需要设置同步字符,而 异步传输是需设置波特率。因为在异步传输方式中,每个字符都要有起始、停止与较验 位,而同步传输传输一块数据只进行一次同步字符与校验的设置,所以,同步传输的开 销低,而异步传输的开销大。
(2)0 方式的特点:
①0 方式是一种基本输入/输出工作方式。通常不用联络信号,或不采用固定的联络信号,因
此所谓基本 I/0 方式是指查询方式传送,包括无条件传送,这种方式不能采用中断方式与 CPU
交换数据。输出锁存,输入有三态缓冲能力而无锁存功能;
②在 0 方式下,彼此独立的八位和两个 4 位并行口,共 24 根 I/0 线全部由用户支配,都能
传送,数据的输入输出都有锁存能力;
②PA 和 PB 口为数据口,而 PC 口的大部分引脚分本作专用(固定)的联络信号用,对已经
分配作联络信号的 C 口引脚,用户不能再指定其他用途。
③各联络信号之间有固定的时序关系,传送数据时,要严格按时序进行;
④输入/输出操作过程中,产生固定的状态字,这些状态信息可作查询或中断请求之间,状
《微机原理与接口技术》第九章8253
二、8253的内部结构
数据总线 缓冲器 读/写控 制电路 计数通道
通道控制 寄存器
三、 8253的管脚分配
控制线
数据线 通道选择
通道管脚
四、 8253的编程
8253只有一个控制字,8253的一个方式 控制字只决定一个计数通道的工作模式。 8253 的控制字格式如图所示。共分为 4 部 分,通道选择、计数器读 / 写方式、工作 方式和计数码的选择。
第9章 可编程接口芯片
可编程接口概术 可编程定时/计数器接口芯片8253
可编程接口概术
一个简单的具有输入功能和输出功能的 可编程接口电路如下图,它包括一个输入接口, 其组成主要是八位的三态门;一个输出接口, 其组成主要是八位的锁存器;另外还有八位的 多路转换开关及控制这个开关的寄存器FF。
9. 1 可编程定时/计数器接口芯片8253 一、功能
定时和脉冲信号的处理与接口是完全有别于 并行信号的,其特点是信号形式简单但需要连 续检测,下面介绍的INTEL8253可编程定时/ 计数器就是可以实现所要求这方面功能。8253 内部有3个独立的16位定时/计数器通道。计 数器可按照二进制或十进制计数,计数和定时 范围可在1—65535之间改变,每个通道有6种 工作方式,计数频率可高达2MHz以上。
4、方式3——方波发生器 方式2虽然可以作分频电路,但其输出 是窄脉冲,如果是方波,就只有选方式3
5、方式4——软件触发方式 方式4在工作过程中有以下特点:
a、 门控信号GATE为高电平,计数器开始减 1计数,OUT维持高电平; b、 当计数器减到0,输出端OUT变低,再经 过一个 CLK 输入时钟周期, OUT 输出又变 高。
解:1、电路。 需要两个通道,一个作为计数,选用通道0。另一 个产生1KHz信号,选用通道1。工作原理如下,传感 器电路把物理事件转换为脉冲信号输入到通道0计数, 当记录10000个事件后,通道0计数器溢出,GATE端输 出高电平,这时通道1开始工作,产生1KHz信号推动喇 叭发音。
微机原理习题答案9章节
第9章定时/计数器8253应用设计1.下列地址哪些能够分配给8253/8254的计数器0?为什么?(23H、54H、97H、51H、FCH、59H)解:因为已经约定采用A2,A1作为8253的内部地址线,而且计数器0的地址为00,所以在题中所给的地址中只有51H,59H的A2和A1同时为0,即:A2A1=00.2.如果计数器0设定为方式0,GA TE0=1,CLK0=1MHz,时常数为N=1000,请画出OUT0的波形。
如果计数器1设定为方式1,其它参数与计数器0相同,画出OUT1的波形。
3.编程实现:将8253计数器0设置成方式4,并置时常数10000,然后处于等待状态,直到CE的内容≤1000后再向下执行。
解:MOV DX,COUNTD ;写入计数器0的方式控制字MOV AL,00111000BOUT DX,ALMOV DX,COUNTA ;设置计数器0的常数MOV AX,10000OUT DX,ALXCHG AL,AHOUT DX,ALL1: MOV DX,COUNTD ;写入计数器0的方式控制字MOV AL,0HOUT DX,ALMOV DX,COUNTA ;读入CEIN AL,DXMOV AH,ALIN AL,DXXCHG AL,AHCMP AX,1000 ;判别CE当前大小JA L14.利用8253可以实现确定时间的延迟,编程实现延时10秒的程序段(设可以使用的基准时钟为1MHz)。
解:本题使用计数器0和计数器1,并且计数器0的输出OUT0作为计数器1的时钟输入CLK1.程序如下:MOV DX,COUNTD ;写计数器0方式控制字MOV AL,00110100BOUT DX,ALMOV DX,COUNTAMOV AX,10000 ;写计数器0时常数,分频得到100Hz时钟频率OUT DX,ALXCHG AL,AHOUT DX,ALMOV DX,COUNTD ;写计数器1方式控制字MOV AL,01110000BOUT DX,ALMOV DX,COUNTBMOV AX,999 ;分频得到0.1Hz时钟频率。
国防《微机原理与接口技术》教学资料包 课后习题答案 第9章
习题91.答:(1)DMA方式是一种由专门的硬件电路控制数据在I/O设备与存储器之间直接交换的方式,这种硬件称为DMA控制器,简称为DMAC。
(2)一个完整的DMA传输过程必须经过下面的4个步骤。
①DMA请求。
CPU对DMA控制器初始化,并向I/O接口发出操作命令,I/O接口提出DMA 请求。
②DMA响应。
DMA控制器对DMA请求判别优选级及屏蔽,向总线裁决逻辑提出总线请求。
当CPU执行完当前总线周期即可释放总线控制权。
此时,总线裁决逻辑输出总线应答,表示DMA已经响应,通过DMA控制器通知I/O接口开始DMA传输。
③DMA传输。
DMA控制器获得总线控制权后,CPU即刻挂起或只执行内部操作,由DMA 控制器输出读写命令,直接控制RAM与I/O接口进行DMA传输。
④DMA结束。
当完成规定的成批数据传送后,DMA控制器即释放总线控制权,并向I/O 接口发出结束信号。
当I/O接口收到结束信号后,一方面停止I/O设备的工作,另一方面向CPU提出中断请求,使CPU从不介入的状态解脱,并执行一段检查本次DMA传输操作正确性的代码。
最后,带着本次操作结果及状态继续执行原来的程序。
2.答:DMA方式下,系统中有一个DMA控制器,它是一个可驱动总线的主控部件。
当外设与主存储器之间需要传输数据时,外设向DMA控制器发出DMA请求,DMA控制器向中央处理器发出总线请求,取得总线控制权以后,DMA控制器按照总线时序控制外设与存储器间的数据传输而不是通过指令来控制数据传输,传输速度大大高于中断方式。
中断方式下,外设需与主机传输数据时要请求主给予中断服务,中断当前主程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在处理器所执行的指令控制之下。
3.答:8237A有四种工作方式:(1)请求传送方式。
当DREQ有效,若CPU让出总线控制权,8237A进行DMA服务,也连续传送数据,直至字节计数器过0为FFFFH或由外界送来有效信号,或DREQ变为无效时为止。
微机原理及接口第9章习题解答
第9章习题解答1、选择题(1)在数据传送过程中,数据由串行变并行或由并行变串行,其转换是通过()A.锁存器B.加法器C.移位寄存器D.数据寄存器(2)在远距离串行通信中,采用调制技术是为了使信号()A.强度加大B.不失真传送C.一位一位传送D.有条不紊传送(3)微处理器通过数据总线向慢速外设输出数据时,接口部分必须含有的部件是()A.反相器B.放大器C.锁存器D.TTL/EIA电平转换器(4)串行接口与设备之间的数据传输是以串行方式并且以()A.单工方式进行的B.半双工方式进行的C.全双工方式进行的D.半/全双工方式进行的(5)甲乙两台计算机近距离通过RS一232C口进行通讯时,常采用最简单的三线联结。
即是()A.甲机的TXD、RXD、GND分别与乙机的TXD、RXD、GND相连B.甲机的TXD、RXD、GND分别与乙机的RXD、TXD、GND相连C.甲机的RTD、TXD、RXD分别与乙机的RTS、TXD、RXD相连D.甲机的DSR、RXD、DTR分别与乙机的DSR、RXD、DTR相连2、什么是比特率、波特率?解:比特率指每秒传送的二进制位数。
波特率指每秒传送的信息位数量。
3、如果串行传输速率是2400波特,数据位的时钟周期是多少秒?数据位的时钟周期是 = 4.17×10-4秒4、若8251A的收发时钟(RxC、TxC)频率为38.4KHz,它的RTS和CTS 引脚相连。
工作在半双工异步通信,每帧字符的数据位数为7,停止位数为1,偶校验,波特率为600b/s,处于发送状态。
写出初始化程序,其端口地址为02C0H和02C1H。
38.4K = n * 600 ,得分频系数为64MOV DX,02C1HMOV AL,01111011 ;方式字OUT DX,ALMOV AL,00110001 ;控制字OUT DX,AL5、设8251A为异步工作方式,波特率因数为16,7位/字符,奇校验,两位停止位。
微机原理与接口技术 第九章 课后答案
第九章参考答案1.串行通信有什么特点?它适合于什么应用场合?若你的计算机要接入Internet网,应该采用并行传输还是串行传输?答:串行通信的特点:数据位依次传送。
传送相同字节数信息时,串行传送的时间远大于并行传送的时间;但数据线的根数较少。
串行传送有固定的传输格式。
适合于远距离传输。
计算机要接入Internet网时,应采用串行传输。
2. 设异步传送数据时,每个字符对应1位起始位,1位停止位,7位数据位和1位校验位,如果波特率是9600b/s,则每秒最多能传输多少字符?答:根据给定条件知:每个字符包含10位,因此每秒最多能传输的字符个数是:9600÷10=9603.叙述单工、半双工和全双工通信方式以及波特率含义。
答:单工:联系通信双方只有一根数据线,数据只能朝一个方向发送。
半双工:联系通信双方只有一根数据线,但允许数据分时在两个方向传送。
全双工:联系通信双方有两根数据线,允许数据同时进行双向传送。
波特率:每秒钟内传送二进制数据的位数。
4.简要说明RS-232C、RS-422、RS-485的特点。
答:RS-232C的特点:信号线少;多种波特率可选择;传送的距离一般可达30米,采用光电隔离的20mA的电流环传送时可达1000m;采用负逻辑电平,“1”电平为:-5V~-15V,“0”电平为+5V~+15V。
RS-422、RS-485的特点:采用平衡输出的发送器和差分输入的接收器;可在1200m范围内传输;发送端与接收端之间没有直接的地线连接。
5.假定8251A工作于异步方式,波特率因子为16,数据位7位,奇校验,允许发送和接收数据,其端口地址为E0H(C/D=0),E1H(C/D=1)。
试编写初始化程序。
略去软复位的初始化程序:MOV DX, 00E1HMOV AL, 01011010BOUT DX, ALMOV AL, 01010101BOUT DX, AL6.设一数据传输率为4800波特的串行打印机通过8251A与8086CPU组成的微机系统相连,打印机只有一串行数据通道,编写一个将起始地址为DATA的80个字符输出到打印机去的发送程序。
微机原理 09 习题答案
一、数据总线缓冲器、读写控制电路、控制字寄存器以及三个计数器二、(1)8253内部有三个计数通道,计数器#0、#1、#2。
CLK为时钟信号输入引脚,GATE为门控信号输入引脚,OUT引脚根据各种工作方式的不同,输出各种工作波形。
(2)MOV AL,10010110BMOV DX,3F3HOUT DX,ALMOV AL,1000MOV DX,3F2HOUT DX,AL三、计算2ms对应的时间常数N=2mS/0.84µs=2×1000/0.84=2381=094DH初始化编程:MOV AL ,75HOUT 0FFH ,ALMOV AL ,81HOUT 0FDH ,ALMOV AL ,23HOUT 0FDH ,AL四、TC(计数周期)=1/1.19MHZ=0.84µs计数器0:N=1000/0.84=1190=04A6H计数器1:N=54900/0.84=65357=FF4DH计数器2:N=15.12/0.84=18=12H初始化编程:MOV AL,36H ;通道0OUT 43H,ALMOV AL,0A6HOUT 40H,ALMOV AL,04HOUT 40H,ALMOV AL,76H ;通道1OUT 43H,ALMOV AL,4DHOUT 41H,ALMOV AL,0FFHOUT 41H,ALMOV AL,94 H ;通道2OUT 43H,ALMOV AL,12HOUT 42H,AL五、在只用一个计数器的情况下。
由于计数值:N=1000000/1=106≥65536故可以采用计数器级联的方式实现题目的要求。
级联方法:计数器0的CLK接1MHZ的时钟脉冲,计数值为1000,工作于方式3;再将计数器0的OUT接于计数器1的CLK端口。
令计数器1也工作于方式3,计数值为1000,就可以在计数器1的OUT输出得到所需要的方波。
初始化程序:MOV DX, 43H ;初始化计数器0MOV AL, 37HOUT DX, ALMOV AL, 00MOV DX, 40HOUT DX, ALMOV AL, 10OUT DX, ALMOV DX, 43H ;初始化计数器1MOV AL, 77HOUT DX, ALMOV AL, 00MOV DX, 41HOUT DX, ALMOV AL, 10OUT DX, AL。
微机原理及接口技术试题第九章 习题和答案
第九章习题答案一、简答题1、简述并行接口的重要特点。
答:并行接口的主要特点:数据并行传输,传输速度快但距离觉近。
并行接口的主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。
2、8255A有哪几种工作方式?各有什么特点?答:8255A有方式0(基本输入输出方式)、方式1(单向选通输入输出方式)、方式2(双向选通输入输出方式)等三种工作方式。
三种工作方式的主要特点:方式0:数据单向输出或单向输入。
主机认为外设总是处于准备好状态,没有联络信号。
主机与外设之间传输数据采用无条件传输方式A口、B口C口高4位、C口低4位都可工作在方式0。
方式1:数据单向输出或单向输入。
主机与外设之间传输数据需要一对联络(握手)信号。
主机与外设之间主要采用中断方式传输数据,也可采用查询方式。
A口与C口的高5位组成A组,B口与C口的低3位组成B组。
A口和B口为数据输入输出口,C口为控制口。
方式2:数据可以双向输入输出。
只有A口能工作在方式2A口为数据双向输入输出口,C口高5位为控制线。
主机与外设之间主要采用中断方式传输数据,也用采用查询方式。
3、简述8255A工作在方式1输出时的工作过程答:a:CPU接受中断请求,使用OUT指令向8255A输出数据并发写信号WR,WR信号的上升沿一方面清除INTR中断请求信号,表示已响应中断,另一方面使OBF有效。
b:OBF信号有效表示输出缓冲区已满,通知外设取走数据。
c:外设接收数据,将ACK信号置为"0",即向8255A发回答信号,表示已收到数据。
ACK的下降沿使OBF轩"1",表示数据已取走。
ACK的上升沿使INTR有效。
d: INTR有效,向CPU发中断请求,请求输出下一个数据。
4、定时器和计数器有什么相同和不同?答:定时器和计数器是同一器件--计数器件,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。
微机原理与接口技术9章(DMA控制器)
DMA控制器8237A
• 8237的引脚
– 其他
• EOP :双向,当字节数计数器减为0时,在 上输出一个有效的低电平脉冲,表明DMA传 送已经结束;也可接收外部的信号,强行结 束8237的DMA操作或者重新进行8237的初始 化 • CLK:时钟信号输入,对于标准的8237,其输 入时钟频率为3MHz • READY:输入,高电平表示传送准备好。可用 来在DMA传送周期中插入等待状态 • RESET:输入,复位信号。芯片复位时,屏蔽 寄存器被置1,其他寄存器均清零,8237工作 于空闲周期SI
– DMAC是控制存储器和外设之间直接高速传送数 据的硬件 – DMAC应具备的功能
• 能接受外设的DMA请求信号,并向外设发出DMA响 应信号 • 能向CPU发出总线请求信号,当CPU发出总线保持响 应信号后,能够接管对总线的控制权 • 能发出地址信息,对存储器寻址并修改地址 • 能向存储器和外设发出读/写控制信号 • 能控制传输的字节数,并判断传送是否结束 • 能发出DMA结束信号,DMA传送结束后,能释放总 线,让CPU重新获得总线控制权
DMA控制器8237A
• 8237的引脚
– 读写控制信号
• MEMR、MEMW:输出信号,控制对存储器的 读写 • IOW 、IOR :双向信号
– 输入信号:CPU向8237写控制字或读8237状态 – 输出信号:8237控制对外设的读写
DMA控制器8237A
• 8237的引脚
– 数据地址信号
• DB0~DB7:既是CPU向8237的数据通道(输入或输出);主动状 态时为向存储器输出的高8位地址A8~15 • A0~7:分两部分 – A0~3为双向,由CPU输入时选择8237的端口 – 输出时A0~3和A4~7一起输出存储器低8位地址 • ADSTB:正脉冲输出,地址选通信号,将DB0~7中的高8位地址信 号锁存到外部锁存器中 • AEN:高电平输出,地址输出允许,由它把锁存在外部锁存器中 的高8位地址送入系统的地址总线,同时禁止其它系统驱动器使 用系统总线 • CS :输入信号,片选信号
微机原理及接口第九章作业答案
“微机系统原理与接口技术”第九章习题解答(部分)1. 什么是并行接口和串行接口?它们各有什么作用?答:并行接口是指接口与外设之间按字长传送数据的接口,即4位、8位或16位二进制位同时传送;而串行接口是指接口与外设之间依时间先后逐位传送数据的接口,即一个时刻只传送一个二进制位。
并行接口传送速度较快,但在远距离传送数据时成本高,损耗大,且平行数据线之间干扰大,所以并行接口一般适用于近距离的高速传送,而串行接口则适用于远距离传送。
2. 试画出8255A与8086CPU连接图,并说明8255A的A0、A1地址线与8086CPU的A1、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端口各位的作用。
答:8255A 的A、B口工作在方式1时,C端口各位的使用情况如下表所示:注:带*的各中断允许信号由C口内部置位/复位操作设置,非引脚电平。
5. 用8255A控制12位A/D转换器,电路连接如下图所示。
设B口工作于方式1输入,C 口上半部输入,A口工作于方式0输入。
试编写8255A的初始化程序段和中断服务程序(注:CPU采用中断方式从8255A中读取转换后的数据)。
题9-5图答:设8255的A、B、C及控制端口的地址分别为PORTA、POA TB、PORTC和PCON,则一种可能的程序段实现如下:主程序:; 初始化8255A……MOV 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转换……中断服务程序:; 取数,并自动启动下一次A/D转换……MOV AL, 00000011B ; PC1(IBF B)输出高电平,停止A/D转换OUT PCON, ALIN AL, PORTC ; 先取高4位转换值MOV AH, ALMOV CL, 4SHR AH, CL ; 将高4位转换值放到AH的低端IN AL, PORTB ; 取低8位转换值放到AL中MOV AL, 00000010B ; PC1(IBF B)输出低电平,再次启动A/D转换OUT PCON, AL……IRET6. 用8255A作为CPU与打印机接口,8255的A口工作于方式0,输出;C口工作于方式0。
微机原理课后习题解答
微机原理习题第一章绪论习题与答案1.把下列二进制数转换成十进制数、十六进制数及BCD码形式。
(1) 10110010B =(2) 01011101.101B =解:(1) 10110010B = 178D = B2H = (0001 0111 1000)BCD(2) 01011101.101B = 93.625D = 5D.AH= (1001 0011.0110 0010 0101)BCD2.把下列十进制数转换成二进制数。
(1) 100D =(2) 1000D =(3) 67.21D =解:(1)100D = 01100100B(2)1000D = 1111101000B(3) 67.21D = 1000011.0011B3.把下列十六进制数转换成十进制数、二进制数。
(1) 2B5H =(2) 4CD.A5H =解:(1) 2B5H = 693D = 0010 1011 0101B(2) 4CD.A5H = 1229.6445D = 0100 1100 1101.1010 0101 B4.计算下列各式。
(1) A7H+B8H =(2) E4H-A6H =解:(1) A7H+B8H = 15FH(2) E4H-A6H = 3EH5.写出下列十进制数的原码、反码和补码。
(1) +89(2) -37解:(1) [+89 ] 原码、反码和补码为: 01011001B(2) [-37] 原码 = 10100101 B[-37] 反码 = 11011010 B[-37] 补码 = 11011011 B6.求下列用二进制补码表示的十进制数(1)(01001101)补 =(2)(10110101)补 =解:(1)(01001101)补 = 77D(2)(10110101)补 = -75D7.请用8位二进制数写出下列字符带奇校验的ASCII码。
(1)C: 1000011(2)O: 1001111(3)M: 1001101(4)P: 1010000解:(1)C:0 1000011(2)O: 0 1001111(3)M:1 1001101(4)P: 1 10100008.请用8位二进制数写出下列字符带偶校验的ASCII码。
第9章_微机原理与接口技术答案欧青立编
第9章微机中断技术习题9.1 简述一般中断系统的组成和功能。
【参考答案】处理器内部应有中断请求信号的检测电路,输出中断响应信号,保存断点的逻辑,转向中断处理程序的逻辑,中断返回逻辑。
系统中要有一中断控制器,管理多个中断源,提供处理机所需的中断处理信息。
系统中请求中断处理的I/O接口电路要有提供中断请求信号及接收中断响应信号的逻辑。
9.2 什么是中断?简述一个中断的全过程。
【参考答案】中断是指在CPU正常运行程序时,由于内部或外部某个非预期事件的发生,使CPU暂停正在运行的程序,而转去执行处理引起中断事件的程序,然后返回被中断了的程序,继续执行被暂停的程序的过程。
当外设准备好向CPU传送数据或已准备就绪接收CPU的数据,或者有某些紧急情况需要CPU处理时,外设向CPU发出中断请求。
CPU接收到中断请求,在一定条件下,暂且停止执行当前的主程序,转到中断服务程序为外设服务;服务结束后返回并继续执行主程序。
微机的中断过程包括中断请求、中断响应、保护断点与现场、中断服务和中断返回等5个环节。
9.3 确定中断的优先级有哪两种方法?各有什么优缺点?IBM PC系列微机中断判优使用的是什么方法?【参考答案】确定中断的优先级有软件查询和硬件排队两种方法。
硬件排队方法中常用的是矢量中断方法。
软件查询方法所需电路比较简单:一是要把外设的中断请求触发器组合成一个端口供CPU查询,二是要将各外设的中断请求信号相或后作为CPU的中断请求信号送INTR引脚。
在外设数量较多时.这位查询转人中断服务所耗费的时间较长。
硬件优先权排队方法电路较复杂,要求外没不仅发出中断请求信号,而且还需提供设备的中断矢量(也称中断类型号),该矢量与中断服务程序地址有关,CPU接收该矢量后可以转入中断服务程序。
这种方法中断响应速度快。
IBM PC系列微机中采用硬件优先权排队电路,具体来说,IBM PC系列微机中断判优采用的矢量中断方法。
IBM PC系列微机中断判优用的是中断控制器8259A,其内部集成了可编程改变的请求优先级电路及编码比较电路,既可以处理中断的优先级、也可以处理中断嵌套的优先级。
微机原理第9章习题与答案
习题一、选择题1.对8255A的C口执行按位置位/复位操作时,写入的端口地址是______。
A.端口AB.端口BC.端口CD.控制口答案:D2.要将8255A的3个8位的I/O端口全部设定为方式0的输入,其设置的方式控制字为____。
A.98HB.9BHC.9AHD.99H答案:D3.当8255A的A口工作在方式1,B口工作在方式1时,C口仍然可按基本的输入输出方式工作的端口线有_________条。
A.0B.2C.3D.5答案:B4.当8255A端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为_______。
A.2位I/OB.2个4位I/OC.全部用作应答联络线D.1个8位I/O答案:C5.如果8255A的端口A工作在双向方式,这时还有_____根I/O线可作其他用。
A.11B.12C.10D.13答案:A6.当8255A的PC4~PC7全部为输出线时,表明8255A的A端口工作方式是______。
A.方式0B.方式1C.方式2D.任何方式答案:A7.8255A中既可以作为数据输入、输出端口,又可以提供控制信息、状态信息的端口是____。
A.端口AB.端口BC.端口CD.控制口答案:C8.8255A的端口A和端口B工作在方式1输出时,与外部设备的联络信号将使用____信号。
A.INTRB.ACKC.INTED.IBF答案:B二、填空题1.当8255A的A口工作于方式1输入,B口工作于方式0时,C口的_____位可以作为输入输出口使用。
答案:5位2.若要求8255A的A、B口工作在方式1,作为输入,C口作为输出,则输入8255A控制口的控制字为______。
答案:B6H3.若8255A的端口B工作在方式1,并为输出口,置位PC2的作用为______。
答案:允许端口B输出中断4.当数据从8255A的端口C往数据总线上读出时,8255的几个控制信号CS、A1、A0、RD、WR分别是__________________。
微机原理习题答案5678910章
第5章 总线及其形成1. 微处理器的外部结构表现为 数量有限的输入输出引脚 ,它们构成了微处理器级总线。
2. 微处理器级总线经过形成电路之后形成了 系统级总线 。
3. 简述总线的定义及在计算机系统中采用标准化总线的优点。
答:总线是计算机系统中模块(或子系统)之间传输数据、地址和控制信号的公共通道,它是一组公用导线,是计算机系统的重要组成部分。
采用标准化总线的优点是:1) 简化软、硬件设计。
2) 简化系统结构。
3) 易于系统扩展。
4) 便于系统更新。
5) 便于调试和维修。
4. 在微型计算机应用系统中,按功能层次可以把总线分成哪几类。
答:在微型计算机应用系统中,按功能层次可以把总线分成:片内总线、元件级总线、系统总线和通信总线。
5. 简述RESET 信号的有效形式和系统复位后的启动地址。
答:RESET 为系统复位信号,高电平有效,其有效信号至少要保持四个时钟周期,且复位信号上升沿要与CLK 下降沿同步。
系统复位后的启动地址为0FFFF0H 。
即:(CS )=0FFFFH ,(IP )=0000H 。
6. 8086 CPU 的IO M/信号在访问存储器时为 高 电平,访问I/O 端口时为 低 电平。
7. 在8086系统总线结构中,为什么要有地址锁存器?答:8086CPU 有20条地址线和16条数据线,为了减少引脚,采用了分时复用,共占了20条引脚。
这20条引脚在总线周期的T1状态输出地址。
为了使地址信息在总线周期的其他T 状态仍保持有效,总线控制逻辑必须有一个地址锁存器,把T1状态输出的20位地址信息进行锁存。
8. 根据传送信息的种类不同,系统总线分为 数据总线 、 地址总线 和 控制总线 。
9. 三态逻辑电路输出信号的三个状态是 高电平 、 低电平 和 高阻态 。
10. 在8086的基本读总线周期中,在1T 状态开始输出有效的ALE 信号;在2T 状态开始输出低电平的RD 信号,相应的DEN 为__低__电平,R DT/为__低__电平;引脚AD 15 ~ AD 0上在1T 状态期间给出地址信息,在4T 状态完成数据的读入。
微机原理第九章参考答案
一、什么是并行接口和串行接口?他们各有什么作用?并行接口是指接口电路和外设之间通过多根数据线同时传送多位数据的接口形式;串行接口是指接口电路和外设之间通过一根数据线分时传送多位数据的接口形式。
并行接口适用于近距离高速高效的传输场合。
串行接口适用于远距离的传送场合。
三、8255的工作方式有三种。
方式0特点:不需要联络信号,不使用中断;各个端口输出有锁存,输入有三态缓冲能力而无锁存功能。
ABC口都可以工作在这种方式下。
方式1特点:需要设置专用的联络信号线,通常用于条件传送方式或中断方式;数据的输入输出都有锁存功能。
AB口可以工作在这种方式下。
方式2特点:双向传输,可以实现程序查询方式和中断方式的I/O同步控制。
只有C口可以工作在这种方式下。
六、用8255A作为CPU与打印机接口,8255的A口工作于方式0,输出;C口工作于方式0。
8255A与打印机及CPU的连线如下图所示。
试编写一程序,用查询方式将100个数据送打印机打印(8255A的端口地址及100个数据的存放地址自行设定)。
题9-6图答:设8255的A、B、C及控制端口的地址分别为PORT0、POA T1、PORT2和PORT3,而需打印的数据放在数据段中以BUF开头的区域,则一种程序段实现如下:MOV DX,PORT3;8255控制命令字端口地址MOV AL,10000xx1B;A组方式0输出,C口上半(4-7)部分输出,下半(0-3)部分输入OUT DX,ALLEA SI, BUF;数据缓冲区首址MOV CX,100;待打印的字符个数AG: MOV DX,PORT2;8255的C口地址IN AL,DXTEST AL,00000001B;检测PC0是否为高JNZ AG;PC0为高则等待MOV DX,PORT0;8255的A口地址MOV AL,[SI];内存取数OUT DX,AL;数据送A口MOV DX,PORT3;8255的命令字端口地址MOV AL,00001100B;置/STB为低电平OUT DX,ALNOP;等待延时,产生负脉冲NOPMOV AL,00001101B; 置/STB为高电平OUT DX,ALINC SI;内存地址加1LOOPAG;未完继续P416八、什么是同步通信和异步通信?各有什么特点? 同步通信是指在通信过程中信号之间的时间关系都以同一个同步时钟来作为参考,通信中的所有信息的传送和相应控制信号有效均以同步时钟为基准。
微机原理第9章习题与答案
习题一、选择题1.对8255A的C口执行按位置位/复位操作时,写入的端口地址是______。
A. 端口AB.端口BC. 端口CD. 控制口答案:D2.要将8255A的3个8位的I/O端口全部设定为方式0的输入,其设置的方式控制字为____。
答案:D3.当8255A的A口工作在方式1,B口工作在方式1时,C口仍然可按根本的输入输出方式工作的端口线有_________条。
答案:B4.当8255A端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为_______。
答案:C5.如果8255A的端口A工作在双向方式,这时还有_____根I/O线可作其他用。
答案:A4~PC7全部为输出线时,说明8255A的A端口工作方式是______。
答案:A7.8255A中既可以作为数据输入、输出端口,又可以提供控制信息、状态信息的端口是____。
A. 端口AB.端口BC. 端口CD. 控制口答案:C8. 8255A的端口A和端口B工作在方式1输出时,与外部设备的联络信号将使用____信号。
A. INTRB.ACKC. INTED. IBF答案:B二、填空题1. 当8255A的A口工作于方式1输入,B口工作于方式0时,C口的_____位可以作为输入输出口使用。
答案:5位2.假设要求8255A的A、B口工作在方式1,作为输入,C口作为输出,那么输入8255A控制口的控制字为______。
答案:B6H3.假设8255A的端口B工作在方式1,并为输出口,置位PC2的作用为______。
答案:允许端口B输出中断4.当数据从8255A的端口C往数据总线上读出时,8255的几个控制信号CS、A1、A0、RD、WR分别是__________________。
答案:0 1 0 0 15. 8255A在方式0工作时,端口A、B和C的输入输出可以有_______种组合。
答案:16三、问答题8255A和外设之间有几个数据端口?在结构上有什么区别?答案:3个数据端口这3个端口与外设的数据接口都是8位,但功能不完全相同。
单片微机原理及应用徐春辉第9章习题答案综述
练习与思考题9 参考答案1. A T89S51单片机中与定时器/计数器相关的特殊功能寄存器有哪几个?它们的功能各是什么?答:A T89S51单片机中与定时器/计数器相关的特殊功能寄存器有TMOD 、TCON 、IE 、IP 、TH0、TL0、TH1、TL1等8个。
TMOD 用于设定定时器/计数器的工作模式与工作方式;TCON 用于提供定时器/计数器启动或停止的软开关,另外还提供定时器/计数器的溢出标志位;IE 、IP 提供对定时器/计数器的溢出中断进行管理的控制位;TH0、TL0、TH1、TL1用于对定时器/计数器的初始值进行设定并实现对输入的计数信号进行计数的功能。
2. A T89S51单片机内设有几个可编程的定时器/计数器?它们可以有哪几种工作模式?哪几种工作方式?如何选择和设定?各有什么特点?答:A T89S51单片机内部有两个16位可编程的定时器/计数器,即定时器T0和定时器T1它们可以有定时和计数两种工作模式,由TMOD 中的C/T 位设定。
C/T =0为定时器模式,C/T =1为计数器模式。
每种工作模式下又有如下表所示的四种工作方式。
定时器/计数器四种工作方式由TMOD 中的M1 M0两位确定,如下表所3. 如果采用晶振的频率为3MHz ,定时器/计数器工作在方式0、1、2下,其最大的定时时间为多少?答:因为机器周期)(410312126s f T OSC cy μ=⨯==, 所以定时器/计数器工作方式0下,其最大定时时间为2)(192.81042261313ms T T C MAX =⨯⨯=⨯=-;同样可以求得方式1下的最大定时时间为262.144ms ;方式2下的最大定时时间为1024ms 。
4. A T89S51单片机内的定时器/计数器T0、T1工作在方式3时,有何不同?答:方式3对定时器T0和定时器T1是不相同的。
若T1设置为方式3,则停止工作。
方式3只适用于T0。
当T0设置为方式3时,将使TL0和TH0成为两个相互独立的8位计数器, TL0利用了T0本身的一些控制方式,它的操作与方式0和方式1类似。
微机原理 第九章 面向系统的输入 输出接口
青岛理工大学琴岛学院
9.2 Intel 可编程中断控制器8259A
中断控制器8259A的功能:
可管理8个中断源电路的中断,并能对其进行 优先级管理。 用9片8259A可组成主从式中断系统,管理64 个中断源电路的中断,并能对其进行优先级管 理。 对中断源有屏蔽或允许申请中断的操作。 能自动送出中断类型号,使CPU迅速找到中断 服务程序的入口地址。
专用 中断向量 (5 个)
00008H 00004H
0 号向量(除法错)
00000H
CS IP
16 位
青岛理工大学琴岛学院
硬件中断
非屏蔽中断的类型号为2,所以非屏蔽中断的入 口地址放在0段的0008H、0009H、000AH和 000BH四个单元中; 非屏蔽中断一般用来处理系统的重大故障,比如 系统掉电处理常常通过非屏蔽中断处理程序执 行; 非屏蔽中断子程序一般采用的措施:
青岛理工大学琴岛学院
9.2.1 8259A结构及引脚功能
28条引脚,双列直插式 封装 分为四组使用
8259A
青岛理工大学琴岛学院
结构框图
INTA INT D7~D0 数据总线 缓冲器 控制电路
RD WR A0 CS
/写 读读 /写 控制 控制逻辑 电路 中断 服务 寄存器 ISR 优先权 判别 电路 PR 中断 请求 寄存器 IRR
第9章 面向系统的输入/输出接口
青岛理工大学琴岛学院
中断系统
中断:是指CPU在执行当前程序的过程中,由 于某种随机出现的外围设备的请求,使得CPU 暂时停止正在执行的程序(即中断),转去执 行为外围设备服务的程序。当为外围设备服务 的程序执行完后,CPU再返回到暂时停止的程 序处(即断点),继续执行原来的程序,这就 是通常所说的外部中断。
微机原理第九章习题
9.习题解答
OUT DX,AL MOV AL,51H ;先送N1的低8位值 MOV DX,42H ;计数器1#的初值寄存器地址为42H OUT DX,AL MOV AL,09H ;再送N1的高8位值 OUT DX,
(2)依题意,8253的计数器0#应该工作于方式2——分频器 方式,已知输入时钟CLK。的频率是1 MHz,要求输出频率 是1 kHz(周期为1 ms),所以分频系数为
9.习题解答
初始化程序片段如下:
MOV AL,34H ;计数器O#的控制字为OOll0100B
MOV DX,3E6H
0UT DX,AL
MOV AL,99H OUT 63H,AL
如果采用间接端口寻址方式,则初始化程序片段为:
9.习题解答
9.习题解答
9.习题解答
9.习题解答
解:(1)根据8086系统中I/O地址库被分成奇偶两个地址库 的特点,图8.27中8253的数据线与系统数据总线的低8位 相连,A0=0参加片选端#CS的译码,8253各通道及控制寄 存器的地址号应该都是偶数,它们分别是:计数器O#,地址 为3EOH,计数器1#,地址为3E2H;计数器2#,地址为3E4H ;控制寄存器地址为3E6H。
答:8255A的3个端口PA、PB和PC都具有工作方式O,而 只有PA、PB有工作方式1。工作于方式0时,端口是基本输入 、输出,即输入缓冲、输出锁存,无控制及状态联络线,3个 端口相互独立;工作于方式1时,PA、PB要利用PC的某些线 作为控制及状态联络线,可以工作于中断方式,输入缓冲且锁 存(—#STB信号锁存数据入端口寄存器)、输出锁存。方式2的 特点是:只有PA口具有方式2,总线式双向口,输入输出均锁 存且缓冲。
MOV AL,OE8H ;先送低8位初值
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理第九章练习题及解一:单项选择题●8253的端口地址数为( C )。
A:1个B:2个C:4个D:8个●8255的A端口读写操作时,地址线(A)。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●写8255的控制字88H,功能是( B )。
A:A口方式0输入B:B口方式0输出C:置PC4为低D:置PC7为高●从8255的C端口读状态信息时,地址线( C )。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●8088与8255连接时的写控制字地址是( D )。
A:100H B:101H C:102H D:103H●8086与8255连接时的B口读写地址是( B )。
A:100H B:102H C:104H D:106H●8253写方式控制字时,地址线( D )。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●8253的计数器0读写操作时,地址线(A)。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●8253的控制字为85H,功能为( B )。
A:计数器0二进制计数B:计数器2十进制计数C:计数器0低8位初值D:计数器2高8位初值●8253的控制字为78H,计数器选择为( B )。
A:计数器0 B:计数器 1 C:计数器 2 D:无作用●8253的控制字为40H,工作方式选择为( C )。
A:方式0 B:方式 2 C:方式 4 D:方式5●8259固定优先权方式的中断请求信号IR0—IR7的优先权顺序为( A )。
A:IR0→IR7 B:IR7→IR0C:IR0→IR7→IR-1 D:每个中断请求信号等优先权。
●8259的中断屏蔽寄存器为( B )。
A:IRR B:IMR C:ISR D:PR●CPU可访问8259的端口地址数为( B )。
A:1个B:2个C:4个D:8个●8259工作在边沿触发,单片使用,需对ICW4操作,ICW1的值为( C )。
A:00H B:11H C:13H D:1DH●若8259的ICW2中值为08H,中断源IR0~IR7对应的中断号为( B )。
A:00H~07H B:08H~0FH C:80H~87H D:88H~8FH●若外设有64个中断源,需用( C )片8259。
A:1片B:8片C:9片D:64片●在8259应用中需对IR5、IR3进行屏蔽,操作命令0CW1应写入( D )。
A:53H B:35H C:00H D:28H●8259操作命令字0CW2写入值为20H,功能为(A)。
A:常规EOI中断结束B:特殊EOI中断结束C:在自动EOI时循环D:在特殊EOI时循环●用8259构成主从两级中断控制,2片8259级联可提供( C )个中断源。
A:1 B:8 C:15 D:16●ADC0809是( B )位的模数转换芯片。
A:4 B:8 C:12 D:16●当ADC0809的ADDA、ADDB、ADDC输入011时选择模入是( C )。
A:IN0 B:IN3 C:IN6 D:IN7●ADC0809的模数转换启动控制线是( B )。
A:ALE B:ST ART C:OE D:EOC●ADC0809的模数转换结束控制线是( D )。
A:ALE B:ST ART C:OE D:EOC●ADC0809的模拟通道锁存控制线是(A)。
A:ALE B:ST ART C:OE D:EOC●ADC0809的模数转换的数据传送控制线是( C )。
A:ALE B:ST ART C:OE D:EOC●高速ADC转换器的速度为( B )。
A:300n s B:10µs C:100µs D:300µs●N位DAC的分辨率为(A)。
A:1/2N B:1/N C:1/10N D:N●DAC0832是( B )位的数模转换芯片。
A:4 B:8 C:12 D:16●与DAC0832中8位DAC控制器有关的控制线是( B )。
A:/CS B:/XFER C:/WR1 D:ILE二:填空题●接口芯片按编程性分类可分为(可编程接口)芯片和(不可编程接口)芯片。
●接口芯片按与外设数据的传送方式分为(并行接口)芯片和(串行接口)芯片。
●8255有多种工作方式,其中A口有( 3 )种工作方式,B口有( 2 )种工作方式,C口有( 1 )种工作方式。
●8255与8086相连接时若写控制字地址是2006H,C口的读写地址是(2004H )。
●8255的方式0即(基本输入输出);方式1即(选通输入输出);方式2即(双向数据传送)。
●当8255的A口方式1输入,B口方式1输入时,C口中位(PC6 )和(PC7 )可单独使用。
●当8255的A口方式1输出,B口方式1输出时,C口中位(PC4 )和(PC5 )可单独使用。
●若8255的A口为工作方式2,B口可工作于(方式1 )或(方式0 )。
●若8255的A口为方式1中断允许,置位/复位控制字的值为(09H)。
●若8255的A口为方式2中断允许,需要置1的位有(PC4 )和(PC6 )。
●8255的A口工作在方式1输入,若外设向PC4送低电平,功能为(输入外设向A口输送数据);若CPU查询到PC5为高电平,功能为(A口已锁存输入数且CPU 可读取)。
●可编程定时/计数器8253内含三个(独立)的计数器,每个计数器的三个引脚为(CLK )、(GATE )和(OUT )。
●若8253的某一计数器用于输出方波,该计数器的工作方式为(方式3 );若该计数器的输入频率为100KHz,输出方波频率为10KHz,则计数初值应设为(10 )。
●若8253的某一计数器的初值为16位,应采用(同址顺序写入)法写入初值。
●写入8253的控制字为55H,功能是向计数器( 1 )写入控制字、(低8位)初值、工作方式( 2 )、(十进制)计数方式。
●8253的计数器2的功能是,计数初值是2345H,工作方式4,二进制计数,该8253应写入的控制字为(B8H )。
●向8253某计数器写入控制字后,初值寄存器中的值为(0 )。
●8253的某计数器为工作方式0,若GATE=H,则计数(有效)。
●三片可编程中断控制器8259主从连接时最多可供(22 )个中断源。
●8259的初始化控制字ICW有( 4 )个,其中(ICW1 )和(ICW2 )为必写控制字,(ICW3 )和(ICW4 )为选写控制字。
●(初始化命令)控制字应在8259启动时设置;(操作命令)控制字在8259工作过程中调整。
●若ICW1中的值是10H,IR0~IR7的触发方式为(边沿触发)。
●某8259的IR7对应的中断类型号8FH,ICW2应写入的值为(88H )。
●在主从8259结构中,它们的ICW3写入的内容(不同),若从片的INT接主片的IR2,则主片ICW3的值为(04H );从片ICW3的值为(02H )。
●若OCW1中的值是28H,IR0~IR7的(IR3 )和(IR5 )中断屏蔽。
●若8259的功能设置为特殊优先权且IR5最高优先权,OCW2应写入(E5H )。
●8259的寄存器IRR读操作前应先对(OCW3 )进行写控制字操作且写入字为(XXX01010B )。
●(逐次逼近)型A/D转换器有较高的分辨率和转换速度;(积分)型A/D转换器的电路简单且抗干扰能力强。
●某8位A/D转换器的满刻度输入电压为5V,其量化误差约为(±0.01 )V。
●对舍入量化法,减少量化误差的方法是(增加)A/D转换器的位数。
●ADC0809是(逐次逼近)型A/D转换芯片,有(8 )路模拟通道,它的数据位为(8 )位。
●启动0809A/D转换前应先选择某一(模拟通道);启动A/D应使引脚ST ART输入(高)电平;A/D转换结束后引脚EOC输出(高)电平;要将A/D转换后的数据输出引脚OE应输入(高)电平。
●数模转换芯片DAC0832有三种工作方式,即(直通)方式、(单缓冲)方式和(双缓冲)方式。
●DAC0832的模拟量输出端I OUT1和I OUT2均输出(电流)量。
三:判断题●8286和8255都是通用并行接口芯片(√)。
●8286和8255都是可编程并行接口芯片(×)。
●当8255写入的控制字是77H时,为向8255写方式控制字(×)。
●8255写入控制字77H和写入控制字07H的作用一样(√)。
●8255与80286连接时,4个寄存器地址是连续分配的(×)。
●8255与8088连接时,4个寄存器地址是连续分配的(√)。
●若8255的A端口工作于方式2,写入的控制字为FFH(√)。
●若8255的A端口工作于方式1中断允许,应写入的控制字09H(√)。
●若8255的A端口工作于方式2,则B端口只能工作方式1(×)。
●若8255的A端口、B端口均工作方式0,则C端口的所用位可用(√)。
●若8255的A端口、B端口均工作方式1,则C端口的所用位可用(×)。
●可编程定时/计数器8253中含三个独立的16位计数器(√)。
●向8253写入控制字后不影响初值寄存器中的值(×)。
●8253的计数器在输入脉冲控制下完成加1计数(×)。
●向8253写入控制字80H完成对计数器1的可编程操作(×)。
●向8253的计数器1写入16位初值可1次写操作完成(×)。
●8088与8253连接时,计数器1的读写地址为202H(×)。
●8253的十进制计数方式比二进制计数方式的可设最大初值小(√)。
●可编程中断控制器8259仅能单片使用(×)。
●8259的输入中断源IR0~IR7的中断请求信号仅为高电平有效(×)。
●8259的的固定优先权序为IR7→IR0(×)。
●8259的中断屏蔽寄存器IMR的级别低于8086的中断控制标志IF(√)。
●8259的等优先权的初始优先权序为IR0→IR7(√)。
●两片8259主从连接时最多可提供16个中断源(×)。
●8259的初始化控制字ICW4是必写控制字(×)。
●8259的初始化控制字ICW1可随时根据需要写入(×)。
●8259的中断类型号在OCW2中写入(×)。
●主从8259的控制字ICW3的写入内容不同(√)。
●8259的初始化控制字ICW的写入方法为同址顺序写入法(√)。
●8259的工作控制字OCW的写入方法为同址位识别写入法(√)。