微机接口与技术提纲第九章8255作业答案
8255试题及答案
8255试题及答案1. 简述8255芯片的三种工作模式。
- 模式0:基本输入/输出模式。
- 模式1:带握手的输入/输出模式。
- 模式2:双向总线模式。
2. 8255芯片的控制字如何设置?- 控制字的格式为D7 D6 D5 D4 D3 D2 D1 D0。
- D7 D6:选择工作模式(00为模式0,01为模式1,10为模式2,11为模式3)。
- D5 D4:选择端口A工作方式(00为输出,01为输入)。
- D3 D2:选择端口B工作方式(00为输出,01为输入)。
- D1 D0:选择端口C工作方式(00为输出,01为输入)。
3. 8255芯片的端口C可以分成几个部分?- 端口C可以分成两个8位的端口(C上半部和C下半部)或者一个8位的端口。
4. 在模式2下,8255芯片的端口A和端口B分别是什么功能?- 端口A:作为输入端口。
- 端口B:作为输出端口。
5. 8255芯片的端口C的上半部和下半部如何使用?- 端口C的上半部可以作为输入或输出。
- 端口C的下半部可以作为输入或输出。
6. 8255芯片的端口A和端口B在模式1下如何工作?- 端口A和端口B在模式1下可以分别设置为输入或输出。
7. 8255芯片的端口C在模式1下如何工作?- 端口C的上半部和下半部都可以作为输入或输出。
8. 在模式0下,8255芯片的端口A和端口B是否可以同时作为输入或输出?- 是的,在模式0下,端口A和端口B可以同时作为输入或输出。
9. 8255芯片的端口C在模式0下如何工作?- 端口C的上半部和下半部可以单独设置为输入或输出。
10. 8255芯片的端口C在模式2下如何工作?- 在模式2下,端口C的上半部和下半部可以分别设置为输入或输出。
11. 8255芯片的端口C在模式3下如何工作?- 在模式3下,端口C的上半部和下半部可以分别设置为输入或输出。
12. 8255芯片的端口A和端口B在模式3下如何工作?- 在模式3下,端口A和端口B可以分别设置为输入或输出。
微型计算机原理作业第九章 习题与思考题
第九章习题与思考题典型例题解析一、填空题:1.8255A把①和②分别称为A组和B组,可组成两个独立的并行接口。
答案:①A口和C口的上半部分(PC4~PC7);②B口和C口的下半部分(PC0~PC3)。
分析:8255A的内部控制部分包括A组和B组控制部分,A组控制电路控制端口A和端口C 的上半部分,B组控制电路控制端口B和端口C的下半部分。
每组控制部件从读写控制逻辑接受各种命令,从内部数据总线接收控制字,并发出适当的命令到相应的I/O端口,以确定各个端口的工作方式。
2.8255A中,A组有①种工作方式,它们是②,B组有③种工作方式,它们是④。
当A组工作于方式2时,B组可以工作于⑤。
答案:①3;②方式0、方式1和方式2;③2;④方式0和方式1;⑤方式0或方式1。
分析:8255A的A组和B组可以通过程序分别设置于不同的方式组合,在此要注意只有A组能工作于方式2。
3.当8255A的PC4~PC7全部为输出线时,表明8255A的A端口的工作方式是。
答案:方式0分析:A口工作在方式1或方式2时,均要使用PC4~PC7中部分或全部信号线作为固定的应答信号线和中断请求线。
此题全部PC4~PC7为输出线,说明A口工作时无固定的应答控制线,由此判断A口只能工作在方式0。
二、选择题1.并行接口和串行接口的区别主要表现在()之间的数据传输前者是并行,后者是串行。
A.接口与CPU B.接口与外设 C.CPU与外设 D.接口与CPU和外设答案:B分析:无论是并行接口还是串行接口,接口与CPU之间的数据传输都是并行的,主要区别是在接口与外设之间。
2.8255A有两种控制字,分别为工作方式字和C口位控字,其工作方式控制字一定是()。
A.不等于80H B.小于等于80H C.大于等于80H D.都不是答案:C分析:8255A的方式控制字最高位D7是特征位,固定为1,所以只有答案C是正确的。
3.8255A工作在方式1的输入状态时,可以通过()知道端口是否已经准备好了输入的数据。
8255试题、及答案
8255试题、及答案一、单项选择题(每题2分,共20分)1. 8255是一种()。
A. 串行接口芯片B. 并行接口芯片C. 定时器芯片D. 计数器芯片答案:B2. 8255的控制字的D7位决定的是()。
A. 端口A工作模式B. 端口B工作模式C. 端口C工作模式D. 端口A、B、C工作模式答案:D3. 在8255的模式0中,端口A和端口B是()。
A. 只读B. 只写C. 可读可写D. 不可读写答案:C4. 8255的端口C可以被分为()。
A. 2个8位端口B. 4个4位端口C. 8个1位端口D. 1个8位端口答案:B5. 当8255工作在模式2时,其端口A和端口B是()。
A. 只读B. 只写C. 可读可写D. 不可读写答案:A6. 8255的控制字的D0位决定的是()。
A. 端口A工作模式B. 端口B工作模式C. 端口C工作模式D. 端口A、B、C工作模式答案:C7. 在8255的模式1中,端口A是()。
A. 只读B. 只写C. 可读可写D. 不可读写答案:B8. 8255的端口C的高4位(PC7-PC4)和低4位(PC3-PC0)可以()。
A. 同时工作B. 独立工作C. 只能一起工作D. 只能独立工作答案:B9. 8255的控制字的D6位决定的是()。
A. 端口A工作模式B. 端口B工作模式C. 端口C工作模式D. 端口A、B、C工作模式答案:A10. 当8255工作在模式2时,端口C的高4位(PC7-PC4)是()。
A. 只读B. 只写C. 可读可写D. 不可读写答案:B二、填空题(每题2分,共20分)1. 8255芯片的端口A、B、C均为______位。
答案:82. 8255的控制字的D5位决定的是______工作模式。
答案:端口C3. 在8255的模式1中,端口C的低4位(PC3-PC0)是______。
答案:只读4. 8255的控制字的D4位决定的是______工作模式。
答案:端口B5. 在8255的模式2中,端口C的高4位(PC7-PC4)是______。
8255习题参考答案
8255习题参考答案8255习题参考答案在学习过程中,习题是非常重要的一部分。
通过做习题,我们可以巩固所学的知识,提高自己的理解能力和解决问题的能力。
然而,有时候我们可能会遇到一些难题,需要参考答案来帮助我们理解和解决问题。
本文将为大家提供一些8255习题的参考答案,希望能对大家的学习有所帮助。
1. 请简述8255的功能和特点。
8255是一种常用的并行接口芯片,具有多种功能。
它可以实现输入和输出数据的并行传输,提供了8个输入/输出端口,每个端口都可以配置为输入或输出。
8255还具有可编程的I/O端口,可以通过编程来控制其工作模式和功能。
这种芯片还具有高速数据传输和可靠性强的特点,可以广泛应用于各种电子设备和系统中。
2. 8255的工作模式有哪些?请分别简述。
8255有三种工作模式:模式0、模式1和模式2。
- 模式0:也称为“简单I/O模式”,该模式下,8255的三个端口(A、B、C)都可以配置为输入或输出。
端口C还可以作为控制端口,用于控制其他端口的输入输出状态。
这种模式适用于简单的输入输出应用。
- 模式1:也称为“手摇I/O模式”,该模式下,8255的端口A和端口B可以配置为输入或输出,而端口C则被分为两个4位的控制端口。
这种模式适用于需要对输入输出进行更精细控制的应用。
- 模式2:也称为“双向I/O模式”,该模式下,8255的端口A和端口B都被配置为双向输入输出端口,而端口C则用于控制端口A和端口B的输入输出方向。
这种模式适用于需要双向数据传输的应用。
3. 请简述8255的输入输出方式。
8255的输入输出方式有两种:并行输入输出和串行输入输出。
- 并行输入输出:在并行输入输出方式下,8255的每个端口都可以同时传输8位的数据。
这种方式适用于需要同时传输大量数据的应用,如打印机等。
- 串行输入输出:在串行输入输出方式下,8255的数据传输是逐位进行的。
数据通过一个端口进行输入或输出,每次只能传输一位。
最新8255练习题及答案
8255练习题及答案1一、填空题21、8255A端口C按位置位复位控制字的_________位用来指定要置位或复位3的端口C1的具体位置。
4答案:D3、D2和D152、8255A端口C按位置位复位控制字中的________位决定对端口C的某一6位置位或复位。
7答案:D083、8255A端口A工作在方式2时,使用端口C的________作为与CPU和外9部设备的联络信号。
10答案:PC7~PC3114、8255A的每个端口的数据寄存器的长度为____位。
12答案:8135、Intel 8255A是一个________________________接口芯片。
14答案:可编程的通用并行输入输出156、了般I/O接口的编址方式可分为________________两种方式。
16答案:I/O接口单独编,与存储器统一编址177、8255A的端口C按位置位复位控制字的_________位用来指定置位或复位18的端口C的具体位置.19答案:D3,D2和D1208、8255A的端口C按位置位复位控制字中的________位决定对端口C的某21一位置位或复位。
22答案:D0239、8255A的端口A工作在方式2时,使用端口C的_________作为与CPU和24外部设备的联络信号。
25答案:PC7~PC32610、8255A与CPU连接时,地址线一般与CPU的地址总线的_________连接。
27答案:A0和Al2811、8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。
29答案:13012、8255A的端口A的工作方式是由方式控制字的____位决定。
31答案:D6和D53213、8255A的端口B的工作方式由方式控制字的________位决定。
33答案:D23414、8255A的端口C的按位置位复位功能是由控制字中的D7=______来决定35的。
36答案:03715、8255A内部具有_____个输入输出接口。
8255练习题及答案
8255练习题及答案第一篇:8255练习题及答案8255练习题及答案一、填空题1、8255A端口C按位置位复位控制字的_________位用来指定要置位或复位的端口C1的具体位置。
答案:D3、D2和D1 2、8255A端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。
答案:D0 3、8255A 端口A工作在方式2时,使用端口C的________作为与CPU和外部设备的联络信号。
答案:PC7~PC3 4、8255A的每个端口的数据寄存器的长度为____位。
答案:85、Intel 8255A是一个________________________接口芯片。
答案:可编程的通用并行输入输出6、了般I/O接口的编址方式可分为________________两种方式。
答案:I/O接口单独编,与存储器统一编址7、8255A的端口C按位置位复位控制字的_________位用来指定置位或复位的端口C的具体位置.答案:D3,D2和D18、8255A的端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。
答案:D09、8255A 的端口A工作在方式2时,使用端口C的_________作为与CPU和外部设备的联络信号。
答案:PC7~PC3 10、8255A与CPU连接时,地址线一般与CPU 的地址总线的_________连接。
答案:A0和Al 11、8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。
答案:1 12、8255A的端口A的工作方式是由方式控制字的____位决定。
答案:D6和D5 13、8255A的端口B的工作方式由方式控制字的________位决定。
答案:D2 14、8255A的端口C的按位置位复位功能是由控制字中的D7=______来决定的。
答案:0 15、8255A内部具有_____个输入输出接口。
答案:3 16、8255A内部具有_______个输入输出端口。
微机原理及接口技术试题第九章 习题和答案
第九章习题答案一、简答题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计数。
8255作业参考答案(2013.6.5)
8255:◆设8255A的端口地址为40H,41H,42H 和43H,(1)使用8255的A口和B口分别接入8个指示灯和8个开关请画出电路图。
(2)通过8255使开关控制指示灯,试写出初始化程序及控制程序。
MOV AL, 82H; 1 00 0 X 0 1 XBOUT 43H, AL ; 设置控制字,A口方式0输出,B口方式0输入,C 口无关IN AL, 41H ;读B口开关状态OUT 40H, AL ;控制A口指示灯◆设8255A的地址为1F0H—1F3H,A口工作在方式2,B口工作在方式0,输入,C口低3位输出,请写出初始化程序。
MOV DX, 1F3HMOV AL, 110XX010B; 0C2HOUT DX, AL◆打印机驱动接口是一个并行接口,它需要数据口输出数据,控制口用于控制打印机工作,状态口用于测试打印机的现行工作状态。
要求用8255芯片设计一个打印机控制接口。
(1)画出硬件连接原理图。
(2)以查询方式编制输出一个字符(设该字符已在BL寄存器中)的程序。
要求:PC6去检测打印机的BUSY信号,PC2产生STB信号,PA口作为输出字符的数据口,工作于方式0此题类似于书上P233的例子MOV DX, 控制口地址MOV AL, 1 00 0 1 X X 0B; 98H( A口方式0 输出,B口未用,因为PC6检测BUSY 信息,故C口高4位为输入,PC2发出STB*信号,故C口低4位为输出)OUT DX, ALRTEST : MOV DX, C口地址IN AL,DX ;读C口TEST AL,01000000B;测试PC6 BUSY信息JNZ RTESTMOV DX, 数据口地址MOV AL, BLOUT DX, ALMOV DX, 控制口地址MOV AL, 0 XXX 010 0OUT DX, AL ;使PC2 先为0MOV DX, 控制口地址MOV AL, 0 XXX 010 1OUT DX, AL ;再使PC2 为1,产生一个负脉冲(STB*)。
8255练习题及答案
8255练习题及答案一、填空题1、8255A端口C按位置位复位控制字的_________位用来指定要置位或复位的端口C1的具体位置。
答案:D3、D2和D12、8255A端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。
答案:D03、8255A端口A工作在方式2时,使用端口C的________作为与CPU和外部设备的联络信号。
答案:PC7~PC34、8255A的每个端口的数据寄存器的长度为____位。
答案:85、Intel 8255A是一个________________________接口芯片。
答案:可编程的通用并行输入输出6、了般I/O接口的编址方式可分为________________两种方式。
答案:I/O接口单独编,与存储器统一编址7、8255A的端口C按位置位复位控制字的_________位用来指定置位或复位的端口C的具体位置.答案:D3,D2和D18、8255A的端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。
答案:D09、8255A的端口A工作在方式2时,使用端口C的_________作为与CPU和外部设备的联络信号。
答案:PC7~PC310、8255A与CPU连接时,地址线一般与CPU的地址总线的_________连接。
答案:A0和Al11、8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。
答案:112、8255A的端口A的工作方式是由方式控制字的____位决定。
答案:D6和D513、8255A的端口B的工作方式由方式控制字的________位决定。
答案:D214、8255A的端口C的按位置位复位功能是由控制字中的D7=______来决定的。
答案:015、8255A内部具有_____个输入输出接口。
答案:316、8255A内部具有_______个输入输出端口。
答案:317、8255A的三个端口中只有端口____没有输入锁存功能。
(完整版)8255练习题及答案
8255 练习题及答案一、填空题1、8255A 端口C 按位置位复位控制字的__________ 位用来指定要置位或复位的端口C1 的具体位置。
答案:D3、D2 和D12、8255A 端口C 按位置位复位控制字中的___________ 位决定对端口C 的某一位置位或复位。
答案:D03、8255A 端口A 工作在方式2 时,使用端口C 的 __________ 作为与CPU 和外部设备的联络信号。
答案:PC7~PC34、8255A 的每个端口的数据寄存器的长度为 _____ 位。
答案:85、Intel 8255A 是一个 __________________________ 接口芯片。
答案:可编程的通用并行输入输出6、了般I/O 接口的编址方式可分为__________________ 两种方式。
答案:I/O 接口单独编,与存储器统一编址7、8255A 的端口C 按位置位复位控制字的 __________ 位用来指定置位或复位的端口C 的具体位置.答案:D3,D2 和D18、8255A的端口C按位置位复位控制字中的________ 位决定对端口C的某一位置位或复位。
答案:D09、8255A的端口A工作在方式2时,使用端口C的 ____________ 作为与CPU和外部设备的联络信号。
答案:PC7〜PC310、8255A 与CPU 连接时,地址线一般与CPU 的地址总线的____________ 连接。
答案:A0 和Al11、8255A 控制字的最高位D7= _________ 时,表示该控制字为方式控制字。
答案:112、8255A 的端口A 的工作方式是由方式控制字的_______ 位决定。
答案:D6 和D513、8255A 的端口B 的工作方式由方式控制字的___________ 位决定。
答案:D214、8255A 的端口C 的按位置位复位功能是由控制字中的D7= ________ 来决定的。
微机原理及接口第九章作业答案
“微机系统原理与接口技术”第九章习题解答(部分)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。
第9章习题解答
第9章习题解答第9章思考问题和练习9参考答案我填补空白1.扩展8255可以增加一个并行端口,其中一条端口线具有位操作功能;答案:3,8个功能;答:数据锁存器,三态缓冲器3.从同步和异步模式来看,82C55的基本输入输出模式属于通信,门控输入输出和双向传输模式属于通信。
回答:同步,异步2,判断1.82C55是一个可编程芯片。
是2.82C55有一个三态缓冲器,所以它可以直接挂在系统的数据总线上。
错误3。
82C55的PB端口可以设置为模式2。
错误4。
扩展输入/输出占用片外数据存储器的地址资源。
5.82C55的模式1是无条件输入/输出模式。
错误6.82C55电脑端口可以设置和重置。
7.82C55的模式0是无条件输入/输出模式。
第三,广播1.读取AT89S52的并行I/O端口信息有两种方法:一种是读取引脚,另一种是读取引脚。
A.读cpu b .读数据库c .读累加器d .读锁存器回答:d2.串口是利用单片机的串口来扩展并行输入输出接口。
A.模式3、模式2、模式1、模式0回答:d3.单片机采用74LTTL电路扩展并行输入输出接口,74LTTL芯片用于输入输出。
A.74ls 244/74ls 273 b . 74ls 273/74ls 244 c . 74ls 273/74ls 373d . 74ls 373/74ls 273甲:甲4.AT89S52微控制器的最大可扩展片外RAM为64KB,但当外部I/O 端口扩展时,其外部RAM的寻址空间将为。
A.不变b .较大c .较小d. 32KB2.单片机扩展并行输入输出端口芯片的基本要求是:输出应有功能;输入应该具有A: c4。
设计1.通过按下82C55的个人计算机端口上的位置/复位控制字(82C55的每个端口的地址已知为7FFCH~7FFFH),编写一个程序将PC7设置为“0”,PC4设置为“1”。
答:本课题主要考察82C55的C口运行情况。
当模式控制字的最高位为0时,低4位控制器件复位C端口。
微机原理第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分别是__________________。
8255练习题及答案(DOC)
4、当并行接口芯片8255A被设定位方式1时,其功能相当于( )
A、0线握手并行接口B、1线握手并行接口C、2线握手并行接口D、多线握
手并行接口
C
5、Intel8255A使用了()个端口地址。
A、1B、2C、3D、4
D
三、判断题
1、8255工作在方式1的输出时,OBF信号表示输出缓冲器满信号。()
定时器用于产生连续的、周期恒定的信号; 计数器用于对输入脉冲进行计数。
(2)对CLK输入的信号要求不同:
用作定时器时,CLK输入的信号必须有相同的周期;
用作计数器时,允许CLK输入的信号没有固定的周期;
使用方式不同:
定时器方式下计数的过程周而往复,重复进行;
计数器方式下计数的过程只进行一次,除非重新初始化,或者用GATE重新触发;
端口A可工作于:方式0、1、2;
端口B可工作于:方式0,1;
端口C可工作于:方式0。
3、8254定时/计数器的定时与计数方式有什么区别?8254在方式0工作时,各通道的CLK、
GATE言号有什么作用?各通道的控制字地址都相同,8254是怎样区分的?
解:8254作为计数器和定时器使用时的区别:
(1)用途不同:
4、8255A的每个端口的数据寄存器的长度为位。
答案:8
5、Intel 8255A是一个接口芯片。
答案:可编程的通用并行输入输出
6、了般I/O接口的编址方式可分为两种方式。
答案:I/O接口单独编,与存储器统一编址
7、8255A的端口C按位置位复位控制字的位用来指定置位或复位的端口C的具
体位置.
答案:D3,D2和D1
答案:3
17、8255A的三个端口中只有端口没有输入锁存功能。
习题9参考答案
习题9参考答案习题99.1 8255A有哪几种工作方式?各有什么特点?不同的工作方式在连接方法上有什么不同?参考答案:8255A有方式0、方式1和方式2三种工作方式。
方式0特点:与外设传送数据时,通常不用联络信号或无固定的I/O联络信号;可以采用无条件或查询方式传送,输出有锁存,输入有三态缓冲而无锁存功能;A、B、C三个口均可设成此方式,且都能被指定为输入或者输出使用,各端口之间没有规定必然的关系,但同一个端口不能既做输入又做输出。
方式1特点:是一种选通输入/输出方式,用以实现CPU与外设之间的中断或查询方式进行数据传送,使用灵活;用作一个或两个选通输入/输出端口;端口A、B均可为方式1,均可作为输入口或者输出口;若有一个端口为方式1,则端口C中有3位被规定为方式1的应答联络信号,此时,端口C中的其他引脚即作输入或输出;若端口A、B都工作在方式1,则端口C中有6位被作为应答联络信号,剩下的2位,仍可作为输入或输出。
方式2特点:外设可在单一的8位总线上,既能发送,也能接收数据即双向总线I/O。
工作时可用于程序查询方式,也可工作于中断方式;方式2只用于端口A,是方式1的输入和输出的组合;一个8位的双向总线端口A和一个5位控制端口C,5位控制端口C是用作端口A的控制和状态信息;输入和输出是锁存的。
9.2 设8255A的端口地址为60H~63H,试按以下不同的要求编写相应的8255A初始化程序。
(1)将A口、C口设为方式0输入口,B口设为方式0输出口。
(2)将A口、B口设为方式1输入口,PC6、PC7作为输出口。
(3)将A口设为方式2,B口设为方式1输入。
参考答案:(1)mov al,10011001B Out 63h,al(2)mov al,10110110BOut 63h,al ;A口、B口设为方式1输入口 mov al,00000110BOut 63h,al ;PC6作为输出口mov al,00001110BOut 63h,al ;PC7作为输出口(3)mov al,11000111BOut 63h,al ;A口为方式2,B口为方式1输入9.3 8253有哪几种工作方式?各有什么特点?参考答案:8253有方式0、方式1、方式2、方式3、方式4、方式5共6种工作方式。
第9章习题解答
第9章习题解答第9章思考题及习题9参考答案一、填空1.拓展一片8255可以减少个并行口,其中条口线具备位操作功能;请问:3,8功能;答:数据锁存,三态缓冲3.从同步、异步方式的角度谈,82c55的基本输出/输入方式属通讯,选通输出/输入和双向传输方式属通讯。
请问:同步,异步二、推论1.82c55为可编程芯片。
对2.82c55具备三态缓冲器,因此可以轻易摆在系统的数据总线上。
错3.82c55的pb口可以设置成方式2。
错4.拓展i/o挤占片外数据存储器的地址资源。
对5.82c55的方式1就是无条件的输入输出方式。
错6.82c55的pc口可以按边线位和登位。
对7.82c55的方式0就是无条件的输入输出方式。
对三、单选1.at89s52的并行i/o口信息有两种读取方法:一种是读引脚,还有一种是。
a.读cpub.读数据库c.读a累加器d.读锁存器答:d2.利用单片机的串行口拓展循序i/oUSB就是采用串行口的。
a.方式3b.方式2c.方式1d.方式0请问:d3.单片机使用74lsttl电路扩展并行i/o接口,输入/输出用的74lsttl芯片为。
a.74ls244/74ls273b.74ls273/74ls244c.74ls273/74ls373d.74ls373/74ls273答:a4.at89s52单片机最多可以拓展的片外ram为64kb,但是当拓展外部i/o口后,其外部ram的串行空间将。
a.不变b.变大c.变小d.变为32kb2.单片机拓展循序i/o口芯片的基本建议就是:输入应当具备功能;输出应当具备答:c四、编程1.编写程序,使用82c55的pc口按边线位/登位掌控字,将pc7复置“0”,pc4复置“1”(未知82c55各端口的地址为7ffch~7fffh)。
答:本题主要考察对82c55的c口的操作。
其方式控制字的最高位为0时,低四位控装置对c口置复位。
由题目可知方式控制寄存器的地址为7fffh。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、知识点:基本概念
1.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。
2. 在8255可编程并行接口芯片中,可用于双向选通I/O方式(即方式2)的端口为( A )
A. PA口
B. PB口
C. PC口
D. PA和PB
3、8255A控制字的最高位D7 = 0 时,表示该控制字为C口按位控制字。
4. 在8255可编程并行接口芯片中,可用于双向选通I/O方式(即方式2)的端口为( A )。
A. PA口
B. PB口
C. PC口
D. PA和PB
5.8255A控制字的最高位D7 =(1)时,表示该控制字为方式控制字。
6. 8255A的每个端口的数据寄存器长度为(8)位。
7、8255A的工作方式的三种工作方式分别为:方式0:基本输入输出方式;方式1:选
通输入输出方式;方式2:双向选通传送方式。
8.如果CPU通过8255A端口C的某一条线向外部输出连续的方波信号,请:
说出两种实现方法;并具体说明怎样实现。
(不必编程)(8分)
答:可用2种方法实现:
①8255A工作于方式O时,端口C可以指定为输出。
每隔1/2方波周期改变其中一位的
状态,其它位不变。
就可以通过端口C的某一条线输出连续的方波。
②用对端口C某一位置位/复位的方法实现。
即每隔1/2方波周期时间,对端口C 的某
一位交替进行置位、复位,即可从端口C的某一条线输出连续的方波。
二、知识点应用题
1、接口电路如图所示:已知8255A控制字寄存器的端口地址为10EH,编写8255A初始化程序和循环彩灯控制程序。
初始时D0亮,其余不亮,D0亮一秒后移位一次,D1亮,其余不亮,以此类推每隔一秒移位一次,每移位8次为一个循环,共循环8次。
要求用汇编语言写出满足上述要求的程序段(已知一个延时1秒的子程序入口地址为DELAY1S)。
分析8255的控制字:80H(D7=1,D2、D0=0)
程序如下:
CODE SEGMENT
ASSUME CS:CODE
ST:MOV AL,80H
MOV DX,10EH
OUT DX,AL
MOV CX,64
MOV AL,1
MOV DX,10AH
NEXT1:OUT DX,AL
CALL DELAY1S
DEC CX,
JZ NEXT2
ROL AL,1
JMP NEXT1
DELAY1S:。
NEXT2:MOV AH,4CH
INT 21H
CODE ENDS
END ST
2、如果8255中断方式输入一个数据(n=62H,手动EOI)。
分析需要完成哪些工作,计算数据,可不编程
8259(200H-201H)
8255(300H-303H)
8259初始化
MOV DX , 200H
MOV AL , 1BH
OUT DX , AL
MOV DX , 201H
MOV AL , 60H
OUT DX , AL
MOV AL , 0DH
OUT DX , AL
8255初始化
MOV DX , 303H
MOV AL , B0H
OUT DX , AL
MOV DX , 302H
MOV AL , 09H
OUT DX , AL
设置中断类型号
MOV DX , OFFSET INTP MOV AX , SEG INTP MOV DS , AX
MOV AL , 62H
MOV AH , 25H
INT 21H
等待中断
L: STI
HLT
LOOP L
中断服务子程序
INTP PROC FAR
MOV AL , 08H
MOV DX , 302H OUT DX , AL
CLI
MOV DX , 300H IN AL , DX
MOV BUFFER , AL MOV DX , 302H MOV AL , 09H
OUT DX , AL
MOV AL , 20H
MOV DX , 200H OUT DX , AL
IRET
INTP ENDP
3.电路结果如图所示,若要求8个发光二极管L0~L7依次点亮,问:
①图中8255A中的三个端口各工作在什么方式下?②给出初始化的程序段;③编制出能实现题目要求的汇编语言源程序。
1.①均工作在方式0下 2分
② MOV DX,183H 3分
MOV AL,80H (或80-8FH)
OUT DX,AL
③START: MOV AL,0FEH 5分
MOV DX,180H
SS1: OUT DX,AL
SHL AL,1
JNC START
JMP SS1
4.仔细阅读下图,分析各个端口的地址,并写出8255A的初始化程序和
开关控制LED显示器的控制程序。
(14分)
要求是:当开关K全部闭合时。
(1)第一步8个发光二极管全亮;
(2)第二步低位4个发光二极管全亮,高位4个发光二极管全灭;
(3)循环。
(不要求延时时间)
MOV DX,316H
MOV AL,82H
OUT DX,AL 4分
LP : MOV DX,312H
IN AL,DX 2分
OR AL, 00H
JNZ DONE 2分
MOV DX,310H
MOV AL, 0FFH
OUT DX,AL 2分
CALL DELAY 2分
MOV AL, 0FH
OUT DX, AL 2分
JMP LP
DONE:HLT
5.8255与8088CPU的连线如图所示。
(1)写出8255的PA、PB、PC及控制寄存器的地址,8088未用的地址线均设为0。
(2)设8255的PA作为输出口,与8个发光二极管相连,要求8个发光二极管循环点亮,试写出设置8255工作方式及控制发光二极管的有关指令。
(设输出0二极管亮)
8088CPU
(1)地址:210H~213H
(2) MOV DX,213H
MOV AL,80H (或80-8FH)
OUT DX,AL
START: MOV AL,0FEH
MOV DX,210H
SS1: OUT DX,AL
SHL AL,1
JNC START
JMP SS1。