综合题1~4答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一套【解题思路】本题是一道基于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;设置计数常数。【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;第三套【解题思路】本题考查以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;设置计数常数。【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;【解题思路】本题主要考查基于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空答案:根;

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功