8255练习题及答案

合集下载

8255选择题

8255选择题

1、8255A与CPU间的数据总线为(B)数据总线A、4位B、8位C、16位D、32位2、8255A与外设间每个端口的数据线为(B)A、4位B、8位C、16位D、32位3、由(D)引脚的连接状态,可以确定8255的端口地址A、RD,CSB、W R,A0C、A0,A1D、A0,A1,CS4、8255A的控制线为RD=0,A0=0,A1=0,CS=0时,完成的工作为(A)A、将A通道数据读入B、将B通道数据读入C、将C通道数据读入D、将控制字寄存器数据读入5、8255A的控制线为W R=0,A0=1,A1=1,CS=0时,完成的工作为(A)A、将数据写入A通道B、将数据写入B通道C、将数据写入C通道D、将数据写入控制字寄存器6、8255A只有工作在(C)下,可以实现双向数据传输A、方式1B、方式1C、方式27、8255A的方式控制字为80H,其含义为(B)A、A、B、C口全为方式0输入方式B、A、B、C口全为方式0输出方式C、A口为方式2输出方式,B、C口全为方式0输出方式D、A、B口全为方式0输出方式,C口任意8、当并行接口芯片8255A的A口被设定为方式2时,下列说法(C)是对的A、其端口仅能作为输入口使用B、其端口仅能作为输出口使用C、其端口可以实现双向数据传输D、其端口仅能做不带控制信号的输入口和输出口使用9、某8255A设置为A、B、C口全为方式0输入方式,此时控制字应为(D)A、98HB、99HC、9AHD、9BH10、下列数据中,(C)有可能为8255A的方式选择控制字A、00HB、79HC、80HD、54H11、下列数据中,(A)有可能为8255A的C口置位/复位控制字A、00HB、80HC、FFHD、88H12、当8255A的A口工作在方式2时,B口可以工作在(D)A、方式0B、方式1C、方式2D、方式0或方式113、8255工作在方式1输入状态下,可以通过信号(C)知道外设的输入数据已准备好A、READYB、IBFC、STBD、INTR14、在以下分配给8255A的地址中,8255A的控制口的地址为(D)A、00C0HB、00C2HC、00C4HD、00C6H15、当8255A的A口和B口都工作在方式1输出时,端口C的PC4和PC5的使用方式是(D)A、都禁止使用B、只能作为输入使用C、只能作为输出使用D、可以设定为输入或输出使用16、8255A有两个控制字,其中工作方式控制字一定(A)A、大于等于80HB、小于等于80HC、小于80HD、大于80H17、8255A工作于基本输入/输出方式下,输入/输出数据时(A)A、输出数据锁存,输入数据不锁存B、输出数据锁存,输入数据锁存C、输出数据不锁存,输入数据不锁存D、输出数据不锁存,输入数据锁存18、当8255A被设置成方式1时,其功能相当于(C)A、零线握手并行接口B、一线握手并行接口C、二线握手并行接口D、多线握手并行接口19、假设对8255A进行初始化时所访问的端口地址是0CBH,并将A端口设置为工作方式1输出,则A口的地址是(A)A、0C8HB、0CAHC、0CCHD、0CEH20、设8255A的A口工作于方式1输出,并与打印机相连,则8255A与打印机联络的信号为(C)A、IBF、STB#B、RDY、STB#C、OBF#、ACK#D、INTR、ACK#21、当8255A工作于方式2时,要占用(D)联络信号线A、2条B、3条C、4条D、5条。

8255A习题

8255A习题
用一个8255A PC3产生一个脉冲信号,若8255A的四个 地址:50H(A)、51H(B)、52H(C)、53H(控制)
MOV AL,1××××0×0B OUT 53H, AL MOV AL, 00000110B OUT 53H, AL MOV AL, 00000111B OUT 53H, AL (NOP 或插入一段延时程序, W:MOV CH, 50H DEC CH JNZ W) MOV AL, 00000110B OUT 53H, AL
第二片8255aj2的a口工作在方式0输入b口工作在方式0输出c口高四位为输入低四位输出
8255A习题
例.设某系统中有两片8255A芯片,由74LS138译码器产生两个 芯片的片选信号,如图所示。要求:第一片8255A (J1)的A口 工作在方式0输出,B口工作在方式0输入,C口高四位为输出, 低四位输入。第二片8255A (J2)的A口工作在方式0输入,B口 工作在方式0输出,C口高四位为输入,低四位输出。
(1)试指出两片8255A芯片各自的端口地址。 (2)试写出两片8255A各自的方式控制字。 (3)试写出两片8255A各自的初始化程序。
连线说明:74LS138:G1-A8,#G2A-A9,C-A5,B-A4,A-A3,#Y78255(J1)#CS, ,#Y7-8255(J2)#CS,J1:A1-A2, A0-A1, J2:A1-A2, A0-A1

微型计算机习题及答案

微型计算机习题及答案

AL, 86H, AL, 86H, SI, CX, AL, AL, LOOP1 AL,
80H, AL, 86H, AL 86H, LOOP1
81H AL 0FH AL OFFSET BUFF 100 84H 08H
[SI] SI AL 0EH AL
AL
已知 8253 的端口地址为40H~43H,CLK2的时钟是 4MHz。要求通过三个定时器级联,实现从 OUT2 输出频率为1000Hz 的方波,从OUT1输出频率为 100Hz 的 单 时 钟 脉 冲 波 , 从 OUT0 输 出 频 率 为 1Hz 的方波。
;写通道1计数初值高8位
out 49H, al
当执行完上述程序后,8253通道1工作于方式1。经GATE上
升沿触发后,输出产生一宽度为2019个CLK周期的负脉冲。
例1: 设所查找到页表项中20位页面基地 址是12345H,线性地址仍然取3C44 5566H,转换后最终物理地址为: 解:转换后最终物理地址:
12120H~(12120H+10*2-1=12133H)。
什么叫中断向量?它放在哪里?对应于1CH的 中断向量在哪里?如1CH中断程序从 5110H:2030H开始,则中断向量应怎样存放?
[解答] 中断向量是中断处理子程序的入口地址, 它放在中断向量表中,由1ch*4=70h知中断向 量存放在0000:0070处。由于中断处理入口地 址为5110:2030所以0070H,0071H, 0072H,0073H这四个单元的值分别为 30H,20H,10H,51H。
页组目录项物理地址=目录表基地址+偏移地址(目录索引×4) =26896000H+898H=26896898H
例3:设某存储单元的线性地址为89A66850H,CR3=26896H,求该存 储单元的物理地址。

计算机控制技术题库(附答案).

计算机控制技术题库(附答案).

计算机控制技术练习题(附答案)一、填空题(每空2分,共20分)1.闭环负反馈控制的基本特征是。

2.闭环控制系统里,不同输出与输入之间的传递函数分母。

3.惯性环节的主要特点是,当其输入量发生突然变化时,其输出量不能突变,而是按变化。

4.静态误差系数是系统在典型外作用下精度的指标,静态误差系数越大,精度。

5.系统的相稳定裕度γM,定义为开环频率特性在截止频率ωc处。

6.离散系统稳定性与连续系统不同,它不仅与系统结构和参数有关,还与系统的有关。

7.零阶保持器是一个相位滞后环节,它的相频特性φ(ω)= 。

8.若已知闭环系统自然频率为ωn,经验上,采样频率ωs应取。

9.通常把叠加在被测信号上的干扰信号称为。

10.为使传感器特性与A/D变换器特性相匹配,通常应在传感器与A/D之间加入。

二、选择题(每题2分,共10分)1.在计算机控制系统里,通常当采样周期T减少时,由于字长有限所引起的量化误差将。

A 增大;B 减小;C 不变。

2.控制算法直接编排实现与串联编排实现相比,有限字长所引起的量化误差。

A 较大;B 较小;C 相当。

3.某系统的Z传递函数为G(z) = 0.5(z+0.5) / (z+1.2)(z-0.5) ,可知该系统是。

A稳定的;B不稳定的;C 临界稳定的。

4.若以电机轴的转角为输入量,电机轴的转速为输出量,则它的传递函数为环节。

A 积分;B 微分;C 惯性。

5.在确定A/D变换器精度时,通常要求它的精度应传感器的精度。

A 大于;B 小于;C 等于。

三、简答题(每小题5分,共20分)1.图1为水箱水位自动控制系统,试说明基本工作原理。

图12.已知单位负反馈闭环控制系统的单位阶跃响应的稳态误差为0.1,试问该系统为几型系统,系统的开环放大系数为多少?3.试简单说明系统稳定性与稳态误差相互矛盾的关系。

4.试表述采样定理,并说明若一高频信号采样时不满足采样定理,采样后将会变成何种信号。

四、(10分)已知单位负反馈系统开环传递函数为G(s)=ωn 2/s(s+2ζωn )实测求得单位阶跃响应的σ%=4.3%,t s =2.5秒,试写出闭环传递函数并求ωn ,ζ为多少。

8255问答题

8255问答题

1、(5分)下图中8255A工作在方式0下,请写出方式控制字,请画出图标明端口的输入/输出?2、(5分)试编写8255A初始化化程序段。

要求端口A工作在方式1输入方式;端口B工作在方式0输出方式;端口C的高4位配合端口A工作;低4位为输入线,8255A的口地址占用0D8H~0DFH,CPU为8086.(如果是5分题还要加上方式1下控制信号的作用)解:MOV AL , 0B1HOUT 0DEH , AL3、(5分)下面是8255A初始化程序,根据指令(1)说出8255A的工作状态。

(2)后两条指令的作用(8255A的地址是60H~63H)MOV AL , 0B0HOUT 63H , ALMOV AL , 09HOUT 63H , AL解:(1)8255A的A口工作于方式1输出方式,B口工作于方式0输出方式,C口工作于方式0输出方式。

(2)后两条指令作用设置PC4=14、(5分)编制程序使B口和C口工作在方式0输出方式,并使PB5和PC5输出低电平,而其它状态位不变。

设8255A的口地址为8CH~8FH,CPU为8088。

MOV AL , 80HOUT 8EH , ALIN AL, 81HAND AL, 11011111BOUT 8DH , ALMOV AL , 0AHOUT 8EH , AL5、(5分)设8255A芯片的端口地址为300H~303H,要求A组与B组工作于方式0。

其中:端口A是输入口,端口B是输出口,端口C的高4位为输出口,低4位为输入口,试编制初始化程序。

解:MOV DX , 303HMOV AL , 91HOUT DX , AL6、(5分)设8255的接口地址范围为03F8H~03FBH,A组B组均工作在方式0,A口作为数据输出口,C口低4位作为控制信号输入口,其它端口未使用,编写初始化程序。

解:MOV DX , 03FBHMOV AL , 81HOUT DX , AL7、(5分)若把一个十六进制数82装入8255A 的控制寄存器后,端口A 、端口B 、端口C 操作方式,输入/输出配置是什么?8、8255A 的方式选择字和置位/复位字应写到哪个端口?8255A 怎样区分这2个控制字? 答:8255A 有两类控制字:第一类为方式选择字,用于定义各端口的工作方式;第二类置位/复位控制字,实现对C 口的某一位进行置位/复位操作。

8255例题

8255例题

设计一个8751应用系统,扩展一片8255可编程接口芯片,P2.6作其片选信号,画出逻辑框图。

写出8255四个口(PA口、PB口、PC口、命令/状态口)地址,将8255的PA口输入方式,PB口、PC口为输出方式,A、B组都工作于模式0,用PA口的状态控制PB口的发光二极管的亮与灭,编程实现之。

答:四个口(PA口、PB口、PC口、命令/状态口)的地址分别是:0000H、0001H、0002H、0003H;将8255的PA口输入方式,PB口、PC口为输出方式,A、B组都工作于模式0。

方式的命令字是90H,编程段如下:MOV DPTR,#0003HMOV A,#90HMOVX @DPTR,AMOV DPTR,#0000HMOVX A,@DPTRCPL AINC DPLMOVX @DPTR,A设计一个8751应用系统,扩展一片8255可编程接口芯片,A7作其片选信号,画出逻辑框图。

写出8255四个口(PA口、PB口、PC口、命令/状态口)地址,将8255的PA口输入方式,PB口、PC口为输出方式,A、B组都工作于模式0,用PA口的状态控制PB口的发光二极管的亮与灭,编程实现之。

编程实现之。

MOV R0,#03HMOV A,#90HMOVX @R,AMOV R0, #00HMOVX A,@R0CPL AMOV R0, #01MOVX @R0A答:四个口(PA口、PB口、PC口、命令/状态口)的地址分别是: 00H、01H、02H、03H;将8255的PA口输入方式,PB口、PC口为输出方式,A、B组都工作于模式0。

方式的命令字是90H,编程段如下:MOV R0,#03HMOV A,#90HMOVX @R0,A设计一个8751应用系统,扩展一片8255可编程接口芯片,P2.6作其片选信号,画出逻辑框图。

写出8255四个口(PA口、PB口、PC口、命令/状态口)地址,将8255的PA口、PB口输入方式, PC口为输出方式,A、B组都工作于模式1。

8255例题与实验

பைடு நூலகம்
mov dx, TIM_CTL mov al, 76h out dx, al mov dx, TIMER1 mov al, 19h out dx, al mov al, 0 out dx, al
;Init 8255 mov dx, 8255CON mov al, 92h;10000010b out dx, al
mov dx, 8255A mov al, 0 out dx, al
mov bl, 01h mov dx, 8255B in al, dx testlow: test al, 80h jz testlow mov dx, 8255A;rising edge mov al, bl out dx, al shl bl, 1 cmp bl, 80h jnz in8255 mov bl, 01h in8255 mov dx, 8255B in al, dx testhigh: test al, 80h jnz testhigh jmp testlow

利用8255和8253控制八个LED循环点亮的 电路如图所示,任何时候仅有一个LED 亮,每一个亮0.5秒,0.5秒后切换,即 LED0亮LED1亮 LED2亮 ……LED7亮LED0亮…,如此循环。

程序
TIM_CTL equ 27BH TIMER0 equ 278H TIMER1 equ 279H 8255A equ 258H 8255B equ 259H 8255CON equ 25BH stacks segment stack 'stack' sta db 512 dup(?) top equ length sta stacks ends
8255实验

8255的A口接8个LED发光二极管。利用 按钮开关K控制指示灯LED0~LED7。初 始状态为LED0~LED7全暗,第一次按K, 使LED0亮,其它暗,第二次按K,使 LED1亮,其它暗……,第八次按K,使 LED7亮,其它暗,第九次按K,全暗, 如此循环不断亮灯,编写程序段。

微机接口技术及应用_习题集(含答案)

《微机接口技术与应用》课程习题集一、单选题1.可屏蔽中断的过程应该是(1)中断向量指针(2)中断源(3)中断号(4)中断向量:A、(3)(4)(1)(2)B、(2)(3)(1)(4)C、(3)(1)(4)(2)D、(1)(3)(2)( 4 )2.当并行接口芯片8255A被设定为方式2时,其工作的I/O口A、仅能作输入口使用B、仅能作输出口使用C、既能作输入口、也能作输出口使用D、仅能作不带控制信号的输入口或输出口使用3.现行PC机中打印机与主机的接口标准大多采用A、RS-232-CB、CentronicsC、IDED、IEEE-4884.在现行PC机中,常用存储器地址线中的低10位作输入/输出口地址线。

设某接口芯片内部有16个端口,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地址线一般应为:A、全部10位地址线B、其中的高8位地址线C、其中的高6位地址线D、其中的高4位地址线5.下列引起CPU程序中断的四种情况,哪一种需要由硬件提供中断类型码?A、INTOB、NMIC、INTRD、INT n6.下列端口访问指令错误的是:A、 IN AL,60HB:、 MOV DX,303HOUT DX,ALC:、MOV DX,303HMOV AL,[SI]OUT DX,ALD、 IN AL,303H7.有关DMA技术,下列叙述正确的是:A、数据传送时同时进行数据检索操作B、在数据块传送过程中,即使DMA请求变为无效,DMAC也不释放总线C、DMAC在被动态时,DMA传送完毕后,无需读取DMAC状态D、DMA系统初始化时,不必对所有通道的工作方式寄存器加载8.有关8255A状态字的使用,下列叙述正确的是:A、状态字由用户任意指定B、状态字与C口的外部引脚无关C、查INTR位不如查IBF或OBF位可靠D、INTE位由I/O操作过程中自动产生9.一个满量程为5V的D/A转换器,要求能分辩的最小电压的5mV,则分辨率为:A、8B、16C、10D、3210.接口电路的核心功能之一是:A、返回外设状态B、设备选择C、信号转换D、数据宽度与数据格式转换11.某显示器的分辩率为1024*768,表示像素颜色的位宽为16bit,则应配置的显示存储器容量一般为A、4MBB、2MBC、1MbD、8MB12.根据下面提供的PC机内存中的数据,lNT 11H中断服务程序的人口地址是什么0000:0040 B3 18 8A CC 4D F8 00 F0--41 F8 00 F0 C5 18 8A CC 0000:0050 39 E7 00 F0 A0 19 8A CC--2E E8 00 F0 D2 EF 00 F0A、8A19:A0F0B、F000:F840C、A019: 8ACCD、CC8A:19A013.欲使地址译码器的输出信号有效,其中的控制信号AEN和IOR#必须分别取值为A、0,0B、0,1C、1,0D、1,114.下列属于接口标准的是A、PCIB、EISAC、RS232CD、ISA15. 8253工作于方式5时:A、可产生周期性负脉冲B、多用作方波发生器C、必须由GATE信号上升沿启动计数D、由GATE信号上升沿继续计数16.设INTR中断号为60H,中断向量为3344H:1122H,则从180H起连续地址单元的内容为:A、33 44 11 22B、44 33 22 11C、11 22 33 44D、22 11 44 3317. 8086CPU I/O的编址方式是:A、统一编址B、独立编址C、统一和独立编址D、以上三者都不是18. 8086CPU可以识别的中断源类型总数是:A、128B、256C、1024D、6553619.在使用8255A时,值位/复位命令应写入:A、A口B、B口C、C口D、命令口20.串口通信的波特率为1200,数据格式为1位起始位、8位数据位、1位停止位,则每秒传送的字节数是___个。

第8章并行接口8255与人机接口技术习题与思考题

第8章并行接口8255与人机接口技术习题与思考题8-1. 接口芯片的读写信号应与系统的哪些信号相连?8-2. 在输入过程和输出过程中,并行接口分别起什么作用?8-3. 试比较并行通信和串行通信的特点?8-4. 8255内部有连续的几个端口?A0、A1的作用是什么?8-5. 8255的哪些信号与系统端相连,哪些信号与外设相连?8-6. 8255的A、B、C、三个端口在使用时有什么差别?8-7. 8255有哪几种基本工作方式?对这些工作方式有什么规定?8-8. 8255各端口分别可以工作在几种方式下?8-9. 8255的方式0一般使用在什么场合?在方式0时,如果使用应答信号进行联络,应该怎么办?8-10.8255在方式0时,如进行读操作,CPU和8255分别要发什么信号?对这些信号有什么要求?试画出方式0的输入时序。

8-11.8255在方式0时,如进行写操作,CPU和8255分别要发什么信号?对这些信号有什么要求?试画出这些信号之间的时序关系。

8-12.8255的方式1有什么特点?用控制字设定端口A工作于方式1,并作为输入口;端口B工作于方式1,并作为输出口,说明各个控制信号和时序关系。

8-13.当端口A工作在方式2时,端口B和端口C工作于什么方式下?8-14.8255的工作方式2用在什么场合,说明端口A工作于方式2时各信号之间的时序关系?8-15.在对8255的C端口进行初始化为按位置位或复位时,写入的端口地址应是什么地址?8-16.8255的方式选择控制字和按位操作控制字都是写入控制端口的,那么它们又是由什么来区别的?8-17.某8255芯片的地址范围为A380H~A383H,工作于方式0,A口、B口为输出口,现欲将PC4置0,PC7置1,试编写初始化程序。

8-18.设8255的4个端口地址为0060H~0063H,试编写下列各种情况下的初始化程序。

(1)将A组和B组设置成方式0,A口、B口为输入,C口为输出。

《微机原理与接口技术》复习练习题与答案

13级《微机原理与接口技术》复习练习题与答案(韶关学院计算机科学学院彭玄璋)一、填空题1、8086/8088 CPU内部结构按功能分为两部分,即由执行单元和总线接口单元组成。

2、若CPU的数据线宽度为16位,则它的字长为16 位;地址线宽度为20位,则它的寻址空间为1MB 。

3、8086CPU为了适应各种应用场合有两种工作模式,即是最小模式和最大模式。

4、8086/8088CPU复位后,CS的内容为0FFFFH ,IP的内容为0000H 。

5、8086的16位标志寄存器包括 6 个状态标志位和3个控制标志位。

6、计算机的I/O端口地址的编址方式有统一编址和独立编址 ,而8086CPU寻址外设采用独立编址方式。

7、CPU与外设间有4种I/O信息传送方式,即无条件传送、查询传送中断传送、直接存储器存取(DMA) 。

8、若某输出外设的I/O接中的数据端口地址为100H,要将字节数据从8086CPU输出到外设的指令是MOV DX,100H 和OUT DX,AL 。

9、响应可屏蔽中断INTR的条件是控制标志IF= 1 。

10、若8253的某一计数器用于输出方波,该计数器的工作方式为 3 ;若该计数器输入频率为100KHz,输出方波频率为10KHz,则计数初值应设为10。

11、串行通信协议分为异步通信和同步通信。

12、波特率是指单位时间内传送二进制数据的位数。

13、8088组成的系统中,存储器分若干个不超过64K字节的段。

14、当8088CPU的INTR端输入一个高电平时, 可屏蔽中断获得了中断请求。

15、8088工作于最小工作模式时,控制总线由CPU本身产生,工作于最大工作模式时,控制总线由总线控制器8288 产生。

16、数据的并行I/O方式是以字节或字为单位进行传送;数据的串行I/O方式是以位为单位进行传送。

17、从地址/数据复用线中分离出地址信息需用逻辑芯片锁存器,地址/数据复用线中的双向数据传送需用逻辑芯片双向缓冲器。

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

. 精品 8255练习题及答案 一、填空题 1、8255A端口C按位置位复位控制字的_________位用来指定要置位或复位的端口C1的具体位置。 答案:D3、D2和D1 2、8255A端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。 答案:D0 3、8255A端口A工作在方式2时,使用端口C的________作为与CPU和外部设备的联络信号。 答案:PC7~PC3 4、8255A的每个端口的数据寄存器的长度为____位。 答案:8 5、Intel 8255A是一个________________________接口芯片。 答案:可编程的通用并行输入输出 6、了般I/O接口的编址方式可分为________________两种方式。 答案:I/O接口单独编,与存储器统一编址 7、8255A的端口C按位置位复位控制字的_________位用来指定置位或复位的端口C的具体位置. 答案:D3,D2和D1 8、8255A的端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。 答案:D0 9、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内部具有_______个输入输出端口。 答案:3 17、8255A的三个端口中只有端口____没有输入锁存功能。 答案:C 18、Intel8255A是一个_________________接口芯片。 答案:可编程的通用并行输入输出. 精品 19、8255A与CPU连接时,地址线一般与CPU的地址总线的__________连接。 答案:A0和A1 20、8255A的三个端口中只有端口_____没有输入锁存功能。 答案:C 21、8255A的每个端口的数据寄存器的长度为_______位。 答案:8 22、8255A的端口B的工作方式是由方式控制字的________位决定。 答案:D2 23、8255A的端口A的工作方式是由方式控制字的____位决定。 答案:D6和D5 24、8255A的控制字的最高位D7=________时,表示该控制字为方式控制字。 答案:1 25、8255是一种可编程的 行接口芯片,其中有 个 位的并行输入/输出端口。 26、8255A的A组有 种工作方式,B组有 种工作方式。

27、设8255A控制寄存器端口地址为FFFEH,要把A口指定为方式2输出,6PC指定为输入,

B口指定为方式1输入,2PC指定为输出,将下面初始化程序段补充完整。 MOV DX, MOV AL,

二、选择题 1、当8086/8088访问100H端口时,采用( )寻址方式. A、直接 B、立即 C、寄存器间接 D、相对 C 2、8086CPU在进行I/O写操作时,M/IO和DT/R必须是( ) A、L,L B、L,H C、H,L D、H,H B 3、某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则A口的口地址应为( ) A、0CBH B、0CAH C、0CH D、0EH D 4、当并行接口芯片8255A被设定位方式1时,其功能相当于( ) A、0线握手并行接口 B、1线握手并行接口 C、2线握手并行接口 D、多线握手并行接口 C 5、Intel8255A使用了( )个端口地址。 A、1 B、2 C、3 D、4 D 三、判断题 1、8255工作在方式1的输出时,OBF信号表示输出缓冲器满信号。 ( ) 2、给8255 C口PC3按位置位字是06H。 ( ) 3、8255A A口工作在方式1输入,B口工作在方式0输出的方式控制字是0011×00×B。( ). 精品 四、简答题 1、用8255A和8086CPU相连,若8255A片选信号由A10~A3产生,且A10~A3=1111100B,问A口、B口、C口和控制口地址分别是多少? 2、8255A有哪几种工作方式?各用于什么场合?端口A、端口B和端口C各可以工作于哪几种方式? 答:8255A有3种基本的工作方式:方式0——基本输入输出方式,适用于不需要用应答信号的简单输入输出场合;方式1——选通输入输出方式,适用于必须在联络信号控制下才能完成的I/O操作;方式2——双向总线I/O方式,适用于双向总线方式。 端口A可工作于:方式0、1、2; 端口B可工作于:方式0,1; 端口C可工作于:方式0。 3、8254定时/计数器的定时与计数方式有什么区别?8254在方式0工作时,各通道的CLK、GATE信号有什么作用?各通道的控制字地址都相同,8254是怎样区分的? 解:8254作为计数器和定时器使用时的区别: (1) 用途不同: 定时器用于产生连续的、周期恒定的信号; 计数器用于对输入脉冲进行计数。 (2) 对CLK输入的信号要求不同: 用作定时器时,CLK输入的信号必须有相同的周期; 用作计数器时,允许CLK输入的信号没有固定的周期; 使用方式不同: 定时器方式下计数的过程周而往复,重复进行; 计数器方式下计数的过程只进行一次,除非重新初始化,或者用GATE重新触发; (3)8254工作在方式0时,CLK端输入计数用的脉冲信号;GATE信号为高电平时,对CLK端输入的脉冲进行计数;GATE信号为低电平时,暂停计数; GATE信号重新为高电平后,恢复原先的计数。 (4)由8254的方式控制字中的D7、D6两位来选择计数通道。 4、8255A的方式0一般使用在什么场合?在方式0时,如果使用应答信号进行联络,应该怎么办? 答案: 方式0的特点是只要WR,RD信号有效,就有数据传送,一般使用在可随时传送数据的场合.若使用应答信号进行联络,可用C口作为联络,对C口位操作,一般上C口用作选通(STB)线,下C口作状态输入(RDY)线. 5、当8255A工作在中断方式2时,CPU是如何来区分输入或输出的? 答案: 在输入,输出均允许中断的情况下,可在中断服务程序中查询状态字,判断OBF和IBF位的状态,来区分是输入中断还是输出中断,并采取相应操作. 6、8255各口设置如下:A组与B组均工作于方式0,A口为数输入,B口为输出,C口高位部分为输出,低位部分为输入,A口地址设为40H. (1)写出工作方式控制字 (2)对8255A初始化 (3)从A口输入数据,将其取反后从B口送出 答案: (1)10010001B 即91H. 精品 (2)MOV AL,91H; OUT 43H,AL (3)IN AL,40H; NOT AL; OUT 41H,AL 7、8255的功能作用是什么?它有哪些工作方式? 答案: 8255是可编程的并行接口芯片,设有三个8位的数据输入/输出端口,共有三种工作方式:方式0为基本的输入/输出方式;方式样为应答式输入/输出方式;方式2为应答式双向数据传送方式. 五、编程题 1、设8255端口地址为50H~56H中的偶地址,试画出微机系统与8255A和LS138译码器的接口图。设端口A工作在方式0输入,端口B工作在方式1输出,允许B口中断,端口C输出,对8255初始化编程。 2、设8255端口地址为80H~86H中的偶地址,试画出8255与微机系统和LS138译码器的接口图。设端口A工作在方式1输入,中断允许,端口B工作在方式0输出,端口C输出,对8255初始化编程。 74LS138 8255

3.设8255A与8086CPU相连,8255A芯片A口工作在方式1输出,B口工作在方式0输入,禁止A口中断,8255A芯片A口、B口、C口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。 4、如下图所示,某8086微机系统中有一片8255A,其端口PA接一个8段LED显示器,开关设置的二进制信息由8255A的PB口输入,经过程序转换成对应的8段LED字形码后,由PA口输出,来点亮此LED。 要求:1.根据图中的译码电路,写出8255A的四个端口地址; 2.试写出8255A的工作方式命令字和8086对8255A的初始化程序段;.

精品 80868255AAD7-AD0RDWRRESETA7A6A5A4A3A0A2A1M/IOD7-D0RDWRRESET与8G1G2ACBAG2BY2CSA0A174LS138PA0

PA1

PA6

PA7

...PB3PB2PB1PB0驱动电路......ab

gDP+5V

K3K2K1K0

+5V 5、如图B-1所示电路 (1)分析各端口地址; (2)A口、B口工作在什么方式; (3)写出8255A的初始化程序。

相关文档
最新文档