(完整版)05-8255-An习题与答案

合集下载

接口考试试题第4章(8255)

接口考试试题第4章(8255)

接口考试试题第4章(8255)一、选择题2.8255A在方式1工作时,端口A和端口B作为数据输入输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。

其中作为端口A和端口B的中断请求信号的分别是端口C的()A.PC4和PC2B.PC5和PC1C.PC6和PC7D.PC3和PC0D3.8255A的端口A或端口B工作在方式1输入时,端口与外设的联络信号有()。

A.选通输入STB#B.中断请求信号INTRC.中断允许信号INTED.输入缓冲器满信号IBFA4.当8255A的端口A和端口B都工作在方式1输入时,端口C的PC7和PC6()。

A.被禁止使用B.只能作为输入使用C.只能作为输出使用D.可以设定为输入或输出使用D7.8255A的A口工作在方式2时,B口()。

A.可工作在方式0或方式1B.可工作在方式1或方式2C.只能工作在方式1D.只能空着A8.8255A用户可以用命令字设置()A.A口和B口均可工作在方式0或方式1或方式2B.A口工作在方式0,B 口工作在方式1C.A口工作在方式1,B口工作在方式1或方式2D.A口工作在方式2,B口只能工作在方式1B10.当8255A工作在方式1时,端口C被分为两个部分,分别作为端口A和端口B的控制信息和状态信息。

这两个部分的划分是()A.端口C的高4位和低4位B.端口C的高5位和低3位C.端口C的高3位和低5位D.端口C的高6位和低2两位B11.8255A工作方式设置为方式1时,CPU与外设通信()A.可以采用查询方式传送,或者采用中断方式传送B.只能采用中断方式传送C.可以进行双向方式传送D.只能采用无条件传送方式或查询方式传送A14.假定对8255A进行初始化时所访问的端口地址是0CBH,并将其A 端口设定为工作方式1输出,则A端口的地址是()。

A.0C8HB.0CAHC.0CCHD.0CEH本题答案为A。

16.当8255A工作于方式2时,要占用几条联络信号线()。

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条。

微机原理第9章习题与答案

微机原理第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线可作其他用。

答案:A~PC7全部为输出线时,表明8255A的A端口工作方式是______。

4答案: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位,但功能不完全相同。

微机原理与接口技术-8255

微机原理与接口技术-8255
状态寄存器和控制寄存器方式2双向选通输入输出接口芯片微机原理与接口技术四川大学8255a的内部结构和引脚数据总线缓冲器内部控制线内部数据线端口c上部端口c下部读写控制逻辑pcrdwrcsreset接口芯片微机原理与接口技术四川大学控制最灵活最难掌握接口芯片微机原理与接口技术四川大学cs片选信号rd读信号wr写信号reset复位信号csa1a0io地址读操作rd写操作wr60h61h62h63h读端口a读端口b读端口c非法写端口a写端口b写端口c写控制字接口芯片微机原理与接口技术四川大学适用于查询和中断方式的接口电路接口芯片微机原理与接口技术四川大学单向io一次初始化只能指定某一端口作输入或作输出不能使该端口同时既作输入又作输出
CS A1 A0
000 001 010 011
I/O地址
60H 61H 62H 63H
读操作RD
读端口A 读端口B 读端口C
非法
接口芯片
写操作WR 写端口A 写端口B 写端口C 写控制字
四川微机大原学理与接卿口粼技波术 6
8255A的工作方式
接口芯片
• 方式0:基本输入输出方式
– 适用于无条件传送和查询方式的接口电路
PC1
接口芯片
数据选通信号 表示外设已经准备好数据
STBB 输入缓冲器满信号 IBFB 表示B口已经接收数据
PC0
中断允许触发器
INTRB
中断请求信号
请求CPU接收数据
四川微机大原学理与接卿口粼技波术 13
方式1输入联络信号
接口芯片
• STB——选通信号,低电平有效
– 由外设提供的输入信号;
– 当其有效时,将输入设备送来的数据保存 至8255A的输入缓冲器。
方式2 双向选通输入输出 查询、中断 输入、输出锁存

课件8255

课件8255

第7章 常用接口器件
1) 方式 下A口、B口均为输出 方式1下 口 口均为输出 为了使A口或 口工作于方式 为了使 口或B口工作于方式 下,必须利用 口 口或 口工作于方式1下 必须利用C口 条线作为控制和状态信号线。 所示, 的6条线作为控制和状态信号线。如图 所示,在方 条线作为控制和状态信号线 如图7.3所示 式1下用 口或 口输出时,所用到的 口线是固定不 下用A口或 口输出时, 下用 口或B口输出时 所用到的C口线是固定不 变的, 口使用 口使用PC3、PC6和PC7,而B口使用 口使用PC0、 变的,A口使用 、 和 , 口使用 、 PC1和PC2。 和 。
第7章 常用接口器件
图7.3 方式1下,A输出的信号定义
第7章 常用接口器件
图7.3 方式1下,B口输出的信号定义
第7章 常用接口器件 C口提供的信号功能如下: (1) OBF为输出缓冲器满信号,低电平有效。利用该信号 告诉外设,在规定的口上已由CPU输出了一个有效数据,外设 可从此接口获取该数据。 (2) ACK为外设响应信号,低电平有效。该信号用来通知 接口,外设已将数据接收并使OBF=1。 (3) INTR为中断请求信号,高电平有效。当外设接收到一 个数据后,由此信号通知CPU,刚才的输出数据已经被接收, 可以再输出下一个数据。 (4) INTE为中断允许状态。由图7.3可以看到,A口和B口 的INTR均受INTE的控制。只有当INTE为高电平时,才有可能 产生有效的INTR。
图7.5 方式1下A口输入时的信号定义
第7章 常用接口器件
图7.5 方式1下B口输入时的信号定义
第7章 常用接口器件 在端口为输入时所用到的控制信号的定义如下: (1)STB为低电平有效的输入选通信号,它由外设提供。 利用该信号可将外设数据锁存于8255口的输入锁存器中。 (2) IBF为高电平有效的输入缓冲器满信号。当它有效时, 表示已有一个有效的外设数据被锁存于8255口的锁存器中。 可用此信号通知外设数据已被锁存于接口中,尚未被CPU读 走,暂不能向接口输入数据。

微机原理与接口第七八次习题(并行接口,8255A串行接口8251

微机原理与接口第七八次习题(并行接口,8255A串行接口8251

8255A P373. 4. 若8255A的系统基地址为2F9H,则8255A的三个端口和控制口地址各是多少?已知CPU的系统总线为A9~A0,D15~D0,M/IO,IOR,IOW,RESET,试画出8255A的地址译码电路及它与CPU系统总线的连线图。

【解答】A、B、C和控制口的地址分别为:2F9H、2FBH、2FDH、2FFH。

5. 设8255A的的地址为:80H、82H、84H、86H。

要求A口工作在方式0输出,B口工作在方式0输入,C口高4位输入,低4位输出,试编写8255A的初始化程序。

【程序段】mov al 10001010b out 86h al 6. 8255A的地址同5题,要求PC4输出高电平,PC5输出低电平,PC6输出一个正脉冲,试写出完成这些功能的程序段。

【程序段】方法1:设置C口置位/复位字mov al 80h out 86h al mov al 09h out 86h al mov al 0ah out 86h al mov al 0ch out 86h al nop nop mov al 0dh out 86h al nop nop mov al 0ch out 86h al 方法2:直接从C口输出数据mov al 80h out 86h al mov al 00010000b out 84h al nop nop mov al 01010000b out 84h al nop nop mov al 00010000b out 84h al 7. 8255A 的端口地址同5题,a若A口方式0输入,B口方式1输出,C口各位的作用是什么?控制字是何?b若B口方式0输出,A口方式1输入,C口各位的作用是什么?控制字是何?【解答】a PC1:OBFB,PC2:ACKB,PC0:INTRB,以上3位当联络信号,其余各位当输入/输出线。

控制字:1001×11×B b PC4:STBA,PC5:IBFA,PC3:INTRA,以上3位当联络信号,其余各位当输入/输出线。

8259_8253_8255例题

8259_8253_8255例题
College of Technology and Engineering.LUT
第 9

8259A初始化在微机系统中的使用
送I1~ICW4
用ICW2设中断类型码
是否级连方式? y 设ICW3
需要ICW4? Y 设ICW4
College of Technology and Engineering.LUT
D4D3: =00,特征位 D7(R): =1,优先级循环方式;R=0,非循环方式。 D5(EOI): =1,在中断服务完毕,发中断结束命令,使当前 ISR的对应位ISn复位。 D5(EOI): =0,不发EOI,自动清除对应ISn。 D6(SL): =1,用L2、L1、L0指定中断等级。 在ICW4中,若AEIO=1,自动清除当前ISn。 AEIO=0, ISn要用EOI清除。
假设IR0的类型码为08H,试确定ICW1,ICW2. 8259A端口地址: 20H,21H ICW1= 0001 0011B ;边沿触发,单片,需ICW4 ICW2= 0000 1 000B MOV AL,00010011B OUT 20H,AL MOV AL,00001000B;设置ICW2的高5位 OUT 21H,AL
CS

A7~A1
College of Technology and Engineering.LUT
第 2

(1) ICW1(A0=0)__芯片初始化命令
ICW1必须写入偶地址端口中。
D7
0
D6
0
D5
0
D4
1
D3
LTIM
D2
ADI
D1
SNGL
D0
IC4
D7~D5: 在系统中不用,为1为0都可以。 D4 : 设置为1,指示ICW1的标志。 D3(LTIM):=1,表示中断请求为电平触发方式, =0,表示中断请求为边沿触发方式。 D2(ADI): 在8086/8088中不起作用。 D1(SNGL):指出8259A有否级联。 =1,表示系统中有一片8259A, =0,表示系统中有多片8259A。 D0(IC4): 指出后面是否设置ICW4。使用ICW4时 IC4必须为1。

《微机原理(二)》:8255-8259练习题

《微机原理(二)》:8255-8259练习题
Ø 根据图1所示的连接,请分别计算8259A的偶地址和奇地址(若为部分地址 译码,要给出全部可能的地址)
Ø 请写出8259A的初始化程序.
用8253监视生产流水线(如图4):每产出100个工件,扬声器响2秒,声响 频率取2000Hz;BCD码计数,取8253地址为40~43H,8255的地址为80~83H。
微机原理(二) 8255 8259习题
14:30
1. 请写出8255的方式选择控制字。(2分) 2. 请计算8255的A口、B口、C口和控制寄存器地址,写出计算过程。(6分)
14:30
4:30
8259A和8086系统总线的连接如下图1所示。要求IRi各端口输入为上升 沿触发,中断源IR0~IR7的类型码分别为18H~1FH,系统工作在自动EOI、 非缓冲、正常全嵌套模式(ICW4=03H,写入奇地址)。
中断服务: MOV DX,83H MOV AL, _______ OUT DX,AL ;GATE1=1 MOV AL,_______ OUT ______,AL ;计数器1方式设置 MOV AL,________ OUT 41H,AL MOV AL,_______ OUT 41H,AL ;写计数器1的初值 CALL DL5S MOV DX,83H MOV AL, _______ OUT DX,AL ;GATE1=0 IRET
请分别写出计数器0和计数器1的控制字和计数初值.
主程序:MOV AL,______ OUT ______,AL ; 计数器0方式设置 MOV AL,______ OUT ______,AL ; MOV AL,______ OUT ______,AL ;写计数器0的初值 STI
LOP: HLT JMP LOP
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题 _____________________________________________________________1. 8255A既可作数据输入、出端口,又可提供控制信息、状态信息的端口是()A. A 口B. B 口C. C 口D. A B、C三端口均可以2.8255A的方式选择控制字为80H,其含义是()A. A B为方式0B. A B、C 口全为输入C. A 口为输出,其他为输入D. A B、C 口均为方式0,输出3.8255A弓I脚信号W=0,CS=0,A1=1,A0=1 时,表示()A.无效操作B. CPUS 8255A控制口C. CPUO数据口写数据D-CPUO控制口送控制字4.8255的B 口中断输出时,应将B 口工作方式初始化为是()A.方式0B.方式1C.方式2D.不初始化5.8255A接口芯片的端口A的工作方式有()A. 5种B. 4种C. 3种D. 2种6.某系统采用8255A作并行I/O接口,初始化时CPUT访问的端口地址为0CBH并设定为方式1输出,则A口的口地址应为()A. 0C8HB. 0CAHC. 0CHD. 0EH7.8255不需联络信号线的工作方式是()A. 方式0B.方式1C.方式2D.所有方式8.8255A工作在方式2 (双向选通I/O )时,()A.只能作输入接口B.只能作输出接口C.作输入口或作输出口D.同时可作输入口.输出口9.当并行接口芯片8255A被设定为方式2时,其工作的I/O 口是()A.仅能作输入口使用B.仅能作输出口使用C.既能作输入口、也能作输出口使用D.仅能作不带控制信号的输入口或输出口使用10.在8255的初始化程序中,使INTEA=1的目的是()A. A 口在中断方式下完成输入/输出操作B. B 口在中断方式下完成输入/输出操作C. A 口在查询方式下完成输入/输出操作D. B 口在查询方式下完成输入/输出操作11. 8255A 弓I脚信号WR=0、CS=0、A1=1、A0=1 时,表示()A. CPU向数据口写数据B. CPU读8255A控制口C. CPU向控制口送控制字D.无效操作填空题 _____________________________________________________________1.计算机与普通打印机之间的总线接口标准有多种. 通常使用最多的是Centronics总线【中国矿大考研试题】2.8255A的三个端口中只有端口C没有输入输出锁存功能3.8255A的端口A工作于方式2时,使用端口C的PC7-PC3乍为与CPU 和外部设备的联络信号4.8255A控制字的最高位D7=L时,表示该控制字为方式控制享5.8255A中,可使用的控制享有工作方式控制字和置位复位控制字、其中置位复位控制字只对端口C有效。

判断题 _____________________________________________________________ .在8255A中可以进行按位置位/复位的端口是端口A、B、C ..... ( X )简答题 _____________________________________________________________.已知某8255A在系统中占用88-8BH号端口地址,现欲安排其PA PB,PC 口全部为输出,PA PB 口均工作于方式0模式,并将PC6置位,使 PC3复位,试编写出相应的初始化程序。

【兰州交大期末试题】 端口地址:88H MOV AL,80H OUT 8BH,AL MOVAL,ODH OUT 8BH,AL MOV AL,06H OUT8BH,AL 89H 8AH 8BH ;控制字:1 00 0 0 0 0 0 ;C 端口置位/复位字:0 000 110 1 ;C 端口置位/复位字:0 000 011 0 对PA 口操作的I/O 指令为 一OUT 80H,A_; 对PB 口操作的I/O 指令为 IN AL,82H o .8086系统中接口连接关系如下图所示。

⑴ 分别确定8255, 8253, 8259及8251的端口地址 (2)设8255的PA 口为输出,PB 口为输入,写出对 PAR 和PB 口执行输 入/输出操作的指令。

【兰州交大期末试题】 A7 1 8255: 1 1 A6 A5 A4 A3 A2 0 A1 A0 80H 82H1 0 0 0 0 1 0 0 84H1 0 0 0 0 1 1 0 86HA7 A6 A5 A4 A3 A2 A1 A08253: 1 0 0 1 0 0 0 0 90H1 0 0 1 0 0 1 0 92H1 0 0 1 0 1 0 0 94H1 0 0 1 0 1 1 0 96HA2 A1 和8259: 1 0 1 0 0 0 0 0 A0H1 0 1 0 0 0 1 0 A2HA2 A1 相8251: 1 0 1 1 0 0 0 0 B0H1 0 1 1 0 0 1 0 B2H.简述用反转法实现闭合键识别的基本方法。

用反转法识别闭合键,需要用可编程的并行接口。

行线和列线分别接在PA和PB2个并行口上,首先让行线上的PA口工作在输出方式,列线上的PB口工作在输入方式,通过编程使PA口都输出低电平,然后读取PB 口的列线值,如果某一列线上的值为0,则判定改列有某一键按下。

为了确定是哪一行要对PA和PB进行反转,即对PA口重新进行初始化工作在输入方式,列线上的PB口工作在输出方式,并将刚读取的列线值从列线所接的PB口输出,再读取行线所接的PAR,取得行线上的输入值, 在闭合键所在的行线上的值必定为00这样,当一个键被按下时,必定可读得一对唯一的行值和列值。

根据这一对行值和列值就可判断是哪一行哪一列的键被按下。

.数字系统中信息传输的主要方式有用行传送、并行传送和并串行传送。

请简要说明它们各自的工作原理、特点及应用场合。

【华中师大考研试题】串行传送:数据在一条一位宽的传输线上,一位一位地按顺序传送。

其主要特点是硬件开支少,费用低。

适用于远距离传送。

并行传送:数据在多条一位宽的并行传输线上同时传送。

其主要特点是传送速度快。

适用于近距离传送。

并串行传送:数据在8条一位宽的传输线上,一个字节一个字节地按顺序传送。

具特点是结合了串行传送与并行传送两者的优点。

适用于中短距离的传送。

.有一 I/O 接口电路如下图所示,CPU!不断检测开关S7〜S0的状态, 并随时在LED7--LED0上显示出来。

试问:【华中师大考研试题】(1) U1、U2各采用什么器件?(选择:译码器、D/A 转换器、三态缓 冲器、锁存器);答:U1采用锁存器、U2采用三态缓冲器。

(2)如采用可编程器件,可选用何种型号芯片?请用该芯片设 计接口逻辑电路图,并给出控制程序流程图。

答:如采用可编程器件,可选用 8255A 或8155芯片。

采用8255A 设计的接口逻辑电路图如下:(8255A 初始化为方式0, A 口输出,B 口 输入)控制程序流程图为:10WI/O 端口地批I OR8255AA7DiWRA0CSB6 RDBOLED7 LED6SO.给定芯片8086/8088CPU 8255A 74LS138、发光二极管(LED 及小开关等。

试设计一接口系统,用LED实时反映八位小开关的状态。

要求:【中国矿大考研试题】(1)画出完整的接口系统的电路原理图,并解释其工作原理。

将8255的PA口设置为基本输入方式,PB口设置为基本输出方式。

8255 的PA口分配系统地址为E000H PB口分配系统地址为E001H PC口分配系统地址为E002H控制口分配系统地址为E003HCPUS次读PA口时,立刻将其从PB口输出,使得LED实时反映八位小开关的状态。

(2)编写接口系统的操作程序8255 初始化:MOV AL,90H数据读入:IN AL,E000HOUT E003H,ALOUT E001H,AL.给定芯片8088CPU 8255A 74LSI38、74LS373 16 个10KO电阻、64 个键开关,试设计一具有64 键的键盘系统。

【中国矿大考研试题】(1)画出完整的电路原理图。

(2)说明所设计的键盘系统的工作原理。

(3)编写键识别的汇编程序(不考虑具体的键命令处理)。

答:(1)完整的电路原理图如下图。

(2) 64键排成8X8阵列,与8255A的PAR和PB口连接。

键盘识别采用行扫法,8255A的PA口置为基本输出方式,作为键盘阵列的行选线,依次输出步进的"0" ; 8255A的PB 口置为基本输入方式,作为键盘阵列的列线,在每一次步进时,都从列线读入检查,若有"0" 则停止步进,将当前的行列特征结合起来,得按键代码。

8255A的PA 口地址为:E000H8255A的PB 口地址为:E001H8255A的PC口地址为:E002H8255A的控制口地址为:E003H(3)键识别的汇编程序如下:MOV BL,#FEHLOP1:OUT E000H,BLIN AL,E001H CMP AL,FFH JNE LOP2 CMP BL,7FH JNE WUROL BL,1JMP LOP1LOP2:MOV BH,0LOP3:CMP BL,FEHJZ LOP4INC BHROR BL,1JMP LOP3LOP4:MOV AH,0LOP5:CMP AL,FEHJZ LOP6INC AHROR AL,1JMP LOP5LOP6 SHL BH,3ADD AH,BHMOV AL,AHYOU (有键按下时的处理程序,AL中为键值)WU (无键按下时的处理程序).设8255的端口地址为200H--203H。

(1)要求PA口工作在方式1,输入;PB口工作在方式0,输出;PC7--PC6 为输入;PC1--PC0为输出。

试写出8255的初始化程序。

(2)程序要求当PC7=0时置位PC1,而当PC6=1时复位PCQ编写相应程序。

(1)MOV DX,203HMOV AL,10111000B OUT DX,AL(2)MOV DX,202HIN AL,DXMOV AH,AL TEST AL,80H JNZ NEXT1 MOV DX,203HMOV AL,00000011B OUT DX ALNEXT1 MOV AL,AHTEST AL,40H JZ NEXT2MOV AL,00000000BMOV DX,203H OUT DX,ALNEXT2 ...... .当数据从8255A 的C 端口读至I CPUM, 8255A 的控制信号CS、RD 、WR 、A1、AC 分别是什么电平?答:当数据从8255A 的C 端口读入CPU 寸,8255A 的片选信号CS 应为低 电平,才能选中芯片。

相关文档
最新文档