计算机等级考试三级嵌入式系统开发技术模拟题2020年(3)-真题-无答案.docx

上传人:太** 文档编号:60508646 上传时间:2022-11-16 格式:DOCX 页数:17 大小:229.90KB
返回 下载 相关 举报
计算机等级考试三级嵌入式系统开发技术模拟题2020年(3)-真题-无答案.docx_第1页
第1页 / 共17页
计算机等级考试三级嵌入式系统开发技术模拟题2020年(3)-真题-无答案.docx_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《计算机等级考试三级嵌入式系统开发技术模拟题2020年(3)-真题-无答案.docx》由会员分享,可在线阅读,更多相关《计算机等级考试三级嵌入式系统开发技术模拟题2020年(3)-真题-无答案.docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、计算机等级考试三级嵌入式系统开发技术模拟题2020年(总分100,考试时间120分钟)选择题LL与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点 的是()oA.嵌入式系统与具体应用紧密结合,具有很强的专用性B.嵌入式系统通常包含在非计算机设备(系统)中,具有隐蔽性C.嵌入式系统的软硬件资源往往受到严格的限制D.嵌入式系统性能较低,价格也比拟廉价2. 2.嵌入式系统中的CPU具有一些与通用计算机所使用的CPU不同的特点,下面不是其特 点的是()oA.支持实时处理 B.低功耗C.高主频 D.集成了测试电路3. 3.嵌入式系统使用的片上系统英文缩写名为SoC,下面关于

2、SoC表达中错误的选项是()。A. SoC也称为系统级芯片,它是电子设计自动化水平的提高和集成电路制造技术飞速开展 的产物B. SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路 和射频电路C SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、 转换、存储、处理和I/O等多种功能D. SoC的设计制造难度很大,目前还没有得到广泛使用4. 4.微电子技术特别是集成电路制造技术是嵌入式系统开展的重要基础,下面关于集成电路 的表达中错误的选项是()oA.集成电路的集成度指的是单个集成电路所含电子元件(如晶体管、电阻、电容等)的数目 多少B.根

3、据集成度的高低,集成电路可以分为小规模、中规模、大规模、超大规模和极大规模 等几种C.嵌入式系统中使用的处理器芯片属于大规模集成电路D.集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无 尘厂房内完成5. 5.文字信息是人们用以表达和传递信息的媒体之一,大多数嵌入式系统都必须处理文字信 息。下面关于文字信息的表示及其处理的表达中,错误的选项是()oA.目前使用最广泛的西文字符集是ASCH字符集,它包含96个可打印字符B. GB2312是我国目前广泛使用的汉字编码国家标准之一C.GB2312包括6000多汉字,但不包含西文、俄文等其他字符D. G132312字符集中的汉

4、字与符号在系统中采用双字节表示GPCO GPC1 GPC2 GPC3 按键排列示意图符号位描述初始状态GPC1531:3O00 =输入01 =输出IO = VD7 11 =保存001GPC1429:28100 =输入01 =输出10 = VD6】1 =保存00GPC1327:2600 二输入01=输出10 = VD5 H =保存00GPC1225:2400 :输入01=输出10 = VD4】1二保存00CPCH23:2200=输入01 =输出10 = VD3 11 =保存00GPCIO21:2000=输入01 =输出10 = V1J2 H=保存00;GPC900:输入01 =输出10 = VD

5、l 11 =保存00GPC817:1600 =输入01=输出10 = VD0 II :保存00CPC7I5:I400 =输入 01 =输出 1O = 1.CI)VF2 11 =保存00GPC6I3J2J00 =输入01 =输出10 = LCDVFI】1工保存00GPC5Liisio00 =榆入01 =输出10 = LCDVFO 11保存00GPC49:800 =输入01 =输出IO = VM 11 =保存00GPC37:6J00 =输入01 =输出10 = VFKAME 11 =保存00GPC25:400 二输入01=输出IO = VUNK 11二保存00GPC13:200 =输入01 =输出

6、10 = VCLK 11 =保存00:GPCO1:000=输入01 =输出10 = LEND 11 =保存00符号位描述初始状态GPEI531:30(M)=输入 01 =输出 10 = I1CSDA 11 =保存00GPE1429:2800=输入01=输出IO = I【CSCL 11 =保存00GPE13(27:2600 二输入01 =输出10 = SPICLK 11 ;保存00GPE1225:2400 二输入 01 =输出 IO = SPIMOSiO 11 ;保存00GPEII23:2200 =输入 01 =输出 10 = SPIMIS(J0 11 =保存00GPEI021:2000 =输入

7、01 =输出IO = SDDAT3 II =保存00GPE919:1800 =输入01 =输出IO=SDDAT2 11 =保存00符号位1描述初始状态1GPE817:1600=输入01 =输出1O = SDDAT1 11 =保存00GPE715:1400二输入01二输出10 = SDDATD 11;保存001GPE613:1200二输入01 =输出10=SDCMD 11 =保存00GPE511:1000二输入01=输出10 = SDCLK 11 =保存00GPE49:800 = ft? A 01 =输出 IO = IISSDO 11 =保锢00GPE37:6I00二输入01二输出IO = II

8、SSDI H =保存(X)CPE25:400 =输入01=输出IO = CDCLK II =保存00GPE13:200 =输入 01 =输出 10 = IISSCLK 11 =保存00CPEO1:000 二输入 01 =输出 10 = IISLRCK 11 =保存00符号位描述初始状高GPF715:1400 =输入01 =输出10 = EINT7 11 =保存00CPF613:1200 二输入01=输出10 = EINT6 11二保存00GPF500二输入01二输出10 = F:INT5 11二保存00GPF49:800 二输入3=输出10 = HINT4 11 =保存00GPF37:600

9、二输入01 =籁出1O = E1N13 11 h保存00GPF25:400 二输入01;输出10 hEINTZ 11二保存00GPF13:200;输入01=输出10 = EINT1 U =保存00CPFO11:0:00 =输入01 =输出10 = EINT0 11 =保存00符号位描述:;初始状态K evened31:24保存0x00Dradzonr length(23:16这8位用于确定死区长度.死区长度的1个单.位等 于Time#的定时间隔)0x00Prescaler115:8这8位确定Timer2 .Timer3 .Timer4的预分养系数。0x00PrvscaleiO7:0这8位确定T

10、imerO、Timerl的预分频系数。0x00符号位描述,I初始状态Reserved31:24保情0x00符号位描述初始状态DMA mode23:2选择产生DMA请求的定时器 oooo =不选择(所有采用中断请求) 0001 = TimerO 0010 = Timed0011= Timer2 0100 = Tinier30101 =TiM40U0=保存0000MUX4选择Timer*的分割器值。 0000 = 2 0001 =4 0010 =8 0011 =1601XX =外部 TCLK10000MUX315J2选择Timer3的分割器值, 0000 = 2 0001 =4 0010=8001

11、1 =1601XX =外部 TCLK10000MUX2H:8选择Timer2的分割器值, 0000 = 2 0001 =4 0010 = 80011 =1601XXj外部 TCLKI0000MUX1H 7:4选择Timed的分割器值“ 0000 = 2 0001 =4 0010 =80011 =1601XX=bgjJTCLK00000MUXO3:0),选择TimeiO的分割器值.1 0000 = 2 0001 =4 0010 = 8 0011 =1601XX =外部 TCLKO0000符号位描述初始状态Timcr422确定TimeM的自动装载功能位1二自动装载o =一次停止0Timer421

12、确定Timer4的手动更新位1 =更新TCNTB4 0 =不操作 _二_ 0Timer420确定Timer4的启劭/停止位1 =启动0=停止0Timrr319腐定Timer3的自动装载功能位 7=自动装费0:一次停止 一0符号位描述初始状态Timer3L1S确定Timer3的输出反转位I二T0UT3反转0 =不反转0Timer317确定Timer3的手动更新位1 =更新TCNTB3和TCMPB3 0 =不操作0Timer3116确定Timer3的启动/停止位1 =启动0 =停止0Timcr215确定Timer2的自动装载功能位1=自动装载0二一次停止0Timer!M确定Timer2的输出反转位

13、1 =T0UT2反转0 二不反转0Timer!:B确定Tiner2的手动更新位1 =更新TCNTR2和TCMPB2 0 =不操作0Timer212确定Timer2的扇动/停止位1 =启动0 =停止0Timeri11确定Time”的自动装载功能位1 =自动装载0 = 一次停止0Timerl10确定Time”的输出反转位1 = T0UT1反转0 二不反转0Timerl9确定Timerl的手动更新位1二更新TCNTB1和TCMPB1 0 =不操作0Timerl8确定Timerl的启动/停止位 1=启动0=停止0Reserved7:5保存000Deadzone4确定死区操作位;1二使能。二不使能0Ti

14、meiO确定TimeiO的自动装载功能位 1二自动装载0二一次停止0TimeK)确定TimeiO的输出反转位1 =TOUTO反转0 =不反转0符号位描述初始状态TiineiO1确定Timprf)的手动更新位1 =更新TCNTBO和TCMPBO 0 =不操作:0TirnriO0确定TimeiO的后动/停止位1 =岗动。=停止0符号位L描述初始状态Reserved7保存0Infra - Red Mode6确定是否采用红外模式0 二正常操作模式1 =红外传帖模式0Parity Mode fr5:3确定校验类型Oxx =无校验100 =奇校验101 =偶校验()00SiopBit2确定停止位数0 =

15、1位停止位1 = 2位停止位0Word Length1:0确定数据位数00 = 5 位 01 = 6 位10 = 7位 11 = 8位006. 6.假设一台数码相机一次可拍摄16位色1024x1024的彩色相片共80张,数据压缩比平均 是4,那么它使用的存储器容量大约是()。A. 40MBB. 60MBC. 80MBD. 120MB7. 7,在数字音频信息数字化过程中,正确的处理顺序是()oA.量化、取样、编码B.取样、编码、量化C.取样、量化、编码D.编码、取样、量化8. 8.互联网借助TCP / IP协议把许多同构或异构的计算机网络互相连接起来,实现了遍布全 球的计算机的互连、互通和互操作

16、,其中的IP协议起着关键性的作用。下面有关IP协议的 表达中,错误的选项是()o1. IP地址解决了网络中所有计算机的统一编址问题8. IP数据报是一种独立于各种物理网络的数据包格式C.目前广泛使用的是IP协议的第6版(IPv6), IPv4已经很少使用D.路由器(router)是实现网络与网络互连的关键设备9. 9.以下关于嵌入式处理器的说法正确的选项是()oA. RISC是复杂指令集结构计算机B.哈佛结构是程序与数据统一的存储结构C. ARM处理器的指令编码全部为32位D. ARM Cortex-M是面向控制的嵌入式Cortex处理器10. 10,关于ARM处理器的工作模式,以下说法错误的

17、选项是()oA.用户模式是程序正常执行的模式B.快速中断模式处理高速中断,用于高速数据传输或通道处理C.管理模式用于操作系统的保护模式,处理软中断D.系统模式用于处理未定义的指令陷阱11. 11.以下关于ARM处理器CPSR寄存器说法错误的选项是()。A. CPSR记录ARM的工作状态B. CPSR决定ARM工作模式C. CPSR可设定是否允许外部中断和快速中断D. CPSR是ARM的控制寄存器12. 12,关于ARM处理器的异常,以下说法错误的选项是()oA.复位异常级别最高B.FIQ是外部中断异常C.每个异常中断向量占据4个字节D.不同类型的异常中断其中断服务程序入口地址不同13. 13.

18、以下关于ARM处理器说法正确的选项是()。A.小端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中B. ARM处理器支持8位、16位、24位和32位数据处理C. MPU为ARM处理器的存储器管理单元D. MMU为ARM处理器的存储器保护单元14.14.某ARM指令完成的功能是“如果相等,那么进行带进位的加法”,该指令是()oA. ADCNER1, R2, R3B. ADDEQ RL R2, R3C.ANDEQR1, R2, R3D. ADCEQ RI, R2, R315. 15.以下ARM指令中属于寄存器间接寻址的指令是()。A.TSTR1, #OxFEB.LDRBR1,

19、R2C. M0VR1, RO, LSL#3D. BIC RO, RO, #0x0B16. 16 以下对伪指令的解释错误的选项是()。A. DCD 0x12;在内存区域分配一个32位字的内存空间并初始化为0x00000012B.CODE16;伪指令通知编译器,其后的指令序列为16位的Thumh指令C.Test EQU 50;定义一个常量Test,值为50,不能定义32位常数D. IMPORT Main;该伪指令通知编译器当前文件要引用标号Main,但Main在其他源文件 中定义17. 17.在ARM汇编语言程序设计中常有分支和循环程序的设计,下面指令中应用于分支和 循环的指令操作码是()oB A

20、DD AND LDR STR MOVEORCMPBX TEQA.和B.和C.和D.和18.18,下面关于目前嵌入式最小硬件系统的表达中,错误的选项是()。A.嵌入式最小硬件系统包括嵌入式处理器B.嵌入式最小硬件系统包括时钟电路C.嵌入式最小系统包括给系统供电的电源电路D.嵌入式处理器片内一般不包括存储器,组成最小系统时必须外扩存储器19.19. 下面是关于嵌入式系统使用的存储器的表达,其中错误的选项是()oA. CPU使用最频繁的少量的程序代码和数据存放在Cache中B.系统正在运行的程序的大局部数据和代码存放在主存储器(内存)中C.嵌入式系统使用Cache的优点是只需要增加少许本钱,就能使整

21、个系统的性能得到显著 提高D.嵌入式处理器内部的Cache采用DRAM20. 20.下面关于存储器的表达中,错误的选项是()oA. DDR SDRAM中的DDR是指双倍数据速率B. DDR2 SDRAM可预读取2位数据C.磁性随机存取存储器MRAM是一种非易失性存储器,拥有SRAM的高速存取能力,以 及DRAM的高集成度D.铁电存储器FRAM既具有只读存储器非易失性的特点,又具有随机存储器可快速随机读 写的特点,而且速度快,功耗低21.21 .通过SPI进行数据串行通信的原理如以下图所示,根据以下图提示,确定下面关于SPI的 表达中,哪一个表达是错误的?A. 1个时钟信号SCK对应一位数据的发

22、送和另一位数据的接收B.数据从主机移位寄存器一位一位移入到从机移位寄存器,同时从机移位寄存器中的数据 一位一位移入到主机移位寄存器C. 8个时钟周期完成1个字节的操作D. SPI不能实现全双工通信22. 22.下面关于USB的表达中,错误的选项是( )0A.在具有OTG的USB总线上,可以实现在没有主机情况下从设备之间直接进行点对点通 信B.USB2. 0 的速度为 480Mbps, USB3.。到达 640MbpsC.主机的USB接口向从设备提供了电源D. USB支持热插拔23. 23,下面关于嵌入式系统中使用的触摸屏的表达中,错误的选项是()。A.目前嵌入式系统中使用的触摸屏除电阻式触摸屏

23、外,还有电容式触摸屏B.电阻式触摸屏是一种电阻传感器,它将矩形区域中触摸点(X, Y)的物理位置转换为代表 X坐标和Y坐标的电压C.电阻式触摸屏通过多点触摸或滑动进行操作D.相对于电容式触摸屏,电阻式触摸屏结构简单、价格低24. 24.下面关于LCD显示设备的表达中,错误的选项是()。A. LCD显示屏自身不带控制器,没有驱动电路,仅仅是显示器件,价格最低B. LCD显示模块内置LCD显示屏、控制器和驱动模块,有字符型、有图形点阵型等C. PC机通常使用的是LCD显示器,除具备显示屏外,还包括驱动器、控制器以及外壳等, 是完整的LCD显示设备D. DVI(Digital Visual Inte

24、rface)是一种 LCD 控制器的标准25. 25.下面关于三星公司基于ARM9内核的S3c2410嵌入式微处理器芯片的表达中,错误 的是()oA. S3C2410包含32位嵌入式微处理器B.内部具有别离的指令Cache和数据CacheC.高速组件和低速外设接口均采用AHB总线D,内部集成了存储器控制器26. 26,下面关于S3C2410嵌入式微处理器芯片RTC的表达中,错误的选项是()。A.实时钟模块RTC采用单独的供电引脚和单独的时钟源B.RTC内部的年(YEAR)、月(MON)、日(DAY)数据寄存器中的数据以BCD码表示C. RTC内部的寄存器读写有一个使能位,在访问RTC寄存器之前

25、需要先使这个使能位置位, 这是为了保护系统的实时时钟不被误写。D.RTC内部的寄存器能以8位、16位或32位的方式访问27. 27.下面关于UART、RS-232、RS-485的表达中,错误的选项是( )。A.基于UART可以构成RS-232接口和RS-485接口B. RS-485接口标准的最长通信距离与RS-232接口标准的最长通信距离相当C. RS-485标准采用差分信号传输方式,因此具有很强的抗共模干扰能力D.通过RS-485可构成主从式多机通信系统,主机可采用轮询方式与各从机建立通信连接28. 28.以下系统属于实时系统的是()oA.电子邮件系统 B.电子书阅读器C.微博 D.飞行控制

26、系统29. 29.以下哪个不是RTOS的实时指标?A.持续时间 B.吞吐量C.生存时间 D.响应时间30. 3O.|iC / OS-II具有良好的可裁剪性和可移植性,能够支持的任务数最多为()oA. 16B.32C. 64D. 12831.31 .按照内核结构,可将嵌入式操作系统分为单内核操作系统与微内核操作系统,以下不 属于微内核操作系统的是()oA. iOSB. Android OSC. SymbianD. |1C/OS-II32.32.一般而言,移植丫*亚0永$操作系统有4种操作类型,下面不属于这4种类型的是()oA.用户界面移植B.宿主机移植C.体系结构移植D.目标板移植33. 33.

27、以下不是实时操作系统的是()。A. VxWorksB. RTAIC. RTLinuxD. Windows734. 34.关于硬件抽象层,下面的描述中错误的选项是()。A.硬件抽象层是嵌入式硬件电路板的最基本软件B.硬件抽象层包含嵌入式软件中直接访问底层硬件的例程集合C. HAL的函数是移植操作系统的基础D.硬件抽象层是操作系统内核的重要组成局部35. 35.在Bootloader的stagcl中,以下各步骤的顺序应为()。a.跳转到stage2的C程序入口点b.为加载stage2准备RAM空间c.拷贝stage2的执 行代码到RAM空间中d.基本硬件初始化A. bdacB. dbeaC. db

28、acD. deba36. 36.以下不是单内核操作系统的是()。A. UnixB. Windows CEC. Android OSD. iOS37. 37.嵌入式Linux中,不属于Linux内核局部的功能是()。A.用户界面B.内存管理C.网络接口D.进程间通信38. 38.嵌入式系统的开发有一些不同于通用计算机应用开发的特点,下面不属于嵌入式系统 开发特点的是()。A.通常需要固化程序,即把软件代码烧写到非易失性存储器中B.应用软件必须在基于嵌入式操作系统平台上来开发C.通常采用宿主机一目标机的开发架构D.软件开发中通常涉及许多底层的硬件控制程序39. 39.嵌入式系统开发中,要想准确地定

29、位软件和硬件中出现的错误,必须借助多种硬件和 软件开发调试工具。下面所列出的不属于嵌入式系统开发调试工具的是()。A.在线仿真器 B. JTAG适配器C.示波器D.传感器填空题40. 40,以下图是嵌入式系统硬件局部的逻辑组成及其与外部世界关系的示意图,其中CPU中 的组成局部A是41 ;组成局部B是【42】。感知控制/测量,监视时象心 哒动输入接n榆出接口输出输入!用户界面1 (按健.键盘、指示灯、屏幕等)1.41. .数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点, 适合不同的应用。通常,数码相机中大多使用【43】图像文件格式,WWW网页中具有动 画效果的插图或

30、剪贴画其文件格式是【44】。42. 42.无线局域网采用的通信协议主要是【45,通常也称为Wi-Fi,它有几种不同的数据传 输速率,其中【46】协议的数据传输速率可达108Mbps甚至更高,可以满足传输语音、数 据、图像等的需要43. 43.ARM处理器采用的指令集结构是【47】,其中面向实时系统的嵌入式Cortex系列是 【48】。44. 44.在ARM处理器中,作为记录程序状态的寄存器是【49】,其中状态位T的作用是在 ARM状态与Thumb状态间进行切换,当T=1时处理器处于的状态是【50】状态。45. 45.Rl=0xFF115577, R2=0xl 1000011,那么执行指令于 O

31、RRRO, RI, R2 后,寄存器 R0= 51, R2=【52】。46. 46.R0=8000, RI =8800,执行指令 MOV RO, RI, LSR#2 后,RO=【53】,RI=【54】。47. 47.将RI指示区域中的一个字节数据读入R2,这条指令应是【55R2, R1。将R2中 的一个字写入由R0+4指示的内存区域中,并将地址自动更新的指令应是【56R2, R0+4!。48. 48.嵌入式系统使用的存储器有多种类型,按照所处物理位置可分为57存储器和片外 存储器以及外部存储设备,按照存储信息的不同又可分为程序存储器和【58】存储器。49. 49.对于内存容量而言,118=【5

32、98;而对于外存(如磁盘、U盘等)容量而言,1 KB= 【60】 Bo1.50. .UART的中文名称是通用【61】收发器,它由发送器、接收器、控制单元以及【62】 发生器等构成。51. 51 .三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片使用由AHB总线和APB 总线组成的AMBA总线。对于高速组件采用【63】总线连接,而对于低速外设接口那么采用 【64】总线连接。52. 52.三星公司基于ARM9内核的S3c2410嵌入式处理器芯片的电源管理模块共有【65】 种工作模式。【66】模式下不使用PLL时钟(MPLL关闭不使用),由外部晶体或外部时钟直 接提供给其它组件使用。53.

33、 53.在pC/OS-H启动过程中,BootLoader执行完毕后,执行应用程序主文件中main() 时,依次执行的三个主要的函数是:OSInit();【67】;【68】。54. 54.HAL隐藏了不同【69】平台的差异性,从而改善了操作系统的可【70】性。55. 5541C/OS-H的每个任务都处在休眠态、就绪态、【71】态、挂起态和被中断态5种状 态之一的状态下。其中,在就绪态中|1C/os-n就绪表为每一个任务提供一个二进制位, 登记该任务是否就绪,就绪时对应位的值为7256. 56.启动嵌入式Linux时,通常Bootloader程序会提供几种不同的OS装载方式:例如通 过【73】、【

34、74】或USB接口装载。57. 57,nC / OS-II中调用中断退出函数OslntExit。标志着中断服务子程序的【75】,OSlntExit() 将中断嵌套层数计数器的值【76】。58. 58.嵌入式应用程序经过交叉工具链生成映像文件之后,需要下载到【77】进行调试。调 试完毕后映像文件必须由专用工具烧写到ROM中去,这种烧写工具俗称【78】。开发工具套件中,主要包括工程管理器、【79】、调试器和指令集仿真器等。调 试器是RVDS工具套件中的功能模块之一,它支持80调试和软件仿真调试。综合题60. 60.加油机的外形如下图,其控制器的基本功能要求如下:a、能够支持预付卡(IC卡)加油。b

35、、把IC卡插入卡槽后,需要输入用户密码,用户密码输入正确后,且卡中有足额金额即可 进行加油。c、加油时实时记录加油数量及金额并显示。加油结束,延时2秒后自动弹出IC卡。d、具有1个小型打印机,可以打印加油的数量及金额等清单。e、具有与后台PC机进行异步串行通信的功能,可以把加油信息与后台数据库进行交互。 根据上述功能要求的描述,假设采用S3c2410芯片为核心来构建该加油机控制器的硬件平台, 请完善下面的表达(程序)和回答有关的问题。设计IC卡接口电路时,由于IC卡上芯片支持12c总线接口,因此,可选用S3c2410芯 片端口 E的引脚来与IC卡上的SDA、SCL相连,如:端口 E的引脚【81

36、】与IC卡上的SCL 引脚相连等。软件设计时,相关驱动程序中需要用下面语句来初始化这些引脚的功能。rGPECON=(rGPECON I 0xA0000000)& 821 ); / / rGPECON 是端口 E 的控制寄存器用户密码的输入采用简易键盘。简易键盘为5x4的键盘,其按键排列示意图如下图。在设计键盘接口电路时,选用GPE0-CPE4来输出键盘行扫描信号,选用GPC0-GPC3来 输入键盘列信号。软件设计时设计者自行设计了键盘扫描函数,请你补充完善之:/ / * * KEYOUTPUT是键盘行扫描时的输出地址,KEYINPUT是键盘列数据读入时的地址#deftneKEYOUTPUT (

37、 * (volatile INT8 U* =)0x56000044)#deftne KEYINPUT ( * (volatile INT8 U* )0x56000024)INT16U ScanKey( )(INT16U key=0xFFFF;INT16Ui;INT8U termp=0xFF, output;rGPECON=(rGPECON &0xFFFFFI)55) I 83 ); / / 初始化 GPE0GPE4 为输出 rGPCCON=rGPCCON& 84; / / 初始化 GPC0-GPC3 为输入/ /下面循环扫描键盘,判断是否有按键按下for(i=85; (i0); i=l)(ou

38、tput I =0xFF;output&=(i);86 =output; / /输出行扫描信号temp=KEYINPUT; / /读取列信号if(temp&0x0F)!= 87)(key=(i);key?=8:key I =(temp&0x0F) I OxFO);retum(key);)return OxFFFF;根据上面的键盘扫描函数的返回值,可以判断是否有按键按下,且是哪个键按下。假设有键按 下,返回值是其对应的扫描码。例如:假设键盘中的8键被按下,返回值为:【88,假设键盘 中的“3”键按下,返回值为:【89。假设没有键按下,返回值应为:【90】。加油结束后延时2秒,利用TimerO部件

39、来产生此延时信号,那么,初始化Timer。部件的 函数可以设计如下。(程序中所有参数请用十六进制表示。并假设系统主频参数PCLK为 100MHz,分割器值选择为16,预分频系数选择为199o )void TimerOInt(void)/ /设置定时器配置寄存器O(TCFGO)rTCFGO= 91 ;/ / dead zone=0, Timer。预分频系数设 199/ /设置定时器配置寄存器l(TCFGl)rTCFGl= 92;/ /工作在中断方式,分割器值为16/设置计数常数rTCNTBO=931;/ /设置控制寄存器TCONrTCON=【94;/ / 仅更新 TCNTBO 和 TCMPB0r

40、TCON=OxOOOOOOOl; / /仅 TimerO 启动)在设计打印机接口电路时,假设选用内部有2Kx8bit缓冲区的打印机模块,利用S3C2410 芯片的低8位数据线与打印机模块的数据线连接,并用S3C2410芯片的nGCS4引脚连接其 片选信号,其他信号(地址线、读/写信号)也一一连接。要打印的信息需送到缓冲区,然后 启动打印。那么,软件写入该打印缓冲区的首地址为【95,末地址为【96。(注:存储系 统为小端存储方式)(5)与后台PC机的异步串行通信接口选用S3C2410芯片内部的【97】部件来设计。该部件 支持的通信协议数据格式要求为:【98】位起始位,58位的数据位,1位奇偶校验

41、位(或无 校验位),1位(或2位)的停止位。在初始化程序中,需通过设置【99】寄存器来确定通信所 需的数据格式。例如:通信时需要的数据格式为:8位的数据位,奇校验,2位停止位,那 么,该寄存器需要设置的参数为:【100】(请用十六进制数表示)。说明:下面是试题解答时需要用到的寄存器格式1)端口 C控制寄存器(GPCCON)的格式2)端口 E控制寄存器(GPECON)的格式3)端口 F控制寄存器(GPFCON)的格式4)TCFG0寄存器的格式5)TCFG1寄存器的格式通过TCFGO、TCFG1的设置,可以确定预分频系数和分割器值,最终通过下面公式计算定 时器输入时钟频率。定时器输入时钟频率=PCLK / (预分频系数+1) / (分割器值)预分频系数的范围=0255分割器值的取值范围=2, 4, 8, 166)TC0N寄存器的格式 7)ULC0Nn寄存器的格式

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁