



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、8255的编程。(共10分)
设8255的端口地址为2OOH~2O3H。
(I)要求PA口方式1,输入;PB口方式0输出;PC7~PC6为输入;PG~PCo为输出。试写出
8255的初始化程序。(3分)
(2)程序要求当PC7=0时置位PCi,而当PC6=1时复位PCo,试编制相应的程序。(7分)
答案:
(1)MOVDX.203H
MOVAL.10I11000B
OUTDX,AL(3分)
(2)MOVDX.202H
INAL,DX
MOVAH,AL
TESTAL,80H
JNZNEXT1(2分)
MOVDX,203H
MOVAL,0000001IB;:对PCI置位
OUTDX,AL(2分)
NEXT1:MOVAL,AH
TESTAL,40H
JZNEXT2
MOVAL,00000000B;对PCO复位
MOVDX,203H
OUTDX,AL
NEXT2:..........(3分)
2.某系统外接电路如图5,8255A口地址为2F0H〜2F3H,请设计源程序,一次性的测试开
关的位置,当K闭合时LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,
低4位为方式0输出)。
82c55LED
PCo-
J
图5
CODESEGMENT
ASSUMEC3:CODE
BEG:
;C口初始化
;读c口
;测试PC7并组织输出数据
;数据写入C口使LED亮/灭
;返DOS
CODEENDS
ENDBEG
答案:CODESEGMENT
ASSUMECS:CODE
BEG:
MOVDX,2F3H
MOVAL,
OUTDX,AL;c口初始化
MOVDX,2F2H
INAL,DX;读CD
TESTAL,10000300B;测试PC7并组织输出数据
JNZXX
MOVAL,0000030IB
OUTDX,AL;数据写入C口使LED亮/灭
JMPZZ
XX:MOVAL,00000300B
OUTDX,AL*
ZZ:MOVAH4CH
INT21H:返DOS
CODEENDS
ENDBEG
3、已知打印机(图4)工作顺序(过程)如下所示:
1)数据与STB信号一起送入打印机,STB相当于启动信号,启动打印机接受数据;
2)打印机处理数据,这时BUSY为高,表示“忙”,ACK为高,表示打印机输入缓冲器还
未接收好数据;
3)ACK为低,打印机输入缓冲器接收好数据,但由于打印机内部机械动作较慢,此时数
据还未打印好,故BUSY为1,表示“忙”。
4)打印机打印好数据,BUSY为低,且ACK为低,应答主机。
已知有一系统如图5所示,CPU经8255与打印机连接,图中8255地址为D0H-D3H,
要求将存放在寄存器CL中的一个字符通过8255A的A端口输出到打印机中进行打印。
试回答:
1)8255的端口A是以什么方式工作的?端口C呢?
2)如果对8255进行初始化,分别写出其控制寄存器的地址和控制字。
3)编写程序完成上述打印任务,程序应包括对8255的初始化及完整的打印过程,同时
语句后要有必要的注释说明。
答案:A口方式0输出
C口高四位是方式0输入,低四位是方式0输出
2)控制寄存器地址:D3H
控制字:1000100088H
3)程序:
MOVAL,10001O(X)B;8255A控制字,使各口均工作在方式0下,
:A口输出,PC7-PC4输入,PC3-PC0输出。
OUT0D3H,AL
MOVAL,000(X)001B:置PCO为1,准备产生选通信号“STB”
OUT0D3H,AL
LPST:INAL,0D2H;读CD,取打印机的“BUSY”状态
ANDAL,80H;分析打印机是否忙
JNZLPST;忙,则循环等待
MOVAL,CL
OUT0D0H,AL;不忙,则输出一个待打印字符
MOVAL,00000000B;置PCO为0,产生选通信号“STB”
OUT0D3H,AL
INCAL
OUT0D3H,AL;再置PCO为I,结束选通信号“砺”,并准备再次产生选通信号
4、已知电路原理如图3所示。欲根据开关情况来控制LED(开关闭合灯亮),如果所有开关
都断开,在这种情况下要求使LED自上而下依次循环发光2s(假设延迟2s的子程序为
delay2s):
1)写出8255A的A口、B口及控制口的I」地址。
2)确定8255A的方式控制字。
3)编写8255A的初始化及控制程序。
答案:1)A□:A0H
B口:A2H
控制口:A6H
2)1001000090H
3)
MOVAL,90H
OUT0A6H,AL
IOLED:INAL,0A0H
XORAL,OFFH
JNZLI
MOVBL,7FH
LOP:MOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨行业投资的风险与机会试题及答案
- 第八章 作业31 动能定理的应用(一)-2025版高一物理必修二
- 2024年特许金融分析师考试的必考试题及答案
- 食源性疾病培训内容知识
- 金融分析师在线资源试题及答案
- CFA考试答题策略试题及答案
- 特许金融分析师考试题型解析与试题及答案
- 关于说话的说明课件
- 福建省漳州市2024-2025学年高二上学期期末地理试题
- 高频考点CFA试题及答案
- 人力资源任务清单及工作分解表
- 人教版八年级下册历史第一二单元复习课件
- 英语PET真题集标准版T2口语训练
- 神木市小保当二号煤矿矿山地质环境保护与土地复垦方案
- 中学数学解题研究课程教学大纲
- 中国脑卒中流行现状和发展趋势
- 【校企合作视角下民航专业人才培养机制探究(论文)】
- 造价咨询重点、难点及控制措施
- 小学英语湘少版三年级起点《Unit 10 He has two feet.》获奖教学设计-四年级英语教案
- 零基础的住宅和城市设计智慧树知到答案章节测试2023年同济大学
- 抗菌药物临床应用指导原则(2023年版)
评论
0/150
提交评论