任务六用8255A设计矩阵键盘扫描接口电路习题
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内部具有_____个输入输出接口。
2006年第10次习题布置_8255A 并行接口_习题解答
2006年春季《接口》课程第10次作业布置的习题解答第10次作业布置,练习题18255A的3个端口在功能上各有什么不同的特点?8255A内部的A组和B组控制部件各管理哪些端口?参考解答:端口A和端口B都可以用作一个8位的输入口或8位的输出口,C口既可以作为一个8位的输入口或输出口用,又可作为两个4位的输入输出口使用,还常常用来配合A口和B口工作,分别用来产生A口和B口的输出控制信号和输入A口和B口的端口状态信号。
8255A的3个端口在结构和功能上的不同特点:端口A包含一个8位的数据输出锁存器/缓冲器,一个8位的数据输入锁存器。
当A口工作在方式0时输出数据能锁存,输入数据不能锁存。
当A口工作在方式1时输出输入数据均能锁存。
端口B包含一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器。
当B口工作在方式0时输出数据能锁存,输入数据不能锁存。
当B口工作在方式1时输出输入数据均能锁存。
端口C包含一个8位的数据输出锁存器/缓冲器,一个8位的数据输入缓冲器,无输入锁存功能,当它被分成两个4位端口时,每个端口有一个4位的输出锁存器。
A组控制部件管理A端口和C端口的上半部分PC7~PC4B组控制部件管理B端口和C端口的下半部分PC3~PC0第10次作业布置,练习题2设8255A的A口,B口,C口和控制字寄存器的端口地址分别是80H,82H,84H和86H。
请问该系统的处理器是8088还是8086?决定原因是什么?如果要求A口工作在方式0输出,B口工作在方式0输入,C口高4位输入,低4位输出,试编写8255A的初始化程序。
参考解答:该系统的处理器是8086,这是根据该芯片的所有端口地址都是偶端口推论的。
因为在8086系统中,为了让所有的端口数据通过数据线的低8位传送,接口芯片的端口地址必须是偶地址端口。
MOV AL, 10001010BOUT 86H, AL█。
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的三个端口中只有端口____没有输入锁存功能。
《微型计算机接口技术与应用》测验题库答案
《微型计算机接口技术与应用》测验题库答案微型计算机接口技术与应用练习测验题库填空题 186个简答题 185个程序题 23 个合计 394个一、填空题1.屏蔽命令有两种格式,即写单通道屏蔽的屏蔽字和写4个通道屏蔽位的屏蔽字。
2.所谓软命令就是只要对特定的地址进行一次写操作(即/CS和内部寄存器地址及/IOW同时有效),命令就生效,而与写入的具体数据无关。
3.8237A-5有3个软命令:清先/后触发器命令、总清除命令和清屏蔽寄存器命令。
4.DMA空闲周期和DMA有效周期5.8237A-5有7种状态周期,分别为:SI,So,S1,S2,S3,S4,Sw。
6.一个完整的DMA有效周期包括4个状态周期:S1,S2,S3,S4及可能的Sw 状态。
7.中断是指CPU在正常运行程序时,由于内部/外部事件或由程序的预先安排的事件,引起CPU中断正在运行的程序,而转到为内部/外部事件或为预先安排的事件服务的程序中去。
服务完毕,再返回去继续执行被暂时中断的程序。
8.中断源是指发出中断请求的外部设备或引起中断的内部原因。
9.CPU识别中断或获取中断服务程序入口地址的方法有:向量中断和查询中断。
10.中断向量是中断服务程序的入口地址。
11.PC微机上,中断向量由程序自动装入中断向量表;没有配置完善系统软件和单板机上,中断向量由用户手动装入。
12.中断类型号是系统分配给每个中断源的代号。
13.中断类型号在中断处理过程中非常重要。
在采用向量中断方式的中断系统中,CPU需要通过它才可以找到中断服务程序的入口地址,实现程序的转移。
14.中断号(n)×4=中断向量最低字节指针15.当系统中有多个中断源时就可能出现几个中断源同时申请中断,而CPU在一个时刻只能响应并处理一个中断请求,这时中断源要排队。
设置中断优先级,就可以根据中断的轻重缓急给每个中断源指定CPU响应的优先级,任务紧急的先响应,可以暂缓的后响应。
16.级别相同或级别低的中断不能中断级别高的中断服务,这就是中断嵌套。
(完整版)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= ________ 来决定的。
8255习题
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口各位作为它们的应答控制线。
8255A的应用
;读B口 ;取低4位 ;比较 ;按键未释放,则继续等待 ;后续处理
对于图6.10的电路,还可以采用反转法读取按键的扫描码,即在已辨别出有 键按下,要读取行和列的扫描码时,可重新设置8255A的工作方式字,使A 口为输入,B口为输出。然后将刚才B口读入的列值从B口输出,再从A口读 入行值。这样,从A口读入的值为行扫描码,
微型计算机接口技术
8255A的应用
1.1 8255A的应用举例 1.2 8255A在PC机中的应用
2
§1.1 8255A的应用举例
【例6-5】8255A作为矩阵键盘接口,工作于方式0,如图6.10所示。试编程读
取矩阵键盘的按键扫描码。 矩阵式键盘是非编码键盘的一种,指按键开关按行列排列,形成二维矩阵
8
§1.1 8255A的应用举例
从B口读入的值为列扫描码。根据上述方法,读者可以自行编写出程序,这 里略过。
【例6-6】 8255A作为打印机接口,工作于方式0,如图6.11所示。试编写程
序实现:CPU用查询方式向打印机输出26个英文字母。8255A的端口地址为 80H~86H。 打印的工作过程如下:当主机要向打印机输出字符时,先查询打印机忙信
PC6自动成为A口的控制信号,但由于PC7(OBFA)产生的信号不能满足打 印机STB选通端的要求,故不用PC7端,而用软件在PC0端产生一个负脉冲, 提供给打印机的STB端。另外,C口的PC3作为中断请求信号送到中断控制 器8259A的IR3端,对应的中断类型号为0BH。
《微机接口技术》模拟题(一)
《微机接口技术》模拟题(一)一、(本题20分,每小题2分)选择填空:1.CPU执行OUT DX,AL指令时,的值输出到地址总线上。
A)AL寄存器B)AX寄存器C)DL寄存器D)DX寄存器2.一个I/O地址称为一个。
A)接口B)端口C)外设D)芯片3.地址译码器的输入端应接到上。
A)控制总线B)数据总线C)地址总线D)外部总线4.CPU响应可屏蔽中断请求时,其中断类型码由提供。
A)CPU内部B)中断指令C)类型码固定D)可屏蔽中断管理器5.8259工作在完全嵌套方式时,引脚的中断源优先级最高。
A)IR0 B)IR1 C)IR7 D)IR86.8255工作在方式0时,它没有功能。
A)输入缓冲B)输出锁存C)电流放大D)总线隔离7.微机系统复位时,CPU不能响应中断。
A)指令中断B)可屏蔽中断C)非屏蔽中断D)断点中断8.在定时器/计数器8253的输出端可产生波形。
A)三角波B)正弦波C)方波D)斜波9.对逐次逼近式A/D转换器,起动一次转换读入多次数字量,则读入的数字量。
A)肯定相同B)可能相同C)肯定不同D)可能不同10.微机中串口1的I/O地址范围是。
A)3F0H—3F7H B)3F8H—3FFH C)2F0H—2F7H D)2F8H—2FFH二、(本题40分,每小题5分)已知电路如下图所示S7试题二原理电路图及有关程序段如下:MAIN PROC FARPUSH DSXOR AX,AXPUSH AXMOV AL,8BHMOV DX,213HOUT DX,ALKEYIN:MOV DX,212HIN AL,DXCMP AL,0FFHJE KEYINCMP AL,0FCHJE EXITMOV DX,210HOUT DX,ALJMP KEYINEXIT:RETMAIN ENDP回答问题:1)当有按键按下时,8255的PC口相应位输入的是高电平还是低电平?2)根据电路的接法,8255的地址是否有重叠?为什么?3)电路中8255的PA口和PC口工作在什么方式?4)本电路及程序完成什么功能?5)根据程序的写法,如何操作才能退出本程序?6)标号为B0至B7的元件是什么元件?其作用是什么?7)设使发光二极管发光需要5毫安电流,发光二极管消耗的电压降为1伏。
微机原理与接口技术习题集2
497.编写8255A的A口和B口都工作在方程式1,采用中断方式输入数据的程序【参考答案】 P83例77设8255A的口地址为:40H~43H,C口的PC6、PC 7为输入,因A口、B口工作在方式1,故工作方式控制字为:10111110B,其中D0可为0或1,这里选为0。
A口允许中断,PC4置1,控制字为09H。
B口允许中断,PC2置“1”,控制字为05H。
故初始化程序段如下:MOV AL, 10111110B ;写入工作方程式控制字OUT 43H, ALMOV AL, 09HOUT 43H, AL ;PC4置“1”,A口允许中断MOV AL, 05HOUT 43H, AL ;PC2置“1”,B口允许中断498.8255A的方式0的应用实例【参考答案】P83例78设8255A的A口和B口工作在方式0,A口为输入端口,接有4个开关;B口为输出端口,接有一个七段发光二极管,其硬件连接电路如图46所示。
试编一程序要求七段发光二极管显示开关所拨通的数字。
管显示本例中8255A的端口地址由两部分电路组成:由CPU地址线A15~A3通过74LS138译码器产生片选信号;CPU的地址线A2、A1分别组成4个端口地址,而CPU的A0与译码器输出Y通过逻辑组合,保证8255A的四个端口地址为偶地址,这样8位的8255A与16位的端48086CPU可以通过数据总线D7~D0传送8位信息,具体端口地址分配为:A口地址为8020H,B口地址为8022H,C口地址为8024H,控制口地址为8026H。
从图可知,七段发光二极管为共阳极LED器件,要让a段亮点,要求从PB0段输出高电平“1”;要让b段熄灭,要求从PB1段输出低电平“0”,其余各段依次类推。
8255A的A口接有开关,4位开关的组合可为0~FH。
为此,我们可将在LED上显示0~FH的各字符代码列表见表2。
APORT EQU 8020HBPORT EQU 8022HCONTR EQU 8026HDATA SEGMENTTAB1 DB 3FH, 06H, 5BH, 4FH.…DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART:MOV AX, DATAMOV DS, AXMOV AL, 90H ;设定8255A工作方式MOV DX, CONTROUT DX, ALADDR1:MOV DX, APORT ;取开关值IN AL, DXAND AL, 0FH ;屏蔽高4位MOV BX, OFFSET TAB1 ;取代码表首址XLAT ;找到字符代码MOV DX, BPORT ;输出显示OUT DX, ALMOV CX, 0400H ;显示延时ADDR2:DEC CXJNZ ADDR2JMP ADDR1CODE ENDSEND START499.编写8255A用于LED显示器接口程序【参考答案】P85 例798086CPU通过8255A同开关K与7段LED显示器的接口如图47所示。
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的三个端口中只有端口没有输入锁存功能。
编写利用8255A组成键盘接口的程序
编写利用8255A组成键盘扫描接口的程序利用8255A作为微处理器组成的非编码键盘矩阵结构如图62所示。
图62中8255A的端口A工作在方式0,为输出接口,端口B工作在方式0,为输入接口。
在按下一个键时,与之对应的行和列短接形成通路,通过查找闭合键所在的行和列的位置,程序就能决定被按下键所代表的代码。
程序按四个功能编写:1)从8255A的A口输出代码,选通键盘阵列的各行,从8255A的B端口输入各列状态,哪根列线上为“0”,则哪列线上有键按下。
图62利用8255A作为接口的键盘阵列结构图2)有键按下,延时以消除抖动,无键压下则等待按键。
3)有键按下,消抖动后再进行逐行扫描,即先选通第0行,检查各列有无键压下,在选通第1行,检查各列有无键按下,直到各行选通一次,无键压下,再等待按键,在扫描过程中,可以确定被按下键的行值和列值。
4)将键的行值和列值转换成十六进制键号,并转去完成各种键的功能程序。
程序如下:PORT A EQU 0FF8H ;定义地址PORTB EQU 0FFAHPORTC EQU 0FFCHCONTR EQU 0FFEH…MOV DX,CONTRMOV AL,10000011B ;8255A控制字OUT DX,ALW AIT: MOV DX,PORT AMOV AL,0FFH ;选通各行OUT DX,ALMOV DX,PORTBIN AL,DX ;检查各行CMP AL,0FFH ;有键压下吗?JE W AIT ;否,等待按键MOV BL,0 ;BL中置键号初值MOV BH,01H ;逐行扫描MOV CX,8 ;设置行计数器FNDROW:MOV AL,BHMOV DX,PORT AOUT DX,ALROL BH,1 ;选通下一行MOV DX,PORTBIN AL,DX ;取列值CMP AL,0FFH ;有键压下吗?JNZ FNDCOL ;有,转找键值ADD BL,8 ;无,则选通下行,键号增加LOOP FNDROW ;循环扫描8行JMP DONE ;转无键按下处理FNDCOL:ROR AL,1 ;处理方法按键的列值JNC RIGHT ;找到对应该列的键号INC BL ;BL中键号加1JMP FNDCOLRIGHT:MOV AL,BL ;找到键号送AL中…DONE:转显示程序等待按键。
8253、8259、8255综合设计题
1.键盘中断(8255,8259),设计一程序当按下任意键或任意组合键时从8255的A口读出按键扫描码并显示,按“ESC”键退出。
2.交通灯控制系统:按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。
可利用8255、8253、8259等接口电路。
(可到实验室完成)
3.键盘电子乐器:利用并行接口8255作为键盘接口,设计一个具有2个八度音阶的键盘乐器,音阶键不少于16个,采用扫描方式管理键盘,音域范围自行定义。
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, V CH, 50H DEC CH JNZ W) MOV AL, 00000110B OUT 53H, AL
(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
8255A习题
例.设某系统中有两片8255A芯片,由74LS138译码器产生两个 芯片的片选信号,如图所示。要求:第一片8255A (J1)的A口 工作在方式0输出,B口工作在方式0输入,C口高四位为输出, 低四位输入。第二片8255A (J2)的A口工作在方式0输入,B口 工作在方式0输出,C口高四位为输入,低四位输出。
最新《微型计算机接口技术与应用》测验题库答案
微型计算机接口技术与应用练习测验题库填空题 186个简答题 185个程序题 23 个合计 394个一、填空题1.屏蔽命令有两种格式,即写单通道屏蔽的屏蔽字和写4个通道屏蔽位的屏蔽字。
2.所谓软命令就是只要对特定的地址进行一次写操作(即/CS和内部寄存器地址及/IOW同时有效),命令就生效,而与写入的具体数据无关。
3.8237A-5有3个软命令:清先/后触发器命令、总清除命令和清屏蔽寄存器命令。
4.DMA空闲周期和DMA有效周期5.8237A-5有7种状态周期,分别为:SI,So,S1,S2,S3,S4,Sw。
6.一个完整的DMA有效周期包括4个状态周期:S1,S2,S3,S4及可能的Sw 状态。
7.中断是指CPU在正常运行程序时,由于内部/外部事件或由程序的预先安排的事件,引起CPU中断正在运行的程序,而转到为内部/外部事件或为预先安排的事件服务的程序中去。
服务完毕,再返回去继续执行被暂时中断的程序。
8.中断源是指发出中断请求的外部设备或引起中断的内部原因。
9.CPU识别中断或获取中断服务程序入口地址的方法有:向量中断和查询中断。
10.中断向量是中断服务程序的入口地址。
11.PC微机上,中断向量由程序自动装入中断向量表;没有配置完善系统软件和单板机上,中断向量由用户手动装入。
12.中断类型号是系统分配给每个中断源的代号。
13.中断类型号在中断处理过程中非常重要。
在采用向量中断方式的中断系统中,CPU需要通过它才可以找到中断服务程序的入口地址,实现程序的转移。
14.中断号(n)×4=中断向量最低字节指针15.当系统中有多个中断源时就可能出现几个中断源同时申请中断,而CPU在一个时刻只能响应并处理一个中断请求,这时中断源要排队。
设置中断优先级,就可以根据中断的轻重缓急给每个中断源指定CPU响应的优先级,任务紧急的先响应,可以暂缓的后响应。
16.级别相同或级别低的中断不能中断级别高的中断服务,这就是中断嵌套。
第七章 并行接口习题答案
解:由电路原理图可知,8255A的A口工作于方式1输出,
20
图6.12 8255A作为打印机接口(中断方式)
8255A PA7~PA0 8086CPU 驱动 D7~D0 D7~D0 PC0 ACKA (PC6)
打印机 DATA7~DATA0
STB
ACK
INTRA (PC3) 接8259A的IR3
OUT 086H,AL
第10章 8255A习题
填空题
1、通常8255A PC口分成两个4位端口,用以配合 和 使用。 答案:(PA口;PB口) 2、8255A控制命令字中,若D7=1为 命令字,若 D7=0时为 命令字。 答案:(工作方式选择控制字; PC口按位操作控制字) 3、 8255A的方式选择控制字和C口置1/置0控制字 都是写入 端口的,它们是 由来区分 的 4、 8255A有______个端口地址,每个I/O端口有 ______位。
选择
1.8255A 的 PA 口工作于方式 2 时, PB 口不能工 作于 ( C) A. 方式 0 B. 方式 1 C. 方式 2 D. 任何方式 2 . 8255A中既可作数据输入、出端口,又可提供控 制信息、状态信息的端口是( D ) A ) B口 B) A 口 C)A、B、C三端口均按键的抖动是由( )造成的。 A.电压不稳定 B.电流不稳定 C.机械运动抖动和接触不稳定 D.按键速度 太慢
判断
1、 8255A C口按位置1/复0控制字是写入C口的控制 字。( 错误) 2、8255A工作于方式0,端口C两部分可以独立的作 为输入或输出端口。(对) 3. 8255A中的A口/B口都可以工作于方式2。(错误)
3.设8255A的端口地址为60H~63H,则控制字寄 存器的地址为( ) A.60H B.61H C.62H D.63H
4. 使8段LED显示器显示数字的编码称为( )。 A.字形码 B.ASCII码 C.区位码 D.BCD码 5. 8255A引脚信号WR=0,CS=0,A1=1,A0=1时, 表示( )。 A.CPU向数据口写数据 B.CPU向控制口送控 制字 C.CPU读8255A控制口 D. 无效操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务六用8255A设计矩阵键盘扫描接口电路习题
一、填空题
I. 8255A是一种通用的可编程序并行I/O接口芯片,又称为可编程外设接口芯片。
2.8255A有个8位并行I / O端口,可通过编程决定它们的功能。
单片机试验系统与微机是通过相连。
3. 键盘共分为,键盘。
4. 如果8255A的A1 A0的值为0 0, RD=0,WR=1时,那么8255A属于操作下。
5. 如果8255A的A1 A0的值为0 1, RD=1,WR=0时,那么8255A属于操作下。
6. 键盘扫描控制方式可分为控制,控制和控制方式。
7.8255A共有三种工作方式,分别是 __________________ . __________ 和
___________ 。
这三种工作方式通过_________ 控制字进行选择。
8.8255A的C端口可工作于双向方式。
9.8255A端口可分为组和组,其中A 口包含在组,B 口包含在组。
10. 当8255A 的PC 4 ~PC
7
全部为输出线时,表明8255A的A端口的工作方式是。
II. 当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被同时三个连接数据端口被自动设置为端口。
12.8255A芯片中各端口的位数是位
、简答题
1.8255A有几种工作方式?简述各个工作方式。
2. 简述说明8255A工作方式0和工作方式1的主要区别?
3. 如何设置8255A的控制字?
4.80C51的并行接口的扩展有多种方法,在什么情况下,采用扩展8155比较合适?什么情况下,采用扩展8255A比较合适?
5. 为什么要消除按键的机械抖动?消除按键的机械抖动的方法有哪几种?原理是什么?
6. 说明矩阵式键盘按键按下的识别原理。
7. 键盘有哪3种工作方式,它们各自的工作原理及特点是什么?
8. 键盘扫描控制方式有几种》各有什么优缺点?
三、中断工作方式:只有在键盘有键按下时,才执行键盘扫描程序并执行该按键
功能程序,如果无键按下,单片机将不理睬键盘。
四、设计题
1•编写程序,采用8255A的C 口按位置位/复位控制字将PC7置0,PC4置1,(已知8255A各端口的地址为7FFCH-7FFFH。
2.8255A的方式控制字和C 口按位置位/复位控制字都可以写入8255A的同一控制寄存器,8255A是如何区分这两个控制字的?
答:8255A通过它们的最高位来进行判断,最高位为1时,这时8255A认为这是方式控制字,否则认为是C 口按位置位/复位控制字
3.假定8255A 的地址为0060H~0063H 试编写下列情况的初始化程序,A 组设置 为方式1,且端口 A 作为输入,PC6和PC7作为输出,B 组设置为方式1,且端口 B 作
4. 根据下图,编写独立式键盘扫描程序。
题3图
5. 根据下图,编写矩阵式键盘扫描程序。
6. 画出串行口键盘及显示接口电路
7. 按下列要求改动教材中图9-7循环扫描程序:P1.5~P1.7与73138ABC 相
连,P2.5片选74377。
并编制反复循环显示程序,一直显示字段吗存在以40H 为首地 址8字节内部RAM 中。
8. 设计80C51键盘显示接口,采用中断扫描方式扩展3 6共18个键分别为
为输入
0~9.A~F.RUN和RESET键,具体要求如下:
a. 按下RESET键后,单片机复位。
b. 按下RUN键后,系统进入地址为2000H的用户程序。
c. 按下0~9.A~F键后,键值存入内部RAM,首地址为40H。
试画出接口电路的硬件连接图并编写相应程序。