2 FreescaleHC08单片机结构

2 FreescaleHC08单片机结构

ID:40783959

大小:3.73 MB

页数:47页

时间:2019-08-07

2 FreescaleHC08单片机结构_第1页
2 FreescaleHC08单片机结构_第2页
2 FreescaleHC08单片机结构_第3页
2 FreescaleHC08单片机结构_第4页
2 FreescaleHC08单片机结构_第5页
资源描述:

《2 FreescaleHC08单片机结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、08系列单片机简介Freescale的08系列单片机主要有HC08、HCS08和RS08三种类型。HC08推出较早,种类较多,针对不同场合都可以选到合适的型号。HCS08是最近推出的08系列单片机,性价比高,是08系列单片机的发展趋势。RS08是HCS08架构的简化版,其内核体积小,带有精简指令集、满足用户对体积更小、更加经济高效地解决方案的需求。①指产品状态②存储器类型标志③芯片内核④型号标志⑤存储器大小⑥工作温度范围标志⑦封装标志特别说明:FreescaleHC08芯片以前命名中包含了“68HC”部分,如:MC908GP32芯片以前的名称是MC68HC908GP32

2、,在很多资料中对于HC08芯片都沿用了这种方法。хххххххххххх①②③④⑤⑥⑦Freescale单片机基本命名规则MC908GP3208系列单片机资源简介MC68HC908GP32单片机性能存储容量:512B片内RAM;32K片内Flash;CPU速度:内部总线频率最高达8MHz;33根通用I/O脚,26根多功能I/O脚和5或7根专用I/O脚(复用)SCI和SPI;两个16位双通道定时器接口模块(TIM1和TIM2);8位键盘中断接口;增强的HC05CPU结构;16种寻址方式;16位变址寄存器和堆栈指针;GP32内部结构简图电源和时钟类引脚控制类引脚I/O类引脚

3、其它GP32的外部引脚GP32最小系统要使MCU能工作,至少必须有电源与滤波电路、晶振(即时钟)电路和复位电路。GP32存储器组织-RAMCPU08可寻址64KB地址空间$0000~$FFFF,分成多个作用不同的区段。$0040用户RAM栈RAM$023FSP$00FF第0页,寻址方便但SP寄存器初值为$00FF,可用指令调整为$023FGP32存储器组织-FLASH$8000用户代码区$FDFF可随机按字节读不可随机写,写前要先擦除,且需按一定步骤进行GP32存储器组织-寄存器每个寄存器都有一个固定的地址,如$0000是A口数据寄存器的地址,指令中出现地址$0000则

4、是访问A口数据寄存器;为便于使用,通常用名字代替地址,做法是用伪指令将地址与“名”对应起来。如:C语言格式:#definePTA*(volatileunsignedchar*)0x00汇编语言格式:或PTA=$0000GP32存储器组织-向量区$FFDC~$FFFF为向量区,存放中断及复位后程序的入口地址;.org0xffdc//中断向量表起始地址vectab::.wordisrDummy//时基.wordisrDummy//AD转换.wordisrDummy//键盘.wordisrDummy//SCI发送.wordisrDummy//SCI接收.wordisrDumm

5、y//SCI错误.wordisrDummy//SPI发送.wordisrDummy//SPI错误.wordisrDummy//TIM2溢出.wordisrDummy//TIM2通道1输入捕捉/输出比较.wordisrDummy//TIM2通道0输入捕捉/输出比较.wordisrDummy//TIM1溢出.wordisrDummy//TIM1通道1输入捕捉/输出比较.wordisrDummy//TIM1通道0输入捕捉/输出比较.wordisrDummy//CGM的PLL锁相状态变化.wordisrDummy//IRQ引脚中断.wordisrDummy//SWI指令中断.w

6、ordMainInit//RESET(见主程序定位处)HC08CPU结构目标代码与M68HC05系列单片机向上兼容16位堆栈指针SP、16位变址寄存器HX8MHzCPU内部总线频率64KB程序/数据存储器空间16种寻址方式存储器之间数据直接传送8位×8位乘法、16位与8位除法指令,BCD指令模块化结构可扩展的内部总线定义可使寻址范围超过64KB低功耗的STOP、WAIT模式HC08CPU内的5个寄存器8位通用寄存器,用来存放操作数和运算结果。复位不影响。16位地址寄存器,也可存放临时数据。H-高8位,X-低8位,可分开使用。复位后H被清零指向下一个栈地址,采用递减的结构

7、(即进栈SP减1,出栈SP加1)。复位后SP为$00FF。存放下一条要执行的指令地址,复位后装入[FFFE:FFFF]中的内容。C:D7上有进/借位,置1Z:运算结果为0,置1N:D7为1,则置1I:I为1,则禁止中断H:D3上有进位,置1V:补码运算有溢出,置1HC08指令系统CPU执行的操作命令称为指令。CPU执行的各种指令集合,称为该处理器的指令系统。HC08CPU共有270条具体指令。指令格式:指令由两部分组成:操作码和操作数。操作码:规定指令进行什么操作;操作数:指令操作的对象指令所占字节数:最短1字节,最长6字节。指令执行时间

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

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

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