历史上的今天
今天是:2025年02月26日(星期三)
2020年02月26日 | C51单片机定时器/计数器中断功能详细分析(一)
2020-02-26 来源:eefocus
我们首先需要了解什么是中断?
中断是指CPU在执行某一过程中由于外界原因必须暂停现在的事情,处理别的事情,处理完了再回去执行暂停的事情。
中断的优点?
1.分时操作。
2.实时响应
3.可靠性高
中断中用到的寄存器:
中断优先级寄存器IP

IP寄存器:
作用是选择优先级的,解决中断优先级问题。
PX0:外部中断0优先级设定位
PT0:定时/计数器T0优先级设定位
PX1:外部中断0优先级设定位
PT1:定时/计数器T1优先级设定位
PS :串行口优先级设定位
PT2:定时/计数器T2优先级设定位
中断允许寄存器IE

IE寄存器:
EX0:外部中断0允许位;
ET0:定时/计数器T0中断允许位;
EX1:外部中断1允许位;
ET1:定时/计数器T1中断允许位;
ES :串行口中断允许位;
EA :CPU中断允许(总允许)位。
52单片机中一共有6个中断源,他们的符号,名称,及产生的条件分别是:
INT0—外部中断0,由P3.2端口引入,低电平或电平下降沿引起
INT1—外部中断1,由P3.3端口引入,低电平或电平下降沿引起
T0—定时器/计数器0中断,由T0计数器计满回零引起
T1—定时器/计数器1中断,由T1计数器计满回零引起
T2—定时器/计数器2中断,由T2计数器计满回零引起
TI/RI—串行口中断,串行端口完成一帧字符发送/接收后引起
中断优先级顺序由高到低:
外部中断0(INT0)->定时/计数器0(T0)->外部中断1(INT1)->
定时/计数器1(T1)->串行口(R1或T1)->定时/计数器2(T2)
首先响应的是优先级高的中断请求,正在中断的不会被新的中断请求打断,正在进行低优先级中断服务,能被高优先级中断请求中断。
中断函数一般形式:
void 函数名() interrupt n
{}
(n代表中断号,中断号是编译器识别不同中断的唯一编号)
中断函数和普通函数的异同:
同:函数的形式非常类似,中断响应过程和普通函数调用过程也非常相似
异:中断函数不需要声明,普通函数需要声明
使用中断函数需要遵循以下规则:
(1)中断函数不能进行参数传递
(2)在任何情况下,都不能直接调用中断函数
中断响应条件
中断源有中断请求
此中断源的中断允许位为1
开中断(即EA=1)
史海拾趣
|
linux内核对nor flash的驱动都是通过cfi的,我可不可直接不用cfi接口,直接把nor flash的驱动挂在mtd下面,另外对nor flash的地址是否需要ioremap?请高手们指教,谢谢!… 查看全部问答> |
|
急!!(evc4.0+ado3.1)create database 不成功 程序段如下: hr=CLSIDFromProgID(g_szADOCE30ConnProgID,&tClsid); hr= CoCreateInstance(tClsid,NULL,CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER,IID_Connection,(LPVOID*)&m_pADOCEC ...… 查看全部问答> |
|
今天收到了板子。先熟悉学习。再做个毕来设计。 有准备学习的兄弟可以给我留言,我们可以共同讨论共同进步。 有问题记得在这里留言哟。 [ 本帖最后由 zhiha258 于 2011-1-21 16:52 编辑 ]… 查看全部问答> |
|
不再让工程师选型左右为难,工程师不再对硬件价格一无所知 敏感价格总汇.rar (3.18 KB) 下载次数:312 2010-10-27 11:37 … 查看全部问答> |
|
官方有提供数据手册,编程手册。MDK4.13也支持了STM32L,但是没有模板怎么用啊? 不过我在MDK4.13里的BORD文件夹下找到STM32L的工程例子。还是不怎么放心。而且,现在STM32L似乎还买不到!… 查看全部问答> |
|
使用TMS320F2808,IDE是CCS3.3,使用TI DMC库里面的SVPWM模块。 发现逆变器负载较重时,输出电压波形有毛刺,毛剌出现位置是60度整数倍的地方,应该是两个section切换的位置,我给epwm引脚加上RC滤波,用示波器观察波形,确定毛刺是epwm引 ...… 查看全部问答> |
|
chenzhufly的Beaglebone外围电路设计周计划 试用者ID:chenzhufly 周计划周论坛提交内容9.27-10.3 (第一周)完成系统方案设计、原理图设计和PCB设计提交系统设计框图,原理图等10.4-10.10 (第二周)完成FPGA部分的焊接与调试Cape焊接调试心得10.11-10.17 ...… 查看全部问答> |




