微控制器原理与应用 (1)
一丶选择
1.ARM 处理器是__C __位精简指令计算器。
(A ) 8 (B) 16 (C) 32 (D) 64
2.ARM Cortex系列处理器全新的ARM v7架构,分为3大类。___B ___不属于该类。
(A )Cortex-A 系列 (B )Cortex-C 系列(C )Cortex-R 系列(D )Cortex-M 系列
3.ARM Cortex系列处理器其性能可以达到__B __MIPS/MHz。
(A )0.7 (B )0.9 (C )1.0 (D )1.2
4.ARM Cortex-M0核内部包含__C __个通用32位的寄存器MIPS/MHz。
(A )10 (B )12 (C )13 (D )16
5.ARM 处理器集成了_____C_____结构特性。
(A )CISC (B )SCIC (C )RISC (D )SCRI
6.ARM Cortex-M0是___A ___段流水线冯*诺依曼结构。
(A )3 (B )5 (C )8 (D )11
7.LPC1100系列微控制器的主频时钟高达____D ____MHz。
(A )20 (B )30 (C )40 (D )50
8.LPC1100系列微控制器有____D ____个通用I/O引脚。
(A )16 (B )32 (C )48 (D )42
9. 所有引脚的配置寄存器IOCON_PLOn_m均具有___C ___位的定义。
(A )FUNC ADMODE HYS (B )FUNC DCMODE HYS
(C )FUNC MODE HYS (D )FUNC ADMODE 12CMODE
10.LPC1100系列微控制器需要改变引脚功能的时候,必须开启___D ___。
(A )系统AHB 时钟 (B )系统PLL 时钟
(C )看门狗时钟 (D )IOCON 时钟
11.NVIC 是_____A ______。
(A )嵌套向量中断控制器 (B )普通输入输出口
(C )看门狗定时器 (D )终端服务程序
12.LPC1100系列微控制器提供了____C ____种封装。
(A )3 (B )4 (C )5 (D )6
13.LPC1100系列微控制器有____B ____种复位源。
(A )3 (B )4 (C )5 (D )6
14.LPC1100系列微控制器含有____A ____个独立的振荡器。
(A )3 (B )4 (C )5 (D )6
15.____D _____做法不符合注释规范。
(A )对于函数内部逐句解释的注解均应用“//”来表示。
(B )每个文件(c 文件和h 文件)都应该有个文件头说明。
(C )每个函数都要有函数头,主要对函数的名称、功能、参数的作用和返回值等进行说明。
(D )不需要在每一个文件结束的地方加上注释。
16._____D _____做法不符合命名规则。
(A )函数名均由大写字母开头,单词之间也应用大写区别。
(B )全局变量由大写字母开头,并且加上文件名为变量前缀。
(C )静态变量由大写字母开头,并且加上文件名和下划线为变量前缀。
(D )局部变量由大写字母开头,并且加上简单字母表示。
17._____C ______表示不符合预编译规则。
(A )关键字之后要留空格。
(B )函数名之前不要留空格,紧跟左括号“(”, 以与关键字区别。
(C )一元操作符前后要加空格。
(D )对于“[ ]”、“ ”、“>”这类符号前后不加空格。
18.____C ____表示不符合预编程规则。
(A )#define KEY1 - 0x0f
(B )#define KEY_BUF_FULLO (KeyNRead > 0)
(C )#define KEY_BUF_FULLO KeyNRead > 0
(D )
19.CMSIS 可以分为以下三种基本功能层____B ______。
(A )用户应用层、中间性访问层、设备外设访问层。
(B )核内外设访问层、中间性访问层、设备外设访问层。
(C )用户应用层、中间性访问层、核内外设访问层。
(D )用户应用层、核内外设访问层、设备外设访问层。
20.CMSIS 支持的三大主流工具链_____D _____。
(A )MDK IAR Codewaenor (B )MDK Codewaenor GNU
(C )Codewaenor IAR GNU (D )MDK IAR GNU
21.startup LPC11xx .s是_____A ____。
(A )启动代码 (B )源代码 (C )头文件 (D )编译输出文件
22.LPC1100系列微控制器的最小系统一共由____B __部分组成。
(A )3 (B )4 (C )5 (D )6
23.LPC1100系列微控制器有____A ____组电源输入。
(A )2 (B )3 (C )4 (D )5
24.LPC1100系列微控制器刚上电或复位时,___A ___的描述是正确的的。
(A )首先运行IRC 振荡器。 (B )首先运行系统振荡器。
(C )首先运行外部晶振。 (D )首先运行看门狗振荡器
25. 对LPC1100系列微控制器的振荡器,___C ___的描述是错误的。
(A )系统振荡器和外部晶振一起配合使用。
(B )IRC 振荡器是单片机内部的时钟源,固定为12MHz 。
(C )系统振荡器不必和外部晶振一起配合使用。
(D )看门狗振荡器由模拟和数字两部分组成。
26.LPC1114单片机的主时钟一共有___C ___个。
(A )2 (B )3 (C )4 (D )5
27._____D ____不是LPC1114单片机的主时钟来源。
(A )IRC 振荡器信频前时钟 (B )IRC 振荡器信频后时钟
(C )看门狗振荡器信频前时钟 (D )看门狗振荡器信频后时钟
28.LPC1114单片机一下描述中,____D ____是错误的。
(A )程序不是从main 函数开始执行。
(B )程序先执行SystemInit 函数,之后才进入main 函数。
(C )SystemInit 函数即时钟配置函数。
(D )程序是从main 函数开始执行。
29. 当CLKOUTCLKSEL 中的值改变后,需要对____A ___寄存器先写0在写1。
(A )CLKOUTUEN (B )CLKOUTDIV
(C )SYSOSCCTRL (D )SYSPLLCLKSEL
30.LPC1114单片机的GPIO 分为4个端口,____D _____端口的宽度为6位。
(A )P0 (B )P1 (C )P2 (D )P3
31.______B ______对LPC1114单片机的GPIO 的描述是错误的。
(A )LPC1100系列微处理器的大多数引脚都采用功能复用方式。
(B )一组端口管脚分配一个IO 配置寄存器。
(C )GPIO 的读写操作通过对GPIOnDATA 寄存器的位进行与或操作来实现。
(D )在对GPIO 端口进行读写操作之前必须先对GPIOnDIR 进行端口方向设置。
32.LPC1114单片机的外部中断触发方式有____C ____种。
(A )3 (B )4 (C )5 (D )6
33.LPC1100系列微处理器的GPIO 中断占用____D _____个NVIC 通道。
(A )1 (B )2 (C )3 (D )4
34.LPC1100系列微处理器的中断优先分____D ____个等级。
(A )1 (B )2 (C )3 (D )4
35.LPC1100系列微处理器的系统节拍定时器是一个____C ___位的定时器。
(A )8 (B )16 (C )24 (D )32
36. 系统时钟频率为50MHZ 时,STCTRL 寄存器CLKSOURCE 位为0, 要定时10MS ,RELOAD 值为____D____。
(A )249 (B )2499 (C )24999 (D )249999
37.LPC1100系列微处理器拥有____B ___个16位且均具有捕获比较功能的可编程定时计数器。
(A )1 (B )2 (C )3 (D )4
38.LPC1100系列微处理器拥有___B ___个32位且均具有捕获比较功能的可编程定时计数器。
(A )1 (B )2 (C )3 (D )4
39.ADC 是_____B _____。
(A )模拟量到模拟量的转换器 (B )模拟量到数字量的转换器
(C )模拟量到数字量的转换器 (D )模拟量到模拟量的转换器
40.LPC1100系列微处理器的ADC 具有___C ___位逐次逼近式模数转换器。
(A )4 (B )8 (C )10 (D )16
二丶填空题
1.2009年___NXP ___公司率先推出基于ARM Cortex-M0的__LPC1100__系列MCU 。
2. 系统节拍定时器经常为操作系统或其他系统管理软件提供固定时间中断节拍,是一个___24___位的定时器,定时器最大值为__699__MS。
3.LPC1114微处理器内核有___2___个16位和2个32位可编程定时计算器,每个定时器均具有一个相应的___输入___信号引脚和2~4个相应的输出引脚,具有定时,计数,输入信号捕获功能,并且还可以设置为脉冲宽度调制(PWM )模式。
4.A/D是___模拟___量到__数字___量的转换,依靠的是ADC 转换器。
5. 假设系统时钟频率为50MHZ 时,STCTRL 寄存器CLKSOURCE 位为0时系统节怕定时器的时钟频率为__25MHz __。固定时位10MS 时,RELOAD 值为__249999__。
6. 外接的按键电路按照按键组成结构划分,主要分为___独立___按键和___矩阵___按键。
7. 在数据通讯中,___并行___通信通常是将数据字节的各位用多条数据线同时进行传送。___串行___通信是将数据字节分成一位一位的形式在一条传输线上逐个的传送。
8. 在开关 输入通道中,为了防止电磁干扰成工频电压串入单片机系统中,一般采用___光电耦合器___和___继电器___进行通道隔离。
9.RS-232C 接口采用__负__逻辑,不能TTL CMOS电平直接相连,使用时必须进行__电平__转换。
10. 在对LPC1114微处理器进行控制程序开发中所使用的编程语言是__C __语言,所使用的软件开发环境是ARM 公司在Keil 平台于2007年推出的__MDK ___。
11.LPC1114FBD48/301具有__32KB __片内Flash 程序存储器,__3.3__V单电源供电 。
12. 当系统节拍定时器工作时,该定时器首先会按照时钟周期从STRETOAD 寄存器存储的值开始递减__向下__计数,当计数递减为0后STCTRL 寄存器的COUNTELAG 状态位会置1,同时会重载STRETOAD 预置的值,当LPC1114处于调试停机状态时,系统节拍定时器__停止__计数。
13.LPC1114微处理器内部拥有2个16位和__2___个32位可编程定时计数器,每个定时器均具有一个相应的输入信号引脚和2~4个相应的___输出___引脚,
具有定时,计数,输入信号捕获功能,并且还可以设置为脉冲调制(PWM )模式。
14.A/D是__模拟量__到__数字量__的转换,依靠的是ADC 转换器。
15. 假设系统时钟频率为50MHZ 时,STCTRL 寄存器CLKSOURCE 位为1时系统节怕定时器的时钟频率为__50MHz __。固定时位10MS 时,RELOAD 值为__499999__.
16. 外接的按键电路,在按键使用中会有消抖需要。一般的根据使用方式分为__硬件去抖__和__软件去抖__。
17. 在数据通讯中,__波特率__是每秒钟传输二进制代码的位数。单位是__bit/s__(bps)。
18. 串行通讯分为_异步_和同步两种方式,UART 正是进行_异步_串行通讯的主要模块。
19. 液晶显示器按其功能可分为三类:__笔段__式液晶显示器、__字符点阵__式液晶显示器和__图形点阵__式液晶显示器。
20. 在数据通讯中,__单工通信__形式,数据只能单方向从一端向一端传送,如:有线电视节目:__半双工通信__形式,可以双向传送,但任一时刻只能向一个方向传送,如:某些对讲机,此外还有全双工形式。
三、简答题:
1. 如图为单片机驱动发光二极管电路图请说明电路设计原理及限流电阻的计算过程。
电路设计原理:在LED 与微处理器之间的电阻称为限流电阻,用来防止电流过大而损坏GPIO 口。因为单片机IO 口输入能力比输出能力强
线路电阻的计算过程: R = (U(电源3.3v)-U(LED压降1.7v)/IO口电流(4mA ) = 3.3-1.7 / 0.004 = 400Ω
2. 数码管的显示方式有哪几种?工作原理是什么?
有两种显示方式:①静态显示 ②动态显示
工作原理:数码管由7个发光二极管组成, 行成一个日字形, 它门可以共阴极, 也可以共阳极. 通过解码电路得到的数码接通相应的发光二极而形成相应的字, 这就是它的工作原理.
3. 请说明模数转换器ADC 的主要技术指标。
① 位数 (10位逐次逼近式) ②转换速率(>=2.44us) ③分辨率(3.3/2^10) ④转换精度
4. 请说明矩阵键盘的扫描原理。
5.LPC1114最小系统以及各部分的作用?
四、程序设计
1.控制发光二极管交替闪烁
2.数码管显示9876