已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
贵州大学2012-2013学年第一学期考试试卷 B嵌入式系统原理及应用试卷(2010电子信息科学与技术)注意事项:1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。4. 满分100分,考试时间为120分钟。题 号一二三四五六七总 分统分人得 分得 分评分人一、选择题(本大题共 20分,每小题 2 分)下列各题的选项中,只有一项是正确的,请将正确选项的编号填在括号内。错填、不填均无分。1. “硬实时系统”与“软实时系统”的区别主要体现在( )。(A) 对外部事件处理时间的长短; (B) 对外部事件做出反映的时间长短;(C) 对外部事件处理时间是否可预测;(D) 对外部事件处理的逻辑结果是否正确;2 哈佛体系结构的微处理器具有以下特点( )。(A) 程序存储和数据存储共用一个物理存储空间; (B) 程序存储和数据存储不分具体的物理空间;(C) 程序存储和数据存储分为同一个物理空间的两个部分; (D) 程序存储和数据存储分为两个独立的物理存储空间;3. ARM处理器的特权模式不包括下列的那一种运行模式( )。(A)管理模式。 (B)中断模式。(C)系统模式。 (D)用户模式。4 ARM处理器支持4种类型的堆栈工作方式,其中空递增堆栈是( )。(A)堆栈指针指向最后压入的数据,且由低地址向高地址生长;(B)堆栈指针指向下一个空位置,且由低地址向高地址生长;(C)堆栈指针指向最后压入的数据,且由高地址向低地址生长; (D)堆栈指针指向下一个空位置,且由高地址向低地址生长;5当ARM微处理器使用16bit的数据总线时,存储器的地址与ARM微处理器的地址的连接方式应该是( ) (A) 存储器的A0与ARM的A0连在一起,其他引脚依此连接; (B) 存储器的A0与ARM的A1连在一起,其他引脚依此连接; (C) 存储器的A0与ARM的A2连在一起,其他引脚依此连接;(D) 存储器的A0与ARM的A3连在一起,其他引脚依此连接;6 S3C2440A的启动代码Bootloader一般存放在系统的Flash存储器中,这部分地址空间一般应配置在( )。(A) Bank0Bank7都可以 (B) Bank0 (C) Bank6/Bank7 (D)任何一段空闲地址区域7 ARM微处理器的内存管理单元MMU主要完成的功能是( )。(A) 主存储器和CPU之间的高速缓存; (B) Nand Flash的管理单元; (C) 从虚拟地址到物理地址的映射; (D) 存储器块Bank的管理单元;8 抢占式实时操作系统总是( )。(A)运行就绪状态下排在最前面的任务 (B) 运行时间片轮转到的任务(C) 运行优先级最高的任务 (D) 运行就绪状态下优先级最高的9 从Thumb状态进入到ARM状态可通过( )代码实现。(A) ADR R0,Back_ARM+1 (B) ADR R0,Back_ARM BX R0 BL R0 (C) ADR R0,Back_ARM +1 (D) ADR R0,Back_ARMBL R0 BX R0;10STMDB R1!,R0,R2,R3指令执行后,R1的值变为( )。(A) R1R1; (B) R14R1; (C) R18R1; (D) R112R1;得 分评分人二、简答题(本大题共12分,每小题6分)1 简要说明S3C2440A的 UART数据发送和接收的基本原理。2 简要说明S3C2440A的DMA控制器进行数据传输的具体过程。得 分评分人三、分析题(本大题共12分,每小题6分)仔细阅读下列程序代码,写出它们所完成和实现的功能。(1) Uart_GetKey(void)if(rUTRSTAT00x1) return RdURXH0(); elsereturn 0; (2) mystrcopy LDRB r2, r1, #1 STRB r2, r0, #1 CMP r2, #0 BNE mystrcopy MOV pc, lr得 分评分人四、编程题(本大题共12分)利用S3C2410的UART波特率系数寄存器UBRDDIVn,设计一个波特率为115200 bps ,系统时钟MCLK为40 MHz的波特率发生器,要求算出分频值,并对分频寄存器进行初始化。得 分评分人五、设计题(本大题共14分)蜂鸣器可通过I/O口GPB0通过NPN 型三级管的基极控制。当三极管的基极加高电平,即GPB0 为高电平时,蜂鸣器会响,反之则不响。试编写一程序,让蜂鸣器发声。得 分评分人六、编程题(本大题共14分)将K1、K2按键开关分别接S3C2440A 的EINT0和 EINT2,利用K1、K2 作为外部中EINT0、EINT2,设计一外部中断程序。得 分评分人七、编程题(本大题共16分,每小题8分)有4个LED分别由GPF4、GPF5、GPF6、GPF7驱动控制,试设计一个接口电路,要求:(1)画出LED接口电路原理图;(2)用C语言编写循环点亮4个LED的程序。嵌入式系统原理及应用试卷(2010电子信息科学与技术)B卷参考答案及评分标准一、(1) B (2) D (3) D (4) B (5) B (6) B (7) C (8) D (9) D (10) D二、1、 (1)数据发送(Data Transmission)发送的数据帧是可编程的。它包括1个起始位、58个数据位、1个可选的奇偶校验位和12个停止位,具体设置由行控制寄存器(ULCONn)确定。发送器还可以产生暂停状态,在一帧发送期间连续输出“0”。在当前发送的字完全发送完成之后发出暂停信号。在暂停信号发出后,继续发送数据到Tx FIFO(发送保持寄存器在非FIFO模式)。 3分(2)数据接收(Data Reception)与数据发送类似,接收的数据帧也是可编程的。它包括1个起始位,58个数据位、1个可选的奇偶校验位和12个停止位,具体设置由行控制寄存器(ULCONn)确定。接收器可以检测溢出错误和帧错误。溢出错误指新数据在旧数据还没有被读出之前就将其覆盖了。帧错误指接收的数据没有有效的停止位。当在3个字时间段没有接收任何数据和在FIFO模式RxFIFO不空时,产生接收暂停状态。 3分2、 (1)外设向DMA控制器发出DMA请求。(2)DMA控制器向CPU发出总线请求信号。 2分(3)CPU执行完现行的总线周期后,向DMA控制器发出响应请求的回答信号。(4)CPU将控制总线、地址总线及数据总线让出,由DMA控制器进行控制。(5)DMA控制器向外部设备发出DMA请求回答信号。 2分(6)进行DMA传送。(7)数据传送完毕,DMA控制器通过中断请求线发出中断信号。CPU在接收到中断信号后,转人中断处理程序进行后续处理。(8)中断处理结束后,CPU返回到被中断的程序继续执行。CPU重新获得总线控制权。 2分三、1、 通过0号串口接收数据 6分2、 将r1指向的字符串复制到r0。 6分四、 分频寄存器 UBRDIVn的值通过下式决定:UBRDIVn = (round_off)(MCLK / (bps x 16) ) -1 6分式中分频寄存器 (UBRDIVn)的值从1 (216 -1). 例如,如果要使波特率为115200 bps ,MCLK是 40 MHz,则UBRDIVn 应为:UBRDIVn = (取整)(40000000 / (115200 x 16)+0.5 ) -1 = (取整)(21.7+0.5) -1 6分 = 22 -1 = 21五、 int BellMain()#define GPBCON (*(volatile unsigned *)0x56000010)#define GPBDAT (*(volatile unsigned *)0x56000014)#define GPBUP (*(volatile unsigned *)0x56000018) void Delay(unsigned int); 5分GPBUP&=0XFFFFFFFE; /上拉使能GPB0GPBCON&=0XFFFFFFC; /GPB0 设为输出GPBCON|=0X0000001;while(1)GPBDAT &= 0xfe; 5分Delay(40);GPBDAT |=0x1; /用与或方式,不影响其他位Delay(40);return(0);void Delay(unsigned int x ) 4分unsigned int i,j,k;for(i=0;i=x;i+)for(j=0;j=0xff;j+)for(k=0;k=0xff;k+);六、 static void _irq Eint0_ISR(void)Delay(10);ClearPending(BIT_EINT0); 4分Uart_Printf(EINT0 is occurred.n); static void _irq Eint2_ISR(void)Delay(10);ClearPending(BIT_EINT2);Uart_Printf(EINT2 is occurred.n);/中断初始化函数void Eint_Init(void)rGPFCON = rGPFCON & (3)|(11); /GPF0 设置为EINT0rGPFCON = rGPFCON & (34)|(15); /GPF2 设置为EINT2rGPFUP|=(10); /disable GPF0 pull up 5分rGPFUP|=(12); /disable GPF2 pull uprEXTINT0 = (rEXTINT0 & (70)|(2falling edge triggeredrEXTINT0 = (rEXTINT0 & (78)|(2falling edge triggeredrEXTINT1 =(rEXTINT1 & (712)|(0x2falling edge triggeredrEXTINT2 =(rEXTINT2 & (712)|(0x2falling edge triggeredpISR_EINT0 = (unsigned)Eint0_ISR;pISR_EINT2 = (unsigned)Eint2_ISR; /开外部中断void Enable_Eint(void)rEINTPEND = 0xffffff; /to clear the previous pending statesrSRCPND |= BIT_EINT0|BIT_EINT2; 5分rINTPND |= BIT_EINT0|BIT_EINT2;rEINTMASK=( (111)|(119) );rINTMSK=(BIT_EINT0|BIT_EINT2); 七、GPF4GPF5GPF6GPF78分#define GPFCON (*(volatile unsigned *)0x56000050);#define GPFDAT (*(volatile unsigned *)0x56000054);#define GPFUP (*(volatile unsigned *)0x56000058);Int main() GPFCON=( GPFCON|0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫华集团招聘笔试题及答案
- 全国卷1的试题及答案
- 楼顶拆除重建方案范本
- 风的由来课件
- 鱼池复合防渗膜施工方案
- 万达集团秋招题库及答案
- 风电场防雷知识课件
- ICU谵妄患者安全管理策略
- 河南全彩电子屏施工方案
- 沙钢集团招聘面试题及答案
- 基于python的短视频平台用户行为分析系统
- 实验幼儿园经营管理权项目公开招投标书范本
- 学堂在线 R语言数据分析 期末测试答案
- 失血性休克病人病例麻醉
- 胖东来课件教学课件
- 1.1公有制为主体+多种所有制经济共同发展+课件-2024-2025学年高中政治统编版必修二经济与社会
- 工程装备维修课件
- CJ/T 3042-1995污水处理用辐流沉淀池周边传动刮泥机
- 业主委员会备案申请表
- 华为员工培训管理制度
- 接受委托屠宰协议书
评论
0/150
提交评论