欢迎访问ic37.com |
会员登录 免费注册
发布采购

HT46R066B 参数 Datasheet PDF下载

HT46R066B图片预览
型号: HT46R066B
PDF下载: 下载PDF文件 查看货源
内容描述: 增强A / D型八位OTP单片机 [增强A/D 型八位OTP 单片机]
分类和应用:
文件页数/大小: 103 页 / 2274 K
品牌: ETC [ ETC ]
 浏览型号HT46R066B的Datasheet PDF文件第14页浏览型号HT46R066B的Datasheet PDF文件第15页浏览型号HT46R066B的Datasheet PDF文件第16页浏览型号HT46R066B的Datasheet PDF文件第17页浏览型号HT46R066B的Datasheet PDF文件第19页浏览型号HT46R066B的Datasheet PDF文件第20页浏览型号HT46R066B的Datasheet PDF文件第21页浏览型号HT46R066B的Datasheet PDF文件第22页  
HT46R064B/065B/066B  
程序计数器 PC  
在程序执行期间,程序计数器用来指向下一个要执行的指令地址。除了“JMP”和“CALL”指  
令需要跳转到一个非连续的程序存储器地址之外,它会在每条指令执行完成以后自动加一。选择不  
同型号的单片机,程序寄存器的宽度会因程序存储器的容量的不同而不同。然而只有较低的 8 位,  
即所谓的程序低字节寄存器 PCL,可以被用户直接读写。  
当执行的指令要求跳转到不连续的地址时,如跳转指令、子程序调用、中断或者复位等,单片  
机通过加载所需要的位址到程序寄存器来控制程序,对于条件跳转指令,一旦条件符合,在当前指  
令执行时取得的下一条指令将会被舍弃,而由一个空指令周期来取代。  
程序计数器  
单片机型号  
程序计数器高字节  
PC9,PC8  
PCL 寄存器  
HT46R064B  
HT46R065B  
HT46R066B  
PC10~PC8  
PC11~PC8  
PCL7~PCL0  
程序计数器的低字节,即程序计数器的低字节寄存器 PCL,可以通过程序控制,且它是可以读  
取和写入的寄存器。通过直接写入数据到这个寄存器,一个程序短跳转可直接执行,然而只有低字  
节的操作是有效的,跳转被限制在存储器的当前页中,即 256 个存储器地址范围内,当这样一个程  
序跳转要执行时,会插入一个空指令周期。  
程序计数器的低字节可由程序直接进行读取,PCL 的使用可能引起程序跳转,因此需要额外的  
指令周期。有关 PCL 寄存器的更多信息请参考特殊功能寄存器章节的说明。  
堆栈  
堆栈是一个特殊的存储器空间,用来保存程序计数器中的值。堆栈寄存器既不是数据存储器的  
一部分,也不是程序存储器的一部分,而且它既不能读出,也不能写入。堆栈的使用是通过堆栈指  
SP 来指示的,堆栈指针也不能读出或写入。当发生子程序调用或中断响应时,程序计数器中的  
内容会被压入堆栈;在子程序调用结束或中断响应结束时,执行指令 RET RETI,堆栈将原先压  
入堆栈的内容弹出,重新装入程序计数器中。在系统复位后,堆栈指针会指向堆栈顶部。  
单片机型号  
堆栈层数  
HT46R064B  
HT46R065B  
HT46R066B  
4
6
如果堆栈已满,且有非屏蔽的中断发生,则只有中断请求标志位会被置位,而中断响应会被禁  
止,直到堆栈指针发生递减(执行 RET RETI 指令),中断才会被响应。这个特性提供程序设计者  
简单的方法来预防堆栈溢出。然而即使堆栈已满,CALL 指令仍然可以执行,从而造成堆栈溢出。  
使用时应避免堆栈溢出的情况发生,因为这样会造成不可预期的程序分支指令的执行错误。  
Rev 1.00  
2011-04-13  
12  
 复制成功!