IE为中断允许控制寄存器,若要打开CPU总的中断允许位以及串行口,外部中断寄存器1和外部中断寄存器0,关闭定时

10.在中断允许寄存器中,中断控制寄存器EA位的作用是( ) A.CPU总中断允许控制位 B.中断请求总标志位 C求高手帮忙。
EA是总中断啊,不管你是用外部中断还是定时器中断,都需要开EA的,也就是SETB
EA,,就是你说的A
为您推荐:
扫描下载二维码关于中断部分的小结(1)
单片机&嵌入式
单片机应用
嵌入式操作系统
学习工具&教程
学习和开发单片机的必备工具
(有问必答)
(带你轻松入门)
电子元件&电路模块
当前位置: >>
>> 浏览文章
关于中断部分的小结(1)
&中断是单片机和其他各种微处理器中必不可少的一部分之一,在此对51单片机中断有用的部分加以小结。
小结(1)主要是对中断部分,对中断编程常用的特殊功能寄存器加以罗列小结,这一部分是中断思想的核心,以后的编程全部围绕这些寄存器进行。以后对于中断的编程及其寄存器设置可参考这一部分内容。
一、关于51中断:
对于51单片机中断子程序的编写我们必须知道大多51单片机芯片有5个中断源,有2个中断优先级,每个中断源的优先级可以编程控制。
5个中断源分别是:
外部中断0,由INT0/P3.2输入
外部中断1,由INT1/P3.3输入
定时器/计数器0,溢出中断请求;
定时器/计数器1,溢出中断请求;
串行口发送/接收,中断请求;
这里给出一个非常经典的中断源图,根据这个图我们就能大概知道中断的具体过程,以及在中断编程中哪些地方需要设置。
很明显的,5个中断源可以分为三类,外
部中断,定时器中断和串口中断;并且我们需要对TCON,IE,IP等进行设置。
二、几个重要的特殊功能寄存器:
1.中断允许控制寄存器IE
CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。
EX0(IE.0),外部中断0允许位;
ET0(IE.1),定时/计数器T0中断允许位;
EX1(IE.2),外部中断1允许位;
ET1(IE.3),定时/计数器T1中断允许位;
ES(IE.4),串行口中断允许位;
EA (IE.7), CPU中断允许(总允许)位。
2.控制寄存器TCON
&TCON的低4位用于控制外部中断, TCON的高4位用于控制定时/计数器的启动和中断申请。其格式如下:
TF1(TCON.7):T1溢出中断请求标志位。T1计数溢出时由硬件自动置TF1为1。CPU响应中断后TF1由硬件自动清0。T1工作时,CPU可随时查询TF1的状态。所以,TF1可用作查询测试的标志。TF1也可以用软件置1或清0,同硬件置1或清0的效果一样。
TR1(TCON.6):T1运行控制位。TR1置1时,T1开始工作;TR1置0时,T1停止工作。TR1由软件置1或清0。所以,用软件可控制定时/计数器的启动与停止。
TF0(TCON.5):T0溢出中断请求标志位,其功能与TF1类同。
TR0(TCON.4):T0运行控制位,其功能与TR1类同。
IE1(TCON.3),外部中断1中断请求标志位。
IT1(TCON.2),外部中断1触发方式控制位。
当IT0=0时,为电平触发方式。
当IT0=1时,为边沿触发方式(下降沿有效)。
IE0(TCON.1),外部中断0中断请求标志位。
IT0(TCON.0),外部中断0触发方式控制位。
当IT0=0时,为电平触发方式。
当IT0=1时,为边沿触发方式(下降沿有效)。
3.串口控制寄存器SCON
RI(SCON.0),串行口接收中断标志位。当允许串行口接收数据时,每接收完一个串行帧,由硬件置位RI向CPU申请中断。注意,RI必须由软件清除。
TI(SCON.1),串行口发送中断标志位。当CPU将一个发送数据写入串行口发送缓冲器时,就启动了发送过程。每发送完一个串行帧,由硬件置位TI向CPU申请中断。注意,TI必须由软件清除。
4.中断优先级寄存器IP
51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器IP中的相应位的状态来规定的 。
PX0(IPH.0),外部中断0优先级设定位;
PT0(IPH.1),定时/计数器T0优先级设定位;
PX1(IPH.2),外部中断0优先级设定位;
PT1(IPH.3),定时/计数器T1优先级设定位;
PS (IPH.4),串行口优先级设定位;
PT2 (IPH.5)&&& ,定时/计数器T2优先级设定位
三、其他相关:
1.P3口复用功能;
51单片机P3口除了作为通用I/O口外,还具有复用的特殊功能,而这些功能通常都和各种中断有关。
P3.0 RXD(串行数据输入口)
P3.1 TXD(串行数据输出口)
P3.2 INT0(外部中断0)&&&&&&&&&
P3.3 INT1(外部中断1)
P3.4 T0(定时器/计数器0外部输入)
P3.5 T1(定时器/计数器1外部输入)
P3.6 WR(外部数据存储器写脉冲)
P3.7 RD(外部数据存储器读脉冲)
2.中断排队和中断服务入口表
同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如所示:
3.中断函数写法:
在C51中中断函数的完整语法如下:
返回值 函数名({参数}) [模式] [重入] interrupt n [ using n ]
Interrupt 后面接一个0-31的整数,不允许用表达式。
void INT_TEST() interrupt 0 using 0 //外部中断0/1 编号(0/2)
中断不允许用于外部函数,小型程序中的中断程序使用默认的寄存器0,
不带using属性的可能会取得更高的效率。
&其实今后对于中断的应用除了核心思想外,无非是对上述特殊功能寄存器的设置。
【】【】【】【】
上一篇:下一篇:
CopyRight @
单片机教程网
, All Rights Reserved君,已阅读到文档的结尾了呢~~
第5章 中断系统_2010
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
第5章 中断系统_2010
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
任务22基于外部中断控制的单键单灯闪烁控制设计
下载积分:1000
内容提示:任务22基于外部中断控制的单键单灯闪烁控制设计
文档格式:PPT|
浏览次数:17|
上传日期: 09:36:41|
文档星级:
该用户还上传了这些文档
任务22基于外部中断控制的单键单灯闪烁控制设计
官方公共微信中断允许寄存器IE
义项指多义词的不同概念,如的义项:网球运动员、歌手等;的义项:冯小刚执导电影、江苏卫视交友节目等。
所属类别 :
中断允许寄存器IE是只有打开全局开关,其它各位的开关才可以开启。
外文名称 interrupt enable
于 计算机学
使用方法 整体赋值 单独赋值
IE是interrupt enable (中断允许)的简称,寄存器的英文为register位序号D7D6D5D4D3D2D1D0说明全局中断位无效位定时/计数2(52单片机)串行口中断定时/计数1外部中断1定时/计数0外部中断0位符号(写程序时可直接引用)EA--ET2ESET1EX1ET0EX0位地址AFH--ADHACHABHAAHA9HA8H只有打开全局开关,其它各位的开关才可以开启。每个位开关赋值为1则开,赋值为0则关。使用方法
{{each(i, video) list}}
{{if list.length > 8}}
查看全部 ${list.length} 期节目
{{if _first}}
内容来源于
百科兴趣圈
{{if list && list.length}}
360百科致力于成为最为用户所信赖的专业性百科网站。人人可编辑,让求知更简单。

我要回帖

更多关于 串行口控制寄存器 的文章

 

随机推荐