8255练习题及答案

合集下载

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可以分别设置为输入或输出。

8255试题、及答案

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选择题

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

8255习题参考答案

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的数据传输是逐位进行的。

数据通过一个端口进行输入或输出,每次只能传输一位。

第10章8255 习题

第10章8255 习题

第10章 8255 习题一、填空题1、8255A-5芯片中包含有个端口;CPU可通过指令对其端口进行访问。

2、8255A-5的端口可分成A组和B组,其中A组包含;B组包含。

8255A-5有种工作方式,只有组可工作于所有工作方式。

3、若要使8255A-5的A组和B组均工作于方式0,且使端口A为输入,端口B为输出,端口C为输入,需设置控制字为。

4、在IBM-PC系统中,8255A-5工作于方式;其中,A端口的端口地址是,其功能是,B端口的端口地址是,功能是,C端口的端口地址是,功能是。

5、当8255A的PC4~PC7全部为输出线时,表明8255A的A端口的工作方式是6、若使8086与8255A连接时8086引脚和与8255A的A0、A1连接。

7、当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被,同时三个连接数据端口被自动设置为端口。

8、当8255A引脚CS为高电平时,数据总线处于。

9、当8255A引脚CS为低电平时,若RD、WR为时则数据引脚处于高阻状态。

10、8255A工作于方式0,微处理器可以采用和传送方式。

11、8251A引脚DSR是数据装置准备好信号,低电平有效,是方向,表示数据已准备好。

12、8251A引脚RST是请求发送信号。

低电平有效,方向是,此信号用于通知微处理器已准备好发送。

13、8251A引脚CTS是清除发送信号。

低电平时有效,方向是,当其有效时,表示发送数据。

14、当发送缓冲器中没有再要发送的字符时,TxE信号变成电平,当从微处理器送来一个数据字符时,TxE信号就变成信号。

15、同步工作时,若TxE为高电平有效时,意味着数据发送出现,芯片会同步字符。

16、8251A状态字中TxRDY位,可以用于微处理器方式,判断是否可以。

17、当8251A引脚RxRDY为高电平时,表示中已经有组装好的一个数据字符,可通知将它取走。

18、若8251A选择内同步,就由芯片内电路搜索同步字符,一旦找到,就从端一个高电平信号。

最新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练习题及答案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内部具有_______个输入输出端口。

接口复习题答案

接口复习题答案
度为 n×Tc 的负脉冲(n 为计数初值)。
4.对 8253 的定时与计数( C )。
A)有两种不同的工作方式 B)定时只加时钟脉冲,不设计数值
C)实质相同
D)从各自的控制端口设置
[分析]8253 不论工作于“定时”还是“计数”,其核心都是“减 1 计数器”以计数初始
值开始按 CLK 输入进行减 1 计数。
4. 当 8253 的某一通道工作于方式2时,其输出 OUT 端每隔 n 个时钟脉冲就产生一个负 脉冲,其宽度与时钟周期相同.( )对
5. 8253 的工作方式 5 也称为软件触发选通方式. ( ) 错 6. 当 8253 的任一通道写控制字,并选定为工作方式 5 时,该通道的输出端 OUT 输出低电
即启动____; 8253A 的方式__1__, __5___属于硬件触发选通, 其特点是__计数器的启动只能由门控脉冲 GATE 的上升沿产生______.; 8253A 的方式___2_, __3__属于周期性脉冲输出, 其特点是__ 当减 1 计数器到 0 时,初值寄存器自动将计数初值送到减 1 计数器,使减 1 计数器在计数初 值下重新计数__.。
13. 现将 8253 的 CS、RD、WR、A1、A0 各信号依次按( )配合以实现读计数器 0. D
A. 0 1 0 0 0 B. 0 1 0 0 1 C. 0 0 1 0 1 D. 0 0 1 0 0 14. 现将 8253 的 CS、RD、WR、A1、A0 各信号依次按( )配合以实现读计数器 1.7 RD WR RESET
CS
8255A
A1 A0
七. 关于 8255A
(一)简述 8255A 芯片 CS 、 RD 、 WR 和 RESET 的功能
(二)假设某 8255A 芯片起始端口地址为 800H,请编写程序段完成下列功能: (1)设置端口 A 组和 B 组都是方式 0,其中端口 A 输出,端口 B 输入,C 口上半部分输入。 (2)查询 PC7 位,若 PC7=0 继续查询;若 PC7=1,则从 A 口输入字符送 B 口输出。并无 限循环重复上述过程。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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的三个端口中只有端口____没有输入锁存功能。

答案:C18、Intel8255A是一个_________________接口芯片。

答案:可编程的通用并行输入输出19、8255A与CPU连接时,地址线一般与CPU的地址总线的__________连接。

答案:A0和A120、8255A的三个端口中只有端口_____没有输入锁存功能。

答案:C21、8255A的每个端口的数据寄存器的长度为_______位。

答案:822、8255A的端口B的工作方式是由方式控制字的________位决定。

答案:D223、8255A的端口A的工作方式是由方式控制字的____位决定。

答案:D6和D524、8255A的控制字的最高位D7=________时,表示该控制字为方式控制字。

答案:125、8255是一种可编程的行接口芯片,其中有个位的并行输入/输出端口。

26、8255A的A组有种工作方式,B组有种工作方式。

PC指定为输入,27、设8255A控制寄存器端口地址为FFFEH,要把A口指定为方式2输出,6PC指定为输出,将下面初始化程序段补充完整。

B口指定为方式1输入,2MOV DX,MOV AL,二、选择题1、当8086/8088访问100H端口时,采用( )寻址方式.A、直接B、立即C、寄存器间接D、相对C2、8086CPU在进行I/O写操作时,M/IO和DT/R必须是( )A、L,LB、L,HC、H,LD、H,HB3、某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则A口的口地址应为()A、0CBHB、0CAHC、0CHD、0EHD4、当并行接口芯片8255A被设定位方式1时,其功能相当于()A、0线握手并行接口B、1线握手并行接口C、2线握手并行接口D、多线握手并行接口C5、Intel8255A使用了()个端口地址。

A、1B、2C、3D、4D三、判断题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,AL7、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 82553.设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的初始化程序段;80868255AAD 7-AD 0RD WR RESET A 7A 6A 5A 4A 3A 0A 2A 1M/IO D 7-D 0RD WR RESET与8G 1G 2A C B AG 2B Y 2CS A 0A 174LS138PA 0PA 1PA 6PA 7...PB 3PB 2PB 1PB 0驱动电路......a bg DP+5VK3K2K1K0+5V5、如图B-1所示电路(1)分析各端口地址;(2)A 口、B 口工作在什么方式; (3)写出8255A 的初始化程序。

6、设8255A的A口、B口、C口和控制字寄存器的端口地址分别为80H,82H,84H和86H。

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

答:MOV DX,86H ;控制字端口地址MOV AL,10001010BOUT DX,AL ;写控制字7、8255A的方式选择控制字和C口按位控制字的端口地址是否一样,8255A怎样区分这两种控制字?写出A端口作为基本输入,B端口作为基本输出的初始化程序。

解:(1)8255A的方式选择控制字和C口按位控制字的端口地址一样,它们之间的区别在控制字的D7位(特征位)的值不同,8255A的方式选择控制字D7=1,而C口按位置位/复位控制字D7=0。

(2)初始化程序:(设端口地址为,A口:200H,B口:201H,控制口:203H)MOV AL,90HMOV DX,203HOUT DX,AL8、用8255A的A端口接8位二进制输入,B端口和C端口各接8只发光二极管显示二进制数。

编写一段程序,把A端口读入的数据送B端口显示,而C端口的各位则采用置0/置1的方式显示A端口的值。

解:(设端口地址为,A口:200H,B口:201H,C口:202H,控制口:203H)MOV AL, 90H ;8255A初始化:MOV DX, 203H ;8255A各组方式0,A口输入OUT DX, AL ; B、C口输出MOV DX, 200HIN AL,DX ;读A口输入值MOV DX, 201HOUT DX, AL ;送B口输出MOV AH, AL ;A口输入值转存在AH中MOV DX, 203HMOV CX, 08 ;CX置循环次数初值MOV AL, 00H ;C端口置0/置1控制字初值LPA: AND AL, 0FEH ;清除最低位SHR AH, 1 ;A端口一位转入CFADC AL, 0 ;A端口一位从CF转入命令字OUT DX, AL ;A端口一位从送往C端口对应位ADD AL, 02H ;形成下一个命令字LOOP LPA ;处理C端口下一位9、将8255A用作两台计算机并行通信的接口电路,请画出采用查询式输入/输出方式工作的接口电路,并写出采用查询式输入/输出方式的程序。

相关文档
最新文档