第三章 测验题
本章精选 50 道真题,涵盖嵌入式系统硬件的核心考点。
硬件组成与AMBA总线
1. 下面与AMBA(Advanced Microcontroller Bus Architecture)有关的叙述中,错误的是( )。
- A)AMBA是ARM公司公布的用于连接和管理片上系统中各功能模块的开放标准和片上互连规范
- B)AMBA规定了ARM处理器内核与处理器内部RAM、DMA以及高带宽外部存储器等快速组件的接口标准
- C)ARM处理器内核与外围端口及慢速设备接口组件的接口标准不包含在AMBA规范中
- D)AMBA有多个版本,性能随版本的发展而逐步提高
答案解析
答:C AMBA规定了ARM处理器内核与处理器内部高带宽RAM、DMA以及高带宽外部存储器等快速组件的接口标准,也规定了内核与ARM处理器内部外围端口及慢速设备接口组件的接口标准。C选项说"不包含"是错误的。
2. 基于ARM内核的嵌入式处理器芯片采用系统总线与外围总线两层结构的方式构建片上系统,下面列出的组件中,不与系统总线相连的组件是( )。
- A)电源管理与时钟控制器
- B)DMA控制接口
- C)RTC
- D)中断控制器
答案解析
答:C 连接到系统总线上的高带宽组件主要包括:电源管理与时钟控制器、测试接口、外部存储器控制接口、DMA控制器、USB主机、中断控制器等。RTC是与外围总线连接的硬件组件。
3. 下面关于ARM公司定义的AMBA的叙述中,错误的是( )。
- A)AMBA由系统总线和外围总线组成,二者之间通过桥接器交换信息
- B)ARM芯片中的ARM内核与AMBA的系统总线相连
- C)ARM芯片中的测试接口(如JTAG)与AMBA的外围总线相连
- D)ARM7和ARM11采用的AMBA的版本不同
答案解析
答:C 测试接口如JTAG连接在系统总线上,而不是外围总线。系统总线连接高带宽组件,外围总线连接低速外设。
4. 基于ARM内核的嵌入式芯片是以ARM内核为基础,通过AMBA总线将其他硬件组件连接在一起的。下面列出的4个组件中,哪一个组件是挂在AMBA的外围总线(APB)上的?
- A)LCD控制器
- B)Timer(定时器)
- C)中断控制器
- D)JTAG
答案解析
答:B 速度不高的外部接口连接外围总线(APB),包括定时器、并行接口和串行接口等。LCD控制器和中断控制器等都连接在系统总线上。
5. 下面是关于ARM嵌入式芯片中的DMA控制器的叙述,其中错误的是( )。
- A)DMA控制器即为直接存储器访问控制器
- B)使用DMA控制器可将数据块在外设与内存之间直接传输而不需CPU的参与,因而可显著降低处理器的负荷
- C)ARM嵌入式芯片中的DMA控制器挂在AMBA的外围总线(APB)上
- D)DMA控制器工作时所需的时钟由ARM嵌入式芯片中的电源管理与时钟控制器组件提供
答案解析
答:C DMA控制器与AMBA的系统总线部分相连,而不是外围总线。DMA需要高速访问内存,必须挂在系统总线上。
6. 下面是关于ARM嵌入式芯片中的中断控制器的叙述,其中错误的是( )。
- A)中断控制器是连接AMBA的系统总线和外围总线的桥接器
- B)一般采用向量中断或嵌套向量中断方式管理中断
- C)向量中断区分中断的优先级,并且每个中断都有各自的中断处理程序地址
- D)高优先级的中断可以进入低优先级中断的处理过程中,待高优先级中断处理完成后再继续执行低优先级中断处理
答案解析
答:A 连接AMBA的系统总线和外围总线的是桥接器,不是中断控制器。中断控制器连接在AMBA的系统总线上,用于管理中断。
7. 下面关于I2C的叙述中,错误的是( )。
- A)I2C即集成电路互连总线
- B)I2C具有SDA、SCL和ACK共3条信号线
- C)I2C传送数据时,每次传送的字节数目没有限制
- D)I2C是多主总线
答案解析
答:B I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL。ACK是应答信号,不是独立的信号线。
8. 下面关于I2C总线接口的叙述中,错误的是( )。
- A)I2C是一种串行半双工传输的总线标准
- B)主动发起数据传输操作的I2C器件是主控器件(主器件)
- C)I2C总线传输操作启动后,主控器件传输的第一个字节是地址
- D)当挂在I2C总线上的所有器件都不使用总线时,总线的SCL线和SDA线均为低电平
答案解析
答:D 当总线上的所有器件都不使用总线时,SCL线和SDA线各自的上拉电阻把电平拉高,使它们均处于高电平,而非低电平。
9. 下面是关于ARM的AMBA总线中的APB连接的硬件组件的叙述,其中错误的是( )。
- A)SPI与APB连接
- B)I2C与APB连接
- C)RTC与APB连接
- D)DMA控制器与APB连接
答案解析
答:D DMA控制器为直接存储器访问设备,需要高速访问内存,因此与AMBA总线中的AHB(系统总线)连接,而非APB。
10. 下面关于ARM的AMBA的叙述中,错误的是( )。
- A)AMBA是ARM公司定义的总线规范
- B)从AMBA1发布以来,AMBA已经有多个不同的版本
- C)总体而言AMBA由系统总线和外围总线组成
- D)到目前为止,AMBA支持的最大数据宽度为128位
答案解析
答:D AMBA支持的最大数据宽度为1024位,但推荐不要超过256位。D选项说128位是错误的。
11. 【填空题】按照AMBA总线规范,基于ARM内核的嵌入式处理器芯片采用系统总线与_总线两层结构的方式构建片上系统。其中的系统总线主要用于连接_带宽快速组件。
答案
答:外围;高 按照AMBA总线规范,基于ARM内核的嵌入式处理器芯片采用系统总线与外围总线两层结构的方式构建片上系统。系统总线主要用于连接高带宽快速组件。
12. 【填空题】三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片使用由AHB总线和APB总线组成的AMBA总线。对于高速组件采用_总线连接,而对于低速外设接口则采用_总线连接。
答案
答:AHB;APB AHB(Advanced High-performance Bus)用于连接高性能系统组件或高带宽组件。APB(Advanced Peripheral Bus)用于连接所有通用外设组件。
13. 【填空题】为了连接ARM内核与处理器芯片中其他各种组件,ARM公司定义了总线规范,名为先进微控制器总线体系结构,常用四个大写英文字母简称为_。先进外围总线常用三个大写英文字母简称为_。
答案
答:AMBA;APB 先进微控制器总线体系结构(Advanced Microcontroller Bus Architecture, AMBA);先进外围总线(Advanced Peripheral Bus, APB)。
14. 【填空题】ARM处理器芯片内部的直接存储器访问控制器常简称为_控制器,采用它来传输数据,可降低处理器的负荷;通过将CPU设为低功耗状态,并使用直接存储器访问控制器传输数据,能降低系统的_。
答案
答:DMA;功耗 ARM芯片内部的DMA控制器是一种硬件组件,主要用于外设与内存以及内存与内存之间的数据块传输。传输过程不需CPU参与,可显著降低处理器负荷。通过将CPU设为低功率状态并使用DMA传输数据,也降低了系统的功耗。
存储器系统
15. 下面是关于嵌入式系统使用的存储器的叙述,其中错误的是( )。
- A)系统使用的RAM有SRAM、DRAM等多种
- B)Flash存储器分为NOR Flash和NAND Flash两种
- C)FRAM已得到使用
- D)目前还没有使用Cache存储器
答案解析
答:D 在性能高的嵌入式处理器中都会集成内部Cache,ARM9和ARM11都有Cache存储器。D选项说"没有使用"是错误的。
16. 下面是关于嵌入式系统使用的存储器的叙述,其中错误的是( )。
- A)嵌入式系统使用的存储器以半导体存储器为主
- B)铁电存储器(FRAM)在嵌入式系统已得到应用
- C)静态存储器SRAM是非易失性存储器
- D)动态存储器DRAM是易失性存储器
答案解析
答:C SRAM和DRAM都是易失性存储器,即掉电后信息丢失。SRAM是静态随机存取存储器,不是非易失性存储器。
17. 下面关于NOR Flash和NAND Flash的叙述中,错误的是( )。
- A)NOR Flash和NAND Flash是目前市场上两种主要的闪存技术
- B)NAND Flash以页(行)为单位随机存取,在容量、使用寿命等方面有较大优势
- C)NOR Flash写入和擦除速度较慢
- D)数码相机存储卡和U盘中的Flash均采用NOR Flash
答案解析
答:D 数码相机存储卡和U盘中的Flash均采用NAND Flash,而非NOR Flash。NAND Flash在容量、使用寿命和成本方面有较大优势,适合大容量数据存储。
18. 下面是关于嵌入式系统使用的存储器的叙述,其中错误的是( )。
- A)CPU使用最频繁的少量的程序代码和数据存放在Cache中
- B)系统正在运行的程序的大部分数据和代码存放在主存储器(内存)中
- C)嵌入式系统使用Cache的优点是只需要增加少许成本,就能使整个系统的性能得到显著提高
- D)嵌入式处理器内部的Cache采用DRAM
答案解析
答:D 嵌入式处理器内部的Cache采用SRAM,而不是DRAM。SRAM速度快、不需要刷新,适合作为高速缓存。
19. 下面关于存储器的叙述中,错误的是( )。
- A)DDR SDRAM中的DDR是指双倍数据速率
- B)DDR2 SDRAM可预读取2位数据
- C)磁性随机存取存储器MRAM是一种非易失性存储器,拥有SRAM的高速存取能力,以及DRAM的高集成度
- D)铁电存储器FRAM既具有只读存储器非易失性的特点,又具有随机存储器可快速随机读写的特点,而且速度快,功耗低
答案解析
答:B DDR2 SDRAM使原来DDR可预读取2位变成可预读取4位,把DDR的数据传输速率又提高了两倍。B选项说"预读取2位"是错误的。
20. 下面关于存储器带宽的叙述中,错误的是( )。
- A)存储器的带宽是指每秒可传输(读出/写入)的最大数据总量
- B)存储器的带宽与存储器总线的频率有关
- C)存储器的带宽与存储器总线的数据位数有关
- D)存储器的带宽与存储器每个总线周期的数据传输次数无关
答案解析
答:D 存储器带宽与存储器总线频率有关,也与数据位数(宽度)和每个总线周期的传输次数有关。D选项说"无关"是错误的。
21. 下面是关于基于ARM内核的嵌入式芯片中的存储器及高带宽外部存储器控制接口的叙述,其中错误的是( )。
- A)ARM芯片片内配有的Flash存储器,通常用作系统的程序存储器
- B)ARM芯片内的Cache采用SRAM
- C)高带宽外部存储器控制接口只能用于扩展系统的程序存储器
- D)高带宽外部存储器控制接口与AMBA的系统总线部分相连
答案解析
答:C 高带宽外部存储器控制接口为外部存储器扩展提供了接口,可以扩展程序存储器和数据存储器,不仅仅是程序存储器。
22. 下面与嵌入式系统中使用的存储器的性能指标相关的叙述中,错误的是( )。
- A)存储器的带宽仅取决于存储器总线频率
- B)存储器容量是指每一个存储芯片或模块能够存储的二进制位数
- C)存储器芯片的工作速度通常用存取时间来衡量
- D)内存容量1MB=1024KB
答案解析
答:A 存储器带宽与存储器总线频率有关,也与数据位数(宽度)和每个总线周期的传输次数有关。A选项说"仅取决于"频率是错误的。
23. 下面关于嵌入式系统使用的存储器的叙述中,错误的是( )。
- A)DRAM是动态随机存取存储器
- B)DDR2 SDRAM采用了4位预取技术
- C)EEPROM是紫外线可擦除可编程的只读存储器
- D)NOR Flash和NAND Flash是两种主要的闪存技术
答案解析
答:C EEPROM是电可擦除可编程的只读存储器,可以在线改写和擦除信息,无需紫外线照射。需要紫外线擦除的是EPROM。
24. 关于ARM处理器的MMU,以下说法错误的是( )。
- A)MMU是存储器管理部件
- B)MMU控制存储器访问顺序
- C)MMU控制存储器的访问权限
- D)MMU通过查TLB表得到虚拟地址
答案解析
答:D MMU通过查TLB表得到的是物理地址,而非虚拟地址。MMU负责将虚拟地址映射为物理地址。
25. 【填空题】嵌入式系统的存储器以半导体存储器为主。随着技术的不断发展,新型存储器不断出现,主要包括FRAM和MRAM,分别称为_存储器和_存储器。
答案
答:铁电;磁性 FRAM为铁电随机存取存储器,MRAM为磁性随机存取存储器。
26. 【填空题】目前有两种主要的闪存技术,一种是_Flash,其特点是以字节为单位随机存取,另一种是_Flash,以页(行)为单位随机存取。
答案
答:NOR;NAND NOR Flash以字节为单位随机存取,适合代码存储;NAND Flash以页为单位随机存取,适合大容量数据存储。
27. 【填空题】Flash存储芯片AM29LV160的外部地址线共20条(A0~A19),数据线共16条(DQ0~DQ15),由此计算AM29LV160的存储容量V=_Mbits,或表示为_MB。
答案
答:16;2 存储器容量V = 2^20 × 16 = 16Mb = 2MB。容量取决于存储单元的个数(由地址线决定)和存储器各单元的位数(由数据线决定)。
28. 【填空题】如果一种存储器的总线工作频率为333MHz,数据线宽度为32位,每个存储器总线周期传输1次数据,则该存储器的带宽为____MB/s。
答案
答:1332 带宽 = 总线频率 × 数据宽度 / 8 × 传输次数 = 333 × 32 / 8 × 1 = 1332 MB/s。
I/O接口与设备
29. 基于ARM内核的嵌入式芯片中包含定时/计数组件,下面列出的哪一项不属于定时/计数组件?
- A)ADC
- B)Timer
- C)RTC
- D)WDT
答案解析
答:A ARM芯片内部有多个定时计数组件,主要包括看门狗定时器(WDT)、Timer通用定时器、RTC、脉冲宽度调制器(PWM)。而ADC是模数转换控制器,不属于定时/计数组件。
30. 基于ARM内核的嵌入式芯片中包含互连通信组件,下面列出的哪一项不属于互连通信组件?
- A)DAC
- B)SPI
- C)I2C
- D)CAN
答案解析
答:A ARM芯片内部有多个可互连通信的组件,主要包括UART、I2C、SPI、CAN、USB、Ethernet等。而DAC是数模转换控制器,属于模拟量输出,不属于互连通信组件。
31. 下面是基于ARM内核的嵌入式芯片中有关GPIO的叙述,其中错误的是( )。
- A)GPIO作为输入接口时具有缓冲功能
- B)GPIO作为输出接口时具有锁存功能
- C)GPIO的引脚一般是多功能复用的
- D)GPIO一般只具有0态和1态,不具有高阻状态
答案解析
答:D GPIO的引脚一般是多功能复用的,具有0态、1态和高阻状态。D选项说"不具有高阻状态"是错误的。
32. 下面关于UART的叙述中,正确的是( )。
- A)UART不能实现全双工通信
- B)UART即为通用异步收发器
- C)UART通信波特率固定为115200bps,不能调节
- D)UART发送字符的长度固定为8位
答案解析
答:B UART即为通用异步收发器,是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收;波特率可以调整;发送的字符数据位可以是5位、6位、7位、8位,由编程决定。
33. 下面关于UART、RS-232、RS-485的叙述中,错误的是( )。
- A)基于UART可以构成RS-232接口和RS-485接口
- B)RS-485接口标准的最长通信距离与RS-232接口标准的最长通信距离相当
- C)RS-485标准采用差分信号传输方式,因此具有很强的抗共模干扰能力
- D)通过RS-485可构成主从式多机通信系统,主机可采用轮询方式与各从机建立通信连接
答案解析
答:B RS-232的最长通信距离只有15m左右,而RS-485采用差分信号传输方式,传输距离可以达到1200m。B选项说"距离相当"是错误的。
34. 下面关于嵌入式系统中使用的触摸屏的叙述中,错误的是( )。
- A)目前嵌入式系统中使用的触摸屏除电阻式触摸屏外,还有电容式触摸屏
- B)电阻式触摸屏是一种电阻传感器,它将矩形区域中触摸点(X,Y)的物理位置转换为代表X坐标和Y坐标的电压
- C)电阻式触摸屏通过多点触摸或滑动进行操作
- D)相对于电容式触摸屏,电阻式触摸屏结构简单、价格低
答案解析
答:C 电阻式触摸屏利用压力感应进行控制,结构简单、价格低。带多点触摸或滑动操作的触摸屏均属于电容式触摸屏,而非电阻式。
35. 下面关于嵌入式系统中使用的键盘的叙述中,错误的是( )。
- A)利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚
- B)采用矩阵键盘结构时,8个GPIO引脚最多能构成12个按键的键盘
- C)采用机械式按键设计键盘时,按键按下时会产生抖动
- D)矩阵键盘通常用行扫描法或反转法读取按键的特征值
答案解析
答:B 采用矩阵键盘结构时,8个GPIO引脚最多能构成16个按键的键盘(4x4矩阵),而非12个。
36. 8段共阴极LED数码管,为使其显示数字5,其段代码(高位到低位的顺序是:dp g f e d c b a)为( )。
- A)0x7F
- B)0xC0
- C)0x80
- D)0x6D
答案解析
答:D 共阴极LED,显示数字5需要点亮a、f、g、c、d段。段码为01101101,即0x6D。
37. 下面关于CAN的叙述中,错误的是( )。
- A)CAN可实现多主工作方式,CAN网络上的节点在网络空闲时均可主动地向网络发送信息
- B)CAN总线的数据帧由7个不同的域组成
- C)通过CAN数据帧发送数据时,每次发送的数据必须固定为8个字节
- D)CAN总线采用差分方式进行信息传输
答案解析
答:C CAN总线数据帧的数据域由数据帧的发送数据组成,它可以是0~8字节,并非固定为8个字节。
38. 下面关于USB的叙述中,错误的是( )。
- A)S3C2410片内的USB主控制器与芯片内部的AHB总线相连
- B)S3C2410片内的USB设备接口与芯片内部的APB总线相连
- C)USB是一种串行异步通信接口
- D)采用USB OTG可以在无USB主机的情况下,直接实现嵌入式设备之间的点对点通信
答案解析
答:C USB不是异步通信接口。USB 1.1和USB 2.0采用半双工差分方式进行通信,USB 3.0可以实现全双工通信。
39. 下面4种嵌入式系统的I/O接口中,哪一种可以实现并行I/O?
- A)GPIO
- B)SPI
- C)UART
- D)I2C
答案解析
答:A 四个选项中只有GPIO可以实现并行I/O。SPI、UART、I2C均是串行工作方式。
40. 【填空题】ARM处理器芯片内部的_组件包括ADC和DAC,有的还带有比较器等。这对于既需要处理_信号又需要处理模拟信号的混合系统的设计提供了较好的解决方案。
答案
答:模拟;数字 ARM处理器芯片内部的模拟组件包括ADC和DAC,有的还带有比较器等。这对于既需要处理数字信号又需要处理模拟信号的混合系统的设计提供了较好的解决方案。
41. 【填空题】CAN总线的数据帧由7个不同的域组成,按照传输顺序,它们是:帧起始、仲裁域、控制域、_域、_域、应答域、帧结尾。
答案
答:数据;CRC(校验) CAN总线的数据帧由7个不同的域组成:帧起始、仲裁域、控制域、数据域、CRC域(校验域)、应答域、帧结尾。
42. 【填空题】I2C总线被启动后,多个主机在每发送一个数据位时都要对SDA信号线电平进行检测,只要检测的电平与自己发出的电平_就会继续占用总线。总线控制遵循的原则是谁先发送_电平谁就会掌握对总线的控制权。
答案
答:相同;低 I2C总线仲裁机制:多个主机在每发送一个数据位时都要对SDA信号线电平进行检测,只要检测的电平与自己发出的电平相同就会继续占用总线。总线的控制遵循"低电平优先"的原则。
S3C2410/S3C2440芯片
43. 下面关于三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片的叙述中,错误的是( )。
- A)S3C2410包含32位嵌入式微处理器
- B)内部具有分离的指令Cache和数据Cache
- C)高速组件和低速外设接口均采用AHB总线
- D)内部集成了存储器控制器
答案解析
答:C S3C2410使用ARM公司特有的AMBA总线,对于高速组件采用AHB总线,而对于低速外设接口则采用APB总线。C选项说均采用AHB总线是错误的。
44. 下面关于三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片的叙述中,错误的是( )。
- A)采用哈佛体系结构,程序存储器与数据存储器分开
- B)使用AMBA总线,对于高速组件采用AHB总线,对于低速外设接口采用APB总线
- C)片内集成ADC
- D)片内集成摄像头接口及AC'97音频接口
答案解析
答:D 摄像头接口和AC'97音频接口出现在S3C2440上,S3C2410上并没有。
45. 下面关于S3C2410存储器控制的叙述中,错误的是( )。
- A)存储器控制器和NAND Flash控制器等属于存储器控制组件
- B)系统的I/O与存储器采用统一编址方式
- C)地址空间共1GB
- D)所有BANK的总线宽度只能选择16位或32位
答案解析
答:D BANK0只能是16位和32位总线宽度的访问,其他所有BANK可访问8位、16位和32位。D选项说"所有BANK只能16位或32位"是错误的。
46. 下面关于S3C2410嵌入式微处理器芯片RTC的叙述中,错误的是( )。
- A)实时钟模块RTC采用单独的供电引脚和单独的时钟源
- B)RTC内部的年(YEAR)、月(MON)、日(DAY)数据寄存器中的数据以BCD码表示
- C)RTC内部的寄存器读写有一个使能位,在访问RTC寄存器之前需要先使这个使能位置位,这是为了保护系统的实时时钟不被误写
- D)RTC内部的寄存器能以8位、16位或32位的方式访问
答案解析
答:D RTC内部的数据寄存器都是8位寄存器,存放相应的BCD码值,不能以16位或32位方式访问。
47. S3C2410内部有时钟振荡电路,在产生时钟信号后经过主锁相环电路得到更加稳定的锁相后的时钟。在这些时钟信号中,连接到APB总线上供外围组件使用的时钟信号是( )。
- A)UPLL时钟
- B)HCLK时钟
- C)PCLK时钟
- D)FCLK时钟
答案解析
答:C PCLK时钟连接到APB总线上供外围组件使用。HCLK时钟连接到AHB总线上供高速组件使用。FCLK是内核所需快速时钟。UPLL时钟是USB时钟。
48. 下面关于S3C2410中UART的叙述中,错误的是( )。
- A)芯片内置UART0、UART1和UART2共三个接口
- B)UARTn对应的控制寄存器UCONn用于确定UARTn传输帧的格式
- C)在计算波特率时用到的外部时钟有两种选择,具体选择时由UART的控制器寄存器中的相关位的状态决定
- D)通过对UART的控制器寄存器进行编程可确定每个UART的相关中断是否允许
答案解析
答:B 确定UART传输帧格式的是线路控制寄存器ULCONn,而非控制寄存器UCONn。UCONn用于设置控制参数如收发模式、时钟选择等。
49. 【综合题】某机械设备控制器采用S3C2410芯片为核心,需要8个数字量输出(GPE0~GPE7),一个RS-232接口(UART0),一个0.01秒基准定时(Timer0),以及彩色LCD显示器。请回答以下问题:
(1)若采用GPIO端口E的GPE0~GPE7引脚作为8个数字量输出,初始化语句 rGPECON=(rGPECON|0x00005555)& ____ 中的空白处应填什么?
(2)UART0初始化时,波特率设置为9600bps,数据格式设置为8位数据位、奇校验、1位停止位,线路控制寄存器rULCON0应设置为什么值?
(3)按照上述UART0初始化设置的通信速率(8位数据位+1起始位+1停止位+1奇校验位),每秒钟最多能传输多少个字节?
(4)彩色LCD显示屏的硬件接口电路由S3C2410的哪两个专用GPIO端口来设计?
答案解析
答: (1) 0xFFFF5555 (2) 0x23 (3) 872个字节 (4) GPC端口和GPD端口
解析: (1) 00为输入,01为输出。先或上0x00005555将GPE0~GPE7对应位设为01(输出),再与0xFFFF5555相与,清除高位中不需要的位,保留输出功能设置。 (2) ULCON0中:[1:0]=11表示8位数据位;[2]=0表示1位停止位;[5:3]=100表示奇校验;[6]=0表示正常操作模式。组合为0x23。 (3) 每传输一个字节需要11位(8数据+1起始+1停止+1校验),9600/11=872字节/秒。 (4) S3C2410中,GPC和GPD作为LCD液晶屏专用接口引脚。
50. 【综合题】酒店客房指纹锁系统采用S3C2410芯片为核心,红色LED由GPC0控制,绿色LED由GPC1控制(输出"1"亮,输出"0"灭),GPE15和GPE14连接I2C总线的摄像芯片。请回答以下问题:
(1)初始化GPC0、GPC1引脚为输出功能的语句 rGPCCON=((rGPCCON|0x00000005)& ____) 中的空白处应填什么?
(2)控制绿色LED灯点亮的语句 rGPCDAT = rGPCDAT | _ 中应填什么值?控制红色LED灯熄灭的语句 rGPCDAT = rGPCDAT & _ 中应填什么值?
(3)初始化GPE15、GPE14引脚为I2C功能的语句 rGPECON=((rGPECON|0xA0000000)& ____) 中的空白处应填什么?
(4)若AX88796以太网芯片的片选信号CS引脚连到S3C2410的nGCS3上,则AX88796芯片内部寄存器地址的首地址是多少?
答案解析
答: (1) 0xFFFFFFF5 (2) 点亮绿色LED:0x0002;熄灭红色LED:0xFFFE (3) 0xAFFFFFFF (4) 0x18000000
解析: (1) GPCON中00为输入,01为输出。先或上0x00000005使GPC0和GPC1的控制位为01,再与0xFFFFFFF5相与清除bit1和bit3(确保10变为01,即输出模式)。 (2) GPC1控制绿色LED,点亮需将bit1置1,即或上0x0002。GPC0控制红色LED,熄灭需将bit0清0,即与上0xFFFE。 (3) GPE15对应IICSDA,GPE14对应IICSCL。10为复用功能。先或上0xA0000000将bit[31:28]设为1010,再与0xAFFFFFFF清除多余位。 (4) S3C2410外部存储空间分8块,每块128MB。nGCS3对应第4块,首地址为3 x 128MB = 3 x 0x08000000 = 0x18000000。
返回:第三章概述