首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 王工在采用某16位嵌入式CPU进行AiD采集硬件电路设计时,利用8255控制器C口中的PC0输出控制信号,利用PC7读入AD574的状态信号,利用A口和B口读入AD574转换
阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 王工在采用某16位嵌入式CPU进行AiD采集硬件电路设计时,利用8255控制器C口中的PC0输出控制信号,利用PC7读入AD574的状态信号,利用A口和B口读入AD574转换
admin
2017-11-27
38
问题
阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
王工在采用某16位嵌入式CPU进行AiD采集硬件电路设计时,利用8255控制器C口中的PC0输出控制信号,利用PC7读入AD574的状态信号,利用A口和B口读入AD574转换好的12位数据。图2-1为该A/D采集硬件系统设计的部分连接示意图。
其中,AD574各个管脚功能定义如表2-1所述。
AD574的控制功能状态表如表2-2所示。
8255控制器各个管脚及地址控制描述如表2-3所示。
王工根据上述硬件设计,编写对应的数据采集程序,首先需要对8255进行初始化,然后进行数据采集,请根据注释要求补全如下X86汇编程序。
初始化8255程序如下:
INIT8255: MOV DPTR, (1) ;进行8255的工作模式配置
MOV A, 10011010B
MOVX @DPRT, A
MOV A,0000000IB
MOVX@DPRT, A
数据采集程序如下:
ORG 0200H
ACQU NOP
MOV DPTR, (2) ;通过8255的C口进行AD574的
MOV A, (3) ;转换控制
MOVX QDPRT, A
MOV A, (4)
MOVX @DPRT, A
WAIT: MOVX A, @DPTR
ANL A, (5) :通过与操作判断AD转换是否完毕
JNZ WAIT
MOV DPTR, (6) ;读取8255 A口的AD转换数据
MOVX A, @DPTR
MOV R2, A ;有效数据存放在R2寄存器中
MOV DPTR, (7) ;读取8255 B口的AD转换数据
MUVX A, @DPTR
ANL A, (8) ;提取A寄存器中有效的低4位数据
MOV R3, A ;4位有效数据存放在R3寄存器中
RET
选项
答案
(1)#C003H (2)#C002H (3)#00H (4)#01H (5)#80H (6)#C000H (7)#C001H (8)#0FH
解析
运行数据采集程序时,首先需要对8255进行初始化,然后进行数据采集。
在该程序中,需要先进行8255的工作模式配置,由原理图和8255的工作模式可知,在该配置情况下,必须使得8255的A1 A0=11,即工作在寻址控制器模式下,同时保证8255的片选有效,即必须使得A15=A14=1,A13=A12=A11=…=A2=0才可以,所以此时需要给DPTR寄存器的地址为#C003H。
在进行数据采集过程中,需要先通过8255的C口进行AD574的转换控制,要对C口操作即需要A1A0=10,再考虑到片选的有效性,需要给DPTR的地址是#C002H。
在进行一次数据转换时需要在PC0产生一个上升沿,所以要给C口输出配置为#00H和#01H。
当从C口取出状态字后,需要借助C口的最高位STS进行转换完毕的状态判断,因此取出数据存在A寄存器后,需要和#80H进行与操作来判断最高位的完成状态。
当判断有有效数据时候,需要分别从8255的A口和B口进行数据的获取,因此需要分别配置A口和B口的地址,依次为#C000H和#C001H。
在进行12位数据合并时,只需要通过与操作取出低4位数据,和#0FH进行与操作即可。
转载请注明原文地址:https://kaotiyun.com/show/0QWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
某企业人事管理系统中有如下关系模式,员工表Emp(eno,ename,age,sal,dname),属性分别表示员工号、员工姓名、年龄、工资和部门名称;部门表Dept(dnatne,phone),属性分别表示部门名称和联系电话。需要查询其它部门比销
B-树是一种平衡的多路查找树。以下关于B-树的叙述中,正确的是()。
以下关于大数据的叙述中,错误的是()。
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明】基于Windows32位系统分析下列代码,回答相关问题。voidChallenge(char*str){chartemp[9]={
阅读下列说明,回答问题1至问题7,将解答写在答题纸的对应栏内。【说明】扫描技术是网络攻防的一种重要手段,在攻和防当中都有其重要意义。nmap是一个开放源码的网络扫描工具,可以查看网络系统中有哪些主机在运行以及哪些服务是开放的。nmap工具的命令
阅读下列说明,回答问题1至问题7,将解答写在答题纸的对应栏内。【说明】扫描技术是网络攻防的一种重要手段,在攻和防当中都有其重要意义。nmap是一个开放源码的网络扫描工具,可以查看网络系统中有哪些主机在运行以及哪些服务是开放的。nmap工具的命令
Android系统是一种以Linux为基础的开放源代码操作系统,主要用于便携智能终端设各。Android采用分层的系统架构,其从高层到低层分别是(18)________。
信息网络系统的现场实施通常分哪几个步骤进行?请简述网络设备采购到货环节监理的流程?
A well-designed system should be(73)。 ①easily understood ②reliable ③straightforward to implement ④straightforwar
Thebasicunitsofacomputersystemareasfollows:__________.
随机试题
私募股权投资最早在()地区产生并得到发展。
市场价格完全由供给和需求决定的市场结构为()
曲面z=xy的平行于平面π:x+3y+z+9=0的切平面方程()
牙周基础治疗的目的在于
妇女月经失调,痛经或经前乳房胀痛,少腹胀痛,苔薄白,脉弦。此属()。
【背景资料】承担某公路工程项目施工任务的某施工单位根据有关文件和资料对该公路工程质量控制设置了关键点,该工程技术总负责人负责对技术文件、报告、报表进行了审核和分析,在具体施工中遇到以下情况:(1)由于第三方的原因,该工程被迫停工,停工时项目经理组织有关
A公司未来1~4年的股权自由现金流量如下:目前A公司β值为0.8571,假定无风险报酬率为6%,市场风险补偿率为7%。要求:目前A公司流通在外的普通股是2400万股,股价是9元/股,请你回答造成评估价值与市场价值偏差的原因有哪些。假设对于未来1~
某一MIS系统项目的实施过程如下:需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试、验收测试。那么该项目最有可能采用的是()。
数据库系统的并发控制主要方法是采用哪种机制?
在考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tCollect”、“tpress”和“tType”,试按以下要求完成设计:创建一个查询,查找收藏品中CD盘最高价格和最低价格,计算两种价格的差值,并输出,标题显示为“v
最新回复
(
0
)