文本描述
6 单片机的中断与定时系统 I/O设备必须通过I/O接口与计算机连接。 I/O接口的功能: 4.隔离:
多个设备信号通过接口三态门隔离干扰信号。 1.速度匹配:
锁存数据、传送联络信号。 2.数据格式转换:
并-串转换、A/D、D/A转换。 3.电平转换:
电平幅值或正/负逻辑转换。 5.缓冲驱动:
驱动多个逻辑部件或大功率执行部件。 I/O控制方式 一.无条件传送方式 二.查询式传送 三.中断传送 四.直接存储器存取方式传送 6 单片机的中断与定时系统 6.1 MCS-51单片机中断系统 6.1.1 单片机中断技术概述 中断系统是计算机的重要指标之一。 某人看书 执行主程序 日常事务 电话铃响 中断信号INT=0 中断请求 暂停看书 暂停执行主程序 中断响应 书中作记号 当前PC入栈 保护断点 电话谈话 执行I/O程序 中断服务 继续看书 返回主程序 中断返回 6.1 MCS-51单片机中断系统 6.1.1 单片机中断技术概述 6.1.2 中断源 能发出中断请求信号的各种事件。如I/O设备、定时时钟、系统故障、软件设定等。 1. 外中断 信号方式:电平方式、脉冲方式 2. 定时中断(内中断) 定时器/计数器0 定时器/计数器1 3. 串行中断(内中断) 6.1 MCS-51单片机中断系统 6.1.1 单片机中断技术概述 6.1.2 中断源 6.1.3 中断控制 一.中断控制寄存器 1.中断标志位:登记各中断源请求信号 TF1、TF0、IE1、IE0、RI 、TI IE1、IE0(外中断)TF1、TF0(定时计数器)RI(串行口接收中断请求标志位) TI(串行口发送中断请求标志位) =1,有中断请求;= 0,无中断请求。 CPU响应中断后, TF1、TF0、IE1、IE0自动清零。TI,RI标志必须软件清零。 2.外部中断触发方式选择位:
IT0、IT1
=1:负边沿(脉冲)触发中断请求;
=0:低电平触发中断请求。 3.中断允许控制位:EA、ES、ET1、EX1、ET0、EX0
EA (总中断) EX1、EX0 (外部中断)
ET1、ET0(定时计数器中断) ES (串行中断)
=1开中断;= 0关中断。 例:允许CPU响应INT0的中断请求
SETB EX0
SETB EA 6.1 MCS-51单片机中断系统 6.1.4 中断响应过程 1. 中断采样 2. 中断查询 3. 中断响应 执行中断程序 LCALLaddr16