2014中南大学嵌入式微控制器技术参考答案
最新中南大学嵌入式系统考试试卷答案
中南大学考试试卷(答案)2010--2011学年 2 学期时间100分钟2011年6 月8日嵌入式系统课程32 学时2.0学分考试形式:开卷专业年级:电气类08级总分100分,占总评成绩70 % 注:此页不作答题纸,请将答案写在答题纸上一.填空题(每空1分,共20分)1.嵌入式系统的设计可以分成三个阶段:分析、设计,实现。
2.微处理器有两种总线架构,使用数据和指令使用同一接口的是冯诺依曼,分开的指令和数据接口、取指和数据访问可以并行进行的是哈佛结构。
3.ARM核有两个指令集,分别是ARM 、THUMB4. 嵌入性,专用性,与计算机系统是嵌入式系统的3个基本要素。
5.工业嵌入式系统的发展趋势是网路化、智能化和控制的分散化。
6.GPIO口的功能是通过相应的端口控制寄存器来设定端口引脚的功能。
7.看门狗定时器有三个控制其操作专用寄存器:分别为WTCON、WTDAT、WTCNT。
8.端口F端口控制寄存器包括GPFCON、GPFDA T、GPFUP。
9.ARM公司提供的专门用于ARM相关应用开发和调试的综合性软件为:ADS1.2 10.DMA的主要优点就是其传输数据不受CPU 的干涉。
二.简答题(56分,每小题7分)1.嵌入式开发环境主要包括那些组件答:嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括a.宿主机b.目标机c.基于Jtag的ICD仿真器、或调试监控软件、或在线仿真器ICEd.运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境e.嵌入式操作系统2.ARM核中什么寄存器用于存储PC?R13通常用来存储什么?R14通常用来存储什么?答:R15用于程序计数器PC,R13通常用来做堆栈指针寄存器,R14通常用来做链接寄存器,保存函数调用的返回地址。
3.S3C2440A 中的中断控制器可以从60 个中断源接收中断请求,简述中断控制器请求ARM920T 的FIR 或IRQ 中断机制。
答:4.简述嵌入式系统的概念、组成及特点。
嵌入式系统课后答案整理版
第一章思考与练习1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Un it, EMPU)嵌入式微控制器(Microco ntroller Un it, MCU)嵌入式 DSP 处理器(Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System On Chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了 32位CPU的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
需求风险;时间风险;资金风险;项目管理风险 3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。
嵌入式部分习题参考答案
嵌入式部分习题参考答案第一章1.什么是嵌入式系统?它由哪几部分组成?有何特点?以应用为中心,计算机技术为基础,软硬件可裁减,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
嵌入式系统通常由嵌入式处理器、外围设备、嵌入式操作系统、应用软件等几大部分组成。
嵌入式处理器与通用处理器的最大不同点在其大多工作在为特定用户群设计的系统。
外围设备包括:存储器、接口、人机交互。
嵌入式操作系统的特点:软硬件一体化,集计算机技术、微电子技术和行业技术为一体;需要操作系统支持,代码小,执行速度快;专用紧凑,用途固定,成本敏感;可靠性要求高;多样性,应用广泛,种类繁多。
2.嵌入式处理器分为哪几类?低端的微控制器(MicroConctroller Unit,MCU)中高端的嵌入式微处理器(Embedded MicroProcessor Unit,EMPU)通信领域的DSP系统(Digital Signal Processor,DSP)高度集成的片上系统(System on Chip,SoC)3.ARM英文原意是什么?它是个怎样的公司?其处理器有何特点?ARM(Advanced RISC Machines)公司是全球领先的16/32位RISC微处理器知识产权设计供应商。
ARM公司通过将其高性能、低功耗、低成本的RISC微处理器,外围和系统芯片设计技术转让给合作伙伴来生产各具特色的芯片。
ARM处理器的特点:小体积、低功耗、低成本而性能高。
16/32位指令集。
全球至多的合作伙伴。
4.什么是实时系统?它由哪些特征?如何分类?实时系统是具有实时性且能支持实时控制系统工作的操作系统。
其首要任务是调动一切可利用的资源来完成实时控制任务,其次才着眼于提高计算机系统的使用效率,其重要特点是能满足对时间的限制和要求。
实时性:实时系统所产生的结果在时间上有严格的要求,只有符合时间要求的结果才是正确的。
并行性:要求系统有并行处理能力,以便能同时相应来自不同端口的输入信号。
单片机嵌入式考试和答案(中南大学)
1 、Intel 公司的单片机的发展经历了 MCS-48 、MCS-51 、MCS-96 和 MCS-960 系列2 、若 MCS-51 的晶振频率为 12MHz ,则状态周期为 1/6us ,机器周期为 1us3 、MCS-51 中断服务子程序的入口地址是(可变的/固定的)。
同优先级的中断(能/不能) 相互之间中断。
4 、计算机的内总线 (即 CPU 的三总线是) 数据总线、地址总线和控制总线5 、SRAM 的特点是不需要刷新,随机存储,只读,内容容易因为电源掉落后失去, EPROM 的特点是可编程,可擦除,只读, EEPROM 的特点 是可编程,电可擦除,擦除时以字节为单位,只读, Flash memonry 的特点是可写入可擦除,擦除时以页为单位,写入的内容不会因电源关闭而 失去6 、MCS-51 中,内部 RAM 中有一个区域既可以按字节寻址,也可按位寻址,该区域是 位寻址区7 、MCS-51 中的中断触发方式有两种 外部触发和边缘触发8 、若 A/D 转换参考电压 Vnf 为 5.12V,请问一个 10 位 A/D 转换芯片的 A/D 转换分辨率是 0.005 V 。
指出下列指令中带下划线的操作数所采用的寻址方式 1 、 MOV B, #09H 立即数寻址 2 、 MOV A, #68H 立即数寻址 3 、 DNC A 寄存器寻址 4 、 MOV A @R0 寄存器间接寻址 5 、 MOVX A @A+DPTR 变址寻址三、编程编写 X5045 一个字节最基本的写入子程序。
A 中为输出到 OUTB45:OUTB41:1 、编写一线总线输出 1 位子程序(输出位在 C 中) 。
;延时子程序Delay: DJNZ R2,$NOP ;延时(2R2+3) μsRET;初始化子程序 INIT: SET B DQNOPCLR DQMOV R2,#240 ;拉低总线至少 480 μs ACALL Delay SET B DQMOV R2,#30 ;延时 60 μs X5045 的字节内容。
嵌入式考试题及答案
嵌入式考试题及答案一、单项选择题(每题2分,共10题,共20分)1. 在嵌入式系统中,以下哪个不是微处理器的组成部分?A. 运算器B. 控制器C. 存储器D. 显示器答案:D2. 以下哪个不是嵌入式系统的典型应用?A. 智能手机B. 家用电器C. 个人电脑D. 工业控制系统答案:C3. 在嵌入式系统中,通常使用哪种类型的操作系统?A. 实时操作系统B. 分布式操作系统C. 网络操作系统D. 多任务操作系统答案:A4. 以下哪个不是嵌入式系统设计时需要考虑的因素?A. 功耗B. 成本C. 性能D. 可扩展性5. 在嵌入式系统中,以下哪个不是常用的输入设备?A. 触摸屏B. 键盘C. 鼠标D. 打印机答案:D6. 在嵌入式系统中,以下哪个不是常用的输出设备?A. 显示器B. 扬声器C. 打印机D. 传感器答案:D7. 以下哪个是嵌入式系统中常用的通信协议?A. TCP/IPB. HTTPC. FTPD. SMTP答案:A8. 在嵌入式系统中,以下哪个不是常用的编程语言?A. C语言B. C++C. JavaD. Python答案:D9. 在嵌入式系统中,以下哪个不是常用的存储介质?B. FlashC. 硬盘D. SRAM答案:C10. 在嵌入式系统中,以下哪个不是常用的调试工具?A. 调试器B. 仿真器C. 编译器D. 逻辑分析仪答案:C二、多项选择题(每题3分,共5题,共15分)1. 以下哪些是嵌入式系统的特点?A. 实时性B. 可扩展性C. 低功耗D. 高性能答案:A, C2. 在嵌入式系统中,以下哪些是常用的总线标准?A. I2CB. SPIC. USBD. PCI答案:A, B, C3. 以下哪些是嵌入式系统设计时需要考虑的安全因素?A. 数据加密B. 访问控制C. 电源管理D. 系统备份答案:A, B4. 在嵌入式系统中,以下哪些是常用的电源管理技术?A. 睡眠模式B. 动态电压调节C. 任务调度D. 电源隔离答案:A, B5. 在嵌入式系统中,以下哪些是常用的接口技术?A. GPIOB. UARTC. USBD. HDMI答案:A, B, C, D三、简答题(每题5分,共2题,共10分)1. 简述嵌入式系统的组成。
嵌入式部分答案.doc
一.填空1.A/D转换的四个步骤:取样,保持,量化,编码2.S12监控程序命令详解H(帮助)命令用来显示各种命令信息D(Display)命令显示一段内存的内容M命令(Memory Modify)用来改变RAM内存中的内容。
C(Change)命令用来改变Flash页面寄存器PPAGE的值F命令:下载程序到Flash中,可识别S1或S2格式的S19文件E(Erase)命令用来擦除Flash 的$4000-$7FFF 和$C000-$DFFF 两处G命令:从PC寄存器的地址处,开始运行程序S命令:显示堆栈指针SP寄存器中的值,并显示SP地址附近的内容,即堆栈中的内容R 命令:显示所有CPU寄存器的内容B命令:可以设置两个硬件断点Z命令:用于清除断点3.嵌入式处理器的4种类型可以分为:嵌入式微处理器(MPU)、嵌入式微控制器(MCU)、嵌入式DSP处理器(DSP)和嵌入式片上系统(SOC)4.MC9S12DG128是16位微控制器。
5.产品的命名规则:MC9S12DG128中S12: CPU标志,128:存储空I'可的大小6.MC9S12DG128的三种运行模式1)单片运行模式2)扩展运行模式3)其他运行模式7.MC9S12DG128的两种监控中断:看门狗定时器(WDT)时钟监视器CM (Clock Monitor)8.MC9S12DG128 cpu内部的寄存器:(1)累加器D (2)变址寄存器X、Y (3)堆栈指针寄存器SP (4)程序计数器PC (5)程序状态寄存器CCR9.S12的五种复位方式:上电复位、低电压复位、外部复位、时钟监视复位和看门狗复位10、中断服务子程序最后一条指令是:中断返指令RTI11、sl9文件第一个必,最后一个是§212、S12的中断可分为:可屏蔽中断与不可屏蔽中断,两种中断都可以通过对CCR(X、I 位)的设置对其进行屏蔽13> RS-232通讯时■使用的三根线:RxD:接收线TxD:接收线GND:地线四.简答1 .嵌入式系统的特点■软硬件一体化■需要实时操作系统(RTOS)支持■实时•性:代码小、执行速度快■专用紧凑:用途固定、成本敏感■可靠性高■多样性:应用广泛、种类繁多■技术密集:集计算机技术、微电子技术、行业技术为一体2.无条件转移指令BRA和JMP的区别无条件转移指令包括JMP或BRA,它能立即改变指令队列从而使程序无条件跳转。
中山大学嵌入式系统练习与参考答案
思考与练习1、 ARM7TDMI 中的T、D、M、I 的含义是什么?答:T 表示支持高密度Thumb 指令集;D 表示支持片上调试;M 表示增加了64 位乘法指令;I 表示带有EmbededICE 观察点硬件。
2、分别列举ARM 的处理器模式和状态。
答:ARM 处理器共有7 种运行模式。
分别是用户模式(User,usr),快速中断模式(FIQ ,fiq),外部中断模式(IRQ,irq),特权模式(Supervisor,svc),数据访问模式(Abort,abt),未定义指令中止模式(Undefined, und),系统模式(System,sys)。
ARM 处理器有两种状态,ARM 状态(执行32 位字方式的ARM 指令)和Thumb 状态(执行16 位半字方式的Thumb 指令)。
3、 PC 和LR 分别使用哪个寄存器?答:PC 使用了R15 寄存器。
LR 使用了R14 寄存器。
4、定义R0=0x12345678,假设使用存储指令将R0 的值放在0x4000 单元中。
如果存储器格式为大端格式可,请写出在执行加载指令将存储器0x4000 单元的内容取出存放到R2 寄存器操作后所得R2 的值。
如果存储器格式为小端格式,所得的R2 的值又为多少?低地址0x4000 单元的字节内容分别是多少?答:按大端模式将数据0x12345678 保存在地址0x4000 处,则数据高位存放在地址此时按大端模式从地址0x4000 处的1 字数据读取到R2 则其内容为0x12345678。
如果按小端模式将数据0x12345678 保存在地址0x4000 处,则数据低位存放在此时用按小端模式从地址0x4000 读取1 字数据到R2,将会得到0x12345678。
5、简单描述一下ARM7 的三级流水线,并说明其对程序设计的影响?答:ARM7TDMI 使用流水线来增加处理器指令流的速度。
这样可使几个操作同时进行,并使处理和存储器系统连续操作,能提供0.9MIPS/MHz 的指令执行速度。
2014中南大学嵌入式微控制器技术参考答案
中南大学考试试卷--评分标准2014 --2015 学年一学期;嵌入式微控制器技术课程 56 学时;考试形式:开卷专业年级:自动化、测控、电气12级 ;总分100分,占总评成绩70 %;时间120分钟试卷由两部分组成,第一部分是有关AT89S51/2微控制器,第二部分是有关TMS320F2812DSP。
第一部分AT89S51/2微控制器一、填空题:(每空1分,共13分)1、AT89S52微控制器的一个机器周期包含了( 6)个状态周期,( 12)个振荡器周期。
2、执行MOVX @DPTR,A指令,控制信号PSEN、RD、WR的电平状态分别为(高、高、低)。
3、串行口控制寄存器SCON的SM0、SM1和SM2位为101时,此时接收数据送入SBUF的条件是(第9位数据为1(或RB8=1)),串行口波特率是由( 振荡频率和SMOD位一起确定)确定,如有第9位数据(校验位)应该从(RB8)读取。
4、根据AT系列微控制器的命名规则,命名为AT89LV51-24PI微控制器,其电路生产工艺是( CMOS ),封装形式和引脚数目是( DIP40 ),运行电压可以低至( 2.7或3.3 )V,内置程序存储器类型为( FLASH )。
5、AT89S52微控制器单片机的P0和P2口除了可以进行I/O操作外,在系统外扩时,可作为( 数据与地址线),此时(P0口)是数据与地址复用口,可通过(ALE )控制信号将地址锁存。
二、简答题(10分)如果AT89S52微控制器需要按某一标准波特率(如9600bit/s,19200bit/s等)与其它系统进行串行通信,此时该微控制器晶振频率有什么特别要求,并用具体计算实例说明之。
本题答案:此时微控制器晶振频率要满足在通过定时器计数初值分频后能产生指定的标准波特率(也可直接回答晶振频率一般选择11.0592M)。
(4分)具体计算实例:波特率计算式为:2SMOD*f osc/(32*12*(28-a))选择晶振频率f osc为11.0592M,计数初值a=FDH,SMOD=0或者/1,就可得到标准波特率9600bit/s或者19200bit/s。
嵌入式考试题目及答案
嵌入式考试题目及答案一、单选题(每题2分,共20分)1. 嵌入式系统是指()。
A. 嵌入到其他系统中的专用计算机系统B. 嵌入到其他系统中的通用计算机系统C. 嵌入到其他系统中的操作系统D. 嵌入到其他系统中的硬件系统答案:A2. 以下哪个不是嵌入式系统的典型应用领域?()A. 消费电子B. 工业控制C. 航空航天D. 个人电脑答案:D3. 在嵌入式系统中,以下哪个不是常用的处理器类型?()A. 微控制器(MCU)B. 数字信号处理器(DSP)C. 微处理器(MPU)D. 网络处理器(NP)答案:D4. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 仿真器D. 打印机答案:D5. 在嵌入式系统中,以下哪个不是操作系统的功能?()A. 任务调度B. 内存管理C. 文件系统D. 网络通信答案:D6. 以下哪个不是嵌入式系统的硬件组成?()A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:D7. 在嵌入式系统中,以下哪个不是软件组成?()A. 操作系统B. 应用程序C. 驱动程序D. 打印机驱动答案:D8. 以下哪个不是嵌入式系统的开发流程?()A. 需求分析B. 系统设计C. 编码D. 测试答案:D9. 在嵌入式系统中,以下哪个不是调试技术?()A. 断点B. 单步执行C. 代码覆盖率分析D. 性能优化答案:D10. 以下哪个不是嵌入式系统的可靠性要求?()A. 容错性B. 可预测性C. 可维护性D. 可扩展性答案:D二、多选题(每题3分,共15分)11. 嵌入式系统的特点是()。
A. 实时性B. 专用性C. 可扩展性D. 低功耗答案:ABD12. 嵌入式系统的开发工具包括()。
A. 编译器B. 调试器C. 仿真器D. 打印机答案:ABC13. 嵌入式系统的硬件组成包括()。
A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:ABC14. 嵌入式系统的软件组成包括()。
2014年计算机三级嵌入式系统开发技术选择真题及答案
⼀、选择题1:下⾯关于嵌⼊式系统逻辑组成的叙述中,错误的是( )。
A.嵌⼊式系统与通⽤计算机⼀样,也由硬件和软件两部分组成B.硬件的主体是CPU和存储器,它们通过I/O接⼝和I/O设备与外部世界联系C.嵌⼊式系统的CPU主要使⽤的是数字信号处理器D.嵌⼊式系统的软件配置有些很简单,有些⽐较复杂2:下⾯关于数字信号处理器的叙述中错误的是( )。
A.它是⼀种适⽤于数字信号处理的微处理器B.它的英⽂缩写是DPSC.它⽀持单指令多数据(SIMD)并⾏处理的指令D.它能显著提⾼⾳频、视频等数字信号的数据处理效率3:⽚上系统是嵌⼊式处理器芯⽚的⼀个重要品种,下列叙述中错误的是( )。
A.SoC已经成为嵌⼊式处理器芯⽚的主流发展趋势B.它是集成电路加⼯⼯艺进⼊到深亚微⽶时代的产物C.⽚上系统使⽤单个芯⽚进⾏数据的采集、转换、存储和处理,但不⽀持I/O功能D.⽚上系统既能把数字电路也能把模拟电路集成在单个芯⽚上4:按照软硬件技术复杂程度进⾏分类,可以把嵌⼊式系统分为哪三⼤类?( )。
A.⾼端系统、中端系统和低端系统B.军⽤系统、⼯业⽤系统和民⽤系统C.硬实时系统、准实时系统和⾮实时系统D.⽚上系统、微控制器和数字信号处理器5:半导体集成电路是微电⼦技术的核⼼。
下⾯有关集成电路的叙述中错误的是( )。
A.集成电路有⼩规模、中规模、⼤规模、超⼤规模和极⼤规模等多种,嵌⼊式处理器芯⽚⼀般属于⼤规模集成电路B.集成电路的制造⼤约需要⼏百道⼯序,⼯艺复杂且技术难度⾮常⾼C.集成电路⼤多在硅衬底上制作⽽成,硅衬底是单晶硅锭经切割、研磨和抛光⽽成的圆形薄⽚D.集成电路中的电路及电⼦元件,需反复交叉使⽤氧化,光刻,掺杂和互连等⼯序才能制成6:⼀幅1024 x 768的彩⾊图像,每个像素使⽤16位表⽰,采⽤压缩⽐为5倍的算法压缩图像数据之后,其数据量⼤约是多少MB?( )。
A.0.3B.0.5C.1D.1.57:以太中计算机间以帧为单位进⾏通信,下列选项中不属于以太数据帧内容的是( )。
2014年计算机三级考试嵌入式系统开发技术复习大纲(含答案)
2014年计算机三级考试嵌入式系统开发技术复习大纲(含答案)第一章嵌入式系统概述1.嵌入式系统的定义答:1以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2.嵌入式系统的组成,能画出嵌入式系统的组成框架。
答:嵌入式系统由软件系统和硬件系统两部分组成。
3. 单片机是不是嵌入式系统?它与ARM嵌入式系统有何异同?答:单片机是嵌入式系统。
单片机一般是4位、8位或16位的数据总线,一般内置存储器,不运行操作系统,侧重于低成本,主要应用与工业控制等领域;而ARM嵌入式系统是32位的数据总线,运算速度快,外接大容量存储器,能运行操作系统以适合多种应用。
4.嵌入式系统与通用计算机之间的区别。
答:通用计算机系统采用标准化、模块化的设计,其技术要求是高速、海量的信息处理,技术发展方向是处理速度、总线宽度、存储容量的无限提升。
而嵌入式系统怎采用针对性较强的专业化设计,技术要求是满足具体应用,技术发展方向是在保证应用系统的技术要求和可靠性的前提下,尽可能减小成本、体积和功耗。
5.嵌入式处理器的分类答:1嵌入式微处理器MPU 2嵌入式微控制器MCU 3 嵌入式DSP处理器4嵌入式片上系统SOC 5 嵌入式可编程片上系统SOPC6. 嵌入式操作系统的作用是什么?请举出3种常见的操作系统。
答:用于管理存储器分配、中断处理、任务间通信和定时器响应,以及提供多任务处理等功能。
嵌入式操作系统,大大地提高了嵌入式系统硬件工作效率,并为应用软件开发提供了极大的便利。
3种常见的操作系统:WinCE、Vxworks、uClinux7.嵌入式系统开发流程答:嵌入式系统开发流程一般可分为4个阶段:需求分析阶段、硬件开发阶段、软件开发阶段和程序固化阶段。
第二章ARM处理器编程基础1.计算机中的两种典型体系结构是什么,各自的特点是什么?冯·诺依曼体系和哈佛体系结构冯·诺依曼体系:1)数据与指令都存储在同一存储区中,取指令与取数据利用同一数据总线。
嵌入式系统课后习题-部分答案(PDF)
第一章1-1.简述嵌入式系统的定义。
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
1-2.简述嵌入式系统的组成。
从体系结构上看,嵌入式系统主要由嵌入式处理器、支撑硬件和嵌入式软件组成。
其中嵌入式处理器通常是单片机或微控制器,支撑硬件主要包括存储介质、通信部件和显示部件等,嵌入式软件则包括支撑硬件的驱动程序、操作系统、支撑软件及应用中间件等。
嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。
嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM 、PowerPC、Xscale、MIPS等);嵌入式操作系统是指在嵌入式Linux、uCLinux、WinCE等。
1-3.ARM7处理器使用的是(ARMv4)指令集。
ARM7内核采用冯·诺依曼体系结构,数据和指令使用同一条总线。
内核有一条3级流水线,执行ARMv4指令集。
1-6.ARM9采用的是(5)级流水线设计。
存储器系统根据哈佛体系结构(程序和数据空间独立的体系结构)重新设计,区分数据总线和指令总线。
第二章2-1.简述ARM可以工作在几种模式。
ARM处理器共有7种工作模式:用户模式(User)、快速终端模式(FIQ)、外部中断模式(IRQ)、特权模式(svc)、数据访问中止模式(Abort)、未定义指令中止模式(Undef)、系统模式(System)。
除用户模式外其他6种模式称为特权模式。
在特权模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式切换。
再除去系统模式,其余5种模式又称为异常模式。
2-2.ARM核有多少个寄存器?ARM处理器有如下37个32位长的寄存器:(1)30个通用寄存器;(2)6个状态寄存器:1个CPSR(Current Program Status Register,当前程序状态寄存器),5个SPSR(Saved Program Status Register,备份程序状态寄存器);(3)1个PC(Program Counter,程序计数器)。
嵌入式技术真题及答案解析
嵌入式技术真题及答案解析嵌入式技术在当今社会中扮演着重要的角色,广泛应用于各个领域,包括家电、汽车、医疗设备等。
对于嵌入式技术人员而言,熟悉相关的知识和技能是必不可少的。
在学习和备考嵌入式技术的过程中,掌握真题及其答案解析是提高学习效果的关键。
本文将就嵌入式技术真题及其答案解析进行讨论,希望能为嵌入式技术学习者提供一定的参考。
首先,让我们一起来看一道嵌入式技术的真题:短答题:1. 请简述什么是嵌入式系统以及其特点?2. 请列举嵌入式系统的应用领域。
3. 请简要描述嵌入式系统的软硬件架构。
接下来,我们将一一解答这些问题:1. 什么是嵌入式系统以及其特点?嵌入式系统是一种特定功能的计算机系统,通常作为其他设备的组成部分嵌入到设备中。
其主要特点有以下几点:a. 特定功能:嵌入式系统被设计用来完成特定的任务或提供特定的功能,如控制家电设备、管理工业自动化系统等。
b. 实时性要求:很多嵌入式系统需要在给定的时间内完成任务,对于实时性要求较高,如飞行控制系统需要及时响应飞行器的动态变化。
c. 硬件资源受限:嵌入式系统通常具有有限的硬件资源,如处理器速度、存储容量等,因此在设计时需要充分考虑资源利用效率。
d. 能耗低:由于嵌入式系统通常需要长时间运行,因此其功耗要求较低,以延长电池寿命或减少能源消耗。
2. 嵌入式系统的应用领域嵌入式系统广泛应用于各个领域,包括但不限于以下几个方面:a. 家电:智能电视、空调、冰箱等家电产品中都嵌入了嵌入式系统,实现了智能化控制和功能。
b. 汽车:现代汽车中嵌入了大量的嵌入式系统,用于引擎控制、车载娱乐系统、自动驾驶等功能。
c. 医疗设备:医疗设备如心脏起搏器、血压计等都嵌入了嵌入式系统,提供了准确的监测和控制功能。
d. 工业控制:工业自动化系统中嵌入式系统被广泛应用,实现了生产线的自动控制和监测。
e. 通信设备:手机、路由器等通信设备中都嵌入了嵌入式系统,实现了数据传输和通信控制。
2014初稿1.嵌入式系统基础试卷A参考答案以及评分细则
《嵌入式系统基础》期末考试A卷参考答案及评分细则一、选择题(共5小题,每题2分,共20分,答对得分,答错不得分)1.B2.B3.B4.A5.A6.D7.B8.D9.D 10.A二、填空题(共20个空,每空1分,共20分,答对得分,答错不得分)1.(1) 文件2. (2) 命令模式,(3) 编辑模式(或输入模式、插入模式、文本模式) ,(4) 末行命令模式(或底行模式) 。
(注: 可以换顺序)3.(5) 预处理,(6) 编译、(7) 汇编、(8) 链接。
(注: 可以换顺序)4.(9) next ,(10) step 。
(注: 可以换顺序)。
5.(11) 字符设备,(12) 块设备,(13) 网络设备(或USB设备) (注: 可以换顺序)6. (14) root 。
7.(15) rmmod8.(16) 644 ,(17) 目录(或文件夹) 。
9.(18) 保存环境变量(或保存环境、保存变量) ,10.(19) 用户11.(20) -lpthread(或者pthread) 。
三、判断题(共10 个,每个1 分,共10 分,答对得分,答错不得分)1. √2. ×3. ×4. ×5. ×6. ×7. √8. √9. √10. √四、简答题(共4小题,每题5分,共20分)1.ARM 微处理器中的当前程序寄存器(CPSR)在所有模式下都是可读/写的,其寄存器格式如下,请对该寄存器各标志进行简单的说明。
评分细则:每2个标志1分,共4分,写出运算状态标识位和处理器控制位的再加1分,不足一分按1分计算。
2.程序、进程、线程有何区别?程序是编译后形成的可执行代码,是静止的。
(1分)进程是程序的一次执行,是活动的。
(2分)线程是进程的可执行单元,同一进程的不同线程共享进程的资源和地址空间。
(2分)3. 内核模块的编程和普通程序的编程有哪些区别?主要区别为:(1)因为内核模块运行在内核态,所以包含的头文件是内核程序相关的头文件,而普通程序则包含的是glibc的头文件(1分)(2)模块程序没有main函数,而是通过init_module函数在加载后初始化。
嵌入式考试题目及答案
嵌入式考试题目及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统的特点是()。
A. 体积小、功耗低、可靠性高B. 体积大、功耗高、可靠性低C. 体积小、功耗高、可靠性低D. 体积大、功耗低、可靠性高答案:A2. 以下哪个不是嵌入式操作系统的特点?()A. 实时性B. 多任务C. 可扩展性D. 复杂性答案:D3. 嵌入式系统的硬件核心是()。
A. 微处理器B. 微控制器C. 存储器D. 输入输出设备答案:B4. 在嵌入式系统中,以下哪个不是常用的总线标准?()A. I2CB. SPIC. USBD. Ethernet答案:D5. 嵌入式系统的软件开发不包括以下哪个阶段?()A. 需求分析B. 系统设计C. 编码D. 硬件设计答案:D6. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 仿真器D. 路由器答案:D7. 嵌入式系统中,以下哪个不是常用的编程语言?()A. C语言B. C++C. JavaD. Python答案:D8. 在嵌入式系统中,以下哪个不是常用的存储介质?()A. EEPROMB. FlashC. RAMD. 硬盘答案:D9. 嵌入式系统的功耗优化不包括以下哪个方面?()A. 硬件优化B. 软件优化C. 系统优化D. 外观优化答案:D10. 以下哪个不是嵌入式系统的可靠性测试?()A. 抗干扰测试B. 温度测试C. 湿度测试D. 色彩测试答案:D二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发流程包括()。
A. 需求分析B. 系统设计C. 编码D. 测试E. 维护答案:ABCDE2. 嵌入式系统的硬件设计需要考虑的因素包括()。
A. 性能B. 成本C. 功耗D. 体积E. 可靠性答案:ABCDE3. 嵌入式系统的软件设计需要考虑的因素包括()。
A. 实时性B. 可移植性C. 可维护性D. 可扩展性E. 稳定性答案:ABCDE4. 嵌入式系统的测试包括()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中南大学考试试卷--评分标准2014 --2015 学年一学期;嵌入式微控制器技术课程 56 学时;考试形式:开卷专业年级:自动化、测控、电气12级 ;总分100分,占总评成绩70 %;时间120分钟试卷由两部分组成,第一部分是有关AT89S51/2微控制器,第二部分是有关TMS320F2812DSP。
第一部分AT89S51/2微控制器一、填空题:(每空1分,共13分)1、AT89S52微控制器的一个机器周期包含了( 6)个状态周期,( 12)个振荡器周期。
2、执行MOVX @DPTR,A指令,控制信号PSEN、RD、WR的电平状态分别为(高、高、低)。
3、串行口控制寄存器SCON的SM0、SM1和SM2位为101时,此时接收数据送入SBUF的条件是(第9位数据为1(或RB8=1)),串行口波特率是由( 振荡频率和SMOD位一起确定)确定,如有第9位数据(校验位)应该从(RB8)读取。
4、根据AT系列微控制器的命名规则,命名为AT89LV51-24PI微控制器,其电路生产工艺是( CMOS ),封装形式和引脚数目是( DIP40 ),运行电压可以低至( 2.7或3.3 )V,内置程序存储器类型为( FLASH )。
5、AT89S52微控制器单片机的P0和P2口除了可以进行I/O操作外,在系统外扩时,可作为( 数据与地址线),此时(P0口)是数据与地址复用口,可通过(ALE )控制信号将地址锁存。
二、简答题(10分)如果AT89S52微控制器需要按某一标准波特率(如9600bit/s,19200bit/s等)与其它系统进行串行通信,此时该微控制器晶振频率有什么特别要求,并用具体计算实例说明之。
本题答案:此时微控制器晶振频率要满足在通过定时器计数初值分频后能产生指定的标准波特率(也可直接回答晶振频率一般选择11.0592M)。
(4分)具体计算实例:波特率计算式为:2SMOD*f osc/(32*12*(28-a))选择晶振频率f osc为11.0592M,计数初值a=FDH,SMOD=0或者/1,就可得到标准波特率9600bit/s或者19200bit/s。
(6分)三、程序设计(7分)I2时序,完成20个8位二进制数据的传送(P1.0为数据线, P1.1为1、用汇编指令编写程序段:按照C时针线),数据在数据存储器30H~43H单元,需要起停信号,连续传送,不需考虑接收方的应答。
本题答案:起始信号:P1.1=1,P1.0由1变为0 (1分)结束信号:P1.1=1,P1.0由0变为1 (1分)位数据传送:P1.1=0,P1.0位数据准备(1分)内循环:(2分)外循环:(2分)四、综合设计题(30分)以AT89S52微控制器核心,设计温度循环测量与控制系统。
设计要求:(1)温度范围0< T <100(°C),测量误差小于0.5°C;温度显示格式“XX.X”;(2)系统上电启动;(3)每分钟检测一次温度并显示,利用定时器T0定时,采用中断方式;(4)温度控制方式:当20 °C < T < 80°C时,温度正常运行;温度不在此范围时,启动相应升温装置或者降温装置并报警;(5)A/D转换器要求采用TLC549,采用LED显示器,静态或动态显示均可。
假设:温度检测放大和调整电路已完成,温度在0°C~100°C变化对应电压为0V~5V,具有较好的线性度;升温、降温两装置也准备好,微控制器的两个引脚输出高电平控制信号就可分别启动相应升温或降温装置。
回答下列问题:(1)按上述要求选择合适外围芯片,画出基于AT89S52微控制器的硬件原理图,简要说明微控制器引脚分配方式。
(10分)(2)采用模块化程序设计,系统程序由主程序和各功能模块(A/D转换与数据读取、定时器中断服务程序、温度显示和温度控制等模块)组成。
画出主程序和温度控制模块的程序流程图。
(10分) (3)用C51语言编写定时器中断服务程序和A/D转换与数据读取模块的程序。
(10分)本题答案:该题主要考查学生设计微控制器系统的能力,针对要求可有多种答案,不做统一要求,评卷时注意有关关键知识点是否正确再给出合适的分数。
(1)硬件原理图的关键知识点是:温度显示电路及引脚分配说明(3分)、电源及晶振(1分)、A/D 转换及引脚分配说明(4分)、控制降温、升温两个装置(2分)。
(2)主程序流程图至少包括:系统初始化(或者功能具体指定初始化)(2分)、由于A/D转换器要求采用TLC549,先须读一次A/D值作为A/D启动(1分)、开中断(1分)、循环并等待定时器T0中断(3分)。
(3)温度控制模块的流程图至少包括:温度分支逻辑判断,分别启动升温装置、启动降温装置和不启动。
(3分)(4)定时器T0中断服务程序:基本结构(3分)、逻辑判断(T0定时器需要多次中断才满足1分钟检测一次的要求)(2分),满足1分钟后调用A/D转换与数据读取模块(1分)。
(5)A/D转换与数据读取模块的程序:基本结构(1分)、TLC549使能(1分)、按照SPI时序读数据(2分)。
第二部分TMS320F2812DSP一、填空题:(每空1分,共12分)1、F2812DSP复位时,程序指针的值是(3FFFC0H )。
2、链接器命令文件.CMD文件的主要作用是(给出链接器在链接时的有关信息);文件中关键两条伪指令分别是(MEMORY )和(SECTIONS)。
3、CCS中采用通用目标文件格式称为COFF文件,COFF文件一般微控制器的两个引脚分别输出高电平控制信号就可启动相应升温或降温装置。
由三种形式的段组成,分别是(.text)、(.data )和.bss预留空间段。
4、2812DSP的中断管理可分为(三)级,分别是(CPU级、PIE级)和外设级。
每级都有中断标志位IFR,这些中断标志位有的在中断响应过程中硬件清0,有的在中断服务程序中清0,在(外设级)级的中断标志位需要在中断服务程序中软件清0。
5、如果要使用PIE向量区存储系统的各个中断服务子程序ISR的地址,则状态寄存器STl的VMAP位为( 1 ),PIE控制寄存器PIECTRL的ENPIE位为( 1 )。
6、指令QMACL P,*AR6%++,*AR7++的第二个操作数的寻址方式是(间接寻址方式或循环间接寻址方式)。
二、简答题(10分)从内核的硬件结构特征分析在同样的片外晶振频率下为什么TMS320F2812DSP比AT89S52微控制器的运算速度快很多。
本题答案:改进的哈佛结构体系(或者在一个机器周期可同时进行程序读出和数据存取)(3分)、采用流水线技术(3分)、硬件乘法器(2分)、片内锁相环倍频(2分)。
三、程序设计(8分)F2812DSP的GPIOA口连接如下图所示,按下列要求编写程序(C程序或者汇编程序):①根据连接图的要求配置GPIOA口;②按键按下,对应LED指示灯亮,根据按键与灯的对应关系(GPIOA0对应GPIOA8…GPIOA7对应GPIOA15),循环检测8个按键状态,点亮或者熄灭相应指示灯。
(8分)本题答案:#include "dsp281X_Device.h"#include "dsp281X_Examples.h"//以上是头文件(1分),void main(void) //主函数{ EALLOW;GpioMuxRegs.GPAMUX.all =0x0000;GpioMuxRegs.GPADIR.all =0x00FF;GpioMuxRegs.GPAQUAL.all =0x0080; //可以是其它值EDIS;//以上是GPIOA口的初始化(4分),下面是循环检测按键状态并点亮或者熄灭相应指示灯的程序,有多//种答案,应该包括:循环结构(2分)、读取按键状态(1分)、数据移位(1分)、送数据到GPIOA口(1分)}四、程序分析题(10分)有一关于DSP事件管理器A产生PWM信号的C++程序如下所示。
已知DSP系统的片外晶振频率为30MHz,分析该程序,回答下列问题:①在那个或者那几个引脚输出PWM信号?(2分)。
②修改那个寄存器就可修改PWM波形的占空比?(2分)。
③根据系统的各初始化程序,PWM信号的频率为多少Hz?(4分)。
④当前PWM波形的占空比为多少?(4分)。
#include "dsp281X_Device.h"#include "dsp281X_Examples.h"void main(void) //主函数{InitSysCtrl(); // 初始化系统时钟和外设时钟,在下面已定义InitGpio(); // 初始化相应Gpio引脚,在下面已定义InitEv(); // 初始化EV,在下面已定义for(;;) { } //等待产生PWM信号}void InitSysCtrl(void) / /初始化系统时钟和外设时钟{ Uint16 i;EALLOW;SysCtrlRegs.WDCR= 0x0068; // 禁止看门狗SysCtrlRegs.PLLCR = 0xA; /// 初始化PLL模块, 系统时钟30M*10/2=150M for(i= 0; i< 5000; i++){ } // 延时,使得PLL初始化成功SysCtrlRegs.HISPCP.all = 0x0001; //HSPCLK=150M/2=75MSysCtrlRegs.LOSPCP.all = 0x0002; //LSPCLK=150M/4=37.5MSysCtrlRegs.PCLKCR.bit.EV AENCLK=1; // 使能EV A的时钟EDIS; }void InitGpio(void) // 初始化相应Gpio引脚{ EALLOW;GpioMuxRegs.GPAMUX.bit.T1PWM_GPIOA6=1;EDIS; }void InitEv(void) // 初始化EV A和启动EV A{ EvaRegs.T1CON.bit.TMODE=2;EvaRegs.T1CON.bit.TENABLE=0;EvaRegs.T1CON.bit.TPS=1;EvaRegs.T1CON.bit.TCLKS10=0;EvaRegs.T1CON.bit.TCLD10=2;EvaRegs.T1CON.bit.TECMPR=1;EvaRegs.GPTCONA.bit.TCOMPOE=1;EvaRegs.GPTCONA.bit.T1PIN=1; // 定时器1的比较输出极性是低电平有效EvaRegs.T1PR=18749;EvaRegs.T1CMPR=15000;EvaRegs.T1CNT=0;EvaRegs.T1CON.bit.TENABLE=1; // 启动定时器操作,开始产生PWM波}本题答案:(1)GPIOA6或者T1PWM(2分)(2)T1CMPR(2分)(3)2KHz(3分)(4)80%(3分)。