计算机接口复习.docx
- 文档编号:14414597
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:16
- 大小:98.66KB
计算机接口复习.docx
《计算机接口复习.docx》由会员分享,可在线阅读,更多相关《计算机接口复习.docx(16页珍藏版)》请在冰点文库上搜索。
计算机接口复习
计算机接口技术复习
第一章:
概述
1、8086CPU可以访问的最大存储器和I/O空间各为多少?
答:
1MB、64KB
2、什么是微机接口?
答:
微机接口是微处理器CPU与“外部世界”的连接电路,是CPU与外界进行信息交换的中转站。
3、主机与外设之间的I/O控制方式有哪几种方式?
答:
(1)程序控制方式:
包括无条件传送和条件传送(查询传送)方式
(2)中断控制方式(3)直接存储器传送DMA方式(4)输入输出通道方式
(5)外围处理机方式
4、什么是接口?
接口有哪些主要功能?
答:
(1)、是采用硬件与软件相结合的方法,研究微处理器如何与“外部世界”进行最佳连接,以实现CPU与“外部世界”之间高效可靠的信息交换的一门技术。
(2)、功能:
接收和执行CPU命令的功能、返回外设状态的功能、数据锁存、缓冲和驱动的功能、信号转换功能、设备选择功能、数据宽度与数据格式转换的功能、中断管理功能、可编程功能。
5、按存放信息的不同,I/O端口可分为三种类型?
各用于何种信号的传送?
答:
(1)、端口是接口电路中能被CPU直接访问的寄存器,每一个端口都有端口地址。
CPU通过端口地址向接口电路中的寄存器发送命令,读取状态和传送数据。
一个接口可以包括若干个端口如数据端口、状态端口、命令端口等。
(2)、I/O端口是CPU与I/O设备直接进行通信的地址或电路。
一个接口中有多个I/O端口;一个I/O端口可接受多种命令,对应多个寄存器。
6、接口电路的软硬件的组成是怎样的?
答:
硬件接口电路:
(1)基本逻辑电路:
命令、状态和数据缓冲寄存器。
(2)端口地址译码电路:
由译码器和译码芯片组成。
如:
普通IC逻辑芯片、GAL等。
(3)供选电路:
根据电路可选择的电路。
如:
中断等。
7、采用两侧分析法分析与设计接口电路的基本方法是怎样的?
答:
(1)两侧分析法:
CPU一侧,主要是了解CPU的类型、它提供的数据
线的宽度、地址线的宽度、控制线的逻辑定义、时序关系的特点;外设
一侧,主要是了解被连接外设的外部特性及被控外设的工作过程
(2)硬软件结合法:
硬件设计主要是合理选用外围接口芯片、有针对性地设计附加电路;软件设计可以用汇编语言(或高级语言)直接对低层硬件编程,也可以采用DOS系统功能调用和BIOS调用编程。
第二章:
译码
1、电路如图所示,该接口芯片内允许的最大端口数量为几个?
,端口地址范围是多少?
A7A6A5A4A3A2A1A0
000
10111{B8H---BFH
111
答:
该芯片内允许的最大端口数量为8个,端口地址范围是B8H---BFH。
第三章:
8237
1、8237实现总清除软命令的指令是什么?
答:
OUTDMA+ODH,AL
2、8237实现清先后触发器软命令的指令是什么?
答:
OUTDMA+OCH,AL
3、8237DMA操作类型有哪四种方式?
答:
DMA读、DMA写、校验、存储器到存储器传输四种
4、8237DMA操作方式有哪4种模式?
答:
4种传送方式:
请求传送、单字节传送、数据块传送和级联方式
第四章:
8253
1、8253可用于延时选通输出的方式是什么方式?
答:
方式4、5
2、8253可用于单稳输出的方式是什么方式?
答:
是方式1
2、8253CLK输入的计数频率为4MHZ,通道1工作在方式2,计数值N1=2500D,方式2输出周期=?
答:
n=fclk*Tout
Tout=n/fclk=2500/(2*106)
=1.2500*10-3ms=1.25ms
3、8253为软触发延时选通的方式是什么方式?
答:
是方式4
4、方式0的输出方式是怎样的?
答:
计数到输出高电平
5、电路如下图所示。
已知8253的初始化程序为:
MOVAL,00110111B
0UT9BH,AL
MOVAL,00H
OUT98H,AL
MOVAL,50H
OUT98H,AL
分析该程序,画出输出的波形,计算输出波形的脉宽为多少?
答:
MOVAL,00110111B;CNTO方式3,十进制
OUT9BH,AL
MOVAL,00H;低8位
OUT98H,AL
MOVAL,20H;高8位,计数值=2000
OUT98H,AL
波形:
tph=tpl=(n/2)*Tclk=1000*0.25*10-6=0.25ms
6、
电路如下图所示。
已知8253的初始化程序为:
MOVAL,01010011B;
OUT43H,AL
MOVAL,2;
OUT41H,AL
MOVAL,00010101B;
OUT43H,AL
MOVAL,10H;
OUT40H,AL
分析程序,写出通道0、通道1的工作方式和程序实现的功能及输出波形的脉宽为多少?
答:
7、8253采用二进制计数,当计数初值=0时,计数值是多少?
答:
二进制时0000H~FFFFH。
最大值为0000H代表65536(65536-1)。
计数值从0开始减1后为FFFFH,记到0后共65536次。
8、电路如下图所示。
已知8253的初始化程序为:
MOVAL,01110101B;
OUT43H,AL
MOVAL,00H;
OUT41H,AL
MOVAL,20H
OUT41H,AL
MOVAL,10110111B;
OUT43H,AL
MOVAL,12H;
OUT42H,AL
MOVAL,05H
OUT42H,AL
分析程序,写出通道1、通道2的工作方式和输出波形的方式及脉宽为多少?
答:
第五章:
8259
1、8086CPU可支持的最大中断数为多少?
答:
256
2、8086CPUINTR与NMI有何异同?
答:
INTR、NMI均在一条指令结束后才可响应INTR为高电平有效,NMI为上沿有效INTR受IF的控制,
NMI不受IF的控制INTR、NMI都有中断类型号
3、用n片8259构成级联式中断系统时,允许管理的中断级数最大为多少?
答:
中断级数最大为n*8+(8-n)=8+7n级
4、某中断类型号为9DH,则8259设置ICW2和中断源接入的IRi各为多少?
答:
:
9DH=10011101
ICW2=01101000B=68H
该中断源接入的IR5(101)
5、什么情况下可产生0号中断?
答:
当MOVAX,2450H
MOVDX,2524H
DIVDL
AH=24HDL=24H,AH=DL----进入0号中断
6、什么情况下可产生4号中断?
答:
当MOVAX,2450H
ADDAX,6C00H;AX=9050HOF=1
INTO;进入4号中断
7、8259如何读取IRR、ISR、中断查询字、IMR?
答:
设8259口地址为20H、21H即
MOVAL,00001010B
OUT20H,AL
NOP
INAL,20H;AL=IRR
MOVAL,00001011B
OUT20H,AL
NOP
INAL,90HAL=ISR
MOVAL,00001100B
OUT20H,AL
NOP
INAL,20H;AL=中断查询字
INAL,21H;AL=IMB
8、8259设置IR6、IR5、IR2、IR1被屏蔽,设口地址为20H,21H。
其设置的指令是怎样的?
答:
MOVAL,01011010B
OUT21H,AL
9、8259设为正常优先级循环方式,ISR=01001000当执行EOI命令,其优先级循环为什么?
答:
IR3→IR4→IR5→IR6→IR7→IR0→IR1→IR2
10、8086CPU内部中端有哪些?
类型号各为多少?
答:
(1)0号中断--除法出错,类型号为0号。
(2)1号中断—单步中断,类型号为1号。
(3)3号中断---断点中断INT3,类型号为3号。
(4)4号中断---溢出中断INTO,类型号为4号。
(5)n号中断----用户定义的软件中断INTn,类型号为n号。
11、设8259主从由二片组成,主片口地址为90、91H,
(1)连接主、从片之间的未连接的连线。
(2)要求主片工作在IRi为边沿方式,非缓冲,正常全嵌套,正常EOI方式,填写初始化程序中的控制字。
设ICW2=D8H。
MOVAL,11H
OUT90H,AL
MOVAL,D8H
OUT91H,AL
MOVAL,00000100
OUT91H,AL
MOVAL,01H非缓冲,正常全嵌套,正常EOI方法。
OUT91H,AL
第六章:
8255
1、已知8255的端口地址为60—63H,分析下列程序,写出程序功能。
MOVAL,00001110B
OUT63H,AL
……..
MOVAL,00001111B
OUT63H,AL
MOVAL,00001110B
OUT63H,AL
答:
PC4输出一个正脉冲
2、电路如图所示,设8255的端口地址是90—93H,编程实现从内存BUF单元输出200个打印数据的程序。
8255初始化
MOVAL,10001000;PB口方式0输出,PCH输入,PCL输出
OUT0A3H,AL:
设置工作方式
MOVAL,00000011H;置PC1=1
OUT0A3H,AL;其他初始化
MOVBX,OFFSETBUF;设置缓冲区指针
MOVCX,100;设置循环次数
读打印机状态,打印机忙则等待
READY:
INAL,0A2H
TESTAL,00100000B;测试PC5(BUSY)的状态
JNZREADY;打印机不忙传送一个字符
MOVAL,[BX];取打印字符送到AL
OUT0A1H,AL;送PB口
;产生选通脉冲
MOVAL,000000010B;置PC1=0
OUT0A3H,AL
NOP;脉宽
MOVAL,00000011;置PC1=1
OUT0A3H,AL;结束选通脉冲
;修改指针、计数,100个数据未打印完,返回继续打印
INCBX;执向下一个单元
LOOPREADY;循环
;100个数据打印完,返回主程序
RET
3、并行通信有哪些主要特点?
答:
(1)串行传送是在一根传输线上一位一位地进行信息传送。
(2)数据格式有固定的数据格式。
(3)串行通信中对信号的逻辑定义与TTL不兼容。
(4)串行传送信息的速率要求双方约定通信传输的波特率。
(5)由于串行通信所用的传输线少,因此,特别适合于远距离传送,主要应用于中低速的通信中。
4、现要求用一个8255作为终端机的接口。
由PA通道输出字符到终端机的显示缓冲器,PB通道用于键盘输入字符,PC通道为终端状态信息输入通道。
当PC0=1表示键盘输入字符就绪,PC7=0表示显示缓冲器已空。
要求用查询方法把从键盘输入的每个字符都送到终端机的显示缓冲器上,当输入的是回车符(ASCII码为0DH)则操作结束。
已知控制字格式如下图所示,并假设该8255A芯片的端口地址为60H-63H。
请编写包括8255初始化的输入输出驱动程序。
答:
第七章:
串口
1、8251命令字中D6=1时,表示8251作什么操作?
答:
内部复位
2、串行通信有哪些主要特点?
答:
(1)串行传送是在一根传输线上一位一位地进行信息传送。
(2)数据格式有固定的数据格式。
(3)串行通信中对信号的逻辑定义与TTL不兼容。
(4)串行传送信息的速率要求双方约定通信传输的波特率。
(5)由于串行通信所用的传输线少,因此,特别适合于远距离传送,主要应用于中低速的通信中。
3、串行异步通信一个通信字符由一个起始、7个数据、1个校验、2个停止位组成,通信线路状态按先后顺序为11000101100111时,分析写出该次传送的信息是什么?
设传送正确写出采用的是什么校验方式?
答:
11011000110111
空闲位起始位7位数据位校验位停止位空闲位
该次传送的信息是:
1100011(63H)----c(小写)
校验方式:
11000110,4个1,偶校验
4、在异步串行通信中,传送一个字符,包括12位。
其中有1个起始位,8位数据位,1个偶校验位,2个停止位,每秒可传送240个字符,求:
(1)、波特率=?
答:
波特率=(1+7+1+1)*240=2400bps
(2)、K=16。
收发时钟=?
收发时钟=波特率*K=2400*16=38400HZ=38.4KHZ
(3)、传送4000个汉字需要多少时间?
答:
4000个汉字需要8000个字符
T=8000*240=33.334S
5、、已知8251端口地址为60H、61H,分析下列程序,按程序要求填写程序中的空格部分。
8251方式字、命令字、状态字格式为:
S1
S0
EP
PEN
L1
L0
B1
B0
EH
IR
RTS
ER
SBRK
RxE
DTR
TxEN
DSR
SYNDET
FE
OE
PE
TxE
RxRDY
TxRDY
INT8251:
MOVAL,00001100B;写8251内部复位字
OUT61H,AL;复位
CHRRX1:
MOVAL,;写方式命令字
OUT61H,AL;2个停止位,8数据,K=16
MOVAL,;写工作命令字,允许发送
OUT61H,AL;
MOVBX,OFFSETBUF;指向发送数据缓冲区
MOVCX,256;数据个数
CHRRX2:
INAL,61H;检查是否可以发送一个字符
TESTAL,B
JE;不能发送数据,转
;送发送数据
;送数据口输出
INCBX
LOOP;返回后继续发送
6、已知8251端口地址为60H、61H,分析下列程序,按程序要求填写程序中的空格部分。
8251方式字、命令字、状态字格式为:
S1
S0
EP
PEN
L1
L0
B1
B0
EH
IR
RTS
ER
SBRK
RxE
DTR
TxEN
DSR
SYNDET
FE
OE
PE
TxE
RxRDY
TxRDY
接收程序段
MOVDX,309H;指向控制口
MOVAL,01H;空操作
OUT60H,AL
MOVAL,40H;内部复位
OUT60H,AL
MOVAL,H;写入方式命令
OUTDX,AL
MOVAL,;写入工作命令字
OUTDX,AL
LEADI,DST;指向接收缓冲区
MOVCX,2DH;数据个数
L:
MOVDX,309H;控制口
INAL,DX;读状态字
;测出错标志
JNZERR;出错,转错误处理
;测RxRDY
JNZL;RxRDY=0,未收到字符,等待
MOVDX,308H;RxRDY=1指向数据口
INAL,DX;接收
MOV[DI],AL;存入输入缓冲区
INCDI;指向下一单元
LOOPL;循环
;接收完毕
第八章:
人机接口
1、键盘接口必须具有哪4个基本功能?
答:
必须具有去抖动、处理串键、按键识别和产生键码4个基本功能。
第九章:
模拟量接口
1、D/A转换器的接口需要考虑哪2个问题?
答:
D/A转换器的接口需要考虑数据锁存、数据总线宽度2个问题。
2、A/D转换器接口的主要操作有哪些?
答:
①:
发启动态转换信号
②:
取回“转换结束”状态信号
③:
读取转换结果
④:
进行通道选择:
多通道ADC
⑤:
发采样/保持(S/H)控制信号;高速转变信号。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 接口 复习