您好,欢迎访问三七文档
11.二进制、十六进制和十进制之间的相互转换;2.微型计算机的基本结构是什么?中央处理器(cpu)数据存储器(ram)程序存储器(rom)I/O口,地址总线,数据总线,控制总线等。3.S12X的命名规则是什么?MC产品状态9程序存储器类型标志S12XCPU内核标志S子系列标志128B存储器容量的大小及版本C工作温度范围标志AL封装标志E组装标志4.S12XS的CPU由哪三个部分组成?算术逻辑单元控制单元寄存器MCU除了CPU外还包括哪些模块?3种存储器电压调节器单线背景调试接口锁相环电路时钟、复位产生模块运行监视、看门狗模块程序存储器的页面控制模块中断定时器、中断管理、读/写控制、工作模式等控制的系统综合模块,可并行输入的8位A、B、E、K口MCU的外设接口有哪些?A/D转换器,定时器,串行接口SCISPI,CANIIC等接口并行输入/输出口:AD2口、T口、P口、M口、S口、H口、J口等I/O类引脚主要有哪些,分别有哪些复用功能?课本P22S12XS128单片机的最小系统是什么?电源电路晶振电路复位电路BDM调试接口电路PLL电路S12XS的MCU有哪5种复位情况?上电复位外部复位低电压复位看门狗复位时钟监视复位S12(X)的复位向量有几个?3个$FFFE~$FFFF复位$FFFC~$FFFD时钟监视复位$FFFA~$FFFB看门狗复位但S12XMCU采用向量方式管理并确定中断服务程序入口,其丰富的中断源可以分为哪3类?复位中断特殊中断普通中断能触发复位的动作的分别是哪几个?上电复位时钟监视复位看门狗复位外部复位5.MC9S12XS128内部集成了哪些存储器资源?分别为多大容量?I/O寄存器区$0000~$0800DateFlash数据闪存$0800~$0BFF8K(保留未用)$0C00~$0FFFRAM随机存储器$1000~$3FFF8K128KFlash程序闪存$4000~$FFFFMC9S12XS128寄存器、RAM和FLASH分别占用哪些默认地址空间?如何改变首地址?通过对应的页面管理寄存器设定6.什么叫锁相环,其作用是什么?锁相环时钟频率与总线时钟之间什么关系?MCU工作的总线时钟可以使用默认的外部时钟,也可以选择使用来自内部锁相环的时钟,以获得更高的总线时钟频率。锁相环产生的时钟频率可由下面的公式得到:fPLLCLK=2×fOSCCLK×(SYNR+1)/(REFDV+1)式中:fOSCCLK为振荡器频率;SYNR为时钟合成寄存器的值;REFDV为时钟分频寄存器的值。37.存储器的分类?存储器的地址空间分配是什么?ROM---程序存储器;非易失;不能更改RAM---数据存储器;掉电丢失数据;可读/写EPROM---紫外线擦除。非易失;可反复擦写,擦写速度慢EEPROM---电擦除。非易失;可反复擦写,擦写速度稍慢FLASHROM---闪存,更高级的EEPROM。非易失;可反复擦写并允许在线编程;更高速、更方便、容量大.简称Flash.DATEFLASH数据闪存用来模拟EEPROM存储器的管理寄存器有哪些?RAM存储器页面管理RPAGEFlash存储器页面管理PPAGEDateFlash存储器页面管理EPAGES12X内部存储器本地地址空间是多少?8KRAM随机存储器$1000~$3FFF8KDateFlash数据闪存$0800~$0BFF~$1000(保留)128KFlash程序闪存$4000~$FFFF其中用于安排I/O接口模块的寄存器区的地址空间是什么;I/O寄存器区$0000~$0800通过页面扩展机制可以实现多少空间的管理?8MB8.什么是中断?中断概念:指某外部事件或异常发生时,CPU暂时停止执行当前的程序(保护断点),转向中断服务程序;中断处理完后返回原来的程序继续运行(恢复断点)。中断系统一般具有哪些功能?能实现中断响应、中断服务和中断返回。能实现中断优先级配置。能实现中断嵌套。能通过软件实现模拟中断,便于中断的调试4S12X的中断系统支持哪些运行模式?运行模式等待模式停止模式冻结模式什么是中断源?分为哪几类?提出处理请求的一方称为中断源。中断源分3大类:复位中断特殊中断普通中断复位中断有哪些?上电复位、外部复位、时钟监视复位、看门狗定时器溢出复位特殊中断包含哪些?非法指令陷阱中断、软件中断(SWI)和外部中断(/XIRQ)什么是中断向量?向量机制,实现对中断的管理和处理熟记前6个中断向量。复位后的程序入口地址?$FFFE~$FFFF上电复位$FFFC~$FFFD时钟监视复位$FFFA~$FFFB看门狗复位$FFF8~$FFF9非法指令陷阱$FFF6~$FFF7软件中断SWI$FFF4~$FFF5外部中断XIRQ9.什么叫可屏蔽中断?可以在程序控制下由用户开启或者关闭的中断向量表中的每个向量占用几个字节空间?2字节空间可屏蔽中断的优先级顺序是怎么规定的?默认由中断向量在中断向量表的排序确定可屏蔽中断的优先级也可通过中断请求配置数据寄存器(INT_CFDATA0~7)配合中断请求配置地址寄存器(INT_CFADDR)进行改变。不可屏蔽中断的优先级由什么规定,具体优先级的顺序是什么?由硬件规定,按以下次序递减:上电复位或外部RESET引脚复位;5时钟监视复位看门狗复位指令陷阱软件中断SWI外部中断XIRQ外部中断IRQ的控制寄存器的各位定义是什么?IRQE:0=低电平触发,1=下降沿触发IRQEN:0=禁止IRQ中断,1=使能开放其中断需要设定什么位?IRQEN中断使能位CPU在地址$FFF2处取得的地址代表什么?IRQ中断开10.中断处理基本流程是什么?(1)中断请求(2)中断响应(3)中断处理程序(4)中断返回中断是如何响应的?中断请求随机,一般在现行指令结束时检测中断请求,如中断响应条件满足就进入中断响应周期,自动进行3件事:关中断,即将CCR的I位置1,以屏蔽其它中断干扰。保护断点地址、寄存器和标志寄存器CCR的内容压入到堆栈,即现场保护。跳转到中断服务程序的入口地址,即将中断向量地址的内容载入PC。中断服务程序处理基本包括哪些内容?1服务中断2通过执行CLI清除指令CCR中的I位3处理数据4通过执行RTI指令返回什么叫中断嵌套?什么情况下可以嵌套?如果一个高优先级的中断正在进行,优先级低的中断就被自动阻断非I位可屏蔽中断请求是可以被嵌套的11.CPU内部寄存器有哪些?各是多少位?各自的作用是什么?CCR各位都表示什么意思?D,16位含A,B两个8位X16位,Y,16位SP16位,PC16位,CCR612.什么叫寻址方式,S12X有几种寻址方式,分别是哪些?举例说明概念---CPU执行指令时确定操作数所在单元地址的方式。操作数来自:寄存器、指令代码、存储单元(都有地址)S12(X)有9大种寻址方式:(1)隐含寻址(INH)如ROLA(循环左移,操作数A隐含在指令中)(2)立即寻址(IMM)如LDDA#$FF(将十六进制数FF调入A中,#表示)(3)直接寻址(DIR)如LDAA$55(8位地址)(4)扩展寻址(EXT)如LDAA$200A(16位地址)(5)相对寻址(REL)SHIFT:LDAA#$55BRASHIFT(相对地址跳转)(6)变址寻址(IDX)特征:以变址寄存器X、Y、SP、PC的内容为基址,再加或减个值,构成最终的地址5位/9位/16位常数偏移量的变址寻址如LDD6,X;(6+X)D(A),(6+X+1)D(B)LDAB$FF,Y;($FF+Y)BLDAA$7200,PC;($7200+PC)A(7)累加器变址寻址(IDX)累加器内容做偏移量的变址寻址如LDAAB,X;(B+X)ALDAAD,Y;(D+Y)A(8)自加自减的变址寻址(IDX)7自动加减(1~8),先加、先减、后加、后减如STAA1,-X;X-1X,A(X)STAA1,-SP;SP-1SP,A(SP)(等效PSHA)LDX2,SP+;(SP)X,SP+2SP(等效PULX)(9)间接变址寻址(IDX)16位常数/累加器D偏移量的间接变址寻址(内存中再取新地址)如LDAA[1000,X];((1000+X))AJMP[D,PC];((D+PC))PC13.S12X有哪8种指令?熟练掌握各种基本指令,并能阅读和编程。数据传送类算数运算类逻辑运算类程序控制类CPU控制类中断类全局读写类其他指令14.计算机程序设计语言包括哪三类?机器语言(二进制指令代码,可直接执行)汇编语言(特定助记符指令语句,须编译)高级语言(通用高级语句,须编译)汇编语言指令格式是什么?[标号:]操作码[操作数1][,操作数2][;注释]什么叫伪指令?汇编程序使用的辅助性语句,并不生成机器码汇编程序伪指令有哪些?起始地址伪指令ORG、赋值伪指令EQU、字节常量伪指令FCB(DC.B)、双字节常量伪指令FDB(DC.W)、字符量伪指令FCC分别如何使用,举例说明。15.什么叫I/O接口?其功能是什么?I/O接口:即输入/输出端口,是MCU与外界进行交互的重要通道。S12(X)MCU有丰富的I/O引脚,多功能、多复用,复用功能优先,分别有哪些I/O接口/A口、B口、E口、K口:(扩展方式时,可作总线)PA[7:0]------扩展/GPIOPB[7:0]-----扩展/GPIOPE[7:0]------扩展/GPIOPK[7:0]------控制/GPIO8H口、J口、M口、S口、P口、T)PH[7:0]------SPI/GPIOPJ[7:0]------SCI、I2C/GPIOPM[7:0]------CAN/GPIOPP[7:0]------PWM/GPIOPS[7:0]------SCI、SPI/GPIOPT[7:0]-----TIM/GPIOPAD[15:0]------ATD/GPIO16.通过设置相应的I/O接口的哪些寄存器,分别实现哪种功能?DDRx寄存器---数据方向,定义是输入还是输出PORTx(PTx)寄存器---数据I/O寄存器,定义电平的高低,如PORTARDRx寄存器---定义驱动能力PERx寄存器---当I/O口作为输入口时,定义是否使用内部上拉或下拉PIEx寄存器---定义有无中断功能PPSx寄存器---1、端口中断允许时:选择上升沿还是下降沿触发2、PER有效时,选择上拉还是下拉S12X复位时,GPIO默认为输入还是输出?S12X复位时,GPIO默认为输入;初始化时设定S12X单片机的ATD口复用哪些引脚?PAD[7:0]PAD[15:8]哪些口在做并行输入口时可配置为中断输入信号,哪些不可以?其中P口、H口、J口在做并行输入口时可配置为中断输入信号(用于键盘);17.S12X定时器模块在标准定时器(TIM)基础上增加了一些新功能,称为增强型定时器模块(EnhancedCaptureTimerModule,ECT),分别有哪些特点?1个16位自由运行计数器;8个具有16位缓冲寄存器的输入捕捉通道;4个8位脉冲累加器可以通过级联形成2个16位的脉冲累加器(A/B)1个具有4位预分频器的16位递减模数计数器;4个可选的延迟计数器用来增强输入抗干扰能力18.TIM模块支持哪四种运行模式?停止模式(STOP)冻结模式(FREEZE)等待模式(WAIT)正常模式(NORMAL)模块拥有哪13个中断向量?熟练掌握TIM模块的各个寄存器的功能。8个定时器通道产生的中断1个模数计数器下溢中断91个脉冲累加器B溢出中断1个脉冲累加器A输入中断1个脉冲累加器A溢出中断1个自由定时器溢出中断19.什么叫定时器的输入捕捉?输入捕捉是通过捕获自由运行计数器来监视外部事件。主要用于信号检测、频率测量、脉冲宽度和输入计数。输入捕捉的基本过程是什么?外部事件或信号发生规定变化;计数寄存器TCNT内容锁存到TCx;CxI=1允许中断;发中断,标志位CxF置位记录事件发生的时刻、信号变化的时刻;TCxH实现两次输入捕捉,产生中断或置位TCNTTCxTCxH什么叫做输出比较?输出比较是通过预置的数值与自由运行计数器的值相比较来确定动作,主要用
本文标题:S12X复习
链接地址:https://www.777doc.com/doc-5809932 .html