版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章1. 列举你听说过的著名半导体厂商公司的名字吗,并简要说明其情况,如国籍、英文名、主要产品、最近几年销售额等。2. 列出至少两家MCU厂商的网址,上网分别查询它们生产的至少一种MCU产品的型号,并简要说明这种MUC的特点。8位MCU命名法解说MC9S08AW60XXXE产品品质等级:MC=完全品质保证XC=部分品质保证PC=工程样品KMC=样品KXC=样品存储器类型:9=Flash8=EEPROM7=OTPROMCPU内核:S08=HC08S08=HCS08RS08=RS08产品系列:AW/DZ/DV/DN/EN/EL/SL/SG存储器容量:60表示60KB温度范围:C=-4085V=-
2、40105M=-40125封装形式:PU=LQFPFU=QFPFD=QFNFG=LQFP无铅3. MCU是英文Micro Controller Unit 的缩写,中文含义是 微控制器 。4. MCU选型时主要应该注意哪三方面的因素?各自含义的什么?MCU的适用性:MCU的适用性主要是考虑MCU的片内资源能否满足实际需求。MCU的可开发性:MCU的可开发性是指所选择的MCU是否有足够的开发手段。MCU的可购买性:MCU是否容易购买;是否有足够的供应量;是否仍然在生产中;是否在改进中。5. Freescale S08系列MCU的HCS08核由哪些部分组成?CPU寄存器有哪几个、位数是什么、各有什么
3、作用? 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时钟速率
4、是总线时钟频率的 2 倍。HCS08系列MCU的总线时钟除了可以对外接高频时钟_2_分频得到外,也可以利用内部ICG模块对外接的_32100kHz_低频范围时钟或_116MHz_高频范围时钟进行倍频得到。7. Freescale S08系列MCU复位时SP的初值为_$086F_,PC会自动装入位于_$FFFE_和_$FFFF_存储单元中的复位向量值,MCU产生中断时CPU存储器自动入栈顺序从先到后依次是_程序计数器的低字节PCL 、_程序计数器的高字节PCH_、_变址寄存器的低字节X_、_累加器A_、_CCR寄存器_,为了和HC08系列保持兼容,_H_寄存器并不会被自动压入堆栈。8. CCR中
5、的I位为_0_表示CPU允许中断,I位为_1 _表示CPU禁止中断,I位的上电复位默认值为_1_。在响应中断时,CCR被自动入栈保存后I位会被自动设为_1_以阻止不必要的中断嵌套。9. 如何把SP初始化到RAM末地址?一般初始化SP的值指向片内RAM空间的末字节,以便释放出0页地址空间的一些存储单元作为通用作为通用存储区使用。 LDHX #$086F+1 TXS10.MC9S08AW60内部集成了哪些模块?片内RAM存储器容量多大?Flash容量又有多大?AD转换器,内部时钟生成器,IIC,键盘中断,串行通信接口,串行外围接口,定时器脉宽调制器,中央处理器,调试模块2KB的RAM存储器60KB
6、的Flash存储器第二章1. 存储器独立编址和同一编址的含义是什么?各有什么特点?存储器独立编址方式:哈佛结构。 独立编址的好处是可以生成双倍的存储空间,独立编址的存储器地址出现重迭,但通过不同的控制线并配合不同的指令就可以区分不同的存储器 存储器统一编址方式:普林斯顿结构。 统一编址所获得的存储器空间比分离编址减半,但通过同一指令再配合不同地址的参数就可以区分不同存储器。2. MCU内部的RAM的作用主要是什么?Flash的主要作用是什么?内部寄存器的主要作用是什么?CPU如何访问片内外围模块?RAM主要用于存放用户程序中的各种变量,堆栈也处于RAM空间Fla
7、sh主要用作程序存储器,存放用户程序机器码和常数,表格等?CPU读/写存储器需要通过存储器的地址来进行读写,CPU和片内外围模块通信需要通过外围模块的地址(寄存器地址)来进行访问。3. MC9S08AW60的整个$0000$FFFF范围64KB的空间分成寄存器、_RAM_、Flash三大区域,寄存器又分为三组:直接页寄存器(地址从$0000_到_$006F)、_高页寄存器_(地址从 $1800_到_$185F_)和 非易失性寄存器 (地址从_$FFB0_到 $FFBF_),Flash又分为2两组:_用户程序Flash区_(地址从_$0870_到_$17FF_、从 $1860_到_$FFAF_)
8、和_中断复位矢量区_(地址从_$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+1TXS8.若MC9S08AW
9、60上电复位之后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单片机的活动背景调试模
10、式?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,
11、同时还会把寄存器_SRS_中的相应标志位自动置1.3. RESET#引脚出现至少_1.5/8 ns_时间的负脉冲,就会产生外部引脚复位,同时把SRS中的标志位 PIN 自动置1.4. COP能够使得MCU在程序跑飞之后自动恢复正常运行的原理是什么? COP实质上是一个计数器,它从0开始对总线时钟BUSCLK脉冲加1计数,即对每一个BUSCLK脉冲,COP计数器加1,当COP计数器计满213个或218个BUSCLK脉冲,就会产生COP复位,使得MCU重新开始执行程序。5. COP具有两种溢出周期,分别是_213_和_218_个BUSCLK周期,通过_SOPT_寄存器中的_COPT_位进行选择,此
12、位为_0_位时选择溢出短周期,此位为_1_位时选择溢出长周期,此位的复位默认值为_1_。6. 允许COP需要设定_SOPT_寄存器中的_COPE_位为_1_来实现,COP在复位之后默认状态是_1_,其溢出周期为_218_个BUSCLK周期:为了防止COP计数器溢出,需要使用指令_STA_SRS_周期性清零COP计数器,也可以设置_COPE_位为_0_来禁止COP。7. CCR中的I位在复位之后默认为_1_,开总中断指令为_CLI_。8. 当寄存器_IRQSC_中的_IRQPE_位为_1_时允许IRQ引脚功能,若要将IRQ引脚设为仅为上升沿触发,需要分别设定_IRQEDQ_位为_1_,设定_IR
13、QMOD_位为_0_。IRQ的中断向量表首地址为_$FFFA_。清零IRQF位需要向_IRQACK_写1来实现。第六章1. HCS08系列单片机的CPU时钟频率是总线时钟频率的_2_倍,HCS08系列单片机的最高总线频率可达_20MHz_,CPU的频率最高可达_40MHz_2. 除了关断模式外,ICG模块具有四种工作模式:_SCM_、_FEI_、_FBE_和_FEE_。MCU上电复位之后的默认模式是_SCM_,此时不需要外接晶振,CPU频率约为_8MHz_,总线拼了约为_4MHz_。第七章1. MC9S08AW60系列的MCU具有 7 个I/O端口,64引脚的封装具有 54 个I/O引脚,48
14、引脚的封装具有 38 个I/O引脚,44引脚的封装具有 34 个I/O引脚。3.MCU采用5V供电情况下所有I/O端口总电流不能超过_100mA_,若采用3V供电则所有I/O端口总电流不能超过_60mA_。第九章1. MC9S08A60内部_2_个_16_位的TPM模块,每个模块都支持传统的四种功能:_计数定时_、_输入捕捉_、_输出比较_和_脉宽调制PWM_。2. MC9S08AW60复位之后,CLKSB:CLKSA=_0:0_,因此没有选中TPM时钟源,TPM不工作,通常设定CLKSB:CLKSA=_0:1_,让总线时钟驱动定时器。每一个TPM模块的时钟源能够独立选定三种时钟源:_总线时钟
15、_、_固定系统时钟_或_外部时钟_。3. TPMx模块允许的最大外部时钟频率是总线速率的_四分之一_。4. TPMx模块寻顶时钟源后,还可以对时钟源进一步分频后再作为TPMx计数时钟,其中的分频系数可以为_1_、_2_、_4_、_8_、_16_、_32_、_64_、或_128_。它们由寄存器_TPMxSC_中的_2:0_位设定。5. MC9S08AW60包含两个独立的TPM模块:TPM1和TPM2,TPM1具有_6_个通道,TPM2具有_2_个通道;每个模块的每一个通道引脚都可以单独配置为_输入捕捉_、_输出比较_、或_带缓冲的边沿对齐PWM_功能;每个模块的所有通道引脚都可以配置为_带缓冲的
16、中心对齐PWM_功能。6. TPM具有两种PWMS:_边沿对齐PWM _和 _中心对齐PWM_,具有受寄存器_TPMxSC _中 _CPWMS_位的控制。7. 当CPWMS=0时,TPMxCNT从0开始每隔一个TPMx计数周期就加1计数,加到_0xFFFF_或_ TPM模数寄存器中的值_时,重新从_ 0x0000_开始加1计数。8. 当CPWMS=0时,TPMxCNT从0开始每隔一个TPMx计数周期就加1计数,加到_结束值_时,进行减1计数直到_ 0x0000_,然后又开始加1计数。9. 当计数器溢出标致TOF为1时,若中断允许信号TOIE=_1_则允许向CPU产生中断请求。 定时器:已知总线
17、时钟Fbus=4MHz,用TPM1模块精确定时500ms,然后使得PTE2/TPM1CH0管脚外接的LED0按照500ms时间交替亮灭,写出完整代码。 (TPM1SC=0EH 500ms :TPM1MOD=7A12H 1s:TPM1MOD=F424H)(TPM1SC=0FH 2s:TPM1MOD=F424H)PS:B端口第2位 E端口第二位查询方式代码:PTBDDEQU $0003 PTBDEQU $0002 PTEDEQU $0008PTEDDEQU $0009TPM1SCEQU $0020TPM1MODHEQU $0023TPM1MODLEQU $0024RAMstartAddrEQU $
18、0070FlashStartAddrEQU $1860 ORG RAMstartAddr ORG FlashStartAddrTPM1_Init:; TPM1模块查询方式初始化程序MOV#$0E, TPM1SC;禁止TPM1溢出中断,BUSCLK为TPM1时钟源,64频 MOV#$7A, TPM1MODHMOV#$12, TPM1MODL ; 500ms对应的模数值 RTSMain: BSET2, PTEDD; PTE2作为输出BCLR 2,PTBDD ;PTB2 作为输入,控制白天黑夜,高电平为黑夜 BSET2, PTED ; PTE2=1, LED0灭 (高低电平看题目确定) JSRTPM1_Init; TPM1查询初始化MainLoop1: LDA PTBD ;把按键值存放给累加器A, AND #%00000100 ;若为黑夜则A=0000 0100 (Z标志位为0) BNEAGN;如果标志位Z为0,则为黑夜,航标灯开启 JMP MainLoop1 ;循环AGN: BRCLR7, TPM1SC, AGN; 查询500ms时间是否已到LDATPM1SC; 读状态控制寄存器BCLR7, TPM1SC; 写TOF为0来清零TOF标志位LDAPTEDEOR#%00000100; bit2取反STAPTED;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 货币识假实训题库及答案
- 2025年小学音乐沪教版四年级上册国测模拟试卷及答案(三套)
- 2025年考美容证试题题库及答案
- 儿童智商测试题目及答案
- 2025年初中政治试卷真题及答案
- 2025年空气净化技术题库及答案
- 2025年财税岗位考试题目及答案
- 2025年中考试题压轴大题及答案
- 假期旅游游玩测试题及答案
- 数字化解决方案设计师岗前安全强化考核试卷含答案
- 2025秋季《中国石油报》社有限公司高校毕业生招聘考试参考试题及答案解析
- 《工程勘察设计收费标准》(2002年修订本)-完整版-1
- FZ/T 51006-2012膜级聚己内酰胺切片
- 中国戏曲史复习资料(考研)教学提纲
- 压力管道基本知识课件
- 河北省中药饮片黄芪炭炮制规范
- 外管廊管道方案
- 合规风险管理清单
- 幼儿园事故案例分析及法律法规课件
- 变频器技术(全套课件)
- 《目标设定与达成》课件
评论
0/150
提交评论