(完整版)接口考试试题第4章(8255)
8255试题、及答案
![8255试题、及答案](https://img.taocdn.com/s3/m/91b6366811661ed9ad51f01dc281e53a580251a7.png)
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习题参考答案](https://img.taocdn.com/s3/m/1fa3e2a8846a561252d380eb6294dd88d0d23d94.png)
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的数据传输是逐位进行的。
数据通过一个端口进行输入或输出,每次只能传输一位。
微机接口技术试题与答案
![微机接口技术试题与答案](https://img.taocdn.com/s3/m/635397f190c69ec3d4bb75e7.png)
微机接口技术》试题与答案、选择题:1、接口的基本功能是()。
A、输入缓冲B、输出锁存C、输入缓冲,输出锁存D、编址使用2、8086 系统中优先级最高的中断是()中断。
A、除法除以0B、指令C、非屏蔽D、断点3、8255工作在方式0 时,具有()功能。
A、查询输入/输出B、输入缓冲、输出锁存C无条件输入/输出D、双向数据传送4、PC/XT总线的地址信号和数据信号是()的。
A、分时复用B、分开传送C、混杂一起D、不需地址5、8086 非屏蔽中断的类型码是()。
A、00HB、02HC、08HD、不定6、DMA 工作方式时,总线上的各种信号是由()发送的。
A、中断控制器B、CPU C存储器D、DMA控制器7、CPU执行OUT DX AL指令时,()的值输出到地址总线上。
A、AL寄存器B、AX寄存器C、DL寄存器D、DX寄存器&查询输入/输出方式下,外设状态线要经过()与微机相连。
A、锁存器B、译码器C、缓冲器D、放大器9、8253工作在BCD码计数据器时,若初值为100,则应写为()。
A、100HB、64HC、100D、010010、P C机的串行通信接口COM1地址为()。
A、3F8H-3FFHB、2F8H-2FFHC、378H-37FHD、20H-21H11、中断自动结束方式是自动将8256A ()相应位清零。
A、ISRB、IMRC、IRRD、ICW12 、一个I/O 地址称为一个()。
A、接口B、端口C、外设D、芯片13、输入/ 输出指的是主机与()交换数据。
A、存储器B、外设C键盘D、显示器14、CPU响应可屏蔽中断请求时,其中断类型码由()提供。
A、CPU内部B、中断指令C、类型码固定D、可屏蔽中断管理器15、可屏蔽中断管理器8259所管理的是()。
A、指令中断B、非屏蔽中断C、可屏蔽中断D、单步中断16、8086系列微机的中断类型码越大,则优先级()。
A、越高B、越低C、相同D、不定1 7 、可编程接口芯片在使用前对它( ) ,称为编程。
微机原理与接口技术考试——编程题
![微机原理与接口技术考试——编程题](https://img.taocdn.com/s3/m/0e72bf3583c4bb4cf7ecd1e6.png)
某应用系统以8255A作为接口,采集一组开关S7~S0 的状态,然后通过一组发光二极管LED7~LED0显示开关状态,(Si闭合,则对应LEDi亮,Si断开,则对应的LEDi灭)电路连接如下图3所示,1).写出8255四个端口的地址。
2).写出8255工作方式控制字。
3).写出实现给定功能的汇编语言程序。
1)A口、B口、C口和控制口的地址分别是330H、331H、332H和333H。
2)A口工作在方式0输入,B口工作在方式0输出,C口空闲,所以其控制字是10010000b=90H3)程序如下:MOV AL, 90H ;置方式字MOV DX, 333H ;置控制端口地址OUT DX, ALL1: MOV DX, 331H ;置B口地址IN AL, DX ;读开关状态(1断,0通)NOT AL ;状态取反MOV DX, 330H ;置A口地址OUT DX, AL ;输出(1亮,0灭)JMP L1四、以下为8088系统中以8255A 为输入设备和输出设备的查询方式接口电路的部分硬件图。
(18分)1、试述8088CPU和输入设备进行数据传送的工作过程。
(6分)输入设备要将数据传送给CPU时,先将数据输出给8255A的PA0-PA7,然后通过ACK端输出脉冲信号将数据锁存于锁存器,同时将触发器置1。
而CPU要不断查询设备的状态,执行读8255A C口操作,判断从C口读入数据的D1位是1还是0,若为0表示设备未准备好,则等待后再查询;若为1表示设备已将数据送出, CPU 从 8255A的 A口读入数据,然后通过PC 6输出负脉冲将状态触发器清0。
之后重复以上的操作,周而复始。
2、以下是8088CPU将存于以BLOCK为首址的内存单元区域中100个数据依次传送给输出设备的程序段,请在划线处填入内容。
BLOCK DB a1,a2,……a100COUNT EQU $-BLOCKSTART: LEA SI, BLOCK ;置数据单元首址指针MOV CX , COUNTMOV DX, 383H;8255A初始化设置MOV AL, 91HOUT DX, ALMOV DX, 383H;置PC7为低电平MOV AL, 0EHOUT DX, ALAGAIN: MOV DX, 382H ;查询输出设备状态IN AL, DXTEST AL, 04HJNZ AGAINMOV AL, [SI] ;取数据传送给输出设备INC SIMOV DX, 381HOUT DX, ALMOV DX, 383H ;置PC7产生高电平MOV AL, 0FHOUT DX, ALNOPNOPMOV AL, 0EH;置PC7为低电平OUT DX, ALLOOP AGAINRET8255A方式控制字 8255A C口复位/置位控制字1 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 D3 D2 D1 D0A口方式00 方式0 A口C口下半口01 方式1 0 输出0 输出000 PC0 0复位1×方式2 1 输入 1 输入001 PC1 1 置位B口010 PC2C口上半口B口方式0 输出∶∶0 输出0 方式0 1 输入111 PC71 输入 1 方式1五、分析以下汇编语言源程序,根据要求在划线处填上适当内容:DATA SEGMENT AT 2000HORG 0100HTABLE DB 66,76,87,89, 96, 79, 64, 62, 57, 49, 85, 75, 60, 77, 58 COUNT EQU $-TABLENUM1 DB 0NUM2 DB 0NUM3 DB 0DATA ENDSSTACK SEGMENT PARA STACK 'STACK'TOP DB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA, SS:STACKMAIN : MOV AX,DATAMOV DS,AXMOV SI,OFFSET TABLEMOV CX,COUNTLOP1: MOV AL, [SI]CMP AL, 85JA HIGHCMP AL, 70JBE LOWINC NUM2JMP NEXTHIGH: INC NUM1JMP NEXTLOW: INC NUM3NEXT: INC SILOOP LOP1MOV AH, 4CHINT 21HCODE ENDSEND MAIN(1) 画出数据段中数据定义语句实现的内存分配图。
ch16-可编程并行接口芯片8255
![ch16-可编程并行接口芯片8255](https://img.taocdn.com/s3/m/b8548e0d0740be1e650e9a60.png)
第16章可编程并行接口芯片8255A概述16.1.引脚定义及功能U3816.2.8255A内部结构16.3.寻址方式16.4.工作方式(3种工作方式)工作方式选择控制字C口置位/复位控制字1.方式0(基本输入输出方式)例如:A口输出,C口高4位输入,B口输出,C口低4位输出的。
方式控制字:1 0 0 0 1 0 0 0 写入到端口地址为A1A0=11的地址(/CS 有效)中。
2.方式1(选通输入输出方式)A口,B口可以工作在方式1。
用C口的一些位作为与外设的握手信号及向CPU的中断请求信号。
选通输入方式:(1)与外设的握手信号:/STB, IBF(2)向CPU中断请求信号:INTR(3)中断允许位(1时允许):INTE(与/STB占同一个位)输入时序:选通输出方式:(4)与外设的握手信号:/OBF, /ACK(5)向CPU中断请求信号:INTR(6)中断允许位(1时允许):INTE(与/ACK占同一个位)输出时序:方式1的/ACK有效表示,外设已经把数据取走。
3.方式2(双向选通输入输出方式)只有A口可以工作在方式2。
输入时序:输出时序:**时序上PA7~0口有一个高阻状态。
方式2的/ACK有效时,用于启动端口A的三态缓冲器送出数据,无此信号有效时,端口A处于高阻状态。
4.方式1或方式2时的状态字(读C口)可以通过状态字查询来工作。
16.5.应用实例例1.产生波形接口电路及程序p145。
用PC0,PC3产生两种波形。
8255A端口地址60h,62h,64h,66h.START: MOV AL, 80h ; 10000000B 控制字OUT 66h, ALL1: MOV AL, 01h ;PC7~PC0 = 01HOUT 64h, ALCALL DELAY1MSMOV AL, 09h ;PC7~PC0 = 09HOUT 64h, ALCALL DELAY1MSMOV AL, 00h ;PC7~PC0 = 00HOUT 64h, ALCALL DELAY1MSMOV AL, 08h ;PC7~PC0 = 08HOUT 64h, ALCALL DELAY1MSJmp L1例2 。
接口考试试题第4章(8255).doc
![接口考试试题第4章(8255).doc](https://img.taocdn.com/s3/m/731c4cda02768e9951e738bf.png)
一、选择题2.8255A在方式1工作时,端口A和端口B作为数据输入输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。
其中作为端口A和端口B的中断请求信号的分别是端口C的()A.PC4和PC2 B.PC5和PC1 C.PC6和PC7 D.PC3和PC0 D3.8255A的端口A或端口B工作在方式1输入时,端口与外设的联络信号有()。
A.选通输入STB#B.中断请求信号INTRC.中断允许信号INTED.输入缓冲器满信号IBF A4.当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或方式2 B.A口工作在方式0,B口工作在方式1C.A口工作在方式1,B口工作在方式1或方式2 D.A口工作在方式2,B口只能工作在方式1 B10.当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时,要占用几条联络信号线()。
(完整版)05-8255-An习题与答案
![(完整版)05-8255-An习题与答案](https://img.taocdn.com/s3/m/8a83c292b307e87100f6967f.png)
选择题 _____________________________________________________________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有效。
(完整版)接口考试试题第4章(8255)
![(完整版)接口考试试题第4章(8255)](https://img.taocdn.com/s3/m/da2789ab376baf1ffd4fad7b.png)
一、选择题2.8255A在方式1工作时,端口A和端口B作为数据输入输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。
其中作为端口A和端口B的中断请求信号的分别是端口C的()A.PC4和PC2 B.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例题](https://img.taocdn.com/s3/m/bd4afb05eff9aef8941e0685.png)
设计一个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练习题及答案
![(完整版)8255练习题及答案](https://img.taocdn.com/s3/m/9ace21ac6c175f0e7dd13705.png)
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= ________ 来决定的。
8255习题
![8255习题](https://img.taocdn.com/s3/m/aed9c543be1e650e52ea99da.png)
3.(西安交通大学1998年考研试题)当8255A 的PC4~PC7全部为输出线时,表明8255A 的A端口的工作方式是_____。
4 . ( 西 安 电 子 科 技 大 学 2000 年 考 研 试 题)8255A工作在方式0时,_____口输入没 有锁存能力。
5.(湖南大学2000年考研试题)8255芯片工作 于方式1的输入模式时,该芯片与外设的联 系信号有_____。
(5)8255口A的地址为_____。
A.00COH B.00CIH C.00C2H D.00C3H
5.当8255A被设定成方式1时,其功能相当 于_____。
A.0线握手并行接口 B.1线握手并行接口 C.2线握手并行接口 D.多线握手并行接口
6.(国防科技大学1998年考研试题)8255A有
两种控制字,其中工作方式控制字一定
_____。
A . 不 等 于 80H C.大于等于80H
B . 小 于 等 于 80H
பைடு நூலகம்
7.8255A工作在方式1的输入状态时,可以 通过信号______知道端口是否已经准备好 了输入的数据。
A.READY B. C. D.INTR
8.当8255A的端口A和端口B都工作在方式l 输入时,端口C的PC7和PC6______。 A. 被禁止使用 B.只能作为输入使用 C.只能作为输出使用
D.可以设定为输入或输出使用
9.(国防科技大学2000年考研试题)PC系列 机键盘常采用单片机作为键盘控制器,它 通过一条5芯电缆向主机提供键的______。
A.BCD码 B.二进制码
C.扫描码 D.ASCII码
三、对错判断题
1.(国防科技大学1998年考研试题)8255A工 作于方式2时,A口、B口均作为双向数据传 送端口,C口各位作为它们的应答控制线。
微机接口试题
![微机接口试题](https://img.taocdn.com/s3/m/c6ca1ce86429647d27284b73f242336c1fb93075.png)
10 思考与练习题一、选择题1.CPU 对8255A 执行按位置位/复位操作时,写入的端口地址是( )。
DA.端口AB.端口BC.端口CD.控制口2.8255A 的PB 口有( )种工作方式? BA.1B.2C.3D.43.利用8255A 采集100个数据,数据间采样间隔为10ms,要用循环查询方法实现,即每次循环采集一个数据,那么在循环的初始化部分应该( )。
CA.①设置采样次数为100次;②设置用于存放数据的缓冲区地址指针B.①设置采样次数为100次;②产生10ms 的数据间采样间隔;③设置用于存放数据的缓冲区地址指针C.①设置采样次数为100次;②产生10ms 的数据间采样间隔;③设置用于存放数据的缓冲区地址指针;④设置8255A 的工作方式控制字4.8255A 工作于方式1输出时,在由外设输入的STD 信号( )的控制下将端口A 或(端口B)的数据锁存。
DA.上升沿B.下降沿C.高电平D.低电平二、填空题1.微机和外设通信的并行传输是指_数据的各位同时传送_;并行接口的特点是_(P226 10.1.2)_;常用于_近距离_场合。
P225~P2262.从并行接口的电路结构来看,并行接口有_输入接口_和_输出接口_之分。
P2263.8255A 有两种命令字,一种是_ _工作方式命令字,另一种是_C 口位操作_命令字。
P2294.8255A 内部有_24_个对外输入/输出端口,有3种工作方式,方式0称为_基本I/O 工作方式_,方式1称为_选通I/O 工作方式_,方式2称为_选通双向总线I/O 方式_。
P232~P235三、简答题1.从8255A 的PC 口读出数据,试述控制信号-CS,A 1,A 0,-RD ,-WR 的状态。
答:-CS=0,A 1=1,A 0=0,-RD=0,-WR=12.可编程并行接口芯片8255A 有哪几种工作方式,每种工作方式有何特点?答:8255A 有3种工作方式。
《微机原理与接口技术》试题
![《微机原理与接口技术》试题](https://img.taocdn.com/s3/m/b11df9c181eb6294dd88d0d233d4b14e85243e73.png)
《微机原理与接⼝技术》试题《微机原理与接⼝技术》练习题⼀、单项选择题1.8259A的INT是中断请求信号,它连⾄CPU的( B )端,⽤来向CPU发中断请求信号。
A.NMI B. IF C.INTR D. TF 2.DMA⼯作⽅式时,总线上的各种信号是由( D )发送的。
A.中断控制器B.CPUC.存储器D.DMA控制器3.8086⾮屏蔽中断的类型码是( B )。
A.00HB.02HC.08HD. 不定4.8086CPU在收到外设中断请求信号、进⼊中断响应周期以后,必须向中断源发出的信号是(B )。
A.INTR信号B.INTA信号C.HOLD信号D.HLDA信号5.在下列类型的8086CPU中断中,中断优先权最低的是( D )。
A.除法出错中断B.可屏蔽中断C.⾮屏蔽中断D.单步中断6.8086/8088的中断向量表(B)。
A.⽤于存放中断类型号B.⽤于存放中断服务程序的⼊⼝地址C.是中断服务程序的⼊⼝D.是中断服务程序的返回地址.7. 在CPU与外设的I/O传送控制⽅式中,效率⾼、实时性强的⽅式是( D )。
A.同步传送 B. 查询传送 C.中断传送 D. DMA传送8. 在中断⽅式下,CPU和外设是处于( B )⼯作。
A.串⾏ B. 并⾏C.部分重叠 D. 交替9.以下⽅式中CPU不参与数据传送的是( D )⽅式。
A. 条件输⼊/输出B. ⽆条件输⼊/输出C. 中断输⼊/输出D. 直接存储器存取10.说DMA传送⽅式没有程序和指令介⼊是指( D )A.DMA传送全过程B.数据传送后C.数据传送前D.仅是数据传送期间11. 8086/8088 CPU从功能结构上看,是由(D)组成的。
(A) 控制器和运算器(B) 运算器和总线接⼝(C) 控制器和20位物理地址加法器(D) 执⾏单元和总线接⼝单元12 .8086有20条地址总线,最⼤可寻址的I/O空间是(C )。
(A) 32KB (B) 1024KB (C) 64KB (D) 640KB13. 指令队列具有(D )的作⽤。
(完整版)微机原理与接口技术试题与答案
![(完整版)微机原理与接口技术试题与答案](https://img.taocdn.com/s3/m/3c42fcb5a8956bec0875e3b6.png)
微机原理与接口技术试题微型计算机原理与接口技术综合测试题一一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)1.8086CPU 经过(1 )控制线来区分是储藏器接见,仍是I/O 接见,当 CPU 执行 IN AL,DX 指令时,该信号线为( 2 )电平。
(1) A. M/ B. C. ALE D. N/(2) A. 高 B. 低 C. ECL D. CMOS2. n+1 位有符号数 x 的补码表示范围为()。
A. -2n < x < 2nB.-2n ≤ x≤ -2n1C.-2n - 1 ≤ x ≤-12nD. -2n < x≤ 2n3.若要使存放器 AL 中的高 4 位不变,低 4 位为 0,所用指令为()。
A.AND AL, 0FHB.AND AL, 0FOHC.OR AL, 0FHD.OR AL 0FOH4.以下 MOV 指令中,不正确的指令是()。
A.MOV AX, BXB.MOV AX, [BX]C.MOV AX, CXD.MOV AX, [CX]5.中断指令 INT 17H 的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。
A. 00017HB. 00068HC. 0005CHD.0005EH6.条件转移指令JNE 的条件是()。
A. CF=0B. CF=1C. ZF=0D. ZF=17. 在 8086/8088 CPU中,一个最基本的总线读写周期由( 1 )时钟周期 (T 状态 )组成,在 T1 状态, CPU 往总线上发(2)信息。
⑴ A. 1个 B. 2个 C. 4个 D. 6个⑵ A.数据 B.地址 C.状态 D.其他8.8086 有两种工作模式 , 最小模式的特点是( 1 ),最大模式的特点是(2)。
⑴ A. CPU 供应全部控制信号 B. 由编程进行模式设定C. 不需要 8286 收发器D. 需要总线控制器8288⑵ A. M/引脚可直接引用 B. 由编程进行模式设定C. 需要总线控制器8288D. 适用于单一办理机系统9.在 8086 微机系统的 RAM 储藏单元器 0000H:002CH 开始依次存放 23H ,0FFH ,00H ,和 0F0H 四个字节,该向量对应的中断号是 ()。
接口技术典型试题3
![接口技术典型试题3](https://img.taocdn.com/s3/m/a86ac652eff9aef8941e06b4.png)
第四章典型试题一.填空题1.微机系统中数据传送的两种控制方式是____和____。
分析:把无条件传送、查询传送和中断传送统称为程序控制传送。
而DMA传送与它们有很大的不同,它不同程序,不CPU控制,由DMAC来控制传送。
答案:程序控制传送 DMA传送8088中断系统中,内部中断除了断点中断、单步中断外,还包括____。
分析:8086/8088中断系统把事先设定的和由程序或软件中断指令引起的中断归为内部中断,它们应该是:断点、单溢出、除法出错和软件中断指令。
答案:溢出、除法出错和软件中断指令。
8088系统的I/O端口采用的编址方式是____,其特点____。
分析:CPU对I/O端口的编址方式有两种:独立编址和存储器映像编址。
存储器映象编址又称统一编址,其特点是无专门的I/O指令,I/O端口占用一部分存储空间;而独立编址的特点是使用专用的I/O指令,I/O端口的地址空间独采用16位地址线,可寻址216个8位的端口。
答案:独立编址使用专门的I/O指令、端口地址空间独立4.8259A内部具有四个____和三个____,用以存放____和____。
分析:8259A有四个初始化命令寄存器,用以存放4个初始化命令字ICW1~ICW4,它们用在对8259A进行初始化。
有个操作命令寄存器,用以存放3个操作命令字OCW1~OCW3,用来对中断处理过程作动态控制。
答案:初始化命令寄存器操作命令寄存器 ICW1~ICW4 OCW1~OCW3传送通常有三种方式:字节传送、成组传送和____,它的特点是____。
分析:DMA传送共有三种方式,即字节传送,成组传送和请求传送。
其中请求传送和成组传送非常相似,一次DMA请都可以传送一组信息,而请求传送时,DREQ需要始终保持有效。
答案:请求传送传送一组信息,DREQ始终保持有效。
操作的三种基本方法是____、____、____、其中____是微机系统中DMAC最常用的传送方式。
201309学期计算机接口技术作业4
![201309学期计算机接口技术作业4](https://img.taocdn.com/s3/m/b70eae07844769eae009edec.png)
201309学期计算机接口技术作业4单项选择题第1题8255A能实现双向传送功能的工作方式为()。
A、方式0B、方式1C、方式2D、方式3答案:C第2题8255A有三种方式可供选择,其中方式2双向选通输入/输出数据传送,仅限于()。
A、端口AB、端口BC、端口CD、端口D答案:A第3题当8255端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为()。
A、2位I/OB、2个4位I/OC、全部作应答联络线D、1个8位I/O答案:C第4题当8255A的PA口工作方式1的输入时,对PC4置位,其作用是()。
A、启动输入B、停止输入C、允许输入D、开放输入中断答案:D第5题8255A的()一般用作控制或状态信息传输。
A、端口AB、端口BC、端口CD、端口C的上半部分答案:C第6题要对可编程接口芯片进行读/写操作的必要条件是(),只有满足该条件后,才能使该接口芯片进入电路工作状态。
A、WR=“L”B、RD=“L”C、CE(或CS)=“L”D、WR=RD=“1”答案:C第7题下列总线中属于外部总线标准的()。
A、EISAB、STDC、PCID、A,B,C都不是答案:D第8题目前PC机上都带有USB接口,这里的USB是一种()。
A、接口芯片B、并行总线标准C、串行总线标准D、外围设备答案:C第9题目前使用PentiumⅢ处理器的PC上,图形加速卡最好插在()。
A、ISA总线上B、EISA总线上C、PCI总线上D、AGP上答案:D第10题下列总线中属于系统总线的是()。
A、IEEE-488B、RS-232CC、EISAD、RS-449答案:C第11题8086/8088进行I/O写操作时,M/IO和DT/R必须是()。
A、H,HB、H,LC、L,HD、L,L答案:C第12题由于8086有单独的I/O指令,所以其I/O端口()。
A、只能安排在I/O空间内B、只能安排在存储空间内C、既可安排在I/O空间,也可安排在存储空间D、可安排在系统的整个空间答案:A第13题当8255A的PC4~PC7全部为输出线时,表明8255A的A端口工作方式是()。
8255选择题
![8255选择题](https://img.taocdn.com/s3/m/c1c7c6a803d276a20029bd64783e0912a3167c4c.png)
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、WR,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的控制线为WR=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条。
微机接口技术考试题带答案
![微机接口技术考试题带答案](https://img.taocdn.com/s3/m/b370f5855acfa1c7ab00cc3c.png)
第一章微机接口技术概述1.1. 8086微处理器可寻址访问的最大I/O空间是〔〕。
B.64KBC.640KBD.1MB参考答案:B2.的控制总线提供〔〕。
A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号C.来自I/O设备和存储器的响应信号D.前面B和C两项参考答案:D3. 3. CPU的数据总线提供〔〕。
A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号C.来自I/O设备和存储器的响应信号D.地址信号流参考答案:A4. 4. CPU的地址总线提供〔〕。
A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号C.来自I/O设备和存储器的响应信号D.地址信号流参考答案:D5. 5. CPU在执行OUT DX,AL指令时,CPU往控制总线上送出的有效信号是〔〕。
A. B C D.参考答案:A6. 6. CPU在执行OUT DX,AL指令时,CPU往地址总线上送出的有效信号是〔〕。
存放器所存放的地址 B AL存放器所存放的数据C D.参考答案:A7.7. CPU在执行OUT DX,AL指令时,CPU往数据总线上送出的有效信号是〔〕。
存放器所存放的地址 B AL存放器所存放的数据C D.参考答案:B11.11. 8086CPU在作总线操作时,遇到READY=L后可插入〔〕。
个等待周期 B 等待周期个数由具体情况所定C 2个等待周期 D. 3个等待周期参考答案:B12.12. 8086系统中,SP〔〕。
A.只能指向奇地址单元 B 只能指向偶地址单元C最好指向偶地址单元 D. 最好指向奇地址单元参考答案:B13.13. 8086 系统配置在最大方式比最小方式增加的一片专用芯片是〔〕。
A.总线驱动器74LS245 B 总线锁存器74LS373C 总线控制器8288 D. 中断控制器8259参考答案:C14.14. 8086/8088CPU读总线周期中,T1~T4期间一直保持有效的信号是〔〕。
习题9-并接口8255
![习题9-并接口8255](https://img.taocdn.com/s3/m/0926f4cd71fe910ef12df89b.png)
习题9 并行接口主要内容:8255的外部特性、内部结构,初始化编程,应用。
8255A的3个端口在使用时有什么差别【答】(1)端口A对应1个8位数据输入锁存器和1个8位数据输出锁存器/缓冲器。
所以,用端口A作为输入或输出时,数据均受到锁存(与工作方式有关)。
(2)端口B对应1个8位数据输入缓冲器和1个8位数据输出锁存器/缓冲器。
(3)端口C对应1个8位数据输入缓冲器和1个8位数据输出锁存器/缓冲器。
这样,当端口C作为输入端口时,对数据不做锁存,而作为输出端口是,对数据进行锁存。
在使用中,端口A和端口B常常作为独立的输入端口或输出端口,端口C则配合端口A和端口B的工作。
具体的讲,端口C常常通过控制命令被分成2个4位端口,每个4位端口包含1个4位的输入缓冲器和1个4位的输出锁存器/缓冲器,它们分别用来为端口A和端口B提供控制信号和状态信号。
8255A的方式0一般使用在什么场合在方式0时,如要使用应答信号进行联络,应该怎么办【答】方式0的使用场合有两种,一种是同步传送,另一种是查询式传送。
在方式0情况下,没有规定固定的应答信号,所以,这时,将端口A端口B作为数据端口,把端口C的4个数位(高4位或者是低4位均可)规定为输出口,用来输出一些控制信号,而把端口C的另外4个数位规定为输入口,用来读入外设的状态。
就是这样,利用端口C来配合端口A和端口B的输入/输出操作。
当数据从8255A的端口C往数据总线上读出时,8255A的几个控制信号CS、A1、A0、RD、WR 分别是什么【答】CS0、A11、A00、RD1 、WR0。
8255A的方式选择控制字和置1/置0控制字都是写入控制端口的,那么,它们是由什么来区分的【答]】当8255A接收到写入控制口的控制字时,就会对最高位即标志位进行测试。
如为1,则将此字节作为方式选择控制字写入控制寄存器;如为0,则此字节作为对端口C的置1/置0控制来处理。
对8255A设置工作方式,8255A的控制口地址为00C6H。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题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时,要占用几条联络信号线()。
A . 2B . 3C . 4D . 5本题答案为D。
17. 8255A的PA 口工作在方式2, PB 口工作方式1时,其PC端口()。
A 用作两个4 位I/O 端口B 部分引脚作联络,部分引脚作I/O 线C 全部引脚均作联络信号D 作8 位IO 端口,引脚都为I/O 线C19. 若采用8255A的PA端口输出控制一个七段LED显示器,8255A的PA口应工作于方式()。
A 方式0 B方式1 C方式2 D 前面3中的任一方式A20. 当8255A的PA 口工作在方式1的输入时,对PC4置位,其作用是()。
A 启动输入B 开放输入中断C 允许中断D 停止输入B22. 8255A的方式选择控制字的正确值为()。
A 0A0HB 7FHC 70HD 09HA23. 8255A的C 口位置位/复位字的正确值为()。
A 80HB 90HC A0hD 0FHD25. 8255PA 口工作于在方式1时,其PC端口()。
A 用作两个4 位I/O 端口。
B 部分引脚作联络,部分引脚作I/OC 全部引脚均作联络信号D 做8 位I/O 端口,引脚都为I/O 端口B26. 8255A的工作方式设置为方式2,则表示()。
A仅PA 口用于双向传送B仅PB 口用于双向传送C PA 口和PA都用于双向传送D PA 口和PB 口都不用于双向传送A二、填空题1.8255A 是一个()接口芯片。
可编程的通用并行输入输出6.8255A 内部具有()个输入输出端口,每个端口的数据寄存器的长度为()位,其中端口()没有输入锁存功能。
3 ;8;C7.8255A与CPU连接时,地址线一般与CPU的地址总线的()连接。
A0 和A19. 8255A工作在方式1或方式2时,INTE为(),它的置1/清0由()进行控制。
中断允许位;C口按位置位清零控制字13. 8255A可允许中断请求的工作方式有()和()。
方式 1 ,方式215.8255A工作在方式1的输入状态时,通过信号()标识端口已经准备好了向CPU输入的数据。
IBF三、简答题2.可编程并行接口芯片8255A有哪几种工作方式,每种工作方式有何特点?答:可编程并行接口芯片8255A有3种工作方式,各自特点如下:(1)方式0:没有固定的用于应答式传送的联络信号线,CPU可以采用无条件传送方式与8255A交换数据;(2)方式1:有专用的中断请求和联络信号线,因此,方式 1 通常用于查询传送或中断传送方式;(3)方式2:PA 口为双向选通输入/输出或叫双向应答式输入/输出。
13.设可编程并行接口芯片8255A的4个端口地址为00C0H 00C2H 00C4H 00C6H,要求用置0/置1方式对PC6置1,对PC4置0。
2答:对端口C的PC置1的控制字为:00001101B,对PG置0的控制字为:00001000B。
程序段为:MOV AL,0DHOUT 00C6H,ALMOV AL,08HOUT 00C6H,AL17. 如果某个8255的控制字为91H求出各个端口的工作方式。
答:由于d y=1, 91H是方式控制字;d6d5=00, PA端口选择方式0; d4=1, PA端口为输入方式;d3=0,PG-4为输出方式;d2=0,PB端口选择方式0; d7=0,PB端口为输出方式;d o=1,PG-o 为输入方式。
18. 如果PA端口选择方式1输出,PB端口选择方式1输入,PC端口选择输出。
(1)求出方式控制字。
(2 )说明哪些PC引脚可用作输出。
(3)求出可用作输出的某根PC引脚输出高电平和低电平的端口C置1/置0控制字。
答:(1)方式控制字d7=1,d6d5=01(PA端口方式1),d4=0( PA端口输出),d3=0(PG-4 输出),d2=1(PB端口方式1),d7=1(PB端口输入),d0=0(PG-。
输出),综合可得出方式控制字=10100110=A6H。
(2)由于PA端口为方式1输出:PC作为ACK# PC作为OBF# PG作为INTR。
PB端口为方式1输入:PC作为INTE,PG作为IBF,PC作为STB#。
只有PG、PG可作为普通输出引脚。
(3)使PG输出高电平的C端口置1/置0控制字=00001011(0BH)。
使PG输出低电平的C端口置1/置0控制字=00001010(0AH。
四、综合题2.使用8255的B 端口(端口地址为 261H )驱动红色与绿色发光二级管各 4只,且红绿管轮流发光各2s,不断循环,试画出只包括地址译码、 8255与发光管部分的接口电路图及编写控制程序。
答:接口电路图如图所示。
编写的控制程序如下: stack segment stack /stackdw 32 dup(0) stack ends codesegme ntstart proc farassume ss: stack,cs:code push ds suh ax,ax push ax mov ax,data mov ds,ax MOV DX,263 H MOV AL,80H OUT DX,AL MOV AL,0FH MOV DX,261HLOP NOT ALOUT DX,AL CALL D2S PUSH AX MOV AH,11 INT 21HD 7~D 0# V CCIOR #-D 7~D 0PB 7# 匸CS #PB 6-A 1-A 0#PB 02WR#=RD-RESET74LS30A 1 A 0 # IOW8255CMP AL,0POP AXJE LOPretstart endpcode endsend start35. CPU通过8255控制8个开关和发光二极管,要求发光二极管的亮灭和开关状态一致,设计电路并编写程序。
答:8255控制开关、发光二极管电路如下图所示:MOV DX,26CH;设置8255控制端口地址MOV AL,82H;确定PA方式0输出,PB方式0输入OUT DX,ALMOV DX,264H;读入开关状态IN AL,DXNOT AL;合上开关所对应的状态值为1MOV DX,260H;输出到PA端口,使发光二极管状态和开关一致OUT DX,AL每执行程序一次,合上开关所对应的发光二极管发亮,如果要永远保持开关状态和发光二极管亮灭一致,程序必须从读入开关状态开始无限次循环。
39.假定某个8255的端口地址范围为260H〜26FH,编写用PC输出一个负脉冲的程序。
答:用PG 输出一个负脉冲的电路图如下图所示:<0CPUA 7 A 8 A 9MOV DX,26CHMOV AL,80H;PA 、PB 方式 0 输出,PG -o 输出MOV AL,0FH; C 端口置1/置0控制字:使PG 输出高电平 OUT DX,AL MOV CX,2000HYYY2:ADD AX,0;让PG 输出低电平维持一段时间 LOOP YYY2MOV AL,0EH; C 端口置1/置0控制字:使PC 输出高电平 OUT DX,AL MOV CX,2000H YYY3:ADD AX,0 LOOP YYY3MOV AL,0FH; C 端口置1/置0控制字:使PG 输出高电平 OUT DX,ALD 7- D oIOR IOW A 2 A 3A 4 A 5 A 6A BCD 7- D o RD WR A o A i8255 CSPC 7。