第五章生产理论

上传人:桔**** 文档编号:568814185 上传时间:2024-07-27 格式:PPT 页数:69 大小:1.05MB
返回 下载 相关 举报
第五章生产理论_第1页
第1页 / 共69页
第五章生产理论_第2页
第2页 / 共69页
第五章生产理论_第3页
第3页 / 共69页
第五章生产理论_第4页
第4页 / 共69页
第五章生产理论_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《第五章生产理论》由会员分享,可在线阅读,更多相关《第五章生产理论(69页珍藏版)》请在金锄头文库上搜索。

1、第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源第三章 MC9S12单片机的内核及片上资源3-1 3-1 内核结构及引脚内核结构及引脚3-2 3-2 内部寄存器内部寄存器3-3 3-3 堆栈堆栈3-4 3-4 内部存储器内部存储器3-5 3-5 复位及时钟复位及时钟3-6 3-6 中断中断3-7 3-7 最小系统设计最小系统设计内容提要内容提要: :第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源3.1、MC9S12DG128片上资源片上资源nMC9S12系列单片机是以速度更快的CPU12内核为核心的单片机系列n典型的HC12总线频率为8MHz,而典型的S1

2、2总线速度为25MHzn总线速度是指CPU执行一条指令的速度。n128KFlash,8KRAM,2KEEPROM、2个SCI、2个SPI、1个IIC、2个CAN、16路10位ADC、8路PWM、8路16位定时/计数器、支持单线BDM调试第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源内核外设3.2、内部结构及引脚、内部结构及引脚第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源内核结构内核结构存储器存储器以MC9S12DP256为例256KFLASH12KRAM4KEEPROMMC9S12DG1

3、28拥有128K的FLASH,8K的RAM,2K的EEPROM。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源电压调整模块及相关引脚电压调整模块及相关引脚电压调整模块给内核供电2.5V给电压调整模块及I/O供电5VVREGEN引脚上拉使能电压调整模块,VDD1.2,VDDPLL使用内部2.5V电源VREGEN引脚接地(一般不采用本方式)禁止模块,VDD1.2,VDDPLL接外部2.5V电源VDDR、VSSR:电压调整模块及I/O供电,分别接电源和地,之间要接去耦电容VDD1.2和VSS1.2:用2对引脚为内核供电,之间要接去耦电容第第3章章MC9S12单片机的内核及片上资源

4、单片机的内核及片上资源使用5v供电的端口有VDDR(41引脚引脚)接接+5VVSSR(40引脚引脚)接地接地内部电压调整器供电端内部电压调整器供电端VDDX(107引脚引脚)接接+5VVSSX(106引脚引脚)接地接地IO驱动供电端驱动供电端VDDA(83引脚引脚)接接+5VVSSA(86引脚引脚)接地接地AD转换器供电端转换器供电端使用2、5v供电的端口有(内部电压调整器开启时不必进行外部供电)VDDPLL(43引脚引脚)接接+2.5VVSSPLL(45引脚引脚)接地接地锁相环供电端锁相环供电端VDD1(13引脚引脚)接接+2.5VVSS1(14引脚引脚)接地接地内部电源供电端内部电源供电端

5、1VDD2(65引脚引脚)接接+2.5VVSS2(66引脚引脚)接地接地内部电源供电端内部电源供电端2此外还有VRH(84引脚引脚)VRL(85引脚引脚)AD转换器参考电压(不得大于转换器参考电压(不得大于5V)第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源时钟和锁相环及相关引脚时钟和锁相环及相关引脚EXTAL、XTAL:接外部振荡器RESET:接外部复位,低电平有效XFC:接锁相环滤波电容VDDPLL、VSSPLL:锁相环供电引脚。使能电压调整模块(VREGEN上拉)时,该引脚直接去耦电容。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源模式选择及相关引

6、脚模式选择及相关引脚R/W:读写信号,指示总线上数据方向LSTRB:总线模式下低位字节(奇地址)选通ECLK:内部总线时钟输出,一般在宽扩展模式下地址锁存用BKGD(MODC)、MODB(PE6)、MODA(PE5):模式选择NOACC/XCLKS:当前外部总线操作无效模式选择和PORTE复用TEST:保留脚,接地XIRQ:非屏蔽中断IRQ:可屏蔽中断第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源模式选择模式选择第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源地址数据总线地址数据总线PORTA和PORTB作为扩展模式下的数据和地址复用总线,寻址达到64K范

7、围窄模式下:PORTA为8位数据总线宽模式下:PORTA、PORTB为16位数据总线PTK为扩展存储器超过64K时用,不扩展时作为普通I/O口。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源MCU片上集成了十余个I/O接口,其中有通用并行I/O口(一般每口8个外部引脚)以及SCI、PWM、ADC、I2C、CAN等专用子系统。PTA、PTB、PTE、PTH、PTJ、PTS、PTP、PTK、AD0、AD1接口。复位后所有I/O引脚默认设置为通用I/O输入,当专用子系统激活后,自动变更为专用功能。A/B:在扩展方式下为地址数据分时复用总线;在单芯片模式下为通用I/O。第第3章章M

8、C9S12单片机的内核及片上资源单片机的内核及片上资源ATD模块及相关引脚模块及相关引脚VRH、VRL:参考高压和参考低压,一般接5V(隔离)和GND(单点共地)。VDDA、VSSA:A/D模块电源引脚。AN0-AN7:模拟量输入引脚,8个通道。作普通I/O时,只能输入,不能输出。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源定时器及相关引脚定时器及相关引脚IOC0-7:输入捕获:捕获外部有效边沿输出比较:输出一定宽度的脉冲作为普通I/O口时,为PORTT,输入输出。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源SPI、PWM及相关引脚及相关引脚2个SP

9、I口MISO:主机输入/从机输出MOSI:主机输出/从机输入SCK:同步时钟(主机提供,从机接受)SS:从机选择(1-主机,0-从机)PWM0-7:PWM模块8个通道作为普通I/O:PORTP第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源异步串行口及相关引脚异步串行口及相关引脚2个SCI:RXD:数据接收TXD:数据发送1个SPI1个BDLC4(5)个CAN:RXCAN接收、TXCAN发送作为普通I/O使用:PORTS,PORTM第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源中断中断I/O口口作为普通并行I/O口:PORTJ、PORTHPJ口和PH口可以

10、作为中断口:可选择上升或者下降沿中断;PJ6和PJ7与I2C和CAN4模块复用引脚。(I2C:SDA数据引脚、SCL时钟引脚)第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源电源引脚电源引脚*VDD1、2,VSS1、2:内部逻辑供电*VDDPLL,VSSPLL:锁相环供电*-使能电压调整模块(VREGEN上拉),该引脚直接去耦电容。VDDX,VSSX:I/O供电电源引脚VDDR,VSSR:电压调整器及I/O供电电源引脚VDDA,VSSA:A/D模块供电电源引脚第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源CPU12是16位处理单元包括:(1)CPU寄存器存

11、储操作数和运算结果(2)CPU控制电路统一协调各部分逻辑(3)ALU算术/逻辑运算单元(4)指令队列3-2内部寄存器第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源累加器A、B:保存操作数和操作结果,组成16位累加器D。变址寄存器X、Y:寻址操作、临时数据、参与运算。堆栈指针SP:中断、子程序调用,暂存数据。堆栈由高地址向低地址生成,栈顶为实栈顶。程序计数器PC:存放下一条要执行的指令地址。CPU的所有操作都是通过这些寄存器表现出来的。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源n累加器是个非常忙的寄存器。n9S12主要的数据寄存器。数据可以通过指令从存

12、储器读入到A。n数据通过存数指令从A存入存储器中。n通常对A中的值通过指令执行算术、移位和逻辑操作。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源条件码寄存器CCR:包括5个状态指示器、两个中断屏蔽位、STOP指令控制位。C:当加法运算产生进位,或者减法运算产生产生借位时,该位置1V:当二进制补码运算结果出现溢出时,该位置1。Z:当运算结果为0时,该位置1N:符号位,当运算结果为负时,该位置1,实际上是最高位的拷贝第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源I:可屏蔽中断屏蔽位,该位置1将屏蔽所有的可屏蔽中断H:辅助进位(半进位),累加器A的bit3向

13、bit4进位X:XIRQ非屏蔽中断屏蔽位,该位置1将屏蔽XIRQ引脚的中断,复位默认为1.S:STOP指令禁止位,该位置1,将禁止CPU执行STOP指令。(时钟关闭,CPU停止运行,降低功耗)第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源3-3 堆栈n堆栈在单片机中有着极其重要的作用。堆栈是一块连续的存储空间,主要用于保存临时数据、局部变量、中断或子程序的返回地址以及核心寄存器的内容。n在CPU中有一个堆栈指针寄存器(StackPointer),简称SP寄存器,用来指明堆栈当前栈顶的位置。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源n子程序调用时,程序

14、指针PC内容自动压栈,子程序返回时,将压栈的地址返回到PC中,恢复主程序运行。n中断响应后,除PC内容自动压栈外,CPU寄存器Y、X、A、B、CCR也依次自动压栈;执行中断返回指令时,将堆栈中保存的现场信息按照入栈时相反的顺序依次自动出栈,原程序从中断的下一条指令处恢复运行。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源n在子程序调用和中断操作中,堆栈是CPU自动进行的。n堆栈由高地址向低地址生成,SP总是指向最后进入堆栈的一个字节n实栈顶压栈时先调整堆栈指针(SP(SP1),后保存数据。出栈时先弹出数据,后修改栈顶(SP(SP1)第第3章章MC9S12单片机的内核及片上资

15、源单片机的内核及片上资源栈区必须在程序开始部分在内部RAM区指定,即SP的初始化。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源中断进栈举例:执行到$80F0处的程序时,CPU响应中断,且此时SP的内容(栈顶)为$3F00,则SPSP自动压栈的内容和顺序中断返回时,自动出栈的内容和顺序第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源9S12系列单片机RAM(2K、4K、8K、12K)EEPROM(2K、4K)Flash(最大512K)不同型号的单片机有不同的存储器分配程序存储器和数据存储器统一编址地址空间可以通过设置相关的寄存器重新定义3-4内部存储器基本

16、内存空间第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源片内存储空间分配片内存储空间分配n单片机内部有不同的I/O接口模块,对应的寄存器有几百个,这些寄存器占用1KB的地址空间。复位时占用从$0000开始的1KB空间。n从$0000$00FF这256个字节可以使用直接寻址方式,速度更快。n可通过设置INITRG寄存器使寄存器区映射到其他位置。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源片内存储空间分配片内存储空间分配n不同型号的单片机有不同容量的片内EEPROM。 MC9S12DT128片内EEPROM为2KB。nEEPROM默认情况下也是从$0000开

17、始的,因为优先级没有寄存器区高,所以复位以后有1KB的区域会被寄存器区覆盖,如果要使用全部的EEPROM,可以将其重新定义到其它空间,或将I/O寄存器移到其它空间。设置INITEE寄存器配置到$0800$0FFF。 第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源片内存储空间分配片内存储空间分配n不同型号的单片机有不同容量的片内RAM,有2KB、4KB、8KB、12KB等。例如MC9S12DT128有8KB的RAM,n可配置INITRM寄存器使RAM占据$2000$3FFF的全部空间。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源片内存储空间分配片内存储空

18、间分配n$4000$FFFF的48KB为Flash存储器空间,分成3块,每块16KB。n最后16KB空间的最后256B($FF00$FFFF)是中断向量表。n以上是单片机工作在单片模式下的存储器空间分配。在扩展模式下,可以扩展外部RAM和FLASH 第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源I/O寄存器寄存器EEPROMRAM16KB固定固定Flash$3E16KB分页分页Flash$3016KB固定固定Flash$3F中断向量区中断向量区$0000$0400$1000$4000$8000$C000$FF00$FFFF$30 $31$32 $33 $34$35 $36$

19、37 $38 $39$3A$3B$3C$3D$3E$3FBlock3Block2Block1Block0由PPAGE寄存器(地址$30)决定某一页在$8000$BFFF。DP256片内有256KFlash,分16页,每页16K,一般定位:$4000$7FFF16K(页面编号$3E)$C000$FF0016K(页面编号$3F)内存以页面方式扩展内存以页面方式扩展$8000$BFFF永远只能看到某一页第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源存储器容量寄存器存储器容量寄存器1寄存器空间寄存器空间为2KB0寄存器空间寄存器空间为1KB存储器容量寄存器存储器容量寄存器0MEMS

20、IZ0只读只读(默认值由芯片的型号决定)详见下页表EEPROM空间分配空间分配000KB012KB104KB118KB例如:例如:DG128复位时复位时MEMSIZ0的值为的值为$13,即表示有,即表示有1KB的寄存器、的寄存器、2KB的的EEPROM、8KB的的RAM空间。空间。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源存储器容量寄存器存储器容量寄存器RAM_SW2-RAM_SW0:分配系统RAM存储空间第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源寄存器区映射寄存器寄存器区映射寄存器INITRG指定内部寄存器区基址的高基址的高5位位。则最小基址是

21、$0000,最大基址为$7FFF(D7=0决定)。使用时,一般定位在使用时,一般定位在$0000开始的开始的1K中中。因为前256个字节可以用直接地址(8bit地址)访问,如果定位在其它地方,应用扩展地址(16bit地址码)访问。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源RAM映射寄存器映射寄存器INITRM0=RAM和内部地址空间最低端对齐和内部地址空间最低端对齐1=RAM和内部地址空间最高端对齐和内部地址空间最高端对齐9S12DG128有有8KRAM空空间,默认间,默认$0000$1FFF,若定位在若定位在$2000$3FFF,则则INITRM值应为值应为$20$3

22、9。例例:第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源EEPROM映射寄存器映射寄存器INITEE0=禁用EEPROM1=使能EEPROM指定EEPROM基址的高5位。例:DG128有2K的EEPROM。若给INITEE赋值为$09,则EEPROM区域就是$0800$0FFF。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源Codewarrior中的默认设置_INITRG=0x00;/*lockregistersblockto0x0000*/_INITRM=0x39;/*lockRamtoendat0x3FFF*/_INITEE=0x09;/*lockE

23、EPROMblocktoendat0x0fff*/第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源存储器优先级存储器优先级上述三个寄存器INITRG、INITRM、INITEE负责将内部资源重新映射若地址分配出现重叠,按优先级自动屏蔽级别较低的资源存储器分配优先级:BDMROM寄存器区RAMEEPROMFlash/ROM外部扩展存储器高高低低第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源3-5 复位及时钟复位上电复位单片机自动检测VDD端的正跳变,启动自动工作。外部复位通过RESET引脚加一低电压,拉低超过一定时间后可实现复位。看门狗复位帮助系统在软件跑飞

24、后自动复位。软件必须定期复位看门狗定时器,否则溢出,导致MCU复位。时钟监视器复位利用内部的RC电路来保证时钟频率满足要求。如果时钟频率跌落到预定值以下,产生复位。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源振荡器和时钟电路振荡器和时钟电路EXTAL是外部时钟输入或石英振荡放大器的输入XTAL是石英振荡放大器的输出串联方式(PE7悬空)并联方式(PE7引脚要拉低)任何任何CPU都离不开时序逻辑电路,没有时钟脉冲无法运行。都离不开时序逻辑电路,没有时钟脉冲无法运行。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源利用锁相环可以提高总线频率若晶振为16M不使

25、用锁相环:总线频率为8M使用锁相环:总线频率可为24MHz可通过以下寄存器设置提高总线频率锁相环控制寄存器(PLLCTL)时钟合成寄存器(SYNR)时钟分频寄存器(REFDV)时钟产生模块的标志寄存器(CRGFLG)时钟选择寄存器(CLKSEL)第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源时钟初始化寄存器共时钟初始化寄存器共5个个(1)锁相环控制寄存器(PLLCTL)锁相环电路允许位1允许0禁止时钟监控允许位1允许0禁止注:其余各位的描述见教材57页。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源(2)时钟合成寄存器(SYNR)低6位有效,有效值063

26、。(3)时钟分频寄存器(REFDV)低4位有效,有效值015。由锁相环来产生时钟频率的公式:例如:选用16MHz的外部晶振,若将SYNR设为2,REFDV设为1,通过公式计算可得PLLCLK48MHz。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源锁相环频率锁定标志1表示时钟频率已稳定,且锁定了锁相环频率。(4)时钟产生模块的标志寄存器CRGFLG实时中断标志位1RTI发生了超时中断,向该位写1清除该中断标志位。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源注:其余各位的描述见教材57页和58页。(5)时钟选择寄存器(CLKSEL)选定锁相环1表示Bus

27、ClockPLLCLK/20表示BusClockOSCCLK/2第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源PLL例子例子CLKSEL=0x00;/禁止PLLPLLCTL=0xe1;/PLL电路允许SYNR=2;REFDV=1;/设置倍频参数PLLCTL=0x60;/时钟监控禁止while(0=(CRGFLG&0x08);/等待稳定CLKSEL=0x80;/选择PLL作为时钟/若晶振为16M,则PLLCLK=2*16*3/2=48MHz,则总线频率是24MHz第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源voidmain(void)EnableInte

28、rrupts;/*SET_PLL();*/DDRA=0xff;for(;)for(i=0;i65535;i+);PORTA=0xff;for(i=0;i65535;i+);PORTA=0x00;PLL闪灯例子闪灯例子第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源n所谓中断就是指CPU在执行程序的过程中,当出现了某些异常事件或请求时,CPU暂时中止正在执行的程序,而转去执行对异常事件或某种请求的服务子程序。当处理完毕后,CPU再回到被暂时中止的程序继续执行。n中断既与硬件有关也和软件有关。3-6 中断系统第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源MC9

29、S12DG128大约有50个中断源(1)外部中断2个:XIRQIRQ其余均为内部中断外部和内部中断实现机制完全相同在中断中,提出中断请求的一方为中断源第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源(2)非可屏蔽中断3个:软件中断(SWI):实际上是一条指令非法指令陷阱:系统混乱时,无法取到正确的操作码,操作码无法辨识。XIRQ其余均为可屏蔽中断第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源(1)SWI:MCU遇到SWI指令必须执行(2)非法指令:出现后立即中断,不能禁止(3)XIRQ:只有一次操作机会,打开后不能关闭,除非重新上电或复位。CCR的X位清0

30、打开。(4)可屏蔽中断:每个可屏蔽中断受两层控制一是全局中断屏蔽位,即CCR中的I位,I位置1将关闭所有的可屏蔽中断。二是各个中断源相关的本地控制位中断控制系统中断控制分四种情况第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源中断标志n在中断源发生变化后,会产生中断标志,用以表明该中断源产生了中断请求。n在系统允许的情况下,会向CPU产生中断允许信号。CPU暂停当前执行的程序,转而响应中断请求。nCPU根据不同的中断源进入对应的中断服务子程序。n中断标志由中断源产生,在中断标志有效的过程中,会持续向CPU发出中断请求。因此,CPU在响应中断请求后,必须通过指令清除该中断标志;

31、否则,CPU退出中断处理后,会再次接收到该中断请求,导致程序无法正常返回。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源中断时的堆栈操作nCPU在响应中断和返回过程中,CPU核心寄存器的值必须保持不变,以保证主程序返回后能够正常运行。n当CPU响应中断时,CPU的硬件将核心寄存器的值自动压入堆栈保存,即“保存现场”,然后才进入中断服务子程序。n在中断服务子程序结束后,CPU自动将保存的寄存器的值从堆栈中取出到核心寄存器,即“恢复现场”。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源中断优先级一个单片机有多个中断,需要优先级控制,否则多个中断源一块发出中断

32、请求时,系统产生混乱。系统复位后,有一个默认的优先级顺序。任何一个可屏蔽中断可以通过中断优先级控制寄存器(HPRIO)设定为最高优先级。n当多个中断同时发生时,CPU将根据中断的优先级确定首先响应哪一个中断。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源CPU为每个中断源指定一个标号,这个标号就叫做中断向量号。每个中断的中断服务子程序的入口地址都按照中断向量号的顺序保存成一张表,这个表就叫中断向量表,中断向量表通常放置在一个固定的区域。CPU可以根据发出中断请求的中断的向量号,通过中断向量表迅速跳转到相应的中断服务子程序。中断向量第第3章章MC9S12单片机的内核及片上资源

33、单片机的内核及片上资源中断向量存放在FLASH的最后的128B($FF80-$FFFF)。每个中断向量占用2个字节。中断向量表中存放的是相应中断子程序的入口地址。各个中断源、中断向量表以及优先级见教材64页表2-8。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源MCU识别中断有3种方式:边沿方式IRQ下降沿电平方式IRQ、XIRQ(低电平有效)标志方式所有集成外设的中断请求均被保存在某个标志位里,采用标志方式触发中断。中断的识别第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源(1)在中断允许的情况下,当有中断请求时,MCU在当前指令结束后立即响应。(2)M

34、CU保存PC、X、Y、A、B、CCR到堆栈。(3)根据中断源确定对应的中断向量,从中断向量中取出中断服务子程序的入口地址并加载到PC。(4)执行中断服务子程序。中断响应过程第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源边沿触发允许位0引脚低电平触发1引脚下降沿触发2、中断控制相关寄存器(1)中断使能及方式控制(INTCR)IRQ中断允许位0IRQ引脚与中断逻辑断开1IRQ引脚连接到中断逻辑第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源(2)中断优先级控制寄存器(HPRIO)可屏蔽中断优先级选择位n用法:将中断向量地址的低位字节写入该寄存器,则该中断的优先

35、级就最高了。默认为F2,表示IRQ中断优先级最高.(见课本64页)n复位后优先级按向量地址的自然顺序排列。中断的优先级是由中断向量号决定的,中断向量号越小,优先级越高。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源3-7 MC9S12单片机最小系统硬件设计以MC9S12DG128为例n供电电路主要是由单片机提供+5V电源和电源滤波n时钟电路给单片机提供一个外接的16MHz的石英晶振nBDM口让用户可以通过BDM调试工具向单片机下载和调试程序n复位电路是通过一个复位按键给单片机一个复位信号,调试过程中很有用。第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源n

36、时钟电路EXTALXTALPE7悬空,采用串联振荡VDDPLLVSSPLLXFCnPK7LED调试小灯nPE6PE5接地-单片模式第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源nAD模块VDDAVSSAVRHVRLnVERGEN接高电平,电压调整器供电nBDMnVDD12VSS12接去耦电容nVDDXVSSXI/O引脚供电,接5V电压及去耦电容nVDDRVSSR电压调整器供电,接5V第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源第第3章章MC9S12单片机的内核及片上资源单片机的内核及片上资源谢谢!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号