设为首页
加入收藏
主要目录
·
HT48R05A-1引脚说明
·
HT48R05A-1的参数特性
·
HT48R05A-1的指令时序
·
HT48R05A-1程序计数器
·
HT48R05A-1程序存储器
·
HT48R05A-1数据存储器
·
HT48R05A-1算术运算单元
·
HT48R05A-1中断结构
·
HT48R05A-1时钟振荡器
·
HT48R05A-1复位电路
·
HT48R05A-1的定时计数器
·
HT48R05A-1输入输出端口
·
结构原理分析
·
指令系统介绍
·
编程应用范例
·
集成开发环境
·
结构原理分析
·
指令系统介绍
·
编程应用范例
·
集成开发环境
·
结构原理分析
·
指令系统介绍
·
编程应用范例
·
集成开发环境
编者寄语
浏览其它领域内容
速转到
基础知识
电磁兼容
传感器技术
无线电园地
电子制作
开关电源
当前位置>>
中源单片机首页
>>
HOLTEK单片机结构原理
HT48系列单片机结构原理概述
—深圳市凌雁电子有限公司
指令时序
HT48R05A-1系统时钟由石英晶体振荡器或RC振荡器产生,系统内部对此频率进行分频,产生四个不重叠的时钟周期,一个指令周期包含4个系统时钟周期。
时序框图
指令读取与执行是以流水线方式进行的,这种方式允许在一个指令周期进行读取指令操作,而在下一个指令周期里进行解码与执行该指令。这种流水线方式在一个指令周期里有效地执行一个指令。但是,如果指令是要改变程序计数器,就需要花两个指令周期来完成这一指令。
程序计数器(PC)
程序计数器控制存放在程序存储器中的要执行的指令序列。程序计数器可寻址程序存储器的所有地址。
通过访问一个程序存储器单元来取出指令代码后,PC值便会加1,然后程序计数器便会指向下一条指令代码所在的程序存储器单元。
当执行一条跳转指令,条件跳转指令,装载PCL寄存器,子程序调用,初始复位,内部中断,外部中断,或从一个子程序返回,PC会通过装载相应的地址来执行程序转移。
通过指令实现条件跳转,一旦条件满足,那么在当前指令执行期间取出的下一条指令会被放弃,而替代它的是一个假指令周期(dummy cycle)来获取正确的指令,接着就执行这条指令,否则就执行下一条指令。
程序计数器的低位字节(PCL:06H)是可读写的寄存器。将数据赋值到PCL会执行一个短跳转,这种跳转只能在256个地址范围内。
当一个控制转移发生时,就需要有一个附加的假指令周期。
注:*8—*0:程序计数器位,S8—S0:堆栈寄存器位,#8—#0:指令代码位,@7—@0PCL:位
继续浏览
《
HOLTEK单片机内部结构
》
请点击
[下一页]