HT48R05A-1时钟振荡器

发布者:tau29最新更新时间:2014-03-21 来源: elecfans关键字:HT48R05A-1  时钟振荡器  单片机 手机看文章 扫描二维码
随时随地手机看文章
    中断系统(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子程序调用,则会造成堆栈溢出而破坏原先的控制序列。
关键字:HT48R05A-1  时钟振荡器  单片机 引用地址:HT48R05A-1时钟振荡器

上一篇:一种便携式多参数环境监测仪的设计
下一篇:基于摄像头的智能小车寻迹系统设计

推荐阅读最新更新时间:2024-03-16 13:38

单片机的多段语音组合录放系统设计
  笔者设计了一个基于单片机STC89C52RC、DS18B20温度传感器、语音芯片ISD1730构成的语音温度测量系统,给出了语音的分段录入、各段语音存放地址的确定、各段语音的修正、多段语音组合输出等环节的详细设计过程。   1 系统结构及软硬件设计   1.1 系统结构及工作原理   具有语音输出功能的单片机测量、显示系统结构框图如图1所示。系统主要由传感器输入、STC89C52RC及其外围电路、显示电路、语音电路和电源电路构成。设计时将需要播报的语音段(或字)录入语音芯片(系统失电后语音信息并不会丢失),系统工作时STC89C52RC会对传感器的信号进行采集,通过处理后一方面将结果输出显示,另一方面分析需要播报哪些语音
[单片机]
<font color='red'>单片机</font>的多段语音组合录放系统设计
基于PIC16C72单片机的空调控制系统的研制
    摘要: 提出一种基于单片机PIC16C72的热泵式分体壁挂空调控制系统的设计方案。设计出系统硬件结构的主要组成部分电路;简述其工作原理;给出软件设计思想和主控程序软件框图。     关键词: PIC单片机 空调 控制 热泵式分体壁挂空调以其优越的性能,已越来越被广大家庭所选用,其功能更是日新月异,而对其功能的提高起核心作用的其控制系统。本文介绍一种基于PIC16C72控制的空调控制系统设计方法。 该系统具有制冷、制热、除湿、自动4种工作模式,包括定时、睡眠、风向、智能化霜、应急运转、试运转以及5种可调室内风速等控制功能;在定时开机时,可根据访间温度作智能判断,自动调整定时开机时间,避免开机时太冷或太
[应用]
飞思卡尔单片机DZ60---输入捕捉
#include hidef.h /* for EnableInterrupts macro */ #include derivative.h /* include peripheral declarations */ //TPM1通道0(与PTD2连接第三个LED灯? 产生周期为0.5s占空比为50%的PWM波 //利用TPM2通道0(与PTD0连接第一个LED灯)对这个PWM波的上升沿进行捕捉 /*************************************************************/ /* 初始化总线时钟PEE模式 */ /* 外部晶振
[单片机]
英飞凌推出新一代AURIX™微控制器,加速汽车的电气化和数字化进程
未来出行的重要趋势是碳中和、 自动驾驶 、互联和信息安全。而微电子技术将在出行方式的转型中发挥核心作用。作为全球车用半导体市场的领导者, 英飞凌 科技股份公司(FSE: IF X / OTCQX: IFNNY)持续以科技创新引领未来出行。该公司近日宣布推出采用28纳米工艺技术生产的新AURIX™ A TC4x系列微控制器( MCU ),进一步增强其AURIX™ 微控制器家族的产品阵容。AURIX™ TC4x系列微控制器可广泛应用于新一代电动汽车、高级驾驶辅助系统( AD AS)、汽车电子/电气(E/E)架构以及人工智能( AI )应用等。 英飞凌科技汽车 电子 事业部总裁Peter Schiefer表示:“我们推出新一代AU
[汽车电子]
英飞凌推出新一代AURIX™<font color='red'>微控制器</font>,加速汽车的电气化和数字化进程
STM32单片机TFTLCD显示实验:TFTLCD简介
STM32单片机TFTLCD显示实验学习笔记 1、TFTLCD模块接口图 以2.8寸的TFTLCD为例,采用16位的并方式与外界进行连接,模块接口图如下所示: 具有如下一些信号线: CS:TFTLCD片选信号 WR:向TFTLCD写入数据 RD:从TFTLCD读取数据 D :16位双向数据线 RST:硬复位TFTLCD,直接连接到stm32的复位引脚上 RS:命令/数据标志(0,读写命令;1,读写数据) 2、ILI9341控制器 ILI9341控制器是TFTLCD的驱动芯片,在16位的模式下,ILI9341采用RGB565格式储存颜色数据,下面为16位数据与显存的对应关系,最低5位代表蓝色,中间六位代表绿色,最高5位代
[单片机]
STM32<font color='red'>单片机</font>TFTLCD显示实验:TFTLCD简介
单片机同一IO口输出两组数组
单片机同一IO口输出两组数组 基于80C51,因为没有多余的口可用,只能用同一IO口输出两组数组,高4位一组输出0~9,低4位一组输出0~15! 试试看: MOV R0, #s1 ;数组一的指针 MOV R1, #s2 ;数组二的指针 LCALL _HEBY_OUT ;调用子程序,合并输出 ...... ;--------------------- _HEBY_OUT: MOV A, @R0 ;取数组一的元素 ANL A, #0FH SWAP A ;放到高四位 MOV R0, A MOV A, @R1 ;取数组二的元素 ANL A, #0FH AD
[单片机]
基于AVR单片机的太阳能发电量检测装置的设计
简介:文中提出并设计了一种基于AVR单片机的太阳能发电量检测系统。系统能够将所测得值实时显示在液晶屏幕上。 摘要:发电量检测是太阳能光伏发电系统的重要组成部分。本文设计了一种精度更高,功耗、成本更低的太阳能发电量检测系统。系统以AVR单片机为控制器,避免了数模转换器等引起的能量消耗并最大程度地简化了系统结构。同时引入了霍尔电流传感器,可以几乎无损耗地将电流信号转换为电压信号。实验结果表明:太阳能发电系统正常工作时,太阳能发电量能够实时显示在显示屏上,且误差率不超过5%。 太阳能的利用已经成为化解能源危机的一条途径。因而,国内外的相关科研、技术和产业部门都在积极致力于太阳能相关设备的研究和开发,并取得了相当的成就与发展。如高
[单片机]
基于AVR<font color='red'>单片机</font>的太阳能发电量检测装置的设计
电子车速里程表的51单片机实现方案
1 概述 传统的汽车转速里程表的功能有两个,一是用指针指示汽车行驶的瞬时车速,二是用机械计数器记录汽车行驶的累计里程。现代汽车正向高速化方向发展,随着车速的提高,用软轴驱动的传统车速里程表受到前所未有的挑战,这是因为软轴在高速旋转时,由于受钢丝交变应力极限的限制而容易断裂,同时,软轴布置过长会出现形变过大或运动迟滞等现象,而且,对于不同的车型,转速里程表的安装位置也会受到软轴长度及弯曲度的限制。凡此种种,使得基于非接触式转速传感器的电子式转速里程表得以迅速发展。 2 里程累计实现原理 车速里程表的速比表示的是:车速里程表转轴(软轴)在汽车行驶一公里时所转过的转数。 基于单片机的车速里程表采用霍尔型非接触式转速传感器。这种车
[单片机]
电子车速里程表的51<font color='red'>单片机</font>实现方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved