首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于某嵌入式处理器和8255的叙述。 [说明] 图2-1为使用某嵌入式处理器和8255对打印机进行控制的电路图,其中8255的中断请求PC3接到处理器的中断请求输入端上,打印机的数据口接在8255的PAO~PA7上,打印机的输出电平接在
阅读以下关于某嵌入式处理器和8255的叙述。 [说明] 图2-1为使用某嵌入式处理器和8255对打印机进行控制的电路图,其中8255的中断请求PC3接到处理器的中断请求输入端上,打印机的数据口接在8255的PAO~PA7上,打印机的输出电平接在
admin
2011-03-25
65
问题
阅读以下关于某嵌入式处理器和8255的叙述。
[说明]
图2-1为使用某嵌入式处理器和8255对打印机进行控制的电路图,其中8255的中断请求PC3接到处理器的中断请求输入端
上,打印机的数据口接在8255的PAO~PA7上,打印机的输出电平
接在8255的PC6上。
为了使用嵌入式处理器对打印机进行控制,在程序设计时,需要将8255的PA口设置为工作方式1:PB口设置在工作方式0,配置为输入;PC口的PCO、PC1、PC2、PC3和PC4定义为输出。
为了在打印机输出为低电平时通过8255的PC3产生有效的中断请求信号INTRA,必须使得A口的中断请求使能INTE-1,实际上就是通过C口的按位复位操作将PC6置1,整个程序分为四部分:依次是8255的初始化,嵌入式处理器的中断初始化,嵌入式处理器的主程序和打印字符的中断处理程序。其中8255的端口配置功能如表2-1所示。嵌入式处理器的中断使能控制字含义如表2-2所示,该处理器的典型汇编指令如表2-3所示。
EA:全部中断,0=关中断,1=开中断 ES:串口中断,0=关中断,1=开中断 ETl:定时器1中断,0=关中断,1=开中断 EX1:外部INT1中断,0-关中断,1=开中断 ET0:定时器0中断, 0-关中断,1=开中断 EX0:外部INT0中断,0=关中断,1=开中断
以下汇编程序用于打印机输出控制,请将下面汇编程序的空(1)~(5)补充完整,并将解答填入答题纸的对应栏中。
8255的A口工作在方式1输出,初始化程序:
INTI55:MOV DPTR, #8003H
MOV A, 10100 010B
MOVX @DPTR,A ;配置A口在工作方式1、B口在工作方式0
MOV A, 00001101B
MOVX @DPTR,A ;将PC6口置位
嵌入式处理器的中断初始化程序:
INT031:
MOV IE,(1):开总中断及所有五个中断源用十六进制表示
ANL TCON,#OFEH;规定INTO下降沿低电平产生中断请求
嵌入式处理器主程序:
(打印存储单元20H开始向后的内容,中断处理程序中每次从20H中取到需要打印的存储单元地址,直到遇到存储单元里面内容不是OAH为止)
ORG
0100H
MOV RO,#20H ;取打印缓冲区地址
MOV DPTR, #8000H
MOV A,(2) ;取打印字符
INC RO
MOV 20H, RO
MOVX @DPTR,A ;输出打印
当字符打印结束会产生一次中断,中断服务程序如下:
ORG 1300H
PRINTER:PUSH PSW :压栈操作
PUSH Acc
PUSH RO
PUSH DPH
PUSH DPL
MOV RO,(3) ;用十六进制表示
MOV DPTR, #8000H
MOVX A,@RO ;取打印字符
MOVX @DPTR,A ;输出打印
INC RO
MOV 20H,RO ;将需要取打印内容的地址放置到20H单元
CJNE A,#OAH, NEXT
ANL IE,(4) ;关INTO中断,用十六进制表示
NEXT:POP DPL
POP DPH
POP (5)
POP Acc
POP PSW
RETI
选项
答案
(1)#09FH (2)@RO (3) 20H (4) #09EH (5) RO
解析
由表2-2知道,对于中断使能控制的访问也就是设置该寄存器的对应位为1或者0,为1表示开启对应的中断控制,为0表示关闭对应的中断控制,按照对应的各个位来进行立即数配置即可进行各个中断的控制。
程序中的空(2)处是表示使用寄存器寻址方式获取数据。空(3)处于中断程序的服务程序中,需要重复从20H中获取待打印的内容,使用直接寻址方式。空(4)是指使用“与指令”关闭对应的中断位。空(5)处为与入栈相对应的出栈操作。
转载请注明原文地址:https://kaotiyun.com/show/xhWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
以下各项中,是令牌总线媒体访问控制方法的标准是______。
计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(1)________________,其处理过程中保存现场的目的是(2)________________。
(68)________________不是分布式数据库管理系统应该遵循的准则。
在SOL中,通过使用COMMIT和ROLLBACK语句可以结束事务。以下说法正确的是(45)________________。
主域名服务器在接收到域名请求后,首先查询的是(32)________________。
流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则流水线的吞吐率是(3)________________的倒数。
给定关系R(A,B,C,D)与S(C,D,E,F),则RxS与RS操作结果的属性个数分别为(39);与表达式πr2,3,4(δ2
某企业人事管理系统中有如下关系模式,员工表Emp(eno,ename,age,sal,dname),属性分别表示员工号、员工姓名、年龄、工资和部门名称;部门表Dept(dnatne,phone),属性分别表示部门名称和联系电话。需要查询其它部门比销
用于提交和回滚事务的语句为()。
随机试题
硅胶管消毒灭菌,不宜选用
具有理气和胃作用的药物是
A.巯嘌呤B.非甾体抗炎药C.维生素DD.金制剂E.头孢菌素肾小球功能障碍患者慎用()
下列有关干粉灭火系统模拟喷放试验的说法中,不正确的是()。
在证券交易所债券质押式回购交易过程中,以券融资方只要确保其在登记结算机构保留存放的标准券数量于购回日次日等于回购抵押的债券量即可。()
某白酒厂为增值税一般纳税人,2012年3月用粮食酒精勾兑白酒100吨,全部用于销售,当月取得含税销售额500.76万元,当月购进粮食酒精买价120万元,月初库存外购粮食酒精买价98万元,月末库存外购粮食酒精买价40万元。该厂当月应纳消费税()万元。
布鲁姆的教育目标分类学,是为了将课程目标与课程评价标准结合在一起而设计的。其中提出教育目标的三个基本领域是()。
Itisnotsmallfoodproductionthatpresentsathreattoourhealth,butlarge-scalefactoryfarming.MadCowDisease,with
【B1】【B5】
Eachworkday,theworkersfollowedthesameschedulesandrarely_______fromthisroutine.
最新回复
(
0
)