考试吧

计算机等级

考试吧>等级考试>计算机三级考试>嵌入式系统开发>模拟试题>正文
2018年3月计算机三级嵌入式系统开发冲刺试题(1)
考试吧 2018-03-22 14:32:53 评论(0)条

  点击查看:2018年3月计算机三级嵌入式系统开发冲刺试题汇总

  一、选择题

  1[单选题] 8段共阳极LED数码管示意如图所示,为了显示字符9,其二进制代码

  (按dp g f e d c b a的顺序排列)是(  )。

  A.10000010

  B.10001100

  C.10000000

  D.10010000

  参考答案:D

  参考解析:对于共阳极LED数码管,当输入为0时点亮,当输入为1时灭。要显示字符9,只需e和dp段灭,即e和dp段输入1。故本题选择D。

  2[单选题] 嵌入式系统中的CPU具有一些与通用计算机所使用CPU不同的特点,下面不是其特点的是(  )。

  A.低功耗

  B.64位字长

  C.支持实时处理

  D.集成了测试电路

  参考答案:B

  参考解析:根据CPU的字长,微处理器产品有4位、8位、16位、32位和64位之分。故B错误。嵌入式系统中的CPU的另一个特点是结构可扩展,故本题选择B。

  3[单选题] 嵌入式系统使用的片上系统英文缩写名为SoC,下面关于SoC叙述中错误的是(  )。

  A.SoC也称为系统级芯片,它是电子设计自动化水平的提高和集成电路制造技术飞速发展的产物

  B.SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路

  C.SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能

  D.SoC的设计制造难度很大,目前还没有得到广泛使用

  参考答案:D

  参考解析:随着电子设计自动化水平的提高和VLSI制造技术的飞速发展,半导体加工已经从微米、亚微米进入到深亚微米的时代,单个芯片上可以集成几亿个甚至几十亿个晶体管,因而能够把计算机或其他一些电子系统的全部电路都集成在单个芯片上,这种芯片就是所谓的片上系统。SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路。由于SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能。目前,大多数32位的嵌入式处理芯片均为SoC,SoC逐渐成为集成电路设计的主流发展趋势。综上可知,D选项不正确,故本题选择D。

  4[单选题] 通过I2C、SPI、UART、USB等可以实现嵌入式系统间或嵌入式系统与外围器件等的连接,下面相关叙述中,错误的是(  )。

  A.I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成

  B.SPI通信时,首先要使SPI从设备的SSEL处于被选中状态,表示将要对该从设备进行操作,然后才能按照SPI时序要求进行数据操作

  C.UART即通用异步收发器,可用于全双工串行异步通信

  D.USB 1.1和USB 2.0采用全双工差分方式进行通信

  参考答案:D

  参考解析:I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成;对SPI的操作,首先要选择让基于SPI接口的从设备的SSEL处于被选中状态,表示将要对该从设备进行操作,然后才能按照SPI时序要求进行数据操作;UART即通用异步收发器,是可以用于全双工串行异步通信的;USB 1.1和USB 2.0有4条信号线,采用半双工差分方式进行通信。故本题选择D。

  5[单选题] 关于ARM处理器的工作模式,以下说法错误的是(  )。

  A.具有多种工作模式

  B.工作模式之间可以切换,但切换是有条件的

  C.外部中断模式IRQ,可用于高速中断处理

  D.当处理器处于用户模式时,如果没有异常发生是不能改变工作模式的

  参考答案:C

  参考解析:ARM体系结构支持7种工作模式,工作模式之间可以切换,切换条件取决于当前程序状态寄存器CPSR的低5位值。用户模式是程序正常执行工作模式,如果没有异常发生不能改变工作模式;快速中断模式(FIQ)用来处理高速中断;中止模式处理存储器故障;系统模式运行特权级的操作系统任务。故本题选择C。

  6[单选题] 与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是(  )。

  A.嵌入式系统大多面向控制应用,系统的可靠性十分重要

  B.嵌入式系统不需要操作系统

  C.嵌入式系统大多具有不同程度的实时性

  D.许多嵌入式系统中的软件都固化在只读存储器中

  参考答案:B

  参考解析:广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。狭义上讲,嵌入式系统强调那些使用嵌入式微处理器构成的具有自己的操作系统和特定功能、用于特定场合的独立系统。所以选项B不属于嵌入式系统的特点,故本题选择B。

  7[单选题] 以下ARMCortex处理器最适合实时应用的是(  )。

  A.Cortex-M3

  B.Cortex-M0+

  C.Cortex-A15

  D.Cortex-R4

  参考答案:D

  参考解析:Cortex处理器包括基于Cortex-R、Cortex-M和Cortex-A内核的系列处理器。目前高端嵌入式应用可使用Cortex-A系列的应用处理器;低端面向控制领域可使用Cortex-M系列微控制器;而Cortex-R系列是面向实时控制的处理器。故本题选择D。

  8[单选题] 以下关于ARM处理器说法正确的是(  )。

  A.小端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中

  B.ARM处理器支持8位、16位、24位和32位数据处理

  C.MPU为ARM处理器的存储器管理单元

  D.MMU为ARM处理器的存储器保护单元

  参考答案:A

  参考解析:大端模式,是指数据的高位保存在内存的低地址中,而数据的低位保存在内存的高地址中;小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中;ARM处理器支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;MPU为ARM处理器的内存保护单元,MMU是ARM处理器的内存管理单元。故本题选择A。

  9[单选题] Linux内核的子系统中,不包括(  )。

  A.进程调度

  B.虚拟文件系统

  C.内存管理

  D.通用公共许可协议

  参考答案:D

  参考解析:Linux内核主要由5个子系统组成:进程调度(SCHED),内存管理(MM),虚拟文件系统(VFS),网络接口(NET),进程间通信(IPC)。故本题选择D。

  10[单选题] 如下关于QNX操作系统的说法,正确的是(  )。

  A.它完全遵循POSIX相关各种标准

  B.属于宏内核操作系统

  C.内核提供4种服务:进程调度、进程间通信、底层网络通信和中断处理

  D.进程在非独立的地址空间运行

  参考答案:C

  参考解析:QNX是由加拿大QSSL公司(QNX Software System Ltd.)开发的分布式实时操作系统,符合POSIX基本标准和实时标准,使其应用可以方便的进行移植。它具备一个很小的内核,即微内核的操作系统。内核提供4种服务:进程调度、进程间通信、底层网络通信和中断处理。C选项正确,故本题选择C。

  11[单选题] 下面关于S3C2410的外部存储器的叙述中,错误的是(  )。

  A.S3C2410的存储器控制组件中包括的存储器控制器提供访问片外存储器芯片所需的控制信号

  B.S3C2410的外部存储器地址空间共1GB

  C.S3C2410的I/O与存储器采用统一编址方式

  D.S3C2410的外部存储器地址空间可分成数个BANK,每个BANK均可实现8位、16位和32位总线宽度的访问

  参考答案:D

  参考解析:S3C2410的存储器控制组件中包括存储器控制器、外部主控器、NANDFlash控制器等,其中存储器控制器提供访问片外存储器芯片所需的控制信号,支持大/小端模式,地址空间共1GB;其I/O与存储器采用统一编址方式,而非I/O映射编址(独立编址)方式;S3C2410的外部存储器地址空间可分成8个BANK,BANK0只能是16位和32位总线宽度的访问,其他所有BANK均可实现8位、16位和32位总线宽度的访问。故本题选择D。

  12[单选题] 下列关于μC/OS-Ⅱ操作系统空闲任务的描述中,错误的是(  )。

  A.空闲任务自创建之后永远不会处于挂起态

  B.空闲任务是操作系统初始化函数创建的第一个任务

  C.空闲任务的优先级设为最低优先级

  D.空闲任务永远不会处于运行态

  参考答案:D

  参考解析:空闲任务OS_Taskldle是μC/OS-Ⅱ的系统任务,是操作系统初始化函数创建的第一个任务,自创建之后永远不会处于挂起态,因为它占据了最低优先级63,所以只有在其他的任务都因为等待事件的发生而被阻塞的时候才能得到运行。故本题选择D。

  13[单选题] 下面关于硬实时系统和软实时系统的叙述中,错误的是(  )。

  A.如果任务执行时间超过截止时间后系统的效益变为负,这种实时系统称为硬实时系统

  B.如果任务执行时间超过截止时间后系统的效益下降但仍保持为正,这种实时系统称为软实时系统

  C.导弹控制器属于硬实时系统

  D.高铁自动驾驶系统属于软实时系统

  参考答案:D

  参考解析:任务执行时间超过截止时间,系统的总损益就为负,这一种实时系统称为硬实时系统,否则为软实时系统。硬实时(Hard Real-Time)系统的运行正确性是同其响应时限紧密相关的。一旦超过时限将导致严重的负效益后果,如导弹控制系统、高铁自动驾驶系统等。然而,在一个软实时(Soft Real-Time)系统中,虽然也存在时限指标,但是如果输出响应超过时限,一般不会造成严重后果。故D项错误,故本题选择D。

  14[单选题] 下面是关于UART的叙述,其中错误的是(  )。

  A.ARM芯片中的UART收发信息时,可以采用FIF0模式,也可以采用普通模式

  B.UART传送信息的格式以起始位开始,以停止位结束

  C.UART传送信息时,一次传送的数据位的长度只能是8位

  D.基于UART可组成RS~232接口

  参考答案:C

  参考解析:ARM芯片中的UART收发信息时,可以采用FIF0模式,也可以采用普通模式;UART传送信息的格式以起始位开始,以停止位结束;UART传送信息时,一次传送的数据位可为5、6、7、8位,由编程决定;基于UART可组成RS-232接口。C选项错误,故本题选择C。

  15[单选题] 下面关于UART、RS-232、RS-485的叙述中,错误的是(  )。

  A.基于UART可以构成RS-232接口和RS-485接口

  B.RS-485接口标准的最长通信距离与RS-232接口标准的最长通信距离相当

  C.RS-485标准采用差分信号传输方式,因此具有很强的抗共模干扰能力

  D.通过RS-485可构成主从式多机通信系统,主机可采用轮询方式与各从机建立通信连接

  参考答案:B

  参考解析:嵌入式处理器至少有一个UART接口,采用标准的电平转换电路可以构成RS-232接口和RS-485接口;RS-232无法消除共模干扰,且通信距离只有15m左右,RS-485采用差分信号传输方式,因此具有很强的抗共模干扰能力,传输距离可以达到1200m,通常用于主从式多机通信系统,主机可采用轮询方式与各从机建立通信连接。B项叙述错误,故本题选择B。

  16[单选题] 下面关于嵌入式处理芯片生产厂商的叙述中,错误的是(  )。

  A.基于ARM7TDMl内核的S3C4480嵌入式处理器由韩国三星(Samsung)公司生产

  B.基于ARM7TDMl-S内核的LPC2000系列嵌入式处理器由荷兰恩智浦(NXP)半导体公司生产

  C.美国英特尔(Intel)公司未生产过基于ARM的嵌入式处理器

  D.美国爱特美尔(ATMEL)公司和飞思卡尔(Freescale)公司都生产多个系列的基于ARM内核的嵌入式处理器芯片

  参考答案:C

  参考解析:生产ARM处理器芯片的厂家众多,每个厂商生产的ARM芯片型号各异,除了内核架构外,其内置硬件组件也各有特色,性能也有差异。基于ARM7TDMI内核的S3C4480嵌入式处理器由韩国三星(Samsung)公司生产;基于ARM7TDMI-S内核的LPC2000系列嵌入式处理器由荷兰恩智浦(NXP)半导体公司生产;美国爱特美尔(ATMEL)公司和飞思卡尔(Freescale)公司都生产多个系列的基于ARM内核的嵌入式处理器。故本题选择C。

  17[单选题] SoC芯片的开发流程大致可分为如下图所示的d个阶段。其中①、②、③和④分别表示(  )。

  A.总体设计、逻辑设计、综合与仿真、芯片制造

  B.逻辑设计、综合与仿真、总体设计、芯片制造

  C.总体设计、综合与仿真、逻辑设计、芯片制造

  D.总体设计、逻辑设计、芯片制造、综合与仿真

  

  参考答案:A

  参考解析:SoC芯片的设计开发相当于一个计算机系统的设计开发,是嵌入式系统开发的基础性工作。SoC芯片的开发流程大致分为总体设计、逻辑设计、综合与仿真和芯片制造4个阶段,大部分工作都是采用电子设计自动化(ElectronicDesignAutomation,EDA.工具完成。故本题选择A。

  18[单选题] 下面是关于AMBA(Advanced Microcontroller Bus Architecture)的叙述:

  Ⅰ AMBA有助于开发带有大量控制器和外设的多处理器系统

  Ⅱ AMBA规定了ARM处理器内核与处理芯片中快速组件的接口标准

  Ⅲ AMBA规定了ARM处理器内核与处理芯片中外围端口及慢速设备接口组件的接口标准

  Ⅳ AMBA有多个版本,其总线性能也不断提高

  上述叙述中,正确的是(  )。

  A.仅Ⅰ和Ⅱ

  B.仅Ⅱ和Ⅲ

  C.仅Ⅰ和Ⅲ

  D.全部

  参考答案:D

  参考解析:AMBA是ARM公司公布的总线协议,是用于连接和管理片上系统(SoC)中功能模块的开放标准和片上互连规范。标准规定了ARM处理器内核与处理器内部高带宽RAM、DMA以及高带宽外部存储器等快速组件的接口标准,也规定了内核与ARM处理器内部外围端口及慢速设备接口组件的接口标准。AMBA有多个版本,性能随版本的发展而逐步提高。叙述全部正确,故本题选择D。

  19[单选题] 数码相机是一种典型的嵌入式系统,下面有关其软硬件组成的叙述中错误的是(  )。

  A.它由硬件和软件两部分组成

  B.硬件部分既包括CPU,也包括存储器和输人/输出

  C.使用闪存卡(如CF卡、SD卡等)作为内存,用于存储所运行的软件

  D.软件部分既包括操作系统,也包括应用软件

  参考答案:C

  参考解析:数码相机是嵌入式系统的典型应用之一。它由前端和后端两部分组成,前端负责数字图像获取,后端负责数字图像的处理,后端通常是以嵌入式DSP作为核心的SoC芯片,DSP用于完成数字图像处理;此外,数码相机中还有一个超低功耗的8位MCU,负责进行操作控制;高端数码相机配置有实时操作系统和图像处理软件。使用的闪存卡主要是用来存储照片而不是系统软件。故c项错误。

  20[单选题] 片上系统(SoC)也称为系统级芯片。下面关于SoC叙述中,错误的是(  )。

  A.SoC芯片中只有一个CPU或DSP

  B.SoC芯片可以分为通用SoC芯片和专用SoC芯片两大类

  C.专用SoC芯片可分为定制的嵌入式处理芯片和现场可编程嵌入式处理芯片两类

  D.FPGA芯片可以反复地编程、擦除、使用,在较短时间内就可完成电路的输入、编译、优化、仿真,直至芯片的制作

  参考答案:A

  参考解析:SoC芯片可以分为通用SoC芯片和专用SoC芯片两大类。通用的SoC芯片中可以只有一个CPU(或DSP),称为单核SoC,也可以包含多个CPU(或DSP),称为多核SoC。故本题选择A。

扫描/长按二维码帮助考试通关
2018年等考报考资讯
2018等考各科通关技巧
2018各科最新预测试卷
2018等考各科备考资料

微信搜索"考试吧"了解更多考试资讯、下载备考资料

  二、填空题

  21[填空题]

  所有嵌入式系统都是由硬件和软件两部分组成的,硬件部分的主体是【41】和存储器;它们通过【42】接口(设备)与外部世界联系。

  参考解析:【41】中央处理器(处理器、微处理器、中央处理机、处理机、CPU)【42】输入/输出(I/O) 【解析】本题考查嵌入式系统硬件组成。所有嵌入式系统都由硬件和软件两部分组成的,硬件部分的主体是中央处理器和存储器;它们通过输入/输出接口(设备)与外部世界联系。

  22[填空题]

  数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应用。其中【43】图像文件格式颜色数目较少(不超过256色),文件特别小,支持动画,适合互联网传输。【44】图像文件格式是静止图像数据压缩编码的国际标准,它在数码相机和互联网中得到广泛使用。

  参考解析:【43】GIF【44】JPEG 【解析】此题考查数字图像的文件格式。数字图像的文件格式包括BMP,TIF(或TIEF),GIF,JPEG,PNG等,各有特点,适合不同的应用需求。GIF是目前互联网上广泛使用的一种图像文件格式,它的颜色数目较少(不超过256色),文件特别小,适合互联网传输。JPEG是静止图像数据压缩编码的国际标准,它特别适合处理各种连续色调的彩色或灰度图像,算法复杂度适中,软硬件实现皆可,目前已在互联网和数码相机中得到广泛应用。

  23[填空题]

  无线局域网采用的通信协议主要是【45】,通常也称为wi-Fi,它有几种不同的数据传输速率,其中【46】协议的数据传输速率可达l08Mbps甚至更高,可以满足传输语音、数据、图像等的需要

  参考解析:【45】802.11【46】802.11n 【解析】此题主要考查无线局域网的主要通信协议IEEE 802.11(俗称Wi-Fi)。IEEE802.11n使用2.4GHz频段和5GHz频段,传输速度300Mbps,最高可达600Mbps,可向下兼容802.11b、802.119。

  24[填空题]

  ARM处理器采用的指令集结构是【47】,其中面向实时系统的嵌入式Codex系列是[48】。

  参考解析:【47】RISC【48】ARM Cortex-R 【解析】此题考查ARM处理器的指令集结构以及嵌入式Cortex系列。ARM处理器的指令集结构有两种:RISC和CISC,ARM处理器采用RISC结构。Codex-A系列是面向高端应用的处理器核,Codex-R系列是面向实时控制的处理器,Codex-M系列是面向微控制器的处理器核。

  25[填空题]

  在ARM处理器中,作为记录程序状态的寄存器是【49】,其中状态位T的作用是在ARM状态与Thumb状态问进行切换,当T=1时处理器处于的状态是【50】状态。

  参考解析:【49】程序状态寄存器CPSR【50】Thumb 【解析】本题考查ARM处理器中的程序状态寄存器CPSR的相关知识。T为ARM与Thumb指令切换,T=1时执行Thumb指令,否则执行ARM指令。

  26[填空题]

  已知R5=0xF0811880,R6=0x41000044,则执行指令AND R0,R5,R6后,寄存器R0=【51】,R5=【52】。

  参考解析:【51】0x 40000000【52】0xF0811880 【解析】本题考查简单的逻辑与指令;按位相与,有0出0,全1出1。R5的值并不改变。

  27[填空题]

  小端模式下如果从0x60000010开始到0x60000017存放的一个双字为oxl23456789ABcDE0,且R1=0x60000010,则加载指令LDRB R0,[R1]使R0=【53】、LDRH R2,[R1,#2]使R2=【54】。

  参考解析:【53】0xFD【54】0x 9ABC 【解析】本题考查小端模式下数据的存储规则以及不同寻址方式下的数据加载指令。所谓的小端模式,是指数据的高位,保存在内存的高地址中,而数据的低位,保存在内存的低地址中。因此R1指向的地址中存放的是0xF0,第一条指令是寄存器间接寻址,LDRB表示字节数据加载,故R0=0xF0;第二条指令是基址加变址寻址,LDRH表示半字数据加载,0x60000012中存放的是0xBC,0x 60000013中存放的是0xB9A,故R2=0x9ABC。

  28[填空题]

  若R3=0,R4=0xF912341F,则指令BIC R3,R4,#0x80000001执行后,R3的值为【55】,R4的值为【56】。

  参考解析:【55】0x7912341E【56】0xF912341F 【解析】本题考查逻辑运算指令BIC,实现位清零。将R4值与立即数按位清零并传送到R3,而R4值不变。

  29[填空题]

  嵌入式系统使用的存储器有多种类型,按照所处物理位置可分为【57】存储器和片外存储器以及外部存储设备,按照存储信息的不同又可分为程序存储器和【58】存储器。

  参考解析:【57】片内【58】数据 【解析】本题主要考查嵌入式系统的存储器的分类。嵌入式系统使用的存储器有多种类型,按照其存取特性可分为随机存取存储器(RAM)和只读存储器(ROM);按照所处物理位置可分为片内存储器(芯片内置的存储器)和片外存储器(外部扩展的存储器)以及外部存储设备;按照存储信息的不同可分为程序存储器和数据存储器。

  30[填空题]

  ARM处理器芯片内部的直接存储器访问控制器常简称为【59】控制器,采用它来传输数据,可降低处理器的负荷;通过将CPU设为低功耗状态,并使用直接存储器访问控制器传输数据,能降低系统的【60】。

  参考解析:【59】DMA[60】功耗 【解析】本题考查嵌入式直接存储器访问控制器DMA。ARM芯片内部的DMA控制器是一种硬件组件,主要用来外设与内存以及内存与内存之间的数据块传输。传输过程不需CPU参与,可显著降低处理器负荷。通过将CPU设为低功率状态并使用DMA传输数据,也降低了系统的功耗。

扫描/长按二维码帮助考试通关
2018年等考报考资讯
2018等考各科通关技巧
2018各科最新预测试卷
2018等考各科备考资料

微信搜索"考试吧"了解更多考试资讯、下载备考资料

  三、综合题

  31[简答题]

  指纹考勤机(如图所示)通常用于在工作日的上班时间,采集员工指纹信息,以确定该员工是否正常上班。其基本功能要求有:

  

  a、能够采集指纹信息,并求取指纹特征,然后与事先预存在指纹特征库中的指纹特征比对。

  b、系统中需存储指纹图原始信息和指纹特征信息,这些指纹信息,是预先采集并存储的。每个新员工初来企业工作时,需先采集其指纹图原始信息,并求取指纹特征,然后添加到指纹原始图信息库和指纹特征库中。

  c、在新员工指纹信息采集时,需通过键盘输入其员工ID,然后采集其指纹图信息,采集完成后,按“保存”键可保存指纹图信息。若按“取消”键,则可取消本次采集。

  d、指纹考勤机上需要一个LCD显示屏,便于显示相关的信息。

  e、需要与后台PC机通信,以便把考勤信息传输给后台PC机保存,并可以查询及生成相关统计报表。

  根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该指纹考勤机的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(完善程序或回答问题所需的寄存器格式见题后的附录)。

  (1)在硬件平台构建时,若选用的指纹采集模块的图像芯片分辨率设置为256×360,一幅灰度等级为256的指纹图需要存储单元【81】KB(注:1024B=1KB.。若指纹图信息库中需要存储100幅员工指纹原始图像信息,那么,在设计存储器系统时,至少需要设计容量为【82】MB的存储单元来存储指纹原始图信息。(保留2位小数)

  (2)若在设计指纹采集模块的接口电路时,选用GPE端口的GPEl5和GPEl4分别连接指纹采集模块的SDA和SCL引脚,GPE端口的GPE7~GPE0连接指纹采集模块的数据线D7~D0,用于输入原始图像信息。那么,在相关驱动程序中,需用下面语句来初始化GPEl5、GPEl4的引脚功能:

  rGPECON=((rGPECON&0x0FFFFFFF)1【83】)//rGPECON是端口E的控制寄存器

  并用下面语句来初始化GPE7~GPE0的引脚功能:

  rGPECON=((rGPECON&【84】)

  (3)在设计键盘接口电路时,选用GPF0~GPF3来输出键盘行扫描信号,选用GPF4~GPF7来输入键盘列信号(其按键排列示意图如图所示),即把键盘设计成4×4的阵列形式。

  在软件设计时,自行设计了键盘扫描函数,请你补充完善之:

  



  上面的键盘扫描函数返回值是键盘扫描码,通过键盘扫描码我们可以判断是否有按键按下,并确定是哪个按键按下。例如:若返回值为【89】时,可知是键盘中的“8”键按下,若返回值为OxFE7F时,可知是键盘中的【90】键被按下。若无键按下时,返回值应为【91】。

  (4)若LCD显示屏的接口电路设计时,选用S3C2410的端口C和端口D来控制LCD屏的相关信号,那么,初始化端口D引脚功能的语句可以编写如下:

  rGPDCON=【92】)//rGPDCON是端口D的控制寄存器

  (5)与后台PC机的通信通过串口进行,若硬件设计时选用UART1部件来实现串口,那么,在相关驱动程序中需要用下面一组语句来初始化相关的硬件部件(注:设置波特率为115200bps)。

  rGPHCON=(rGPHCON&OxFFFFFOFF)|【93】;//rGPHCON是端口H的控制寄存器

  rUFCONl=0x0://FIFOdisable

  rUMCONl=Ox0;

  rULCONI=(5<<【94】)I(0<<【95】)f(3);//设置线路控制寄存器:偶校验,1位停止位,8位数据位

  rUCONl=0x245;//设置控制寄存器

  rUBRDIV2=((int)(PCLK/(115200×【96】)+0.5)-1);//PCLK是系统主频

  (6)若在设计系统启动引导程序时,需要设置系统的异常向量表,因为ARM9体系结构中规定异常向量之间各相差【97】个字节,因此,需要在各异常向量处设计一条分枝指令。对于S3C2410微处理器来说,启动引导程序还需要完成禁止看门狗部件和禁止【98】,并设置各工作模式下的【99】指针。然后再通过BL指令来引导应用程序的【100】函数。

  说明:下面是试题解答时需要用到的寄存器格式及相关说明。









  参考解析:【解题思路】 S3C2410是基于ARM9内核的典型ARM芯片,采用ARM920T核,属于中高档32位嵌入式微处理器。本题主要考查基于S3C2410的嵌入式系统开发。涉及到的知识点包括数字图像处理、GPIO接口、串行异步通信接口UART等I/0口的典型应用以及相关应用的驱动程序设计,还有中断机制等等。

扫描/长按二维码帮助考试通关
2018年等考报考资讯
2018等考各科通关技巧
2018各科最新预测试卷
2018等考各科备考资料

微信搜索"考试吧"了解更多考试资讯、下载备考资料

  【参考答案及解析】

  (1)【81】90【82】8.79

  【解析】灰度等级为256表明其像素深度是8,图像数据量=图像水平分辨率×图像垂直分辨率×像素深度/8,即256×360×8/8=921608/1024=90KB;存储100幅图像所需容量=90KB×100/1024=8.79MB。

  (2)【83】0xA0000000【84】0xFFFF0000

  【解析】GPE15和GPE14的第三功能分别为SDA和SCL,对照E口控制寄存器GPECON,相应引脚的赋值应为10,即1010;而GPE7~GPE0作为输入口赋值应为00,其余置11;故为0xA0000000和0xFFFF0000。

  (3)【85】0x0055【86】x00FF【87】8【88】0xF0【89】0xFDBF[90】“保存”【91】0xFFFF

  【解析】题中选用矩阵键盘接口,采用中断方式读取键盘值。参考F口的控制寄存器GPF-CON,将端口作为输出口则将相应端口值置为01,作为输入口则置为o0,其余口置11;对矩阵键盘采用循环扫描法读取键盘按键情况,需要循环8次;无键按下,则全1,有键按下,则相应置0。循环结构中i<=8;当没有按键被按下,输出为0xFFFF,有相应的键被按下时,结合行列值便可判断。

  (4)【92】0xAAAAAAAA

  【解析】LCD显示屏自身不带控制器,没有驱动电路;本系统中主要利用GPIO口设计驱动电路来进行控制,主要利用GPC和GPD端口。初始化数值可根据端口的控制寄存器GPD-CON来确定,所有端口置10即可。

  (5)【93】0x00000A00(或0xA00)【94】3【95】2【96】16

  【解析】选用UART1部件来实现串口,根据GPHCON可知,将端口GPH4和GPH5置10,其余端口置00即可;UART的波特率由除数寄存器决定,也取决于外部时钟,关系式如下:UBRDIVn=INT(UCLK/(波特率×16))-1。其中UCLK可以是PCLK。

  (6)【97】4【98】中断(中断部件)【99】SP(堆栈)【100】main()(main,主)

  【解析】软件平台的构建步骤通常是:首先移植启动引导程序(Bootloader),然后完成Linux内核的移植,随后还需构建根文件系统。基于ARM9核的处理器,各异常向量之间相差4个字节。因此,需要在各异常向量处设计一条无条件转移指令。对于S3C2410微处理器来说,启动引导程序还需要完成禁止看门狗部件和禁止中断,并设置各工作模式下的SP指针,然后再通过BL指令来引导应用程序的main函数。

扫描/长按二维码帮助考试通关
2018年等考报考资讯
2018等考各科通关技巧
2018各科最新预测试卷
2018等考各科备考资料

微信搜索"考试吧"了解更多考试资讯、下载备考资料

展开全文
评论(0条) 发表
Copyright © 2004-
考试吧(m.566.com)北京美满明天科技有限公司
社会统一信用代码:91110108MA01WU311X
帮助中心