电子信息类专业研究生嵌入式整理.docxVIP

  • 1
  • 0
  • 约1.62万字
  • 约 22页
  • 2026-02-02 发布于河北
  • 举报

PAGE

PAGE2/NUMPAGES22

《嵌入式硬件系统原理》期末复习题

1.请给出Cortex中断执行过程的描述,与MCS-51的中断有哪些异同点(可以STM32F10X系列单片机为例)?

MCS-51单片机的执行过程:当CPU检测到中断触发信号(电平的跳变,脉冲沿的发生或内部计数器的计数溢出)后,如果使能了该中断,CPU暂时停止当前的工作,将PC值压栈,保护断点数据。然后CPU进入中断入口地址,开始执行中断服务程序。当执行完中断服务程序后,执行中断返回指令,弹出堆栈,返回断点处继续执行原来的程序。

Cortex中断的执行过程:首先设置优先级组寄存器,配置抢占优先级和亚优先级级别。当CPU检测到中断触发信号,接收到中断请求后,如果中断被使能,CPU终止当前正在运行的任务,进行现场保护后,从中断向量表,找到中断服务程序的入口地址,转去执行中断服务程序。当执行完成后,返回断点,继续执行原来的程序。

51单片机的中断优先级不能被编程,分为两个中断优先级:高级中断和低级中断,只能实现两级嵌套。

STM32F10X有76个中断,包括16个内核中断和60个可编程的外部中断。可通过配置中断优先级控制寄存器,设置中断的抢占优先级和亚优先级级别,实现多级嵌套。

2.CM3的异常管理与MCS-51的中断有哪些异同点(可以STM32F10X系列单片机为例)?

MCS-51单片机的中断系统提供了五个中断源:外部中断0、定时/计数器0中断、外部中断1、定时/计数器1中断和串行口中断。中断允许或禁止由片内可进行位寻址的8位中断允许寄存器IE来控制。分为两个中断优先级:高级中断和低级中断。中断优先级由中断优先级寄存器IP来设置,但出于同一优先级的中断源只能按自然优先顺序排队。

CM3支持3个固定的高优先级(复位,NMI以及硬fault),256个可编程的优先级(抢占优先级和次优先级),其中包括128各抢占级。并且,CM3使用了一种称为NVIC的异常响应系统,即可嵌套的中断优先级管理,该系统支持11个内部异常源,可以实现fault管理机制;另外支持最多240个外部中断输入(IRQs);同时还支持一个不可屏蔽中断(NMI)输入。采用尾链中断和晚到中断两项技术来优化中断响应。

PCB板线宽与电流的关系是什么?高频布线应该注意什么?

I=KT0.44A0.75(K为修正系数,一般覆铜线在内层时取0.024,在外层时取0.048

T为最大温升,单位为摄氏度(铜的熔点是1060℃)

A为覆铜截面积,单位为平方MIL(不是毫米mm,注意是squaremil.)

I为容许的最大电流,单位为安培(amp)一般10mil=0.010inch=0.254可为1A,250MIL=6.35mm,为8.3A

1)合理选择层数

在PCB设计中对高频电路板布线时,利用中间内层平面作为电源和地线层,可以起到屏蔽的作用,有效降

低寄生电感、缩短信号线长度、降低信号间的交叉干扰,一般情况下,四层板比两层板的噪声低20dB。

2)走线方式

在PCB设计中对高频电路板布线时,走线必须按照45°角拐弯,这样可以减小高频信号的发射和相互之间的耦合。

3)走线长度

在PCB设计中对高频电路板布线时,走线长度越短越好,两根线并行距离越短越好。

4)过孔数量在PCB设计中对高频电路板布线时,过孔数量越少越好。

5)层间布线方向

在PCB设计中对高频电路板布线时,层间布线方向应该取垂直方向,就是顶层为水平方向,底层为垂直方向,这样可以减小信号间的干扰。

6)敷铜

在PCB设计中对高频电路板布线时,增加接地的敷铜可以减小信号间的干扰。

7)包地

在PCB设计中对高频电路板布线时,对重要的信号线进行包地处理,可以显著提高该信号的抗干扰能力,当然还可以对干扰源进行包地处理,使其不能干扰其它信号。

8)信号线

在PCB设计中对高频电路板布线时,信号走线不能环路,需要按照菊花链方式布线。

9)去耦电容

在PCB设计中对高频电路板布线时,在集成电路的电源端跨接去耦电容。

10)高频扼流

在PCB设计中对高频电路板布线时,数字地、模拟地等连接公共地线时要接高频扼流器件,一般是中心孔穿有导线的高频铁氧体磁珠。

4.Cortex系列单片机具有哪些成员?各自的特点及应用领域是什么?

答:(1)Cortex-M3应用领域主要为企业应用、汽车系统、家庭网络、无线技术、数据通信以及工业控制等。特点为:功耗低;内核的门数少,具有优异的性价比;终端延迟短;调试成本低:具有嵌套向量中断控制器(NVIC),与处理器内核紧密结合实现低延迟的中断处理;具有可裁剪的存储器保护单元(MPU),用于对存储器进行保护。

(2)Cortex-M0:主要应用领域为电子测量、智能控制、紧凑型

文档评论(0)

1亿VIP精品文档

相关文档