版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
贵州大学2012-2013学年第一学期考试一试卷B嵌入式系统原理及应用试卷(2010电子信息科学与技术)注意事项:请考生按要求在试卷装订线内填写姓名、学号和年级专业。请认真阅读各样题目的回答要求,在规定的地点填写答案。不要在试卷上乱写乱画,不要在装订线内填写没关的内容。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)Bank0~Bank7都能够(C)Bank6/Bank7
(B)Bank0(D)任何一段安闲地点地区7.ARM微办理器的内存管理单元MMU主要达成的功能是()。(A)主储存器和CPU之间的高速缓存;(B)NandFlash的管理单元;(C)从虚构地点到物理地点的映照;(D)储存器块Bank的管理单元;8.抢占式及时操作系统老是()。(A)运转就绪状态下排在最前面的任务(B)运转时间片轮转到的任务(C)运转优先级最高的任务(D)运转就绪状态下优先级最高的9.从Thumb状态进入到ARM状态可经过()代码实现。(A)ADRR0,Back_ARM+1(B)ADRR0,Back_ARMBXR0BLR0(C)ADRR0,Back_ARM+1(D)ADRR0,Back_ARMBLR0BXR0;10.STMDBR1!,{R0,R2,R3}指令履行后,R1的值变成()。(A)R1—>R1;(B)R1﹣4—>R1;(C)R1﹣8—>R1;(D)R1﹣12—>R1;得分二、简答题(本大题共12分,每题6分)评分人1.简要说明S3C2440A的UART数据发送和接收的基来源理。2.简要说明S3C2440A的DMA控制器进行数据传输的详细过程。得分评分人
三、剖析题(本大题共12分,每题6分)认真阅读以下程序代码,写出它们所达成和实现的功能。Uart_GetKey(void){if(rUTRSTAT0&0x1)returnRdURXH0();elsereturn0;}(2)mystrcopyLDRBr2,[r1],#1STRBr2,[r0],#1CMPr2,#0BNEmystrcopyMOVpc,lr得分评分人
四、编程题(本大题共12分)利用S3C2410的UART波特率系数寄存器UBRDDIVn,设计一个波特率为115200bps,系统时钟MCLK为40MHz的波特率发生器,要求算出分频值,并对分频寄存器进行初始化。得分评分人
五、设计题(本大题共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电子信息科学与技术)卷参照答案及评分标准一、(1)B(2)D(3)D(4)B(5)B(6)B(7)C(8)D(9)D(10)D二、1、(1)数据发送(DataTransmission)发送的数据帧是可编程的。它包含1个开端位、5~8个数据位、1个可选的奇偶校验位和1~2个停止位,详细设置由行控制寄存器(ULCONn)确立。发送器还能够产生暂停状态,在一帧发送时期连续输出“0”。在目前发送的字完整发送达成以后发出暂停信号。在暂停信号发出后,持续发送数据到TxFIFO(发送保持寄存器在非FIFO模式)。分2)数据接收(DataReception)与数据发送近似,接收的数据帧也是可编程的。它包含1个开端位,5~8个数据位、1个可选的奇偶校验位和1~2个停止位,详细设置由行控制寄存器(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从头获取总线控制权。分三、1、经过0号串口接收数据6分2、将r1指向的字符串复制到r0。6分四、分频寄存器UBRDIVn的值经过下式决定:UBRDIVn=(round_off)(MCLK/(bpsx16))-16分式中分频寄存器(UBRDIVn)的值从1~(2^16-1).比如,假如要使波特率为115200bps,MCLK是40MHz,则UBRDIVn应为:UBRDIVn=(取整=(取整)+-1=22-1=21
6分五、intBellMain(){voidDelay(unsignedint);5分GPBUP&=0XFFFFFFFE;n");}staticvoid__irqEint2_ISR(void){Delay(10);ClearPending(BIT_EINT2);Uart_Printf("EINT2isoccurred.\n");}//中止初始化函数voidEint_Init(void){rGPFCON=rGPFCON&~(3)|(1<<1);//GPF0设置为EINT0rGPFCON=rGPFCON&~(3<<4)|(1<<5);//GPF2设置为EINT2rGPFUP|=(1<<0);//disableGPF0pullup5分rGPFUP|=(1<<2);//disableGPF2pulluprEXTINT0=(rEXTINT0&~(7<<0))|(2<<0);//EINT0->fallingedgetriggeredrEXTINT0=(rEXTINT0&~(7<<8))|(2<<8);//EINT2->fallingedgetriggeredrEXTINT1=(rEXTINT1&~(7<<12))|(0x2<<12);//EINT11->fallingedgetriggeredrEXTINT2=(rEXTINT2&~(7<<12))|(0x2<<12);//EINT19->fallingedgetriggeredpISR_EINT0=(unsigned)Eint0_ISR;pISR_EINT2=(unsigned)Eint2_ISR;}//开外面中止voidEnable_Eint(void){rEINTPEND=0xffffff;//toclearthepreviouspendingstatesrSRCPND|=BIT_EINT0|BIT_EINT2;5分rINTPND|=BIT_EINT0|BIT_EINT2;rEINTMASK=~((1<<11)|(1<<19));rINTMSK=~(BIT_EINT0|BIT_EINT2);}七、GPF4GPF5GPF6GPF78分Intmain(){GPFCON=(GPFCON|0xff00)&ffff
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论