计算机三级嵌入式系统开发技术真题

上传人:z****2 文档编号:70754100 上传时间:2022-04-06 格式:DOC 页数:26 大小:297.50KB
收藏 版权申诉 举报 下载
计算机三级嵌入式系统开发技术真题_第1页
第1页 / 共26页
计算机三级嵌入式系统开发技术真题_第2页
第2页 / 共26页
计算机三级嵌入式系统开发技术真题_第3页
第3页 / 共26页
资源描述:

《计算机三级嵌入式系统开发技术真题》由会员分享,可在线阅读,更多相关《计算机三级嵌入式系统开发技术真题(26页珍藏版)》请在装配图网上搜索。

1、计算机三级嵌入式系统开发技 术真题(带答案)操作题(一)电动汽车充电桩(示意图如图3-1所示)以S3C241芯片为核心,并外加其他功能电路来进行设计,其基本功能描述如下:a、充电桩支持2种充电方式,一种是固定金额方式,如:充 300元的电能。那么,所充电能的金额等于300元后自动停止充电;另一种是随机充电,即:随时按 停止 键来停止充电,若未按停止键,则电池充满后也会自动停止充电。b、支持现金和IC卡付费。IC卡是预付费卡,金额不足将报警。c、能够通过RS-485总线与后台结算服务器连接,传递结算信息。d、用LC显示器来显示被充电电池的电量情况,并显示充电时间、金额等信息。 根据上述功能要求的

2、描述,请完善下面的叙述(程序)和回答有关的问题。(完善 程序或回答问题所需的寄存器格式见题后附录)GPE44/GPE57/8/GPE6GPE7切哆停号GPEO GPE1 GPE2 GPE33-2按键排列示意團1)充电桩控制器设计时,需设计一个键盘,键盘中应包含09数字键及切换、启动、停止等3个命令键。其键盘接口设计成4M的阵列(按键排列示意如图3-2 所示)。图3-2中的键盘接口电路中选用GPE4GP来输出键盘行扫描信号,选用 GPE0GPE3输入键盘列信号。软件设计时设计者自行设计键盘扫描函数,请你补充完善之:*KEYOUTPUT是键盘扫描时的输出地址,KEYINPU是键盘读入时的地址#de

3、fi neKEYOUTPUT (*(volatile INT8U *)0x56000044) 0x56000044是 GP端 口数据寄存器的地址#define KEYINPUT (*(volatile INT8U *)0x56000044)INT16U Sea nKey()INT16U key=0xFFFF;INT16U i;INT8U temp=0xFF,output;/仅初始化GPE4GPE为输出rGPECON= (rGPECON & 0xFFFF00FF) | (1);II仅初始化GPE0GPE为输入rGPECON= rGPECON &(2); II rGPECO是对应GP端口控制寄存器

4、的变量 for (i=(3); i= 128; i=1) II循环扫描键盘,看是否有按键按下output|= 0xFF;output&= (i); II键盘行信号求反KEYOUTPUT= output; II通过GP端口数据寄存器输出行信号temp= KEYINPUT; II通过GP端口数据寄存器读列信号,该列无键按下时列信号是 if(temp&0x0F)!= (4)II判断是否有键按下key = (i);key = 8; II 变量key中存储键码值,行信号左移到高8位key |= temp|0xF0; II列信号存于变量key的低8位中,无用位置1return (key); II返回键码值

5、return 0xFFFF;上面的键盘扫描函数返回的是键码值,程序中循环 (5L次来扫描所有键盘行,若所 有行均无键按下时,返回的键码值应为:。若有按键按下,则返回该键对应的 键码值。例如:若按下的是键盘中8键,则函数返回值为:(7L,若按下的是键盘 中启动键,则函数返回值为:(81。(2) IC卡读写电路设计时,选用IC卡读写模块通过l2C总线接口与S3C241连接,设 计时利用S3C241芯片内部的专用l2c总线引脚,即GP端口的I9L引脚和(10L引脚连 接到IC卡读写模块的l2c总线引脚SDA和SC上。那么,相关驱动程序中需要用语句: rGPECON=(rGPECON|0xA00000

6、00&(1来初始化GP端口相关引脚为12C总线功能的 引脚。(3) 为了实现与后台结算服务器连接,选择 S3C241C内部的UART部件,并外加电 平转换芯片来实现支持RS-485串行通信的接口电路。下面一段程序是初始化 UART1 部件(注:UART的波特率要求为:9600bps,数据格式要求为:8位数据、1位停止 位、奇校验,主频为PCLK )。void UART1ni t()rGPHCON=(rGPHCON&0xFFFFF0FF)| (12);端口 H相应引脚功能初始化 rUFCON 仁 0x0; /FIFO disablerUMCO N仁 0x0;rULCON仁(13) 3)|(02)

7、|( (14); /设置线路控制寄存器rUCON仁0x245; /设置控制寄存器rUBRDIV仁(int)(PCLK/(15) +0.5) - 1); /设置波特率,小数采用四舍五入(4) 充电桩的LCD显示器,由于显示的内容不复杂,因此选用 16色LCD屏。设计LCD 屏接口电路时,选用S3C241芯片的GPC0GP连接到LCD莫块的8位数据线上,用来 传输显示信息。在相关驱动程序中,可以用以下语句来初始化GPC0GPC7输出: rGPCCON = (rGPCCON|0x00005555)&_(16) / rGPCCO N 对应 GP(端 口的控制寄存器 设计时,选择专用电池电量检测芯片来测

8、量被充电电池的电量。该芯片能提供被测电池的电量信息,并具有1个电量充满状态的引脚。若设计时,将该引脚连接到 S3C241(芯片的GPF(引脚上,使该引脚有效后产生中断信号,立即执行停止充电程 序,防止过充。在相关驱动程序中,可以用以下语句来初始化GPF为中断请求信号输入:rGPFCON = (rGPFCON & 0xFFFFFFFC)| (17) / rGPFCON 对应GP端口的控制寄存 器(5) 充电桩的应用软件将在无操作系统环境下进行开发。若设计者自行设计一个启动引导程序,来引导应用程序。启动引导程序中需要完成异常向量表的设置。ARM9 体系结构中规定异常向量之间各相差(18)个字节,因

9、此,需要在各异常向量处设计 一条分枝指令。对于S3C241C微处理器来说,其启动引导程序还需要完成禁止(19)部件和禁止中断,并设置各工作模式下的(201指针。附录:综合题中完善程序或回答问题所需的寄存器格式端口 E控制寄存器(GPECQN的格式符号位 描述初始状态GPE1 31:30 00=输入 0仁输出 10=IICSDA 11=保留 005GPE1 29:28 00=输入 0仁输出 10=IICSCL 11=保留 004GPE1 27:26 00=输入 0仁输出 10=SPICLK 11 =保留 00301=输出01=输出01=输出01=输出01=输出01=输出01=输出01=输出01=

10、输出01=输出01=输出01=输出01=输出GPE1 25:24 00=输入2 GPE1 23:22 00=输入1GPE1 21:20 00=输入0GPE9 19:18 00=输入GPE8 17:16 00=输入GPE7 15:14 00=输入GPE6 13:12 00=输入GPE5 11:10 00=输入 GPE4 9:800=输入GPE3 7:600=输入GPE2 5:400=输入GPE1 3:200=输入GPE0 1:000=输入ULCON寄存器的格式10=SPIM0SI0 11=保留 0010=SPIMISO0 11=保留 0010=SDDAT3 11=保 留 0010=SDDAT2

11、11=保 留 0010=SDDAT1 11=保 留 0010=SDDAT0 11=保 留 0010=SDCMD 11保 留0010=SDCLK 11=保 留0010=IISSDO 11=保留 0010=IISSDI 11= 保留 0010=CDCLK 11=保 留0010=IISSCLK 11=保留 0010=IISLRCK 11=保留 00符号位Reserved7Infra-Red Mode6Parity Mode5:3Stop Bit2Word Length1:0GPHCON存器的格式描述初始状态保留0确定是否采用红外模式0 =正常操作0模式1 =红外传输模式确定校验类型0xx = 无校验

12、100 =000奇校验101 =偶校验确定停止位数0 = 1位停止位1 = 20位停止位确定数据位数00 = 5位01 = 6位10 00=7位11 = 8位符号位 描述初始状态GPH121:20 00=输入 0仁输出 10=CLKOUT1 11保留 00 0 GPH9 19:18 00=输入 0仁输出 10=CLKOUT0 11 保留 00GPH8 17:16 00=输入 0仁输出 10=UCLK 11=保留00GPH7 15:14 00=输入 0仁输出 10=RXD2 11= nCTSI 00GGGGGPH6 13:12PH5 11:10PH4 9:8PH3 7:6PH2 5:4PH1 3

13、:2PH0 1:000=输入00=输入00=输入00=输入00=输入00=输入00=输入PCC(寄存器的格式符号位PC131:30 PC129:28PC127:26 PC125:24 PC123:22 PC121:20 PC9 19:18 PC8 17:16 PC7 15:14 PC6 13:12 GPC5 11:10GPC4 9:8G5G4G3G2G1G0G01=输出 10=TXD2 11= nRTS101=输出 10=RXD1 11=保 留01=输出 10=TXD1 11=保 留01=输出 10=RXD0 11=保 留01=输出 10=TXD0 11=保 留01=输出 10=nRTS0 1

14、1=保留01=输出 10=nCTS0 11=保留00000000000000描述00=输入00=输入00=输入00=输入00=输入00=输入00=输入00=输入00=输入00=输入00=输入00=输入01=输出 10=VD7 11=保 留01=输出 10=VD6 11=保 留01=输出 10=VD5 11=保 留01=输出 10=VD4 11=保 留01=输出 10=VD3 11=保 留01=输出 10=VD2 11=保 留01=输出 10=VD1 11=保 留01=输出 10=VD0 11=保 留01=输出 10=LCDVF2 11保留01=输出 10=LCDVF1 11保留01=输出 10

15、=LCDVF0 11保留01=输出10=VM 11=保留初始状态000000000000000000000000GPC3 7:600=输入 0仁输出 10=VFRAME 11保留 00GPC2 5:400=输入0仁输出10=VLINE 1仁保留 00GPC1 3:200=输入 0仁输出 10=VCLK 11=保 留00GPC0 1:000=输入 0仁输出 10=LEND 11=保 留00GPFCOS存器的格式符号位 描述初始状态GPF 15:14 00二输入 01 =输出 10=EINT7 1仁保留 007GPF 13:1200=输入 01 =输出 10=EINT6 1仁保留 006 GPF1

16、1:10 00=输入 01 =输出 10=EINT5 1仁保留 005GPF 9:800=输入 01 =输出 10=EINT4 1仁保留 004GPF 7:600=输入 01 =输出 10=EINT3 1仁保留 003GPF 5:400=输入 01 =输出 10=EINT2 1仁保留 002GPF 3:200=输入 01 =输出 10=EINT1 1仁保留 001GPF1:000=输入 01 =输出 10=EINT0 1仁保留 0000xFFFFFF00第12空答案0x00000A00 0xA0016 0x10第13空答案40x0F第14空答案34四第15空答案9600X16 1536000x

17、FFFF第16空答案0xFFFF55550xDFF7第17空答案0x00000002 0x20x7FFD第18空答案4四GPE15 第19空答案:看门狗看门狗定时器看门狗定时WDT答案:第2空答案 第3空答案 第4空答案 第5空答案 第6空答案 第7空答案 第8空答案 第9空答案第10空答案:GPE14第20空答案:堆栈SP第 11空答案:0xAFFFFFFF操作题(二)老年人监护系统由一个社区监控中心及若干便 携式监护仪组成,便携式监护仪可由老年人随 身携带,时刻监测老年人的脉象。便携式监护 仪的基本功能要求如下:a、通过在老年人手腕上佩戴的压电传感器检测 脉搏信号,并根据脉搏信号来测算心脏

18、功能是 否异常,若异常,则自动向社区监控中心发出 报警信息。b、报警信息通过3G模块发送给社区监控中心。c、便携式监护仪具有GPS定位功能,报警信息 中包含GPS定位信息。d、需存储报警前1小时的脉搏信号片段。e、便携式监护仪上需要“下载、人工报警、 消除报警等3个按键。f、报警时,除了向社区监控中心发送消息外, 还具有本机上的声光报警。根据上述功能要求描述,若采用S3C2410芯片为 核心来构建便携式监护仪的硬件平台,请完善 下面的叙述(程序)和回答有关的问题。(注意:完善程序或回答问题所需的寄存器格 式见题后的附录)(1)在便携式监护仪硬件平台设计时,除了要 设计最小硬件系统外,还必须设计

19、脉搏信号采 集电路、GPS接口电路、3G模块接口电路等其中,最小硬件系统应该包括:微处理器、时 钟电路、电源电路、电路、主存储器、调试测试接口等5部分电路。GPS接口电路设计 时,选用一款具有RS-232通信接口的专用GPS 模块,该GPS模块可通过RS-232通信接口接收 命令并发送定位信息,因此,电路设计时采用 S3C2410芯片内部的部件外加电平转换芯片等来设计与GPS模块的接口。(2) 脉搏信号采集电路的设计时,选用压电传 感器来探测脉搏信号,并设计信号放大电路和 A/D电路。由于脉搏信号的谐波频率在0.2Hz到 40Hz之间,因此,A/D采样的频率必须大于等于 1Hz。若按所需最小的

20、采样频率进行脉搏信号的采集,每个样本值用8位二进制表示,那 么,1小时的脉搏信号片段需要存储容量约为 IKB ( 1KB=1024B )。(3) 声光报警电路设计时,利用GPE0作为输 出,控制LED灯工作,GPE1作为输出控制蜂鸣 器工作。那么,相关驱动程序中,初始化GPE0、GPE1引脚功能的语句是: rGPEC0N=(rGPEC0N|0x00000005)&);/ rGPECON是端口 E的控制寄存器若GPE0输出1时,控制LED灯亮,GPE0输出0时,控制LED灯灭,那么,相关驱动程序中, 控制LED灯亮和LED灯灭的语句分别可以是: rGPEDAT = rGPEDAT | I;/rG

21、PEDAT是端口 E的数据寄存器rGPEDAT = rGPEDAT & I;(4)3G模块的接口电路设计时,选用具有 SPI 接口的3G模块,因而可采用S3C2410芯片端口 E 的GPE11引脚(注:可通过题目后面附录中的相关表格来确定)连接到3G模块的相关SPI信号引脚上。并且,在相关驱动程序中, 用下面语句来初始化它们作为SPI引脚使用。 rGPECON=(rGPECON| I)&OxFABFFFFF); / rGPECON 是端口 E 的控制寄 存器(5)便携式监护仪需要的实时时间,通过读取S3C2410芯片内部的部件来获得。该部件进行读写时,需要先置位使能位,然后再 进行读写。读写操

22、作完成后,需要该位在相关驱动程序中,可以用下面一段语句来初 始化该部件。void RTC_i nit(void) /初始化相关寄存器rRTCCON =(rRTCCON| ); / 置位使能位,rRTCCON是控制寄存器变量 rRTCALM = ; /报警功能(即闹钟)全部禁止rRTCRST =0x00;rTICNT =; /时间间隔设置为1srRTCCON =(rRTCCON&); /RTC 读写操作完成后对使能位操作/省略了其他语句(6) 便携式监护仪上所需要的3个按键,其接口电 路设计时,将端口 E的弓|脚GPE2、GPE3、GPE4 分别连接到3个命令按键:下载、人工报警、 消除报警上。

23、若按键按下时,对应的GPIO引脚 将为0,否则为1。那么,在相关驱动程序中, 可以用下面一段语句来判断是哪个命令按键被唯 一按下。temp = rGPEDAT & 0x001C; /temp 是一个 16位 二进制变量,rGPEDAT是端口 E的数据寄存器 switch(temp) case: II判断是否下载按键被唯一按下 /省略了其他语句case I1: /判断是否人工报警按键被唯一按下/省略了其他语句case I1: /判断是否消除报警按键被唯一按下/省略了其他语句(7) 便携式监护仪上的所有应用程序,可以在无 操作系统环境下开发,开发工具可以选用 RVDS , 利些开发工具完成应用程序

24、的编辑、编译、I、下载、调试等工作。应用程序的主函数main()中,其主体结构应该设计成一个结构。在该结构内,完成按键命令的识别及响应,脉 搏信号采集及处理等功能。本题实际上是考查基于S3C2410勺嵌入式系统开发 综合。具体涉及到嵌入式最小硬件系统和典型系 统;基于UAR的外部通信接口;香农定理基础;GPIO 接不同外设时引脚驱动程序的初始化设置;RT(控制寄存器功能设置;无操作系统环境下嵌入式系统设计方法。【参考答案及解析】(1)【解析】嵌入式最小硬件系统主要包括嵌入式处理器、时钟 电路、电源电路、复位电路、存储器和调试测试接 口。由于设计的是便携式监护仪,具有压电传感器 检测脉搏信号、3

25、G通信、GP宪位等功能,故除了 最小硬件系统外,还必须设计脉搏信号采集电路、 GP接口电路、3G模块接口电路等。GP模块与嵌入 式系统的连接有多种,本设计方案中 GP模块通过 RS-232接 口收发信息,因此需采用S3C241内部的 UAR部件外加RS-232电平转换接口来实现。第1空答案:复位(RESET第2空答案:UART(异步串行通信)(2)【解析】根据香农定理可知,采样频率必须大于等于 2*40Hz=80 Hz;存储容量=80*3600/1024=281.25 KB , 可填写近似值。第3空答案:80第 4空答案:281.25( 282或 281)(3)【解析】根据设计,GPE0 GP

26、E均作为输出,故相应的GPECON口需置为01,即0x00000005,其余位保持不变,故第5空填0XFFFFFFF5若GPE输出1 时,控制LED丁亮,GPE输出0时,控制LED丁灭, 则控制LE亮灭相应的往GPE(口送1和0,故第6空 和第7空分别填0x0001,0xFFFE 第5空答案:0XFFFFFFF5第6空答案:0x0001第7空答案:0xFFFE(4)【解析】当选用具有SPI接口的3G模块时,查看附录的GPECON式可知,可采用S3C241芯片端口 E的 GPE11GPE引脚连接到3G模块的相关SPI引脚 上;相应的在进行初始化时,将 GPE11GPE辐口 置为 10,即 0x0

27、A80000d第8空答案:GPE13第9空答案:0X0A800000(5)【解析】便携式监护仪所需要的实时时间可通过读取S3C241内部的RT(部件来获得;RT(组件的寄存器 读/写有一个使能位,在访问RTC寄存器之前需要先 打开这个使能位,读写完成后关闭此位,其他时间里此为也是关闭的,这是为了保护系统的实时时钟不受误写;RTCC0位,故在初始化时需置位1二允许,即0x01;根据RTCALM格式可知第13个空填0x00;根据TICNT格式可知,第14个空填0xFF或0x7F;第15个空是用来关闭RTC 的读/写使能位,即将该位置0二禁止,故应填OxFE 或者0x0Eo第10空答案:RTC(实时

28、时钟)第11空答案:关闭第12空答案:0x01 第13空答案:0x00 第 14空答案:0xFF (0x7F) 第 15空答案:0xFE (0x0E)(6) 【解析】GPE2 GPE3 GPE分别用来接下载、人工报警 、消除报警三个按键,故可通过读引脚的数据 来判断哪个按键被唯一按下。当下载被唯一按下 的时候,表明三个引脚的值相应为0、1、1,故端 口数据是0x0018;当人工报警被唯一按下的时 候,表明三个引脚的值相应为1、0、1,故端口数 据是0x0014;当消除报警被唯一按下的时候,表 明三个引脚的值相应为1、1、0,故端口数据是 0x000G第16空答案:0x0018 第仃空答案:0x

29、0014 第18空答案:0x000C(7)【解析】使用RVD可以完成应用程序的编辑、编译、连接、 下载、调试等工作;主程序不需要操作系统为基础, 而是直接采用循环结构,在该结构中完成按键命令 的识别及响应,脉搏信号采集及处理等功能。第19空答案:连接(链接) 第20空答案:循环操作题(二)i、电梯群控系统由楼层控制器、电梯轿箱控制器、电机房控制器和中央控制子系统组成,其中电梯轿箱控制 器的基本功能要求如下:a、需要若干个对应楼层的按键和开门、关门、紧急呼叫等功能按键,用户可同时按下若干个楼层按键。需要 用7段LED显示器显示电梯所运行到的楼层。b、需要在电梯轿箱门的两侧安装红外发射、接收探头,

30、门打开后开始监测红外接收电路的信号,当探测到无 人再进入电梯时,5秒后电梯门关闭。若门在关闭时,又有人已经进入门内,门将再自动打开,以防夹到人。 然后重新开始计时5秒,再关门,电梯运行。c、 具备与中央控制子系统的数字语音对讲功能。若用户遇到紧急情况,可以按下”紧急呼叫”按键,则启动数 字语音对讲。d、具备对轿箱内部的视频监控功能。中央控制子系统通过电梯轿箱控制器可以查看轿箱内部的监控视频。根据上述功能要求的描述,若采用S3C2410芯片为核心来构建电梯轿箱控制器的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(注意:完善程序或回答问题所需的寄存器格式见题后的附录)LED显示器(1)电梯

31、轿箱控制器的硬件平台设计时,除了要设计最小硬件系统外,还必须完成按键接口电路、接口电路及通信接接口电路、红外探测接口电路、电梯开关门驱动电路、音频接口电路、口电路等。在通信接口设计时,由于电梯轿箱控制器与电机房控制器之间只需要传输包含命令信息、楼层信息的文本数据,它们之间的通信接口拟设计为RS-485接口,可以采用S3C2410芯片内部的 2】 一件外加电平转换芯片等来实现。而电梯轿箱控制器与中央控制子系统之间需要传输视频和音频信息,它们之间 的通信接口拟设计为以太网接口,由于S3C2410芯片内部没有以太网控制部件,因此需外加以太网控制器芯片CS3及电平转换等来实现。实现时,若选用AX887

32、96芯片,其片选信号CS引脚(低电平有效)连到S3C2410芯片的nG上,因此,读写AX88796芯片内部寄存器的首地址是: 3】一。(说明:S3C2410芯片外部可扩展的存储容量为1GB分成了 8块,每块128MB,分别由nGCS0nGCS选择,整个外部存储空间的首地址为: 0x00000000)(2)设计红外探测电路时,利用 GPE2乍为输出,控制红外发射管工作,GPE3乍为输入连接到红外接收管。那么,相关驱动程序中,初始化 GPE2 GPE引I脚功能的语句是:rGPECON=(rGPECON|0x00000010)&【4】);/ rGPECON 是端口 E的控制寄存器若GPE输出1时,控

33、制红外发射管工作(即发射红外线) 相关驱动程序中,控制红外发射管工作和不工作的语句分别是:,GPE输出0时,控制红外发射管不工作,那么,rGPEDAT = rGPEDAT |【5】/ rGPEDAT是端口 E的数据寄存器rGPEDAT = rGPEDAT &【6】5秒后关闭电梯门。设计时,若选用S3C2410芯片内部(3)电梯轿箱控制器探测到无人再进入电梯时,将延时的Timer2部件来产生0.05秒的时间间隔,然后,再用 Timer。部件来计数,即计0.05秒时间间隔的产生次数。那么,Timer0部件在此将作为计数器用,而Timer2部件在此将作为7】器用。软件设计时,Timer0部件计数【8

34、】轿箱门关闭信号。.次,即表示5秒时间间隔到,将产生中断请求,在Timer。的中断服务程序中发岀若系统主频参数PCLI为264MHz分割器值选择为16,预分频系数选择为19,那么, 为了使Timer2能产生0.05 秒的时间间隔,初始化函数可以设计如下,请补充完善。(注:所有参数请用十六进制表示)void Timer2lnt(void)/设置定时器配置寄存器(TCFG0rTCFG0=【9】/dead zone=0, Timer2预分频系数设19/设置定时器配置寄存器(TCFG1/ 设置计数常数rTCNTB2= I 11 I/ 设置控制寄存器TCONrTCON=【12】;/ 更新 TCNTB 和

35、 TCMPB2启动rTCON=0x001000;Timer2(4 )电梯轿箱控制器中所需的数字语音对讲功能,需要设计语音信号的采集电路和回放电路。通常情况下人的语音信号是频率范围为 300Hz 波形的采集电路,8KHz,样本值用13】Hz的模拟信号,因此,可以利用A/D转换部件设计语音 从而得到数字语音信号,并通过以太网通信接口传输给中央控制子系统。假设采样频率为 8位二进制数进行编码。那么,125ms的语音片段,用10Mbps的以太网传输,至少需要_【14 ms。语音信号回放电路可以利用D/A转换芯片再加功放电路等来设计,设计语音回放软件时,为了使回放时语音不会失真,需定时把数字语音信号输岀

36、到D/A芯片中,这个定时时间间隔应该是【15】(LL So(5)电梯轿箱控制器中所需的视频监控功能,需要设计与视频模块的接口电路。若用GPE15来连到视频模块的SDA 17视频图像的丫信号,那么,相关驱动程序中需要下面语句来初始化rGPCCON=rGPCCO N& _【18引脚上,GPC0GPC连接到视频模块的数据线上,用于输入GPC0GPC引脚的功能。/ rGPCCON是端口 C的控制寄存器(6)电梯轿箱控制器中需要移植卩C/OS -II操作系统作为软件平台。移植工作的重点是改写OS CPU.H【19】 一、OS_CPU_C.等与处理器硬件有关的文件,使其适合电梯轿箱控制器的硬件环境,从而在

37、其上运行。电梯轿箱控制器的应用程序主函数中,需要用 函数来启动多任务调度功能。【20】函数来创建任务,并用OSStart()附录:综合题中完善程序或回答问题所需的寄存器格式符号位描述初始状态GPC1531:3000=输入01=输岀10=VD711 =保留00GPC1429:2800=输入01=输岀10=VD611 =保留00GPC1327:2600=输入01=输岀10=VD511 =保留00GPC1225:2400=输入01=输岀10=VD411 =保留00端口 C控制寄存器(GPCCO)的格式GPC1123:2200=输入01=输出10=VD311 =保留00GPC1021:2000=输入0

38、1=输出10=VD211 =保留00GPC919:1800=输入01=输出10=VD111 =保留00GPC817:1600=输入01=输出10=VD011 =保留00GPC715:1400=输入01=输出10=LCDVF211 =保留00GPC613:1200=输入01=输出10=LCDVF111 =00GPC511:1000=输入01=输出10=LCDVF011 =保留00GPC49:800=输入01=输出10=VM11 =保留00GPC37:600=输入01=输出10=VFRAME11 =保留00GPC25:400=输入01=输出10=VLINE11 =保留00GPC13:200=输入0

39、1=输出10=VCLK11 =保留00GPC01:000=输入01=输出10=LEND11 =00端口 E控制寄存器(GPECO)的格式符位描T初始状态GPE1531:3000=输入 01=输出10=IICSDA 11= 保留00GPE1429:2800=输入01=输出10=IICSCL 11= 保留00GPE1327:2600=输入 01=输出10=SPICLK 11= 保留00GPE1225:2400=输入 01=输出 10=SPIMOSI0 11= 保留00GPE1123:2200=输入 01=输出 10=SPIMISO0 11= 保留00GPE1021:2000=输入 01=输出10=

40、SDDAT3 11= 保留00GPE919:1800=输入 01=输出10=SDDAT2 11= 保留00GPE817:1600=输入 01=输出10=SDDAT1 11= 保留00GPE715:1400=输入 01=输出10=SDDAT0 11= 保留00GPE613:1200=输入 01=输出10=SDCMD 11= 保留00GPE511:1000=输入 01=输出10=SDCLK 11= 保留00GPE49:800=输入01=输出10=IISSDO 11= 保留00GPE37:600=输入 01=输出10=IISSDI 11=保留00GPE25:400=输入 01=输出10=CDCLK

41、11= 保留00GPE13:200=输入 01=输出 10=IISSCLK 11= 保留00GPE01:000=输入 01=输出 10=IISLRCK 11= 保留00TCFG0寄存器TCFG的 位功能描述初始状态值:3124保留0x00:2:316在此不用0x00:158确定Timer2 , Timer3 , Timer4的预分频系数0x00:70 确定Timer。,Timer1的预分频系数0x00TCFG1寄存器TCFG的位功能描述初始状态值:31 : 24保留0x00:2:3: 20在此不用0b0000:1!9: 16确定Timer4的分割器值 0000 = 2 000仁4 0010=8

42、 0011=160b0000:15: 12确定Timer3的分割器值 0000 = 2 000仁4 0010=8 0011=160b0000:11: 8确定Timer2的分割器值 0000 = 2 000仁4 0010=8 0011=160b0000:7: 4确定Timer1的分割器值 0000 = 2 000仁4 0010=8 0011=160b0000:3: 0确定Timer。的分割器值 0000 = 2 000仁4 0010=80b00000011=16说明:设置TCFG0 TCFG可以确定预分频器系数、分割器值,如:通过设置00, Timer2的预分频器系数选择为31,设置TCFG为0

43、x00000100, Timer2的分割器值选择为4。通过下面公式计算定时器的计数 常数:定时器输入时钟频率 =PCLK/ (预分频系数+ 1) /分割器值计数常数=定时时间间隔/ (1/定时器输入时钟频率)预分频系数的范围为0255,分割器值的取值范围为 2、4、8、16TCON寄存器(注:此处不用的位被省略,其值均默认为0)TCO的位功能描述初始状态值0:15确定Timer2的自动装载功能1 =自动装载 0=次停ObO:14确定Timer2的输出反转位1 = TOUT反转 0= TOUT不反转0b013确定Timer2的更新1 =更新TCNTB和TCMPB2 0 =不更 新0b012确定T

44、imer2的启动/停止1 =启动 0=停止0b00【解题思路】本题主要考查基于 S3C2410勺电梯轿箱控制器开发。包括嵌入式最小硬件系统构成,GPIC引脚功 能及相应初始化设置,GP控制红外发射管的发射 及关闭,还考察了定时器和计数器的使用,基于UAR的接口通信设置,无操作系统的嵌入式系统如 何创建任务及构建其启动引导程序。【参考答案及解析】第1空答案:视频;视频接口电路用以实现视频监控 功能。第2空答案:UARTO; S3C241芯片内部串行异步通 信接口外加电平转换芯片可采用 RS-485总线进行通信。UART与 UART相同,只是增加了一个调制解调器(Moderh接口 第3空答案:0x

45、18000000;每块128MB nGCS控制 第4块,其首地址为3*128MB换算成十六进制即为 此题答案。第 4 空 答案:0XFFFFFF1F或 (0x000000E0)或0x000000E0;和0相与清零,和1相与保持不变。和0相或保持不变,和1相或置1。00为输入,01为 输出,则初始化GPE2 GPE引脚功能为输出、输入 的语句是:rGPEC0N=(rGPEC0N|0x00000010)&0xFFFFFF1F)第5空答案:0x0004; GPE2输出1时,控制红外 发射管工作。第6空答案:0xFFFB或(0x0004)或0x0004; GPE2 输出0时,控制红外发射管不工作。第7

46、空答案:定时;TimerO部件为计数器,而Timer2 部件为定时器。第8空答案:100;定时5s=0.05*100。第 9空答案:0x00001300或0x1300; Timer2 预分频 系数为19。第 10 空答案:0x000300或 0x00000300或 0x300;Timer2分割器值为16。第11空答案:0xA122;定时器输入时钟频率= PCLK/ (预分频系数+ 1) /分割器值,计数常数= 定时时间间隔/ (1/定时器输入时钟频率),即可得 本题答案。第 12空答案:0x002000或 0x00002000 或0x2000; 更新 TCNTB和 TCMPB2第13空答案:3

47、400 4000或3.4k 4k ;人的语音信 号是频率范围为300Hz3400/4000HZ勺模拟信号。第14空答案:0.8 ;采样频率为8KHz采样周期为125us,样本值用8位二进制数进行编码。则125ms 的语音片段,用10Mbps的以太网传输,至少需要(125ms*8) / ( 125us*10M) =0.8ms。第15空答案:125;即为一个采样周期。第16空答案:GPE14 GPE15 GPE1连接视频模块 I2C总线的SDA SC引脚。第仃空答案:SCL;第 18 空 答案:0xFFFF0000或(OxOOOOFFFF)或 OxOOOOFFFF初始化GPC0GPC7脚为输入的语 句是:rGPCCON=rGPCCON& OxFFFFOOOO第19空答案:OS_CPU_A.S内核移植。第20空答案:OSTaskCreate();用 OSTaskCreate() 函数来创建任务,并用OSStart()函数来启动多任 务调度功能。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!