大发快三线路检测_有在大发快三害死人发烧友网 > 控制/MCU > 正文

HT48R05A-1时钟振荡器

2006年04月03日 23:12 次阅读
中断系统(PROM)

    HT48R05A-1单片机提供一个外部中断和内部定时/计数器中断。中断的控制寄存器(INTC:0BH)包含了中断控制位,用来设置中断允许/禁止及中断请求标志。

    一旦有中断子程序被服务,所有其它中断将被禁止(通过清除EMI位),这种机制能防止中断嵌套,这时如有其它中断请求发生,这个中断请求的标志会被记录下来,如果一个中断服务中有另一个中断需要服务的话,程序员可以设置EMI位及INTC所对应的位来允许中断嵌套服务。如果堆栈已满,该中断请求将不会被响应,即使相关的中断被允许,也要到堆栈指针发生递减时才会响应。如果需要立即得到中断服务,则必须避免让堆栈饱和。

    所有的中断均具有唤醒功能,当一个中断被服务,会产生一个控制传送,通过将程序计数器(PC)压入堆栈,然后转移到中断服务程序的入口,只有程序计数器(PC)的内容能压入堆栈。如果寄存器和状态寄存器的内容被中断服务程序改变,从而破坏主程序的预定控制,那么程序员必须事先将这些数据备份起来。

 HT48R05A-1中断控制寄存器
寄存器 符号 功能
INTC
(0BH)
0 EMI 主中断控制位,允许=1,禁止=0。
1 EEI 外部中断控制位,允许=1,禁止=0。
2 ETI 定时/计数器中断控制位,允许=1,禁止=0。
3 - 未定义,读出为“0”。
4 EIF 外部中断请求标志位,有效=1,无效=0。
5 TF 定时/计数器中断请求位,有效=1,无效=0。
6 - 未定义,读出为0。
7 7 未定义,读出为0。


    外部中断是由INTC引脚上的电平由高到低的变化触发的,相关的中断请求位(EIF、INTC的第4位)被置位,当中断允许,堆栈未满,一个外部中断触发时,将会产生地址04H的子程序调用。中断请求标志(EIF)位和EMI位将会被清除来禁止中断嵌套。

    内部定时/计数器中断发生时,会设置定时/计数器中断请求标志位(TF、INTC的第5位),中断请求是由内部定时器溢出产生的。当中断允许,堆栈未满,并且TF已被置位,就会产生地址08H的子程序调用,该中断请求标志位(TF)被复位并且EMI位被清除。以便禁止中断嵌套。

    单片机在执行中断子程序期间,其它的中断响应会被暂停,直到RETI指令被执行或是EMI和相关的中断控制位被置位(堆栈未满时)。若要从中断子程序返回时,只要执行RET或RETI指令即可,RETI指令将会自动置位EMI位来允许中断服务,而RET则不能自动置位EMI。

    若中断在两个连续的T2脉冲的上升沿间发生,同时中断响应被允许的话,那么在两个T2脉冲后,该中断会被服务,如果同时发生中断服务请求,那么下列表中列出了中断服务优先等级,这种优先等级也可以通过EMI位的复位来屏蔽。

 HT48R05A-1中断优先级
NO 中断源 优先级 中断
A 外部中断 1 04H
B 定时/计数器溢出 2 08H


    中断控制寄存器(INTC)其RAM地址是0BH,由定时/计数器中断请求标志位(TF)、外中断请求标志位(EIF)、定时/计数器允许位(ETI)、外部中断允许位(EEI)和主中断允许位(EMI)组成。EMI、EEI和ETI是用来控制中断的允许/禁止的状态的,这些位防止正在进行中断服务中的中断请求。一旦中断请求标志位(EEI、ETI)被置位,它们将在INTC中被保留下来,直到相关中断被服务或由软件指令清除。

    建议不要在中断子程序中使用“CALL”指令调用子程序,因为它可能会破坏原来的控制序列,而中断经常随机发生或某一个确定的应用程序可能要求立即服务,基于上述情况,如果只剩下一个堆栈,若此时中断不能很好的被控制,而且在这个中断服务程序中又执行了CALL子程序调用,则会造成堆栈溢出而破坏原先的控制序列。

技术专区

关注大发快三线路检测_有在大发快三害死人发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉大发快三线路检测_有在大发快三害死人圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

详细分析高速通信和数据中心的时序要求以及时钟振荡...

为此,Silicon Labs提供了全新有源时钟振荡器,其采用第四代 DSPLL 技术驱动,有效解决...

发表于 2018-01-26 16:20 672次阅读
详细分析高速通信和数据中心的时序要求以及时钟振荡...

hx711称重程序

HX711是一款专为高精度大发快三线路检测_有在大发快三害死人秤而设计的24位A/D转换器芯片。与同类型其它芯片相比,该芯片集成了包...

发表于 2017-11-16 18:19 617次阅读
hx711称重程序

时钟振荡器的原理与作用详解

时钟振荡器的原理是将外部时钟电路跟晶振放在同一个封装里面,一般都有4个引脚了,两条电源线为里面的时钟...

发表于 2016-09-24 16:40 8920次阅读
时钟振荡器的原理与作用详解

ECS Inc.发布ECSpressCON系列可...

硅基频率控制产品的全球创新领导厂商和制造厂商ECS Inc. International宣布推出EC...

发表于 2014-08-18 16:24 401次阅读
ECS Inc.发布ECSpressCON系列可...

可编程时钟振荡器用作FPGA系统的时序参考有何优...

内在可编程的硅 MEMS 时钟振荡器架构能够帮助采用 FPGA 的系统设计人员解决许多难题。这种微型...

发表于 2013-08-15 11:12 762次阅读
可编程时钟振荡器用作FPGA系统的时序参考有何优...

基于HT48单片机的笔段型液晶显示驱动设计

  笔段型液晶显示器件是指以长条状显示像素组成一位显示类型的液晶显示器件,简称段型液晶显示器件。 ...

发表于 2010-12-20 10:41 582次阅读
基于HT48单片机的笔段型液晶显示驱动设计

PIC16C5X的时钟振荡器

PIC16C5X系列有四种振荡选择,标准晶体/陶瓷振荡器(XT)、低频低功耗振荡器(LP)、高速振荡...

发表于 2006-04-03 23:23 393次阅读
PIC16C5X的时钟振荡器

HT48R05A-1算术运算单元

数据存储器(PROM)    HT48R05A-...

发表于 2006-04-03 23:16 250次阅读
HT48R05A-1算术运算单元

HT48R05A-1输入输出端口

输入输出口    HT48R05A-1单片机提供13个双向输...

发表于 2006-04-03 23:15 611次阅读
HT48R05A-1输入输出端口

HT48R05A-1的定时计数器

定时/计数器    HT48R05A-1提供一个...

发表于 2006-04-03 23:15 280次阅读
HT48R05A-1的定时计数器

HT48R05A-1复位电路

复位电路    有三种方法可产生复位: ...

发表于 2006-04-03 23:14 646次阅读
HT48R05A-1复位电路

HT48R05A-1时钟振荡器

时钟振荡器(PROM)    通过掩膜选项,可以选择石英晶体...

发表于 2006-04-03 23:13 357次阅读
HT48R05A-1时钟振荡器

HT48R05A-1数据存储器

数据存储器(PROM)    HT48R05A-...

发表于 2006-04-03 23:12 311次阅读
HT48R05A-1数据存储器

HT48R05A-1程序存储器

程序存储器(PROM)    HT48R05A-...

发表于 2006-04-03 23:11 731次阅读
HT48R05A-1程序存储器

HT48R05A-1的参数特性

极限参数  HT48R05A-1极限参数

发表于 2006-04-03 23:11 256次阅读
HT48R05A-1的参数特性

HT48系列单片机结构原理概述

HOLTEK系列单片机它们的型号不同,引脚及封装形式一般均不相同,内部结构也略有差异,但...

发表于 2006-04-03 23:10 338次阅读
HT48系列单片机结构原理概述