【计算机类职业资格】三级嵌入式系统开发技术-3 (1)及答案解析.doc
《【计算机类职业资格】三级嵌入式系统开发技术-3 (1)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】三级嵌入式系统开发技术-3 (1)及答案解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、三级嵌入式系统开发技术-3 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、综合题(总题数:4,分数:100.00)1.以下不完整的程序完成的功能是取内存单元 0x38000000 的值(无符号数),如果该值超过 0x80000000,则循环累加队列中的所有元素(由 Array2 指示),直到遇到结束标志 0xAA55 为止,结果放在 R4,R0 指向队列头,使用命令 LDR R1,R0,#2!来装载,累加结束转到 NEXT2;否则把一个含 64 个带符号的 16 位数据组成的队列(由 Array1 指示)求平方和放到 R5 中。试填写 ARM 汇编程序片段中的空白,完善该程序
2、。 AREA MyExCode,CODE,READONLY ENTRY CODE32 ;32 位 ARM 模式代码 Addr1 _0x38000000 ; 定义 Addr1 地址为 0x38000000 Data1 EQU 0x80000000 START LDR R1,=Addr1 ;将内存地址装入寄存器 R1 中 _ ; 取内存数据到 R0 中 CMP R0,#0x80000000 _ ; 超过 0x80000000 转向 GOING1 MOV R7,#64 ;64 个带符号数据,数据个数 LDR R0,=Array1 ;取数据队列首地址 MOV R5,#0 ;平方和初始化为 0 NEXT
3、1 _ ; 取 16 位的数(半字)到 R1 且 R0R0+2 MUL R6,R1,R1 ;求数据平方放 R6 中 _ ; 求平方和放 R5 中 _ ; 数据个数减 1 BNE_ ; 64 个数据未处理完则继续 GOING1 MOV R4,#0 ;累加和初始化为 0 _ ; 取待累加的数据首地址到 R0 LOOPM LDR R1,R0,#2! ;取待累加的数据放 R1 中,地址自动更新,R0=R0+2 _ ; 判断是不是结束了(特征 0xAA55) BEQ NEXT2 ;如果遇到结束标志则转 NEXT2 ADD R4,R4,R1 ;累加数据到 R4 中 _LOOPM ; 直接返回 LOOPM
4、继续累加 NEXT2 B START AREA BUFDATA,DATA,READWRITE ;定义一个可读/写的数据段 BUFDATA Array1 DCW 0x0123,1,4,0x6789,0xof, ;64 个 16 位有符号数 Array2 DCD 0x11 ;若干个 32 位无符号数,以 0 为结束 DCD 0x22 DCD 0x33 DCD 0 END ;整个程序结束 (分数:30.00)_采用 S3C2410 构成一个嵌入式应用系统,主要用于车辆行车事件记录。已知重要信息提示部件用 I 2 s 总线与 S3C2410 连接,GPS 模块采用 UART1 与 S3C2410 连接
5、,LCD 模块采用与 S3C2410 兼容的 LCD 接口连接,操作键盘使用 GPF0GPF7 引脚,分别接 8 个按键 F0F7,RS-232 接口连接 UART0,行车记录信号采集用模拟量输入接 S3C2410 的 AIN0AIN7,IC 卡读/写器采用 I 2 C 总线与 S3C2410 连接,车速传感器接口采用 SPI 接口与 S3C2410 连接,如下图所示。 (分数:20.00)(1).如果将 GPE 端口配置为 I 2 C、SPI、I 2 S 以及支持 SD 卡,则 GPECON 的值为_。(分数:5.00)_(2).UART0 采用 UEXTCLK 作为时钟且 UEXTCLK=
6、18.432MHz,如果 UBRDIV0=9,则波特率为_。(分数:5.00)_(3).如果 UART0 均采用 1 位停止位,无校验,8 位数据,则 ULCON0=_。(分数:5.00)_(4).以下程序片段完成后,8 个按键采用的读键方式是_。 LDR R0,=GPFCON ;假设已经定义 GPFCON 地址为 0x56000050 LDR R1,=0x00 STR R1,R0(分数:5.00)_2.阅读以下程序片段,功能是先初始化 UART1 为一位停止位,7 位数据,奇校验,波特率为 9600b/s,当按下 F0 按键时,通过 UART1 以查询方式接收数据并存入 R7 中,当按下 F
7、1 按键时,通过 UART1 发送存放在 R6 中的字符,继续接收 UART1 数据,当按下 F7 时返回。在空白处填写正确的指令或操作数以完成上述功能。 LDR R0,=GPHCON ;假设已经定义 GPFCON 地址为 0x56000070 LDRH R1,R0 AND R1,R1,#0xFAFF ORR R1,R1,#0x0A00 STRH R1,R0 LDR R0,=ULCON1 _ STR R1,R0 LDR R0,=UBRDIV1 ;已知 UCLK=11.0592MHz LDR R1,=71 STR R1,R0 ;波特率 9600b/s MLOOP LDR R0,=GPFDAT ;
8、指向 GPF 数据端口 LDRB R1,R0 ;取 GPF 端口数据 TSTS R1,#0x01 BEQ RECEIVD TSTS R1,_ BEQ SENDD TSTS R1,#0x80 BEQ RERUN RECEIVD LDR R0,=UTRSTAT1 READLP LDR R1,R0 _ BEQ READLP LDR R0,=URXH1 LDRB R7,R0 ;读接收数据存入 R7 中 B MLOOP SENDD LDR R0,=UTRSTAT1 WRITELP LDR R1,R0 ANDS R1,R1,#0x02 BEQ_ LDR R0,=UTXH1 _ ;发送 R6 中的数据到 U
9、TXH1 LDR R0,=UTRSTAT1 WRITEWT1 LDR R3,R0 ;取状态 _ ;屏蔽无关位,保留发送缓冲器状态位 BEQ WRITEWT1 ;等待发送完 B MLOOP RERUN MOV PC,LR (分数:30.00)_假设小区中每个住宅单元的门禁子系统由 1 个门厅控制器和若干个住户终端组成。本题要求设计一个门厅控制器,其基本功能有: (1)本单元住户可以通过刷 IC 卡将单元门解锁,解锁 10s 之后门自动上锁。 (2)访客可以通过按键来呼叫单元内的住户,若住户未响应,30s 后自动结束本次呼叫;若住户响应,发送访客的视频图像给住户终端,并进行对话。 (3)住户响应后
10、,若允许进入,住户控制单元门解锁,解锁 10s 后门自动上锁;若禁止进入,住户控制结束本次呼叫。 根据上述功能要求的描述,若采用 S3C2410 芯片为核心来构建门厅控制器的硬件平台,并在无操作系统环境下构建其应用软件,请完善下面的叙述(程序)和回答有关的问题。(分数:20.00)(1).硬件构件设计时,除了需要设计电源电路、时钟电路、复位电路、存储器子系统、键盘及其接口电路、单元门解锁驱动电路、与住户终端的通信接口电路等硬件构件外,还需要设计的硬件构件是: _电路、_电路和 IC 卡读卡模块等。(分数:5.00)_(2).若单元门解锁驱动电路由 GPC0 引脚控制,GPC0 引脚输出“0”信
11、号时为上锁,GPC0 引脚输出“1”信号时为解锁。GPC0 引脚的初始化语句为 rGPCCON= ( (rGPCCON | 0x00000001) 32 位 ARM 模式代码 Addr1 _0x38000000 ; 定义 Addr1 地址为 0x38000000 Data1 EQU 0x80000000 START LDR R1,=Addr1 ;将内存地址装入寄存器 R1 中 _ ; 取内存数据到 R0 中 CMP R0,#0x80000000 _ ; 超过 0x80000000 转向 GOING1 MOV R7,#64 ;64 个带符号数据,数据个数 LDR R0,=Array1 ;取数据队
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 三级 嵌入式 系统 开发 技术 31 答案 解析 DOC
