未分类题

阅读以下关于电梯模拟控制系统设计方案说明,回答下列问题。
[说明]王工在实验室负责自动电梯模拟控制系统设计,自动电梯模拟控制系统需要完成电梯运行控制算法、输入界面和输出界面三项主要任务。系统结构图如图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时间是多少?这种结构下中断饱和时间是多少?

【参考答案】

问题1:(1)其他楼层有呼叫请求,或a; (2)到达请求楼层,或d; (3)乘客进入电梯或等待一段时间后,或c; ......

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

未分类题
某直升机显示控制计算机是其座舱显控系统核心部件,将来自飞行员参数和控制命令与载机飞行参数信息进行融合处理后,在显示器上显示。该显示控制计算机由一个显示控制单元和一个输入输出单元组成,它们之间通过双口RAM进行数据交换,如图4-1所示。显示控制单元采用Freescale公司PowerPC8270高性能、低功耗32位处理器,并设计有系统FLASH存储器、用户FLASH存储器、SDRAM存储器。CPU内部宾成存储器控制器,提供地址译码、数据处理周期访问时序、SDRAM时钟等功能。输入输出单元采用Ti公司DSP F2812高性能、低功耗16位处理器,采用ARINC429总线用于接收导航计算机、大气数据计算机等外部设备数据。ARINC429解算程序严格遵循ARINC429规范,其通用字格式如表4-1所示,字长32Bit,不用数据位填“0”。当接收到ARINC429数据后,首先判断状态位,只有在状态和标号正确情况下,才进一步根据分辨率等进行解算数据含义问题1、系统FLASH存储器存储容量是8MB,用于存储CPU模块引导程序、BIT测试程序,FLASH在板编程程序,网口操作系统,用户程序。系统FLASH地址分配在存储空间高端,地址空间为(1)~OxFFFFFFFF。用户FLASH存储器存储容量是为(2),用于记录数据存储。FLASH地址分配在存储空间高端,地址空间为0x78000000?0x7BFFFFFF。SDRAM存储容量是256MB,用于运行操作系统和应用软件,地址空间位于存储器低端0x00000000~3)。请完成(1)~(3)填空。问题2、根据ARINC429数据标号(D8-D1)可知该数据为高度表数据。根据系统定义,高度表数据分辨率为0.1米,即D9为1表示0.1米,D10为1表示0.2米,D11为1表示0.4米,依此类推。若接收数据帧中D28-D9位是0000.0000.0111.1101.0000,则当前高度是(1)米。若当前高度是100米,则数据帧中D28-D9位应为(2)。请完成(1)和(2)填空。问题3、显示控制单元和输入输出单元通过双口jiao换信息,两个处理器上软件采用相同定义结构体来定义双口单元,方便交换信息。以下是双口结构体定义:typedef struct{char ctrlWord; *通道工作方式控制字* char head; *F1FO 控制头指针* char tail; *FIFO 控制尾指针* short fifo[32] ; *FIFO 缓冲区* }SPM_CHAN_RX429; *ARINC429 接收通道定义* 为了避免由于不同编译环境对上述数据结构产生不同编译结果,建议对上述数据结构通过设置紧缩属性(packed属性),强迫编译器采用字节对齐方式,在该模式下,SPM_CHAN_RX429结构体占用(1)字节存储空间。ARINC429接收通道设计为由一个首尾相连FIFO数组形成环形队列。输入输出单元根据头指针向环形队列写入数据,头指针始终指向下一个要写入位置,并且限制写入数据最多为31个,即队尾与队首之间至少保留一个元素空间。显示控制单元根据尾指针从环形队列读取数据,尾指针始终指向下一个要读取位置。初始化环形队列C语言为:typedef struct{char ctrlWord; *通道工作方式控制字* char head; *F1FO 控制头指针* char tail; *FIFO 控制尾指针* short fifo[32] ; *FIFO 缓冲区* }SPM_CHAN_RX429; *ARINC429 接收通道定义* SPM_CHAN_RX429 *pBuf;pBuf= (SPM_CHAN_RX429 *) ADDR_3RAM_PPC; *双口地址宏定义* pBuf->ctrlWord=0;pBuf->head=O; pBuf->tail=O;判断队列为空C语言为(2)。判断队列为满C语言为(3)。;请完成(1)~(3)填空。