03章 S12存储器

03章 S12存储器

ID:40228729

大小:188.50 KB

页数:10页

时间:2019-07-27

03章 S12存储器_第1页
03章 S12存储器_第2页
03章 S12存储器_第3页
03章 S12存储器_第4页
03章 S12存储器_第5页
资源描述:

《03章 S12存储器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章S12存储器存储器的分类及特点ROM(ReadOnlyMemory):只读存储器RAM(RandomAccessMemory):随机存取存储器MCU常用的存储器:ROM---程序存储器;非易失;不能更改;RAM---数据存储器;掉电丢失数据;可读/写;EPROM---紫外线擦除。非易失;可反复擦写,擦写速度慢;EEPROM---电擦除。非易失;可反复擦写,擦写速度稍慢;FLASHROM---闪存,更高级的EEPROM。非易失;可反复擦写并允许在线编程;更高速、更方便、容量大。重庆大学通信工程学院任勇

2、MC9S12DG128存储器的组织集成:I/O寄存器、RAM、EEPROM、FLASHROM统一编址:64KB($0000~$FFFF,每存储单元存8位信息)覆盖:I/O寄存器1KB,RAM8KB,EEPROM2KBFLASH128KB(页面扩展机制)存储器优先级:优先级资源1BDM2寄存器3RAM4EEPROM5FLASH6扩展内存重庆大学通信工程学院任勇默认地址分配图:$0000~$03FF(1K):寄存器,实际只占512B$0400~$0FFF(3K):EEPROM,实际2K不可见$1000~$3F

3、FF(12K):RAM,实际$0400~$1FFF只7K,前1K被寄存器占用$4000~$FFFF(48K):FLASH,3个16K,其中中断向量区:$FF00~$FFFF重庆大学通信工程学院任勇地址映射寄存器INITRG、INITRM、INITEE可重新修改地址,并用到足量的2KEEPROM和8KRAM(注:一般使用默认配置,但需要使用EEPROM时必须重新配置)寄存器地址映射:INITRG缺省值00000000B0reg14reg13reg12reg11××××××××××2K(0到10位)32K以内

4、$0000—7FFF,以2K为边界重庆大学通信工程学院任勇EEON:使能位,=1使能EEPROM;=0禁止使能例如:当INITEE=$09,地址空间是$0800开始到$0FFF,共计2K。0001001R0Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit7EEPROM地址映射:INITEE(默认值:00000000B)映射后的地址=EEPROM地址+$0800重庆大学通信工程学院任勇RAM的地址映射:INITRM:(默认值:00001001B)RAMHAL:内部RAM对齐方式位。0低对齐,1

5、高对齐。例如:INITRM=$39则重新映射的RAM空间为:$2000-$3FFF注:低于RAM有效地址位的设置值无效。思考题:若DG128INITRM=$38,映射地址为多少?答:$2000-3FFF结论:RAMHAL位对于DG128无效。重庆大学通信工程学院任勇超64K,启用页面访问机制PIX0~PIX5可对应64个16KDG128的128K分为8个16K页面编号:$38H~$3FBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0\PIX5PIX4PIX3PIX2PIX1PIX0页面管

6、理寄存器PPAGE:(默认00000000B)$3F定位:$C000~$FFFF$3E定位:$4000~$7FFF其它:$8000~$BFFFFLASH存储器的页面管理可按字节或字访问,复位后的默认地址为$8000~$FFFFCPU从地址$FFFE取程序的入口地址,开始引导注:通常,当程序量小于32KB时,无需设置,直接使用的是$3E和$3F页重庆大学通信工程学院任勇S12CPU寄存器特点:默认地址空间:$0000~$03FF(1K),DG128实际有512B除一般数据读/写外,还可直接移位、置位、清零、

7、位测试等复杂操作数据传送速度较RAM快S12CPU5个基本的内部寄存器:(1)累加器D16位=累加器A(高8位)+累加器B(低8位),常用于数据处理(2)变址寄存器X、Y各16位,常用于寻址操作(3)堆栈指针寄存器SP16位,中断时存放地址,指向堆栈区的顶部(4)程序计数器PC16位,程序运行的地址指向下一条将要执行的指令,可读,不可写重庆大学通信工程学院任勇(5)程序状态寄存器CCR8位,复位默认值:11010000BBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0SXHINZVCS-

8、--STOP指令禁止位。复位1,1禁止CPU执行STOPX---非屏蔽中断屏蔽位。复位1,只可以设置操作1次。H---辅助进位。BCD操作时累加器A的低4位的进位I---可屏蔽中断屏蔽位。复位1,1屏蔽所有可屏蔽中断源N---符号位。当指令运算结果为负时置1Z---0标志位。当指令运算结果为0时置1V---补码溢出标志位。当指令运算结果出现补码溢出时置1C---进位标志。当加法运算结果产生进位(减法借位)时置1重庆大学通信工程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。