同济大学浙江学院嵌入式系统复习概要

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章

1.列举你听说过的著名半导体厂商公司的名字吗,并简要说明其情况,如国籍、英文名、主要产品、最近几年销售额等。

2.列出至少两家MCU厂商的网址,上网分别查询它们生产的至少一种MCU产品的型号,并

3.MCU是英文Micro Controller Unit 的缩写,中文含义是微控制器。

4.MCU选型时主要应该注意哪三方面的因素?各自含义的什么?

MCU的适用性:MCU的适用性主要是考虑MCU的片内资源能否满足实际需求。

MCU的可开发性:MCU的可开发性是指所选择的MCU是否有足够的开发手段。

MCU的可购买性:MCU是否容易购买;是否有足够的供应量;是否仍然在生产中;是否在改进中。

5.Freescale S08系列MCU的HCS08核由哪些部分组成?CPU寄存器有哪几个、位数是什么、各有什么作用?

HCS08 CPU;背景调试控制器;支持高达32个中断/复位源的中断/复位机制;片级地址解码器。

CPU寄存器有5个:

累加器A(8位):是主要的数据寄存器,用于存储算术逻辑单元的输入参数或运算结果

程序计数器PC(16位):用于存放下一个预取指令或操作数的地址

变址寄存器H:X(16位)

堆栈指针SP(16位):当子程序最后执行返回指令时,该返回地址会自动从堆栈中恢复,并由此从先前暂停的指令处继续执行程序

条件码寄存器CCR(8位)

6.Freescale S08系列MCU的最高总线时钟速率可以达到20 MHz,内部CPU的最高工作时钟速率可以达到40 MHz。HCS08系列的CPU时钟速率是总线时钟频率的2 倍。HCS08系列MCU的总线时钟除了可以对外接高频时钟_2__分频得到外,也可以利用内部ICG模块对外接的__32~100kHz__低频范围时钟或_1~16MHz___高频范围时钟进行倍频得到。

7.Freescale S08系列MCU复位时SP的初值为__$086F__,PC会自动装入位于__$FFFE__和

__$FFFF__存储单元中的复位向量值,MCU产生中断时CPU存储器自动入栈顺序从先到后依次是__程序计数器的低字节PCL 、_程序计数器的高字节PCH__、_变址寄存器的低字节X___、__累加器A__、__CCR寄存器__,为了和HC08系列保持兼容,__H__寄存器并不会被自动压入堆栈。

R中的I位为_0__表示CPU允许中断,I位为_1 _表示CPU禁止中断,I位的上电复位默认值为__1__。在响应中断时,CCR被自动入栈保存后I位会被自动设为__1__以阻止不必要的中断嵌套。

9.如何把SP初始化到RAM末地址?

一般初始化SP的值指向片内RAM空间的末字节,以便释放出0页地址空间的一些存储单元作为通用作为通用存储区使用。

LDHX #$086F+1

TXS

10.MC9S08AW60内部集成了哪些模块?片内RAM存储器容量多大?Flash容量又有多大?AD转换器,内部时钟生成器,IIC,键盘中断,串行通信接口,串行外围接口,

定时器脉宽调制器,中央处理器,调试模块

2KB的RAM存储器

60KB的Flash存储器

第二章

1.存储器独立编址和同一编址的含义是什么?各有什么特点?

存储器独立编址方式:哈佛结构。

独立编址的好处是可以生成双倍的存储空间,独立编址的存储器地址出现重迭,但通过不同的控制线并配合不同的指令就可以区分不同的存储器

存储器统一编址方式:普林斯顿结构。

统一编址所获得的存储器空间比分离编址减半,但通过同一指令再配合不同地址的参数就可以区分不同存储器。

2.MCU内部的RAM的作用主要是什么?Flash的主要作用是什么?内部寄存器的主要作用是什么?CPU如何访问片内外围模块?

RAM主要用于存放用户程序中的各种变量,堆栈也处于RAM空间

Flash主要用作程序存储器,存放用户程序机器码和常数,表格等

CPU读/写存储器需要通过存储器的地址来进行读写,CPU和片内外围模块通信需要通过外围模块的地址(寄存器地址)来进行访问。

3.MC9S08AW60的整个$0000~$FFFF范围64KB的空间分成寄存器、_RAM___、Flash三大区域,寄存器又分为三组:直接页寄存器(地址从$0000_到_$006F)、_高页寄存器___(地址从$1800____到_$185F___)和非易失性寄存器(地址从_$FFB0___到$FFBF____),Flash又分为2两组:_用户程序Flash区___(地址从_$0870___到_$17FF___、从$1860____到_$FFAF___)和_中断复位矢量区_____(地址从_$FFC0___到_$FFFF___)。

4.非易失性寄存器NVPROT和NVOPT的作用是什么?

在上电复位时,非易失性寄存器NVPROT和NVOPT中的值被传送到地址为$1821的高页寄存器FPROT里和地址为$1824的高页寄存器FOPT里,用于控制块保护和加密。

5.S08系列MCU的每个中断向量表占用__2__字节,其中的中断复位向量地址为__$FFFE__和__$FFFF__。

6.MC9S08AW60内部地址从$00到$FF 的区域的每一个位都可以通过位操作指令进行访问。

7.写出把SP初始化为$086F的指令代码。

LDHX #$086F+1

TXS

8.若MC9S08AW60上电复位之后PC=1 860H,则FFFEH存储单元中的值为__18H__,FFFFH 存储单元中的值为__60H__。

第四章

1.MC9S08系列的MCU通常具有RUN模式__、_活动背景调试模式_、Wait模式___、_STOP 模式___等工作模式,其中,__RUN模式功耗最大,__STOP__模式功耗最小,__RUN_模式是MCU的正常工作模式,也就是MCU复位后进入的模式。

2.MC9S08系列的MCU具有的四种低功耗模式,分别是__STOP1模式__、_STOP2模式___、_STOP3模式__和_Wait模式___,其中的_Wait___模式功耗最大,_STOP1___模式功耗最小。

3.如何进入S08单片机的活动背景调试模式?

①BKGD/MS引脚在reset的上升沿为低;

②通过BKGD引脚接受到BACKGROUND命令;

③执行BGND指令;

④遇到BDC断点;

⑤遇到DBG断点;

第五章

1.MC9S08AW60系列MCU的一种外部复位为____RESET引脚________复位,六种内部复位分别为:____上电______复位、____看门狗________复位、____低电压检测________复位、____非法操作码________复位、___背景调试强制_________复位、___时钟发生器时钟失锁和时钟丢失____复位。

2.MC9S08AW60系列的MCU发生复位后,PC从复位向量____ $FFFE:$FFFF________处载入地址值,CCR中的I位为__1__,SP的复位值为_$00FF___,总线时钟频率约为___4_____MHz,CPU时钟频率约为____8____MHz,同时还会把寄存器___SRS____中的相应标志位自动置1.

相关文档
最新文档