未分类题

王工在采用某16位嵌入式CPU进行A/D采集硬件电路设计时,利用8255控制器C口中PC0输出控制信号,利用PC7读入AD574状态信号,利用A口和B口读入AD574转换好12位数据。图2-1为该A/D采集硬件系统设计部分连接示意图。
中级嵌入式系统设计师,章节练习,基础复习,中级嵌入式系统设计师练习
其中,AD574各个管脚功能定义如表2-1所述。
中级嵌入式系统设计师,章节练习,基础复习,中级嵌入式系统设计师练习
AD574控制功能状态表如表2-2所示。
中级嵌入式系统设计师,章节练习,基础复习,中级嵌入式系统设计师练习
8255控制器各个管脚及地址控制描述如表2-3所示。
中级嵌入式系统设计师,章节练习,基础复习,中级嵌入式系统设计师练习
问题:2.1 在该嵌入式系统设计中,AD574是工作在12位转换模式还是8位转换模式?
问题:2.2 图2-1中245为双向缓冲器,在该硬件设计中配置8255控制字时,CPU需要向245进行数据输出(245A口传输给B口);在获取AD采集数据时CPU需要接收245所传输过来数据(245B口传输给A口)。根据硬件设计,描述DR分别为高、低电平时,245双向缓冲器在A、B口之间进行数据传输方向。
问题:2.3 在该A/D变换中,如果用1/2LSB(最低有效位)来表示量化误差,当该A/D控制器量程范围为5V时,其量化误差是多大?
问题:2.4 王工根据上述硬件设计,编写对应数据采集程序,首先需要对8255进行初始化,然后进行数据采集,请根据注释要求补全如下X86汇编程序。
中级嵌入式系统设计师,章节练习,基础复习,中级嵌入式系统设计师练习
中级嵌入式系统设计师,章节练习,基础复习,中级嵌入式系统设计师练习

【参考答案】

问题2.1、12位
问题2.2、DR=高电平时,A口传向B口;DR=低电平时,B口传向A口。
问题2.3......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

未分类题
企业根据利润提成发放奖金。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元部分按10%提成,高于10万元部分,可提成15%;利润在20万到40万之间时,高于20万元部分,可提成20%;40万到60万之间时高于40万元部分,可提成25%;60万到100万之间时,高于60万元部分,可提成30%;高于100万元时,高于100万元部分可提成35%o已知企业本年度12个月月利润存储在数组profit中,程序要求根据月利润计算月奖金并存储到数组bonus中,然后计算并返回该企业年度总利润total_profito该程序实现如下:【程序】int calculate_bonus(const int profit[ ], int bonus[ ]){int n=12;int i=0;int sum_profit=0;int bonus1,bonus2,bonus4,bonus6,bonuslO;bonus1=100000*0.1;bonus2=bonus1+100000*0.15;bonus4=bonus2+200000*0.2;bonus6=bonus4+200000*0.25; bonusl0=bonus6+400000*0.3;for (i=0;iimage.pngn; i++){if (profit[i]image.png=100000)(1);else if(profit[i]image.png=200000)(2);else if(profit[i]image.png=400000)(3);else if(profit[i]image.png=600000)(4);else if(profit[i]image.png=1000000)(5) ;else(6) ;} *以下代码计算年度总利润* i=0;while(iimage.pngn)sum_profit += profit[++i];return sum_profit;}问题:1 在程序中,使用关键字const修饰输入参数profit,请将这样修饰作用写到(1)处。如果程序中bonus数组也使用const修饰,是否正确,并给出解释,请将答案写到(2)处。问题:2 分析程序中计算年度总利润代码,指出错误一行代码,将错误代码写到(1)处;然后用一条语句实现正确代码,将正确代码写到(2)处。问题:3 根据题意分析程序,完成程序中(1)~(6),每个空行只能写一行代码,即用一条语句来描述。
未分类题
阅读以下关于电梯模拟控制系统设计方案说明,回答下列问题。[说明]王工在实验室负责自动电梯模拟控制系统设计,自动电梯模拟控制系统需要完成电梯运行控制算法、输入界面和输出界面三项主要任务。系统结构图如图1所示。根据电梯运行流程,把电梯划分为停止状态、运行状态、开门状态和关门状态4种控制状态。停止状态是指电梯在没有任何请求情况下静止状态,而不是指电梯在运行过程中开门前停顿状况,本题忽略停顿状况,把电梯从运行状态直接迁移为开门状态。电梯根据控制状态迁移规则进行状态迁移,系统初始时,电梯处于停止状态。问题1:电梯根据控制状态迁移规则进行迁移,其状态迁移图如图2所示。请根据下面状态转移条件,完成状态迁移图。可供选择状态转移条件:a.其他楼层有呼叫请求;b.无呼叫请求;c.乘客进入电梯或等待一段时间后;d.到达请求楼层;e.电梯所在楼层有呼叫请求。问题2:电梯运行处理程序流程图如图3所示。请完成该流程图。问题3:系统采用多级优先级中断结构,如图4所示。它要求CPU在执行完当前指令时转而对中断请求进行服务。设备A连接于最高优先级,设备B次之,设备C又次之。IRQx为中断请求信号,INTx为CPU发出中断响应信号现假设:TDC为硬件中断周期时间;TM为一个指令执行周期时间;TA、TB、TC分别为A、B、C中断服务程序执行时间;TS、TR为保护现场和恢复现场所需时间。图5是中断处理过程示意图。当三个设备同时发出中断请求时,依次处理设备A、B、C时间是多少?这种结构下中断饱和时间是多少?