您好,欢迎访问三七文档
1第一套【解题思路】本题是一道基于S3C2410的嵌入式系统开发综合题。考查了数字图像的存储容量计算,网络通信数据传输;系统硬件构件设计,尤其是GPIO接口功能及初始化程序,结合常用外设的连接,如LED、键盘等;基于μC/OS-II操作系统的应用程序的主要μC/OS-II函数,如何创建任务及启动任务调度功能。【参考答案及解析】【1】76.8;320*240/1000=76.8KB;【2】6.7;115.2Kbps换算成字节是每秒发送115.2/8=14.4KB的数据。异步串行每发送8个字节有一个起始位和停止位,76.8/8=9.6,说明一共需要10个停止位和10个起始位,一个发送96.8KB的数据,96.8/14.4=6.72秒;【3】0.076;10Mbps理论速度是每秒1.25MB,加上损耗以1Mbyte每秒计算,理论速度是0.076秒【4】CS;片选信号CS低电平有效;【5】0x10000000;nGCS2映射地址为0x10000000;【6】0xFFFFFFF5;00为输入,01为输出。则初始化GPC0、GPC1引脚为输出功能的语句是:rGPCCON=((rGPCCON|0x00000005)&0xFFFFFFF5)。【7】0x0002;红色LED指示灯的驱动电路由GPIO的GPC0引脚控制,绿色LED指示灯的驱动电路由GPC1引脚控制。GPC0、GPC1引脚各自输出“0”时,其对应的LED灯灭,各自输出“1”时,其对应的LED灯亮。则绿色LED灯点亮为:rGPCDAT=rGPCDAT|0x0002。【8】0xFFFD;绿色LED灯熄灭为:rGPCDAT=rGPCDAT&0xFFFD。【9】0x0001;红色LED灯点亮为:rGPCDAT=rGPCDAT|0x0001。【10】0xFFFE;红色LED灯熄灭为:rGPCDAT=rGPCDAT&0xFFFE。【11】SDA;I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成。【12】0xAFFFFFFF;初始化I2C功能引脚。【13】0xFFFFFFC0;初始化GPD0~GPD2为输入:rGPDCON=rGPDCON&0xFFFFFFC0。【14】0xFFFFFF00;00为输入,01为输出。初始化GPE0~GPE3为输出:rGPECON=((rGPECON&0xFFFFFF00)|0x00000055)。【15】8;循环次数。【16】0x07;判断GPD0~GPD2引脚是否有输入信号。【17】0xFFFF;键盘中无键按下。【18】0xFBFD;键盘中第3行第2列的键被按下。【19】创建任务;OSTaskCreate()函数用来任务创建;【20】OSStart();一旦OSStart()函数开始执行,就标志着μC/OS-II进入了多任务调度的正常运行状态。第二套【解题思路】本题考查以S3C2410为背景的嵌入式应用系统开发。题中应用为机械设备的控制器系统开发。包括通用I/O口GPIO的使用及相应的初始化编程,其中,GPC和GPD作为LCD显示器接口引脚,GPE作为输入输出;基于UART的RS-232接口电路设计及相应的初始化编程设置;UART的通信控制;内部定时器和计数器的设置及使用;基于S3C2410的无操作系统的嵌入式系统如何构建其启动引导程序。【参考答案及解析】【1】0xFFFF5555;和0相与清零,和1相与保持不变。和0相或保持不变,和1相或置1。00为输入,01为输出,则初始化GPIO端口E的GPE0~GPE7引脚功能为输出的语句是:rGPECON=(rGPECON|0x00005555)&0xFFFF5555【2】0x0020;通过GPE5引脚输出“1”来驱动执行机构动作,则将第6位置1,即rGPEDAT=rGPEDAT|0x0020。【3】0x000000AA;8位数据位、1位停止位、奇校验。在ULCON中,[1:0]:11=8位;[2]:0=1位停止位;[5:3]:100=奇校验;[6]:0=正常操作模式。即rGPHCON=(rGPHCON&0xFFFFFF00)|0x000000AA。【4】0x23;此处对线路控制寄存器进行相应设置。【5】(9600×16)+0.5;对所需的波特率进行设置。【6】872;9600/(8+3)=872字节。【7】4.7;4*1024/872=4.7秒。【8】41250;定时器输入时钟频率=PCLK/(预分频系数+1)/分割器值,计数常数=定时时间间隔/(1/定时器输入时钟频率),即可得本题答案。【9】0x00000003;TCFG0中[7:0]位确定Timer0的预分频系数,题设为3。【10】0x00000003;TCFG1中[3:0]位确定Timer0的分频器值,题设为16。【11】0xA122;设置计数常数。2【12】0x00000002;更新TCNTB0和TCMPB0。【13】C;GPC和GPD作为LCD液晶屏接口引脚。【14】D;【15】0xAAAAAAAA;00为输入,01为输出,将端口C和D均设置为输出。【16】0xAAAAAAAA;【17】0x00000018;ARM9体系结构中规定的IRQ异常所对应的异常向量地址为0x00000018。【18】4;IRQ异常向量地址与下一个异常向量地址之间间隔为4个字节。【19】0xC0;R0“清0”后用指令ORRR1,R0,#0x12|0xC0和MSRCPSR_CXSF,R1来使CPU核进入IRQ模式。【20】BL_main;第三套时钟电路,存储器,输出,输出,0x55555555,0xFFFF5555,0x4F00,0xFFBF,0x00000055,0xFFFF00FF,i=10xF0,0xFDBF,0xFE7F,0xFFFF,UART,960,0x00000000,4,分支第四套【解题思路】本题主要考查基于S3C2410的车载行车记录仪的开发。包括GPIO引脚功能及相应初始化设置,GPC和GPD作为LCD显示器接口引脚,GPE作为输入输出,还可作为I2C串行总线的引脚;嵌入式系统如何构建其启动引导程序。【参考答案及解析】第1空答案:SDA;I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成。第2空答案:SCL;第3空答案:0xAFFFFFFF;和0相与清零,和1相与保持不变。和0相或保持不变,和1相或置1。则初始化rGPECON=(rGPECON|0xA0000000)&0xAFFFFFFF。第4空答案:150;320*240*16/8*1024=150KB。第5空答案:140.625;150*16*60/1024=140.625MB。第6空答案:3.6;140.625*1024*1024*(8+2)/115200*3600=3.6h第7空答案:GPC;GPC和GPD作为LCD液晶屏接口引脚。第8空答案:GPD;第9空答案:0xFFFFFFC0;00为输入,01为输出,则初始化GPE0、GPE1、GPE2为输入的语句是:rGPECON=rGPECON&0xFFFFFFC0。第10空答案:0x06;按键“回放”、“下载”、“删除”,分别连接到GPE0、GPE1、GPE2。又若按键按下时,对应的GPIO引脚为“0”,否则为“1”。则对应三个按键分别为0x06、0x05和0x03。第11空答案:0x05;第12空答案:0x03;第13空答案:使能位;RTC组件的寄存器读/写有一个使能位,这是与其他模块不同的地方,在访问RTC寄存器之前需要先打开这个使能位,在读或者写结束以后关闭此位,其他时间里此位也是关闭的,这是为了保护系统的实时时钟不受误写。第14空答案:关闭;第15空答案:0x01;RTCEN=1,RTC读/写使能。第16空答案:0x00;报警功能(即闹钟)全部禁止。第17空答案:0xFF;实时时钟模块RTC采用单独的供电引脚和单独的时钟源,采用32.768KHz晶体,由XTIrtc和XTOrtc引脚接入,通过2^15时钟分频器得到1Hz的脉冲,进而得到时钟的最小单位时间1s。第18空答案:0xFE;RTCEN=0,RTC读/写关闭。第19空答案:启动引导;软件平台的构建步骤通常是:首先移植启动引导程序;然后再完成Linux内核的移植,内核移植完成后还需构建根文件系统。第20空答案:根;第五套【解题思路】本题主要考查基于S3C2410的地铁进出站闸机系统开发。包括嵌入式最小硬件系统构成,GPIO引脚功能及相应初始化设置,GPC和GPD作为LED显示器接口引脚,GPE作为输入输出,还考察了香农定理,ARM9体系结构中的异常向量等相关知识。【参考答案及解析】第1空答案:电源;最小硬件系统的组成。3第2空答案:0xFFFFFFF7或(~0x00000008)或~0x00000008;和0相与清零,和1相与保持不变。和0相或保持不变,和1相或置1。00为输入,01为输出,则初始化GPE1引脚功能为输出的语句是:rGPECON=((rGPECON|0x00000004)&0xFFFFFFF7)。第3空答案:0xFFFD或(~0x0002)或~0x0002;GPE1引脚输出“0”时,控制闸门关闭,即rGPEDAT=rGPEDAT&0xFFFD。第4空答案:0x0002;GPE1引脚输出“1”时,控制闸门打开。即rGPEDAT=rGPEDAT|0x0002。第5空答案:0x00000A00;GPH5中10=RXD1,GPH4中10=TXD1。所以端口H的初始化语句为先清零、再置一,即rGPHCON=(rGPHCON&0xFFFFF0FF)|0x00000A00。第6空答案:5;8位数据位、1位停止位、偶校验。在ULCON中,[1:0]:11=8位;[2]:0=1位停止位;[5:3]:101=偶校验;[6]:0=正常操作模式。即rULCON1=(53)|(02)|(3)。第7空答案:3;第8空答案:115200*16=1843200;设置波特率。第9空答案:8;根据香农采样定理可得。第10空答案:46.875;采样频率为8KHz,采样周期为125us,样本值用16位二进制数进行编码。则3s的语音片段的存储容量为:(3*16)/(125us*8)=46.875。第11空答案:0x55555555;00为输入,01为输出,则初始化GPC关口功能为输出的语句是:rGPCCON=0x55555555。第12空答案:数据;第13空答案:0xFFFFFFFC或~0x00000003或(~0x00000003);采用GPE0引脚来输入红外感测信号,GPE0引脚为“1”时,表示人体不在感应区内,GPE0引脚为“0”时,表示人体在感应区内。则初始化GPE0引脚功能的语句是:rGPECON=rGPECON&0xFFFFFFFC。第14空答案:0x0000;判断人体是否在感应区内的语句为:if((rGPEDAT&0x0001)==0x0000),若为真,则表示人体在感应区内。第15空答案:0x00000000或0x00;对应复位异常向量。第16空答案:0x10或0x00000010或16;用户模式中[M4M3M2M1M0]=[10000]。即ORRR1,R0,0x10|0xC0。第17空答案:BL_main;第18空答案:4;ARM9体系结构中规定异常向量之间各相差4个字节,因此,需要在各异常向量处设计一条分支指令。第19空答案:外部中断;第20空答案:堆栈第六套【解题思路】本题主要考查基于S3C2410的电梯轿箱控制器开发。包括嵌入式最小硬件系统构成,GPIO引脚功能及相应初始化设置,GPE控制红外发射管的发射及关闭,还考察了定时器和计数器的使用,基于UART的接口通信设置,无操作系统的嵌入式系统如何创建任务及构建其启动引导程序。【参考答案及解析】第1空答案:视频;视频接口电路用以实现视频监控功能。第2空答案:UART0;S3C2410芯片内部串行异步通信接口外加电平转换芯片可
本文标题:综合题详解
链接地址:https://www.777doc.com/doc-2067365 .html