嵌入式考试复习资料.ppt_第1页
嵌入式考试复习资料.ppt_第2页
嵌入式考试复习资料.ppt_第3页
嵌入式考试复习资料.ppt_第4页
嵌入式考试复习资料.ppt_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,T:支持高密度16位的Thumb指令集 D:支持片上调试;M:支持64位乘法;I:支持EmbededICE观察硬件; (2)ARM处理器支持哪些数据类型?字节( 8位)、半字( 16位)或者字(32位)。 (3)ARM7TDMI采用几级流水线,分别是什么?流水线分3级,分别为:取指 译码 执行 (4)ARM7包括哪几种处理器状态?ARM状态:32位,这种状态下执行的是字方式的ARM指令; Thumb状态:16位,这种状态下执行半字方式的Thumb指令。 (5)ARM体系结构支持7种处理器模式 用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式 (8)ARM空闲模式特点。在该模式下,内核停止执行指令,直到发生复位或中断为止,但系统时钟CCLK一直有效。外设功能在空闲模式下继续保持并可产生中断使处理器恢复运行。空闲模式使处理器、存储器系统和相关控制器以及内部总线不再消耗功率。 (9)ARM掉电模式的特点。在该模式下,振荡器关闭,这样芯片没有任何内部时钟。处理器状态和寄存器、外设寄存器以及内部SRAM值在掉电模式下被保持。芯片引脚的逻辑电平保持掉电时的状态。复位或特定的不需要时钟仍能工作的中断可终止掉电模式并使芯片恢复正常运行。由于掉电模式使芯片所有的动态操作都挂起,因此芯片的功耗降低到几乎为零。,(6)请写出ARM异常的优先级?复位;数据中止;FIQ;IRQ;预取中止;未定义指令;SWI (7)为什么复位信号要保持一段时间?芯片上电后,晶体振荡器开始振荡。因为振荡从开始到稳定需要一过程,所以外部复位信号至少要保持10ms,(10)为什么ARM采用程序加速模块 ARM内核工作在最高频率60MHz时,执行一条指令约为17ns。而Flash存储器的访问周期需要50ns,即最高频率20MHz。所以如果将代码存放在Flash中,将影响ARM内核发挥最大效能。为了能将指令从内部Flash存储器更高效快速地提取到ARM内核,而设计产生了一个存储器加速模块 (11)GPIO管脚特征 可以独立控制每个GPIO口的方向(输入/输出模式); 可以独立设置每个GPIO的输出状态(高/低电平); 所有GPIO口在复位后默认为输入状态。 (12)为什么使用复位电路? 微控制器在上电时状态并不确定,这造成微控制器不能正确工作。为解决这个问题,所有微控制器均有一个复位逻辑,它负责将微控制器初始化为某个确定的状态。这个复位逻辑需要一个复位信号才能工作。一些微控制器自己在上电时会产生复位信号,但大多数微控制器需要外部输入这个信号。,ARM最小系统还包括;电源模块,复位模块,存储模块,定时器常用来测量如图所示的脉冲信号,试写出其程序源代码 T0TC = 0; T0PR = 0; while(IO0PIN 假设有一个基于LPC2210的系统,所使用的晶振为11.0592MH,回答下列问题。 嵌入式最小系统除时钟模块,还包括哪几个模块。 请计算出最大的系统时钟Fcclk频率为多少,此时PLL的M和P各为多少。 请列出公式,并编写设置PLL的程序段, FCLK=60MHz (2分) M FCLK / FOSC 5 (2分) PFCCO/(CCLK2分) (156320)/1201.32.67 P取整数2(2分) PLLCON = 1; (1分) PLLCFG=0x24; (1分) PLLFEED = 0xaa; PLLFEED = 0x55; (1分) while(PLLSTAT (1分),分析如图所示电路工作原理。设P0.1为蜂鸣器输出端,低电平输出,寄存器如何设置。如何控制蜂鸣器报警速度。现有一个开关使用P0.2口,系统读取开关状态来控制蜂鸣器 输出低电平蜂鸣器鸣叫(3分),高电平不鸣叫(3分) PINSEL0 = 0x00000000; (2分)IO0DIR = 0x00000002; (2分)IO0CLR= 0x00000002; (2分) 使用延时程序void DelayNS(uint32 dly) uint32 i; for(; dly0; dly-) for(i=0; i5000; i+); #include “config.h“ #define BEEPCON 11 #define KEY 12 int main(void) uint32 i; PINSEL0 = 0x00000000; IO0DIR ,1、嵌入式系统电源一般采用3.3V和1.8V电压供电,其中3.3V供给外设,1.8供给内核使用,回答下列问题。(1)、除了电源模块外,ARM最小系统还包括哪几个模块。(2)、电源有哪几个工作模式。正常,慢速,空闲,掉电 (3)、ARM系统中空闲模式和掉电模式的区别,模式类别 内部时钟 外设工作 芯片状态 唤醒方式 功耗 空闲 有 是 保持 复位、任何中断 低 掉电 无 需要时钟支持的外设停止工作 保持 复位、不需要时钟支持的中断 几乎为零 1按照输入电流来区分,蜂鸣器可分为哪几种。直流蜂鸣器,交流 (2蜂鸣器的工作原理。输出低电平蜂鸣器叫,高不叫 (3)设P0.1为蜂鸣器输出端,高电平输出,寄存器如何设置。 PINSEL0=0X0000 0000; IO0DIR=0X0000 0002 ;IO0SET=0X0000 0002 (4)、如何控制蜂鸣器报警速度。使用延时程序 void DelayNS(uint32 dly) (2分) uint32 i; for(; dly0; dly-) for(i=0; i5000; i+); ,A-B,当计算机A准备好,则是DTR有效,计算机B通过采集DSR,得知计算机A准备好接收数据,则可以发送数据。当计算机A未准备好,则使DTR无效。计算机B通过采集DSR,得知计算机A未准备好接收数据,则可以停止发送数据,LED发光二极管是嵌入式系统中通常使用的器件。(1)、设P0.2、P0.3来控制LED1、LED2。P0.2输出高电平、P0.3输出低电平,寄存器如何设置。 PINSEL0 = 0x0000 0000; IO0DIR = 0x0000 000c; IO0SET = 0x00000004;IO0CLR=0000 0008.(2)、现有一个开关使用P0.4口,系统读取开关状态来控制LED3,问软件如何设置。 PINSEL0 = 0x0000 0000;IO0DIR i+) (1分) ,R232组成,起始,数据,检验,停止 TXD,RXD,GND.(DTE) TXD,RXD,GND,DTR,DSR,1)根据电路图分析GPIO管脚特征有哪些。(2)设P0.1管脚作为开关K1输入,试分析其工作原理,并写出相关寄存器配置。开关断开,输入高电平 开关闭合,输入低电平 PINSEL0 = 0x00000000;(2分) IO0DIR = 0x00000000;(2分) PinStat = IO0PIN;(1分)(3)如图所示P0.2控制发光二极管,试分析其原理,并写出相关寄存器配置。PINSEL0 = 0x00000000;IO0DIR = 0x00000004;IO0S

温馨提示

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

评论

0/150

提交评论