

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、8255 练习题及答案 第 1 页 共 10 页8255练习题及答案一、填空题1、8255A 端口 C 按位置位复位控制字的 _ 位用来指定要置位或复位的端口C1 的具体位置。答案: D3、 D2 和 D12、8255A 端口 C 按位置位复位控制字中的 _ 位决定对端口 C 的某一位置位或复位。答案: D03、8255A 端口 A 工作在方式 2 时,使用端口 C的_ 作为与 CPU 和外部设备的联络信号。答案: PC7PC34、 8255A 的每个端口的数据寄存器的长度为 _位。答案: 85、Intel 8255A 是一个 _ 接口芯片。答案:可编程的通用并行输入输出6、了般 IO 接口的
2、编址方式可分为 _ 两种方式。答案: IO 接口单独编,与存储器统一编址7、 8255A 的端口 C 按位置位复位控制字的 _位用来指定置位或复位的端口 C 的具体位置 .答案: D3,D2 和 D18、8255A 的端口 C 按位置位复位控制字中的 _位决定对端口 C 的某一位置位或复位。 答案: D09、8255A 的端口 A 工作在方式 2 时,使用端口 C 的_ 作为与 CPU 和外部设备的联络信号。答案:PC7PC310、 8255A 与 CPU 连接时,地址线一般与 CPU 的地址总线的 _ 连接。答案: A0 和 Al11、 8255A 控制字的最高位 D7=_ 时,表示该控制字
3、为方式控制字。答案: 112、 8255A 的端口 A 的工作方式是由方式控制字的 _ 位决定。答案: D6 和 D513、 8255A 的端口 B 的工作方式由方式控制字的 _ 位决定。答案: D214、 8255A 的端口 C 的按位置位复位功能是由控制字中的 D7=_来决定的。答案: 015、 8255A 内部具有 _ 个输入输出接口。答案: 316、 8255A 内部具有 _个输入输出端口。答案: 317、 8255A 的三个端口中只有端口 _ 没有输入锁存功能。答案: C18、 Intel8255A 是一个 _ 接口芯片。答案:可编程的通用并行输入输出19、 8255A 与 CPU
4、连接时,地址线一般与 CPU 的地址总线的 _ 连接。答案:AO 和 A120、 8255A 的三个端口中只有端口 _ 没有输入锁存功能。8255 练习题及答案第2页共 10 页答案:C21、 8255A 的每个端口的数据寄存器的长度为 _ 位。答案:822、 8255A 的端口 B 的工作方式是由方式控制字的 _ 位决定。答案:D223、 8255A 的端口 A 的工作方式是由方式控制字的 _ 位决定。答案:D6 和 D524、 8255A 的控制字的最高位 D7=_ 时,表示该控制字为方式控制字。答案:125、 8255 是一种可编程的 _行接口芯片,其中有 _个_位的并行输入/输出端口。
5、26、 8255A 的 A 组有_ 种工作方式,B 组有_ 种工作方式。27、 设 8255A 控制寄存器端口地址为 FFFEH 要把A口指定为方式2输出,PC6指定为输入,E口指定为方式1输入,PC2指定为输出,将下面初始化程序段补充完整。MOV 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 所访问的端口
6、地址为 0CBH,并设定为方式 1 输出,贝 U 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 输出的方式控制字是 00
7、11X00XB()四、简答题1、用 8255A 和 8086CPU 相连,若 8255A 片选信号由 A10A3 产生,且 A10A3=1111100B, 问A 口、B 口、C 口和控制口地址分别是多少?2、8255A 有哪几种工作方式?各用于什么场合?端口A、端口 B 和端口 C 各可以工作于哪几 种8255 练习题及答案 第 3 页 共 10 页方式?答:8255A 有 3 种基本的工作方式:方式 0基本输入输出方式,适用于不需要用应答信 号的简单输入输出场合;方式 1选通输入输出方式,适用于必须在联络信号控制下才能 完成的 I/O 操作;方式 2 双向总线 I/O 方式,适用于双向总线方
8、式。端口 A 可工作于:方式 0、1、2;端口 B 可工作于:方式 0,1 ;端口 C 可工作于:方式 0。3、 8254 定时/计数器的定时与计数方式有什么区别?8254 在方式 0 工作时,各通道的 CLK、GATE 言号有什么作用?各通道的控制字地址都相同,8254 是怎样区分的?解: 8254 作为计数器和定时器使用时的区别:(1)用途不同:定时器用于产生连续的、周期恒定的信号; 计数器用于对输入脉冲进行计数。(2)对 CLK 输入的信号要求不同:用作定时器时,CLK 输入的信号必须有相同的周期;用作计数器时,允许 CLK 输入的信号没有固定的周期;使用方式不同:定时器方式下计数的过程
9、周而往复,重复进行;计数器方式下计数的过程只进行一次,除非重新初始化,或者用GATE 重新触发;(3)8254 工作在方式 0 时,CLK 端输入计数用的脉冲信号; GATE 信号为高电平时,对 CLK端输入的脉冲进行计数; GATE!号为低电平时,暂停计数;GATE 信号重新为高电平后, 恢复原先的计数。由 8254 的方式控制字中的 D7、D6 两位来选择计数通道。4、8255A 的方式 0 一般使用在什么场合 ?在方式 0 时,如果使用应答信号进行联络 ,应该怎么 办?答案:方式 0 的特点是只要 WR,RD 信号有效 ,就有数据传送 ,一般使用在可随时传送数据的场合 .若 使用应答信号
10、进行联络,可用 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 口输入数据 ,
11、将其取反后从 B 口送出答案:(1) 10010001B 即 91H(2) MOV AL,91H;OUT 43H,AL(3) IN AL,40H; NOT AL; OUT 41H,AL8255 练习题及答案第4页共 10 页7、8255 的功能作用是什么?它有哪些工作方式?答案:8255 是可编程的并行接口芯片,设有三个 8 位的数据输入/输出端口,共有三种工作方式:方式 0 为基本的输入/输出方式;方式样为应答式输入/输出方式;方式 2 为应答式双向数据传送方 式五、编程题1 设 8255 端口地址为 50H56H 中的偶地址,试画出微机系统与8255A 和 LS138 译码器的接口图。设端
12、口 A 工作在方式 0 输入,端口 B 工作在方式 1 输出,允许 B 口中断,端口 C 输出,对8255 初始化编程。2、设 8255 端口地址为 80H86H 中的偶地址,试画出 8255 与微机系统和 LS138 译码器的接 口图。设端口 A 工作在方式 1 输入,中断允许,端口 B 工作在方式 0 输出,端口 C 输出,对 8255 初始化编程。74LS1388255RDWRCSG1G2A3 .设 8255A 与 8086CPU 相连,8255A 芯片 A 口工作在方式 1 输出,B 口工作在方式 0 输入, 禁止A 口中断,8255A 芯片 A 口、B 口、C 口、控制口地址分别为
13、FFF8H FFFAH FFFCH FFFEH 请写出初始化程序。4、如下图所示,某 8086 微机系统中有一片 8255A,其端口 PA 接一个 8 段 LED 显示器,开 关设置的二进制信息由 8255A 的 PB 口输入,经过程序转换成对应的 8 段 LED 字形码后,由 PA 口输出,来点亮此 LEDb要求:1.根据图中的译码电路,写出8255A 的四个端口地址;2.试写出 8255A 的工作方式命令字和 8086 对 8255A 的初始化程序段;Al8255 练习题及答案第5页共 10 页5、如图 B-1 所示电路(1)分析各端口地址;(2)A 口、B 口工作在什么方式;(3)出82
14、55A的初始化程序。ASA7A6A5A2A3A48255 练习题及答案第6页共 10 页1C口低4 :_入:0-出-B口 :】一入:0出B口:0方式0:1方式1C口高4fe:1入;一出R口 :1一入;0岀A口:00方式0;01方式1;Lx方式26、 设 8255A 的 A 口、B 口、C 口和控制字寄存器的端口地址分别为80H, 82H, 84H 和 86H。 要求 A 口工作在方式 0 输出,B 口工作在方式 0 输入,C 口高四位输入,低四位输出,试编写 8255A 的初始化程序。答:MOV DX,86H ;控制字端口地址MOV AL,10001010BOUT DX,AL ;写控制字7、
15、8255A 的方式选择控制字和 C 口按位控制字的端口地址是否一样,8255A 怎样区分这两 种控制字?写出 A 端口作为基本输入,B 端口作为基本输出的初始化程序。解:(1)8255A 的方式选择控制字和 C 口按位控制字的端口地址一样,它们之间的区别在控制字的 D7 位 (特征位) 的值不同, 8255A 的方式选择控制字 D7=1,而 C 口按位置位/复位控 制字 D7=0=(2)初始化程序:(设端口地址为,A 口: 200H, B 口: 201H,控制口: 203H)MOVAL, 90HMOVDX203HOUTDXAL8、 用 8255A 的 A 端口接 8 位二进制输入,B 端口和
16、C 端口各接 8 只发光二极管显示二进制 数。编写一段程序,把 A 端口读入的数据送 B 端口显示,而 C 端口的各位则采用置 0/ 置 1 的方式显示A 端口的值。解:(设端口地址为, A 口: 200H, B 口: 201H,CD:202H,控制口: 203H)MOVAL, 90H;8255A 初始化:MOVDX 203H;8255A 各组方式 0,A 口输入OUTDX AL;B、 C 口输出MOVDX 200HINAL,DX;读 A 口输入值MOVDX 201HOUTDX AL;送 B 口输出MOVAH AL;A 口输入值转存在 AH 中MOVDX 203HMOVCX 08;CX 置循环
17、次数初值MOVAL, 00HC 端口置 0/置 1 控制字初值LPA: ANDAL, 0FEH;清除最低位8255 练习题及答案第7页共 10 页SHRAH, 1;A 端口一位转入 CFADCAL, 0;A 端口一位从 CF 转入命令字OUTDX AL;A 端口一位从送往 C 端口对应位ADDAL, 02H;形成下一个命令字LOOPLPA;处理 C 端口下一位9、将 8255A 用作两台计算机并行通信的接口电路,请画出采用查询式输入/输出方式工作的接口电路,并写出采用查询式输入/输出方式的程序。解:用两片 8255 作两台计算机 8088_A 与 8088_B 之间并行通信的接口电路, 两片
18、8255 之间的连 接如下图所示。两片 8255 均在方式 1、查询方式下工作。A 口:200H, C 口: 202H,控制口: 203H)DATASEGMENTBufferDB“ This is a example.” ,0DH, 0AH, -1DATAENDSCODESEGMENTSTART: MOVAX, DATAMOVDS, AXLEABX, Buffer;输出缓冲区指针送MOVDX 203HMOVAL, 0A0H;10100000B;8255_A 的方式选择字,输出,C 口低四位输出A 口工作在方式1、BXA 口PC4(STB)CSPC0A0A0A1PC 作为“数据输出选通”信号,负
19、脉冲输出。COUTDXALMOVAL,1OUTDX, ALCALLDELAYMOVDX, 202HINAL,DLTESTAL,80HJZNEXTMOVDX200H将 PC0 置 1延时等待对方完成初始化A 口查询方式输出判别OBF是否有效,PC7OBFA数据尚未取走,等待(1) 8088_A 输出程序:(8255_A 的 A 口作为数据输出口,C 口的口的 PC 作为“应答”信号输入。端口地址:8255BA1D7-D08088-BNEXT:8255 练习题及答案第 8 页 共 10 页MOVAL, BXOUTDX, AL;输出一项数据INCBXMOVDX, 203HMOVAL, 0OUTDX,
20、 AL;NOPNOPINCALOUTDX, AL;通过 PC0 向对方发选通信号CMPBYTE PTRBX-1, -1 ;判断输出是否完成JNENEXT ;未完成,继续MOV AX, 4C00HINT21HCODE ENDSENDSTART(2)8088_B 输入程序:(8255_B 的 A 口作为输入,方式 1, PC4 作为“数据输入选通”信号,输入,负脉冲有效。 PCO为“应答”信号输出。端口地址:A 口: 210H, C 口: 212H,控制口: 213H)DATA SEGMENTBuffer DB80 DUP(?)DATA ENDSCODE SEGMENTSTART: MOVAX,
21、DATAMOVDS, AXLEABX, Buffer;输入缓冲区指针送 BXMOVDX, 213HMOVAL, 0B0Hb 1- 、 .; 10110000B1 ,输入, C 口低四位输出。;8255_B 的方式选择子,A口丄作仕方式OUTDX, ALMOVAL, 01HOUTDX, AL;PC0 置 1,表示没有“应答”信号CALLDELAY;延时等待对方状态就绪; A 口查询方式输入AGA:MOVDX, 212HINAL, DXTESTAL, 20HJZAGA;PC5 ( IBF ) 是否为 1 ,不是,无数据输入,继续查询MOVINMOVDX, 210HAL, DX BX, AL8255 练习题及答案第 9 页 共 10 页MOVDX, 212HMOVAL, 0OUTDX, ALINCBXNOPNOPINCALOUTDX, AL;通过 PCO 向发送方发“应答”负脉冲CMPBYTE PTRBX-1, -1 ;数据接收完了吗?JNEAGA;未完,继续MOVAX, 4C00HINT21HCODE ENDSENDSTART端口地址A 口: 200H, B 口: 201H,控制口:203HDATASEGMENTADDR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东河源市教育局选调公务员1人备考考试题库附答案解析
- 战略前瞻与挑战应对
- 游戏营销双十一攻略
- 人工智能辅助NDT技术-洞察及研究
- 商会知识图谱构建-洞察及研究
- 手抄报课件设计思路
- 河北省保定市唐县第一中学2025-2026学年高三上学期9月月考化学试题(含答案)
- 广东省佛山市南海区2024-2025学年八年级下学期期末道德与法治试题(含答案)
- RLDB 上海市华东师大二附中2025学年高二语文第一学期9月考试试卷及答案
- 手工丝安全帽培训课件
- 外科患者疼痛护理与管理
- 2024年共青团入团考试测试题库及答案
- 韩信点兵与中国剩余定理
- 2024年度网站域名合作契约
- 中国心力衰竭诊断和治疗指南2024解读(完整版)
- 第1章 直线与方程章末题型归纳总结(解析版)
- 眼球破裂伤护理查房
- Unit 1 (知识清单)-2024-2025学年三年级英语上学期期中复习讲练测(译林版三起·2024秋)
- 2024年秋季新人教版八年级上册物理全册教案(2024年新教材)
- 化工建设项目竣工验收管理办法
- 部编版五年级上册第二单元集体备课
评论
0/150
提交评论