第3章MC9S12单片机的内核及片上资源课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第3章MC9S12单片机的内核及片上资源课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MC9S12 单片机 内核 资源 课件
- 资源描述:
-
1、第三章 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 最小系统设计最小系统设计内容提要内容提要:内核结构内核结构存储器存储器以MC9S12DP256为例 256K FLASH 12K RAM 4K EEPROMMC9S12DG128拥有128K的FLASH,8K的RAM,2K的EEPROM。3-1 内核结构及引脚电压调整模块及相关引脚电压调整模块及相关引脚电压调整模块 给内核供电2.5V V
2、DD1/2和VSS1/2:内核供电引脚,之间要接去耦电容VREGEN引脚上拉使能电压调整模块,VDD1/2,VDDPLL使用内部2.5V电源VREGEN引脚接地 禁止模块,VDD1/2,VDDPLL接外部2.5V电源VDDR、VSSR:电压调整模块及I/O供电,分别接电源和地,之间要接去耦电容时钟和锁相环及相关引脚时钟和锁相环及相关引脚EXTAL、XTAL:接外部振荡器RESET:接外部复位,低电平有效XFC:接锁相环滤波电容VDDPLL、VSSPLL:锁相环供电引脚。使能电压调整模块(VREGEN 上拉)时,该引脚直接去耦电容。模式选择及相关引脚模式选择及相关引脚模式选择和PORTE复用TE
3、ST:保留脚,接地XIRQ:非屏蔽中断IRQ:可屏蔽中断R/W:读写信号,指示总线上数据方向LSTRB:总线模式下低位字节(奇地址)选通ECLK:内部总线时钟输出,一般在宽扩展模式下地址锁存用BKGD(MODC)、MODB、MODA:模式选择NOACC/XCLKS:当前外部总线操作无效模式选择模式选择地址数据总线地址数据总线PORTA和PORTB作为扩展模式下的数据和地址复用总线,寻址达到64K范围窄模式下:PORTA为8位数据总线宽模式下:PORTA、PORTB为16位数据总线PTK为扩展存储器超过64K时用,不扩展时作为普通I/O口。扩展窄模式地址线接法扩展窄模式地址线接法扩展宽模式地址线
4、接法扩展宽模式地址线接法ATD模块及相关引脚模块及相关引脚VRH、VRL:参考高压和参考低压,一般接5V(隔离)和GND(单点共地)。VDDA、VSSA:A/D模块电源引脚。AN0-AN7:模拟量输入引脚,8个通道。作普通I/O时,只能输入,不能输出。定时器及相关引脚定时器及相关引脚IOC0-7:输入捕获:捕获外部有效边沿 输出比较:输出一定宽度的脉冲作为普通I/O口时,为PORTT,输入输出。SPI、PWM及相关引脚及相关引脚2个SPI口 MISO:主机输入/从机输出 MOSI:主机输出/从机输入 SCK:同步时钟(主机提供,从机接受)SS:从机选择(1-主机,0-从机)PWM0-7:PWM
5、模块8个通道作为普通I/O:PORTP异步串行口及相关引脚异步串行口及相关引脚2个SCI:RXD:数据接收 TXD:数据发送1个SPI1个BDLC4(5)个CAN:RXCAN接收、TXCAN发送作为普通I/O使用:PORTS,PORTM中断中断I/O口口作为普通并行I/O口:PORTJ、PORTHPJ口和PH口可以作为中断口:可选择上升或者下降沿中断;PJ6和PJ7与I2C和CAN4模块复用引脚。(I2C:SDA数据引脚、SCL时钟引脚)电源引脚电源引脚*VDD1、2,VSS1、2:内部逻辑供电*VDDPLL,VSSPLL:锁相环供电*-使能电压调整模块(VREGEN 上拉),该引脚直接去耦电
6、容。VDDX,VSSX:I/O供电电源引脚VDDR,VSSR:电压调整器及I/O供电电源引脚VDDA,VSSA:A/D模块供电电源引脚3-2 内部寄存器累加器A、B:保存操作数和操作结果,组成16位累加器D。变址寄存器X、Y:寻址操作、临时数据、参与运算。堆栈指针SP:中断、子程序调用,暂存数据。堆栈由高地址向低地址生成,栈顶为实栈顶。程序计数器PC:存放下一条要执行的指令地址。条件码寄存器CCR:包括5个状态指示器、两个中断屏蔽位、STOP指令控制位。1-CPU不可执行STOP;0-反之1-屏蔽XIRQ中断;0-反之1-产生了半进位1-屏蔽所有可屏蔽中断1-运算结果有负数1-运算结果有01-
7、运算结果溢出1-运算产生进/借位3-3 堆栈堆栈由高地址向低地址生成,SP总是指向最后进入堆栈的一个字节实栈顶 压栈时先调整堆栈指针(SP(SP1),后保存数据。出栈时先弹出数据,后修改栈顶(SP(SP1)子程序调用时,程序返回地址自动压栈、中断响应后,除断点地址自动压栈外,CPU寄存器Y、X、A、B、CCR也依次自动压栈;执行中断返回指令时,断点地址和CPU寄存器按照和入栈时相反的顺序依次自动出栈。栈区必须在程序开始部分在内部RAM区指定,即SP的初始化。中断进栈举例:执行到$80F0处的程序时,CPU响应中断,且此时SP的内容(栈顶)为$3F00,则SPSP自动压栈的内容和顺序中断返回时,
8、自动出栈的内容和顺序3-4 内部存储器基本内存空间内部寄存器内部寄存器EEPROMRAM16KB固定固定Flash$3E16KB分页分页Flash$3016KB固定固定Flash$3F中断向量区$0000$0400$1000$4000$8000$C000$FF00$FFFF$30$31$32$33$34$35$36$37$38$39$3A$3B$3C$3D$3E$3FBlock3Block2Block1Block0由PPAGE寄存器(地址$30)决定某一页在$8000$BFFF。DP256片内有256KFlash,分16页,每页16K,一般定位:$4000$7FFF 16K($3E)$C000
展开阅读全文