嵌入式复习资料-2015-2016-1
嵌入式复习资料

嵌入式复习资料1、嵌入式系统是指以应用为中心,以计算机技术为基础,并且软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
2、嵌入性、专用性与计算机系统是嵌入式系统的3个基本要素。
3、嵌入式系统的特点:专用的计算机系统;满足系统应用环境的要求;满足对象系统的控制要求;是一个知识集成应用系统;具有较长的应用生命周期;软件固化在非易失性存储器中;多数嵌入式系统具有实时性要求;设计需专用的开发环境和工具.3、嵌入式系统发展的4个阶段1)以单片机为核心的低级嵌入式系统2)以嵌入式微处理器为基础的初级嵌入式系统3)以嵌入式操作系统为标志的中级嵌入式系统4)以Internet 为标志的高级嵌入式系统4、嵌入式系统的发展趋势1)嵌入式系统结构将更加复杂,硬件向集成化发展,软件将逐渐PC化2)嵌入式系统的小型化、智能化、网络化、可视化、微功耗和低成本3)不断改善人机交互的手段,提供精巧的多媒体人机界面4)云计算、可重构、虚拟化等技术被进一步应用到嵌入式系统5)嵌入式软件开发平台化、标准化、系统可升级,代码可复用将更受重视5、嵌入式系统的软件:中间层程序、嵌入式操作系统、应用软件层。
6、嵌入式处理器的种类:嵌入式微处理器(Embedded Microcomputer Unit,EMPU)嵌入式微控制器(Embedded Microcontroller Unit,EMCU)嵌入式数字信号处理器(Embedded Digital Signal Processor,EDSP)嵌入式片上系统(System On Chip,SOC)嵌入式可编程片上系统(System On a Programmable Chip,SOPC)。
7、四大流派的嵌入式处理器内核MIPS POWERPC ARM 68K/COLDFIRE。
8、嵌入式操作系统(Operating System,OS)是支持嵌入式系统工作的操作系统,它负责嵌入式系统的全部软、硬件资源分配、调度、控制和协调等活动,它是嵌入式应用软件的开发平台,用户的其它应用程序都建立在嵌入式操作系统之上。
嵌入式考试复习资料

1、嵌入式系统的构架可以分为4个部分:分别是处理器、存储器、输入/输出和软件,一般软件:分为操作系统相关软件和应用软件两个主要部分。
2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,嵌入式微处理器,嵌入式DSP处理器以及嵌入式片上系统。
3、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、进程间通信、内存管理、I/O资源管理。
4、从嵌入式操作系统特点可以将嵌入式操作系统分为:实时操作系统和分时操作系统,其中实时系统亦可分为硬实时操作系统和软实时系统。
5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。
6、嵌入式开发一般采用(宿主机/目标机)方式,其中宿主机一般是指(PC机/台式机)。
7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用冯诺依曼体系的内核架构。
8.嵌入式系统体系结构一般具有:冯诺依曼和哈佛两种基本形式。
嵌入式系统的组成结构:硬件层、中间层、软件层和功能层。
9.嵌入式存储系统一般由高速缓存、内存和外存组成。
10.嵌入式存储系统具有大端格式和小端格式两种数据存放格式。
11.从编程的角度看,ARM微处理器的一般有ARM和HUMB两种工作状态。
12.嵌入式软件的开发一般分为生成、调试和固化运行三个步骤。
13.嵌入式LINUX的内核有五个组成部分,它们是进程调度、内存管理、虚拟文件系统、网络接口和进程通信。
14. ARM微处理器按指令长度的不同分为16位的Thumb指令集和32位的ARM指令集两种。
15.指令特点:1.都可携带条件码2.是根据是否带s来判断是否影响标志位3.需要三个操作数。
16.嵌入式系统的设计可以分成三个阶段:分析、设计和实现17、目前使用的嵌入式操作系统主要有Windows CE/Windows Mobile Linux、uCos、和Symbian18、XScale微处理器使用的是ARM公司ARMV5TE版内核和指令集。
嵌入式期末复习提纲(包含答案)

欢迎共阅考试题型:•1、判断题 10分•2、填空题 20分•3、选择题 20分•4、简答题 30分(5个)•5、应用题 20分(3个)•6、名字解释复习资料:•书本•PPT课件,平时课堂例题。
•平时作业和练习•考试范围:1-5章•其他说明:•课后习题是重点。
•简答题来源于前5章,每章一个。
每章重点:第一章:1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。
?嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。
以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
2.嵌入式系统具有哪些特点?3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。
4.嵌入式系统是怎样分类的?5.嵌入式系统的定义。
嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。
以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。
6.什么是交叉编译,试说明交叉编译的实现过程。
7.嵌入式系统有哪些应用领域。
嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:???1.工业控制:???基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32?位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。
就传统的工业控制产品而言,低端型采用的往往是8位单片机。
但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。
???2.交通管理:???在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。
目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。
嵌入式考试复习资料

一1.嵌入式系统定义―以应用为中心,以计算机技术为基础,软件硬件可裁剪,功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
‖2.嵌入式系统与pc和单片机的区别嵌入式系统≠ PC机●嵌入式系统一般是专用系统,而PC是通用计算平台●嵌入式系统的资源比PC少得多●嵌入式系统软件故障带来的后果比PC机大得多●嵌入式系统一般采用实时操作系统●嵌入式系统大都有成本、功耗的要求●嵌入式系统得到多种微处理体系的支持●嵌入式系统需要专用的开发工具嵌入式系统≠单片机系统●目前嵌入式系统的主流是以32位嵌入式微处理器为核心的硬件设计和基于实时操作系统(RTOS)的软件设计;●单片机系统多为4位、8位、16位机,不适合运行操作系统,难以完成复杂的运算及处理功能;●嵌入式系统强调基于平台的设计、软硬件协同设计;单片机大多采用软硬件流水设计;●嵌入式系统设计的核心是软件设计(占70%左右的工作量);单片机系统软硬件设计所占比例基本相同。
3.实时系统的定义(软、硬)实时系统:如果逻辑和时序出现偏差将会引起严重后果的系统软实时系统:系统的宗旨是使各个任务运行得越快越好,并不要求限定某一任务必须在多长时间内完成(响应时间为数十秒)硬实时系统:各任务不仅要执行无误而且要做到准时(响应时间在ms 或us级)二1. BSP的概念和特点BSP(板级支持包)是介于底层硬件和操作系统之间的软件层,它完成系统上电后最初的硬件和软件初始化,并对底层硬件进行封装,使得操作系统不再面对具体的操作。
BSP的特点:1)硬件相关性:因为嵌入式系统的硬件具有应用相关性,所以,作为高层软件与硬件之间的接口,BSP必须为操作系统提供操作和控制具体硬件的方法。
2)操作系统相关性:不同的操作系统具有各自的软件层次结构,因此,针对不同的操作系统具有特定的接口形式。
2. SoC定义SoC 就是System on Chip ,SoC嵌入式系统微处理器就是一种电路系统。
嵌入式复习资料

嵌入式复习资料嵌入式复习资料嵌入式系统是现代科技中的一个重要领域,它涉及到计算机科学、电子工程、通信技术等多个学科。
随着科技的不断发展,嵌入式系统的应用范围越来越广泛,从智能手机到汽车控制系统,从医疗设备到智能家居,无处不见嵌入式系统的身影。
因此,对于从事嵌入式系统开发或者学习相关知识的人来说,复习资料是必不可少的。
一、基础知识回顾嵌入式系统的基础知识包括计算机体系结构、操作系统、编程语言等。
在复习资料中,可以对这些知识进行回顾和梳理。
例如,计算机体系结构方面,可以回顾冯·诺依曼体系结构和哈佛体系结构的特点和区别;在操作系统方面,可以回顾实时操作系统和普通操作系统的区别以及常见的实时操作系统;在编程语言方面,可以回顾C语言和汇编语言的特点和用途。
二、硬件设计与接口嵌入式系统的硬件设计是其重要组成部分。
在复习资料中,可以对硬件设计的基本原理和常见接口进行总结。
例如,可以回顾数字电路设计的基本原理,包括逻辑门、时序电路等;在接口方面,可以回顾串口、并口、SPI、I2C等常见接口的特点和使用方法。
三、嵌入式系统开发工具嵌入式系统的开发离不开相应的开发工具。
在复习资料中,可以对常见的嵌入式系统开发工具进行介绍和使用方法的总结。
例如,可以回顾Keil、IAR等常用的嵌入式系统开发集成环境(IDE)的特点和使用方法;在调试工具方面,可以回顾JTAG、SWD等常见的调试接口和调试工具的使用方法。
四、实时系统与任务调度实时系统是嵌入式系统中的重要概念,它要求系统能够在规定的时间内完成任务。
在复习资料中,可以对实时系统的基本原理和任务调度算法进行回顾和总结。
例如,可以回顾实时系统的硬实时和软实时的概念和特点;在任务调度算法方面,可以回顾优先级调度算法、轮转调度算法等常见的任务调度算法的原理和适用场景。
五、通信与网络技术嵌入式系统的通信和网络技术是其应用领域中的重要组成部分。
在复习资料中,可以对常见的通信和网络技术进行总结和回顾。
嵌入式系统原理考试复习资料

嵌入式系统原理1.嵌入式系统中,驱动层直接与硬件相关,为操作系统和应用程序提供支持,可以将驱动层软件分为三种类型:板级初始化程序、与系统软件相关的驱动程序、与应用软件相关的程序。
2. 在嵌入式系统中,采取查询方式实现输入输出的主要原因是实现起来比较容易。
3. 随机存储器是RAM。
4.在嵌入式系统的存储结构中,存取速度最快的是寄存器组。
B系统采用级联星形拓扑,该拓扑有三个基本部分组成,它们是:主机、集线器、功能设备。
6. 条件执行:是指只有在当前程序状态存储器CPSR中的条件吗标志满足指定的条件时,带条件码的指令才能执行。
7. 寻址方式:是指根据指令给出的地址码寻找真实操作数地址的方式。
8.任务调度:是内核的主要职责之一,就是决定该轮到哪个任务运行。
9. ROM:只读存储器,其中的内容一经写入,在工作过程中就只能读出二不能重写,即使断掉电源内容也不会丢失。
10. 微控制器:嵌入式微控制器将CPU、存储器和其他设备封装在同一片集成电路里,因为其片上外设资源一般丰富,适合于控制,所以称为微控制器。
11.嵌入式系统具有哪些特点?(1)专用的计算机系统(2)代码固化(3)实时性要求(4)可靠性要求(5)操作系统的支持(6)专门的开发工具、环境、方法(7)知识集成系统12. ARM处理器支持的基本寻址方式主要是哪些?(1)寄存器寻址(2)立即寻址(3)寄存器移位寻址(4)寄存器间接寻址(5)基址寻址(6)多寄存器寻址(7)堆栈寻址(8)块考寻址(9)性对寻址13. 中断系统的功能是什么?(1)实现中断和返回(2)实现优先级排队(3)高级中断源能够中断低级的中断处理。
嵌入式系统复习资料整理

1.嵌入式系统的定义嵌入式计算机系统简称为嵌入式系统,将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。
嵌入式系统:、以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式操作系统的特点:可固化、可配置、可剪裁、独立的板级支持包,可修改、不同的CPU有不同的版本、应用的开发需要有集成的交叉开发工具嵌入式操作系统的组成:嵌入式操作系统、操作系统内核、文件系统、网络协议栈、GUI 、USB协议栈等2.通用计算机系统与嵌入式系统的比较形式和类型看得见的计算机。
按其体系结构、运算速度和结构规模等因素分为大、中、小型机和微机。
组成通用处理器、标准总线和外设。
软件和硬件相对独立。
开发方式开发平台和运行平台是通用计算机二次开发应用程序可重新编程形式和类型看不见的计算机形式多样应用领域广泛,按应用来分类组成面向应用的嵌入式微处理器,总线和外部接口多集成在处理器内部,软件与硬件是紧密集成在一起的。
开发方式采用交叉开发方式,开发平台一般是通用计算机,运行平台是嵌入式系统。
二次开发一般不能在编程微处理器构成的嵌入式系统(以家电为例)4位、8位、16位、32位处理器○简单的冰箱、洗衣机、微波炉、电视机(CRT电视)80-90年代的发达国家的高端家电=2010年的家电下乡产品4位处理器固化的专用嵌入式芯片○除了媒体播放器和LCD电视机以外的量产的智能家电8位处理器、需要写程序进去的产品3 .单片机又称微控制器(Microcontroller)(MCU)将嵌入式应用所需要的微处理器、I/O接口、A/D、D/A转换、串行接口以及RAM、ROM通通集成到一个VLSI中, 制造出面向I/O设计的微控制器,就是我们俗称的单片机DSP 数字信号处理器与CPU(MCU)相比:有更多的硬件运算单元乘除法、矩阵数字运算速度快存储和外设管理相对简单适合数字滤波器和媒体编解码算法的运算音频、视频处理智能仪表调制解调器ARM32位RISC嵌入式处理器ARM公司负责研发处理器内核的IP众多的公司购买IP的知识产权后制造出形式多样的MCU,如:○不同档次手机的处理器○上网本、PSP、平板电脑○嵌入式工业终端和银行ATM机4. 嵌入式系统的特点(1)形式多样、面向特定应用硬件和软件都必须高效率地设计,避免冗余低功耗的需求低成本高可靠软件的一体化(OS&APP(2)多种类型的处理器和处理器体系结构MCU&DSPMCU:ARMMIPSPowerPC(3)实时性和可靠性要求较高(4)操作系统可剪裁、轻量型、实时可靠、可固化(5)嵌入式系统开发需要专门工具和特殊方法5. 嵌入式系统的发展趋势更高的集成度更低功耗普遍的网络支持更加标准化6. ARM经典处理器:ARM11、ARM9™和ARM7™处理器系列Cortex-A 系列:共享同一体系结构,因此具有完整的应用兼容性,支持传统的ARM、Thumb®指令集和新增的高性能紧凑型Thumb-2 指令集Cortex-R 系列:快速- 以高时钟频率获得高处理性能。
嵌入式复习资料

书后练习习题1(1)嵌入式系统是以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗等方面有特设要求的专用计算机系统。
(2)嵌入到对象体系中的专用计算机系统。
嵌入、专用、与计算机系统是嵌入式系统的三个基本要素。
对象系统是指嵌入式系统所嵌入的宿主系统。
(3)嵌入式系统按形态可分为设备级(工控机)、板级(单极、模块)、芯片级。
(4)嵌入式系统由硬件和软件两部分组成,硬件一般由高性能微处理器和外围接口电路组成,软件一般由操作系统和应用程序构成,软件和硬件之间由所谓的中间层(BSP 层,板级支持包)链接。
(5)嵌入式系统从组织层次上看,嵌入式系统一般由硬件层、中间层、软件层和功能层组成。
(6)在专用的嵌入式板子上面运行GNU/Linux系统已经变得越来越流行。
一个嵌入式Linux系统从软件的角度看通常可以分为四个层次:引导加载程序、Linux内核文件系统、用户应用程序。
(8)嵌入式系统的核心部件是嵌入式处理器,一般把嵌入式处理器分成4类,即嵌入式微控制器、嵌入式微处理器、嵌入式数字信号处理器和嵌入式片上系统。
(10)ARM7TDMI中,T表示支持Thumb指令集。
D表示支持片上调试(Debug)。
M表示内嵌硬件乘法器(Multiplier)。
I表示支持片上断点和调试点。
(12)ARM微处理器有两种工作状态:Thumb状态、ARM状态。
(13)通常寄存器分为三类:未分组寄存器、分组寄存器、程序寄存器。
(15)精简指令集计算机RISC(Reduced Instruction Set Computer)和复杂指令集计算机CISC是当前CPU的两种架构。
2.思考与简答(1)简述嵌入式系统的特点解:①系统内核小②专用性强③运行环境差异大④可靠性要求高⑤系统精简和高实时性操作系统⑥具有固化在非易失性存储器中的代码⑦无自举开发能力(2)简述嵌入式系统的应用领域解:工业控制、交通管理、信息家电、家庭智能管理系统、POS网络及电子商务、环境工程与自然、机器人(3)简述嵌入式系统的发展趋势解:(1)新的微处理器层出不穷,精简系统内核,优化关键算法,降低功耗和软硬件成本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、判断(分)1、通常处理器复位之后进入管理模式。
(√)2、ARM7处理器中断系统是可以实现中断嵌套的。
(×)3、ARM处理器最先运行的程序是“启动代码”(×)4、处理器遇到没有定义或不支持的指令时,进入中止模式。
(×)5、嵌入式系统的快速中断模式主要是增加中断源。
(×)6、通常情况下嵌入式系统一定要有引导程序。
(√)7、Thumb指令可以提高机器的运行速度。
(×)8、ARM处理器采用精简指令集。
(√)9、ARM处理器的GPIO口复位后默认为输出状态。
(×)10、嵌入式系统是“以应用为中心的通用计算机系统”。
(×)11、ARM指令集效率高,但是代码密度低。
(×)12、在各种模式下都可以访问ARM微处理器的任何寄存器。
(×)13、嵌入式最小系统组成部分一定要有外部程序存储器。
(×)14、ARM状态下几乎每条指令都可以条件执行。
(√)15、ARM处理器复位时从0x00000000地址开始运行。
(√)16、ARM程序和Thumb程序可相互调用,相互之间切换开销几乎为零。
(√)17、非向量IRQ中断优先级比向量IRQ中断优先级高。
(×)18、通常情况下嵌入式系统的引导程序是通用的。
(×)二、填空(每空分,共分)1、ARM微处理器通过____BL___和____BX___指令改变当前处理器工作状态。
2、VPB分频器有2个作用,分别为_处理器时钟分频___、__降低功耗___。
3、LPC2000系列芯片有两个复位源__上电复位___、___看门狗____。
4、ARM指令的长度是___4___字节,Thumb指令的长度刚好是___2__字节。
5、ARM7内核具有两个中断输入,分别为___IRQ__中断和__FIQ___中断。
6、LPC处理器定时器的特性有__32 位预分频器__,_具有多达4路的捕获通道,_4 个32 位匹配寄存器__,__4个匹配输出引脚____。
7、ARM处理器对片内FLASH编程有3种方式,分别为JTAG,_ISP___和 IAP 。
8、ARM向量中断控制器具有_32__个中断请求输入。
可将其编程分为3类:FIQ中断、向量IRQ_中断、非向量IRQ中断。
9、嵌入式系统的三要素是_嵌入性_、_内含计算机__、_专用性___。
10、ARM微处理器具有___2___种工作状态, ___7___种工作模式。
11、LPC2000芯片可以通过片内__PLL___实现最大__60__MHZ的CPU操作频率。
12、嵌入式系统异常向量表的起始地址为__0x0000__,第一个异常向量为__复位。
13、程序状态寄存器的状态有___NZCVIFTM任选3个____,_____,________。
14、外部存储器控制器可以支持__RAM__,__ROM____,_Flash___,Burst ROM 和一些外部IO部件。
15、LPC2000 ARM所有中断源可编程为_向量IRQ__,_非向量IRQ__,___FIQ__。
三、简答题(分)1、简述嵌入式系统的特点?答:嵌入式系统是“以应用为中心、以计算机技术为基础、软硬件可裁减,功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
”特点:嵌入性,内含计算机,专用性2、ARM处理器寻址方式有哪些?ARM支持以下7种寻址方式:寄存器寻址、立即寻址、寄存器移位寻址、寄存器间接寻址、变址寻址、多寄存器寻址、堆栈寻址。
3、ARM处理器模式和ARM处理器状态有何区别?处理器模式指的是处理器在执行程序时在不同时刻所处的不同状态,处理器状态指的是处理器当前所执行的指令集。
4、简述Boot Block的主要功能有哪些?答:BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。
通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。
5、ARM状态下寄存器有多少个?哪几个寄存器是在各种工作模式下共用的?答:ARM状态下寄存器有有37个,其中R0-R7寄存器是在各种工作模式下共用的。
6、ARM7TDMI采用几级流水线?使用何种存储器编址方式?答:三级流水线(取指译码执行);使用了冯·诺依曼(Von Neumann )结构,指令和数据共用一条32 位总线。
7、嵌入式系统使用实时操作系统的必要性?答:使用实时操作系统主要有以下几个因素:·嵌入式实时操作系统提高了系统的可靠性。
·提高了开发效率,缩短了开发周期。
·嵌入式实时操作系统充分发挥了32位CPU的多任务潜力。
8、什么叫嵌入式处理器?嵌入式处理器分为哪几类??答:嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System On Chip)9、程序状态寄存器的英文简称是什么?其中高4位各表示什么意思?答:CPSR。
31 30 29 28 27 …8 7 6 5 4 3 2 1 0N Z C V (保留)I F T M4 M3 M2 M1 M0条件码标志位的意义:N:正负号/大小标志位0表示:正数/大于;1表示:负数/小于Z:零标志位0表示:结果不为零;1表示:结果为零/相等C:进位/借位/移出位0表示:未进位/借位/移出0;1表示:进位/未借位/移出1V:溢出标志位0表示:结果未溢出;1表示:结果溢出10、ARM处理器工作模式有哪些?答:1)正常用户模式(usr);2)快速中断模式(fiq);3)普通中断模式(irq);4)操作系统保护模式(svc)或管理模式;5)数据访问中止模式(abt);6)处理未定义指令的未定义模式(und);7)运行特权级的操作系统任务的系统模式(sys)。
四、补全程序题()1、假设有一个基于LPC2000的系统,所使用的晶振为10MHZ石英晶振,要求Fcco必须在156~320MHz范围内,Fcclk=60MHz。
请计算出PLL的M值和P值各为多少?并补全设置PLL的程序段。
(10分)M= 6 ,P= 2Uint8 pllset(uint32 Fcclk,uint32 Fosc,uint32 Fcco){ uint32 plldat;plldat=(M-1)|( P<<5);PLLCON= 1 ;PLLCFG= 0x25 ;PLLFEED=0xaa;PLLFEED=0x55;while((PLLSTAT&(1<<10))==0);PLLCON= 3 ;PLLFEED=0xaa;PLLFEED=0x55;}2、假设有一个基于LPC2000的系统,所使用的晶振为20MHZ石英晶振,要求Fcco必须在156~320MHz范围内,Fcclk=60MHz。
请计算出PLL的M值和P值各为多少?并补全设置PLL的程序段。
(10分)M= 3 ,P= 2Uint8 pllset(uint32 Fcclk,uint32 Fosc,uint32 Fcco){ uint32 plldat;plldat=(M-1)|( P<<5);PLLCON= 1 ;PLLCFG= 0x22 ;PLLFEED=0xaa;PLLFEED=0x55;while((PLLSTAT&(1<<10))==0);PLLCON= 3 ;PLLFEED=0xaa;PLLFEED=0x55;}五、分析题()1、在下划线上添写合适的说明// 本程序采用下降沿触发中断#include <lpc2103.h>void EINT1_Configuration(void);//外部中断1的中断初始化函数void EINT1_ISR(void) __irq;//外部中断1的中断服务程序unsigned int FLAG = 0;int main(void){EINT1_Configuration();//调用外部中断1的中断初始化函数IODIR = LED | BUZZER;//设置发光二极管和蜂鸣器控制口均为输出IOSET = LED; //灯灭IOCLR = BUZZER; //蜂鸣器不响…….}void EINT1_ISR(void) __irq //{FLAG = 1; //修改标志变量EXTINT = 0x02; // 清除EINT1中断标志VICVectAddr=0; // 向量中断地址清0,中断结束}void EINT1_Configuration(void){PINSEL0 = 0x01 << (2 * 14); //第29、28位为01时,选择P0.14引脚的EINT1功能EXTMODE = 0x02; // 中断触发方式:边沿触发EXTPOLAR = 0x00; // 下降沿触发VICIntSelect = VICIntSelect & (~(1 << 15)); /* 外部中断1初始化(使用IRQ向量中断)*/VICVectCntl0 = 0x20 | 15; // 设置为IRQ通道0VICVectAddr0 = (unsigned long)EINT1_ISR;EXTINT = 0x02; //VICIntEnable = 1 << 15; //EINT1中断使能}2、在下划线上添写合适的说明// 本程序采用上升沿触发中断#include <lpc2103.h>//void EINT0_Configuration(void);//外部中断0的中断初始化函数//void EINT0_ISR(void) __irq;//外部中断0的中断服务程序unsigned int FLAG = 0;int main(void){EINT0_Configuration();//调用外部中断0的中断初始化函数IODIR = LED | BUZZER;//设置发光二极管和蜂鸣器控制口均为输出IOSET = LED; //灯灭IOCLR = BUZZER; //蜂鸣器不响……..}void EINT0_ISR(void) __irq;{FLAG = 1; //修改标志变量EXTINT = 0x01; // 清除EINT0中断标志VICVectAddr=0; // 向量中断地址清0,中断结束}void EINT0_Configuration(void){PINSEL0 = 0x01 << (2 * 14); //第29、28位为01时,选择P0.14引脚的EINT0功能EXTMODE = 0x01; // 中断触发方式:边沿触发EXTPOLAR = 0x01; // 上升沿触发VICIntSelect = VICIntSelect & (~(1 << 14)); /* 外部中断0初始化(使用IRQ 向量中断);VICVectCntl0 = 0x20 | 14; // 设置为IRQ通道0 VICVectAddr0 = (unsigned long)EINT0_ISR;EXTINT = 0x01; //VICIntEnable = 1 << 14; //EINT0中断使能}六、编程应用题()1、LPC210x微控制器的P0.6引脚接开关,P0.7引脚接LED发光二极管,编写C语言实现开关闭合时LED闪烁,开关打开时LED熄灭的程序。