51单片机的内部资源

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)T0和T1的溢出中断请求标志位TF1和TF0 (2)外部中断请求标志位IE1与IE0。
各标志位的功能: (1)IT0—选择外中断请求0为跳沿触发方式还是电平触发方
式: IT0=0,为电平触发方式。 IT0=1,为跳沿触发方式。
可由软件置“1”或清“0”。
(2)IE0—外部中断请求0的中断请求标志位。
IE0=0,无中断请求。
IE0=1,外部中断0有中断请求。当CPU响应该中断,转向中 断服务程序时,由硬件清“0”IE0。
(3)IT1—外部中断请求1为跳沿触发方式还是电平触发方式, 意义与IT0类似。
(4)IE1—外部中断请求1的中断请求标志位,意义与IE0类似。
(5)TF0—T0溢出中断请求标志位。 T0计数后,溢出时,由硬件置“1”TF0,向CPU申请中断,
第5章 51单片机的内部资源
本章介绍了51单片机的内部资源,包括:
1、中断系统 2、定时/计数器 3、串口接口。
中断功能使单片机具有了实时处理能力,定时功能使 单片能够处理与时间和计数相关的问题的能力,串口通信 使单片机可以与其他单片机、计算机或其它设备相连。
5.1 51单片机的中断系统
中断系统主要用于实时测控,要求单片机能及时地响应和 处理单片机外部事件或内部事件所提出的中断请求。中断方 式大大地提高了CPU的工作效率。
中断请求
执行主 程序
断点
继续执行 主程序
中断响应
执行 中断 处理 程序
中断返回
主程序:CPU正常情况下运行的程序称为主程序。
中断源:把向CPU提出中断申请的设备称为中断源。
中断请求:由中断源向CPU所发出的请求中断的信号称中断 请求。
中断响应:CPU在满足条件情况下接受中断申请,终止现行 程序执行转而为申请中断的对象服务称中断响应。
3 中断允许寄存器IE
CPU对中断源的开放或屏蔽,由片内的中断允许寄存器IE 控制。字节地址A8H,可位寻址。格式如下:
IE寄存器中各位设置: 为0时,禁止中断;为 1时,允许中断。 系统复位后IE寄存器中各位均为0,即此时禁止所有中断。 MCS-51复位后,IE清0,所有中断请求被禁止。 若使某一个中断源被允许中断,除了IE相应的位的被置
01
T1
RX TX
EX0 1 EA 1 IE0
ET0 1 TF0
EX1 1 IE1
ET1 1 TF1
RI TI ≥1
SCON
ES 1
IP
PX0 1Baidu Nhomakorabea0
PT0 1 0
PX1 1 0
PT1 1 0
PS 1 0
硬件查询




1


级 中断入口
中断源


0




级 中断入口
中断源
三、中断请求源
51单片机的五个中断请求源 : (1)INT0—外部中断请求0,由引脚INT0 (P3.2)输入,中断
串行中断是为串行数据传送的需要而设置的。每当串行 口发送或接收一组串行数据时,就产生一个中断请求。
四、中断有关的寄存器
1. 特殊功能寄存器TCON
特殊功能寄存器TCON和SCON的相应位锁存各中断请求标志。 TCON为定时器/计数器的控制寄存器,字节地址为88H。
包含INT0,INT1,T0 及 T1的中断标志。
各标志位的功能: (1)TI—发送中断请求标志位。串口每发送完一帧串行数据 后,硬件自动置“1”TI。响应中断后,必须在中断服务程 序中用软件对TI标志清“0”。 (2)RI—接收中断请求标志位。串口接收完一个数据帧,硬 件自动置“1”RI标志。响应中断后,必须在中断服务程序 中用软件对RI标志清“0”。
断源。 二个外部中断源INT0和INT1,外部设备的中断请求信
号、掉电等故障信号都可以从INT0或INT1引脚输入。 三个内部中断源为定时器/计数器T0和T1的定时/计数
谥出中断源和串行口发送或接收中断源。 中断系统结构示意图如下图所示。
TCON
IE
INT0 IT0 1
01
T0 INT1 IT1 1
中断服务程序:为服务对象服务的程序称为中断服务程序。
断点:现行程序被中断的地址称为断点。
中断返回:中断服务程序结束后返回到原来程序称中断返回。
15:10
4
二、MCS-51中断系统的结构
MCS-51有5个中断请求源,两个中断优先级,可两级嵌套。 MCS-51五个中断源中包括二个外部中断源和三个内部中
一、中断的概念
CPU正在执行程序时,单片机外部或内部发生的某一事件, 请求CPU迅速去处理。CPU暂时中止当前的工作,转到中断服 务处理程序处理所发生的事件。
处理完该事件后,再回到原来被中止的地方,继续原来 的工作,这称为中断。 CPU处理事件的过程,称为CPU的中断 响应过程。
如下图所示。对事件的整个处理过程,称为中断处理(或 中断服务)。
( 3 ) 定 时 器 / 计 数 器 T0 溢 出 中 断 请 求 , 中 断 请 求 标 志 为 TF0 (P3.4) 。
( 4 ) 定 时 器 / 计 数 器 T1 溢 出 中 断 请 求 , 中 断 请 求 标 志 为 TF1 (P3.5) 。
定时中断是为满足定时或计数的需要而设置的。当计数 器发生计数溢出时,表明设定的定时时间到或计数值已满, 这时可以向CPU申请中断。由于定时器/计数器在单片微机芯 片内部,所以定时中断属于内部中断。 (5)串行口中断请求,中断请求标志为TI或RI。
CPU响应TF0中断时,硬件自动清“0”TF0,TF0也可由软件 清0。 (6)TF1—T1的溢出中断请求标志位,功能和TF0类似。
TR1、TR0 2个位与中断无关。
当MCS-51复位后,TCON被清0,则CPU关中断,所有中断 请求被禁止。
2. SCON为串行口控制寄存器
SCON为串行口控制寄存器,字节地址为98H。串行口的发送中 断和接收中断的中断请求标志TI和RI,格式如下:
请求标志为IE0。 (2)INT1—外部中断请求1,由引脚INT1 (P3.3)输入,中断
请求标志为IE1。 外部中断请求有二种信号触发方式,即电平有效方式和
跳变有效方式,可通过设置有关控制位进行定义。 当设定为电平有效方式时,若INT0或INT1引脚上采样到
有效的低电平,则向CPU提出中断请求;当设定为跳变有效 方式时,若INT0或INT1引脚上采样到有效负跳变,则向CPU 提出中断请求。
相关文档
最新文档