第五章 MCS-51中断系统 一、中断请求源 MCS-51提供5个中断请求源,即INT0、INT1、TF0、 TF1和串行口发送与接收中断请求源TI或RI。这些 中断请求源分别由TCON与SCON的相应位锁存。

Slides:



Advertisements
Similar presentations
第六章 中 断 本章学习目标 掌握单片机中断系统 掌握单片机中断处理过程 掌握中断程序设计 理解中断使用过程中需要注意的问题.
Advertisements

单片机技术及应用 河南信息工程学校 电子工程系.
5.1 中断的概述 5.2 MCS - 51中断系统 5.3 中断系统的应用
第5章 中断系统 5.1 中断的概述  5.2 AT89C51中断系统 5.3 中断系统的应用.
主讲人:刘利 交通大学网络控制课程系列 上海交通大学机电控制研究所 交通大学网络控制课程系列 考试课、专业基础课、必修课
第7章 AT89S51单片机的 串行口 1.
6 单片机的中断与定时系统 I/O设备必须通过I/O接口与计算机连接。 I/O接口的功能: 1.速度匹配: 锁存数据、传送联络信号。
项目二 中断应用系统设计 本项目学习目标: (1)制作一个单片机控制的彩灯电路。 (2) 理解中断的基本概念;
实验四 利用中规模芯片设计时序电路(二).
5.4 顺序脉冲发生器、 三态逻辑和微机总线接口 顺序脉冲发生器 顺序脉冲 计数型 分类 移位型.
第5章 中断系统 5.1 中断的概念 5.2 MCS-51单片机的中断流程 5.3 MCS-51的中断响应条件和中断处理
第5章 串行口与通信 本章学习目标 : 了解并行通信与串行通信的含义 理解波特率的概念,学会波特率的计算方法
KEIL C单片机设计与项目实践 课程主讲: 孙福成 张小义   王晓静 杨至辉 课件制作: 亢娟娜 王 淏.
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
單晶片MCS-51 C語言入門實習 第1章 微電腦與單晶片MCS-51架構 作者:董勝源.
主要内容 串行口的结构 串行口的工作方式 波特率的计算 简单应用
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第6章 MCS - 51单片机内部定时器/ 计数器 及串行接口 6.1 定时器/计数器的结构及工作原理 6.2 方式和控制寄存器
6.1 中断系统和外中断 6.2 定时器/计数器 6.3 串行通信 本章小结.
第6章 MCS - 51单片机内部定时器/ 计数器 及串行接口 6.1 定时器/计数器的结构及工作原理 6.2 方式和控制寄存器
單晶片微電腦控制實習 使用計時中斷作走馬燈 計時器的基礎實習 國立大甲高工 電機科 2018年11月21日
AVR单片机软硬件设计教程-入门篇 ——学单片机就要学AVR!
本章分为三节,主要介绍: 6.1 计算机串行通信基础 C51的串行口 6.3 单片机串行口应用举例.
第八章 80C51单片机的串行通信 主要内容:本章主要介绍80C51串行通信相关知识,包括串行通信基本概念,80C51单片机的串行口及其工作方式,以及单片机在双机或多机通信中的应用。
前言 数据传输功能在监控系统中占有十分重要的地位。其作用是将传感器检测所得的电信号(检测对象的反应量),由井下传送道地面中心站进行集中处理,要求传输距离远)不中断)准确性高。因此,必须了解单片机的通信。 矿用传感器输出的电信号可分为连续变化的模拟量信号和阶越变化的开关量信号两大类。从广义上讲,开关量信号是一种简单的数字信号。模拟信号可通过模拟/数字转换器(A/D转换器)转换为数字信号。数字信号也可以通过数字/模拟转换器(D/A转换器)转换程模拟信号。按照系统所传输信号的不同,矿用监控系统可分为两类:模拟传
第6章 基本输入输出接口技术 【本章提要】 【学习目标】
8051's UART mode0 output 通訊二甲 B 洪紹凱.
微算機(二) 's UART mode0 input
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月20日.
第2章 单片机的结构原理与 简单应用 (课时:10学时).
第八章 数据通信.
CPU结构和功能.
第8章 MCS-51串行口 8.1 串行口及其通信方式 8.2 IBM-PC系列机与 单片机 的通信技术.
第5章 中断系统及其应用 ● 教学目标: 介绍中断、中断源、中断系统的概念 介绍MCS-51中断系统及中断控制
单元五 MCS-51单片机内部资源 5.1 任务九 单片机计数并显示 5.2 任务十 单片机流水灯控制 5.3 任务十一 两台单片机数据互传
本 章 重 点 单片机的结构特点 单片机的存储器特点 I/O端口的特点 CPU时序 课时安排:3个课时.
主要内容 定时/计数器的工作原理模式 定时/计数器的工作方式 定时/计数器的应用
本 章 重 点 串行通信基本知识 单片机的串口及控制器 单片机串行通信方式 课时安排:3个课时.
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第5章 MCS----51单片机的串行通信 教学要点 5.1 项目九单片机与单片机的通信 5.2 知识连接
第五章 MCS-51中断与定时系统.
第4章 中断技术 一个完整的微机系统是由硬件和软件共同构成的。微机系统的硬件有CPU、存储器和I/O口,外设组成。CPU与存储器之间的信息交换比较简单,而CPU与外设之间进行信息交换之前必须确定外设是否准备好,即选择I/O传送方式。I/O传送方式有4种:无条件、查询、中断和DMA。本章学习中断传送方式的有关内容。
中 断 王 静 阜阳师范学院 计算机与信息工程学院.
第九章 MCS-51串行接口 9.1 串行数据通信概述 通 信 并行 一、并行通信和串行通信 串行 串行通信 数据是一位一位传送的
得技通电子 问题 1.0 、选择题:本大题共15个小题,每小题1分,共15分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
5-6 串列埠模式0輸出埠擴充實習.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
5-13 串列通訊實習.
5.2.3 中断请求的响应、撤除及返回 1.中断的响应 从前面介绍的中断允许控制寄存器IE中可看出,一个中断源发出请求后是否被CPU响应,首先必须得到IE寄存器的允许,即开中断。如果不置位IE寄存器中的相应允许控制位,则所有中断请求都不能得到CPU的响应。 在中断请求被允许的情况下,某中断请求被CPU响应还要受下列条件的影响。
单片机原理及应用 实践部分 主讲人:刘 强 四川工商学院单片机教学团队 单片机原理及应用 实践部分 主讲人:刘 强
第二部分 微机原理 第9章 串行通信 及其接口 主讲教师:喻红.
实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位
5. 1 中 断 概 述 单片机接通电源后将循环执行我们编制好的程序(一般称为主程序),当有外部设备或内部部件要求CPU为其服务时,计算机将被迫“中断”主程序的执行,并记录下暂停处程序地址(断点地址),然后转去为外部设备服务,即执行中断服务程序;在中断程序执行完毕后自动返回被迫中断主程序的地址,继续执行原主程序。
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
第7章 定时/计数器 教学目的:了解80C51系列单片机内部定时器/计数器的结构与工作原理;能够采用查询方式对定时器/计数器的4种工作模式编程、应用。 教学重点:1. 定时/计数器的工作原理; 2. 定时器方式1、2的编程、应用。 教学难点:1.定时/计数器控制寄存器的设置 2.定时初值的设置.
第9章 串口及串行通信技术 ● 教学目标 介绍MCS-51串行通信接口技术 介绍MCS-51单片机之间的串行通信接口技术
微算機(二) 's UART mode1 communication
定时中断与LED MCU起航 QQ:
6.1 定时器/计数器的结构及工作原理 定时器/计数器的结构 定时器/计数器T0、T1的逻辑结构如图6-1所示。
单片机原理与应用.
单片机应用技术 (C语言版) 第8章 串行通信接口
得技通电子 问题 三 判断题:.
单片机应用技术 (C语言版) 第6章 中断系统.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
上节复习(11.14) 1、方式2、方式0的特点? 2、定时/计数器的编程要点? 3、实验5方案优化问题.
第八章 串行接口 8-1 串行通信的基本概念 8-2 可编程串行接口8251A A的应用.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
第1章 微型计算机基础.
Presentation transcript:

第五章 MCS-51中断系统 一、中断请求源 MCS-51提供5个中断请求源,即INT0、INT1、TF0、 TF1和串行口发送与接收中断请求源TI或RI。这些 中断请求源分别由TCON与SCON的相应位锁存。

1.TCON寄存器 TCON寄存器中与中断有关的位如下: D7 D6 D5 D4 D3 D2 D1 D0 TF1 TF0 IE1 IT1 IE0 IT0 TF1:T1溢出中断标志 (溢出后,由硬件置“1”; 响应中断后置“0”/ 也可软件查询清0) TF0:T0溢出中断标志 (溢出后,由硬件置“1”, 响应中断后置“0”/也可软件查询清0) IE1:外部中断请求源 (INT1) 标志 IE1=1,表示外中断1请求中断,当CPU响应中断 后,由硬件清“0”。

IT1:外部中断源1触发控制位 IT1=0:为电平触发方式(INT0=0时,1IE1)必 须在中断服务程序结束前 INT1变高。 IT1=1:为边沿触发方式(INT1由高变低1IE1) 高低电平时间应大于12个振荡周期。 IE0:外部中断0请求源 (INT0) 标志 IT0:外部中断0触发方式控制位 2.SCON寄存器 SCON寄存器中与中断有关位如下: D7 D6 D5 D4 D3 D2 D1 D0 TI RI TI:串行口发送中断标志 RI:串行口接收中断标志

二、中断控制 1.中断使能控制 CPU对中断是否开放,由中断允许寄存器IE控制,其 格式如下: D7 D6 D5 D4 D3 D2 D1 D0 EA / ES ET1 EX1 ET0 EX0 EA:CPU的中断开放标志 (EA=1开放,EA=0关所有中断) ES:串行口中断允许位 (ES=1允许串行口中断) ET1:定时器T1的溢出中断允许位 (ET1=1为允许) EX1:外中断1中断允许位 (EX1=1为允许) ET0:T0的溢出中断允许位 (ET0=1为允许) EX0:外部中断0中断允许位 (EX0=1为允许)

2.中断源优先级控制 MCS-51有二个中断优先级,每一个中断源可编程为高 级中断或低级中断,实现二级中断嵌套。 A.中断优先级寄存器IP 中断优先级寄存器IP的格式如下: D7 D6 D5 D4 D3 D2 D1 D0 / PS PT1 PX1 PT0 PX0 PS:串行口中断优先级控制位,PS=1定义为高级中断否 则为低 PT1:定时器T1中断优先级控制位,PT1=1定义为高级中 断,否则为低 PT0:定时器T0中断优先级控制位,PT0=1定义为高级中

PX1:外部中断1中断优先级控制位,PX1=1定义为高级 中断,否则为低 PX0:外部中断0中断优先级控制位,PX0=1定义为高级 中断,否则为低 注:MCS-51复位后,IP被清0,用户可根据需要来设置 中断级别。 B.同级中断请求处理 在CPU接到同样优先级的几个中断请求源时,将由 查询(硬件)序列来确定响应那个中断,其查询次序 如下: 外部中断0 先、中断优先级高 定时器T0中断 外部中断1 定时器T1中断 串行口中断 后、中断优先级低

三、中断响应过程 1.响应中断的条件 CPU在每一个周期的“S6”采样并按优先级处理所有 被激活的中断请求,如果没有下述条件所阻止,则 将在下一个机器周期(S1)响应激活了的高级中断。 A.CPU在处理同级或更高级的中断 B.现行机器周期不是指令的最后一个机器周期 C.正在执行的指令是RETI或访问IE或IP指令 2.MCS-51中断源服务程序入口地址 A.外部中断0 0003H B.定时器0 000BH C.外部中断1 0013H D.定时器1 001BH E.串行口中断 0023H

3.中断响应过程 CPU完成中断响应的步骤: A. 1  相应的优先级状态触发器 B 3.中断响应过程 CPU完成中断响应的步骤: A. 1  相应的优先级状态触发器 B. 0  中断请求源标志(TI和RI除外) C.保护断点 入口地址 → PC ↓ 保护现场 中服程序 恢复现场 ↓ RETI 返回断点 0 → 相应的优先级状态触发器

四、应用举例 1. 采用T1定时,使P1. 0上的灯一秒亮,一秒灭。 2. 采用T1定时,使P1. 0上的灯按下面规律点亮 四、应用举例 1.采用T1定时,使P1.0上的灯一秒亮,一秒灭。 2.采用T1定时,使P1.0上的灯按下面规律点亮.F晶=6MHZ 第1秒 第2秒 第3秒 第4秒 第5秒 第6秒 第7秒 第8秒 L1.3 L2.4 L5.7 L6.8 L1234 L5678 全 全 亮 亮 亮 亮 亮 亮 亮 灭 3.试设计一个时钟程序:设F晶=6MHZ,用T0产生10mS 定时中断时钟单元为: 30H(时),31H(分),32H(秒),33H(10ms)

第六章 MCS-51串行接口 51系列单片机提供了一个全双工的串行接口,可用 于各种场合下的串行数据传送,其串行通信的信息 传送如图所示: RXD 8031 TXD GND RXD TXD 外设 GND

在微机应用系统中常用异步通信方式 在异步通信中,每一个字符用一个起始位(低电平0) 表示字符开始,接着从低位开始依次传送数据位,最 后以一个停止位(高电平1)表示字符结束,构成一帧 信息。 如传送55H字符, 8位异步通信格式如图所示: 在串行通信中,每秒钟传送的数据位数称为波特率, 设发送一位的时间为t,则波特率为1/t。

一、串行口控制寄存器 在MCS-51中,具有2个独立的发送缓冲器和接收缓冲 器,具有2个控制寄存器,以控制串行口的工作方式 和波特率。其波特率发生器由定时器T1承担。 1.SCON寄存器 SCON寄存器的格式如下: D7 D6 D5 D4 D3 D2 D1 D0 SM0 SM1 SM2 REN TB8 RB8 TI RI

SM0、SM1:方式选择位 00H:方式0,移位寄存器方式 01H:方式1,8位异步通信接口(UART) 波特率可变,为T1溢出率/N 10H:方式2,9位异步通信接口 波特率为f/64或f/32晶振 11H:方式3,9位异步通信接口 波特率可变,为T1溢出率/N SM2:允许方式2和3的多机通信控制位 在方式2/3中,当SM2=1时,则接收到的第9位数据 (RB8),只有为1才会激活RI。 REN:允许串行接收位 由软件置位REN以允许接收,由软件清“0”以禁 止接收。

TB8:在方式2/3里,发送的第9位数据,由软件置位或 复位。 RB8:在方式2/3里,是接收到的第9位数据。 在方式1时,如SM2=0,RB8是接收到的停止位; 在方式0中不使用RB8。 TI:发送中断标志 由硬件在发送完时置位,必须由软件清“0” RI:接收中断标志 由硬件在发送完时置位,必须由软件清“0”

2.PCON寄存器 PCON寄存器的格式如下 D7 D6 D5 D4 D3 D2 D1 D0 SMOD SMOD:串行口波特率系数控制位 对方式1、3:当SMOD=0时:系数N=32 当SMOD=1时:系数N=16 对方式2:当SMOD=0时:系数N=64 当SMOD=1时:系数N=32 3. SBUF寄存器: 串行口数据缓冲寄存器

二、串行口工作方式 1、方式0 方式0为移位寄器I/O方式。 A.方式0输出 串行口以方式0发送时,数据从RXD端串行输出,TXD 端输出同步信号,其波特率为f/12。 MCS-51的串行接口可外接74LS164串行输入并行输出 移位寄存器,其接口逻辑如图所示:

B.方式0输入 当串行口定义为方式0并置位REN后,便启动串行口以 方式0接收数据,此时RXD为数据输入端,TXD为同步 信号输出端。当接收到8位数据时,将置“1”中断标 志RI。波特率为f/12。MCS-51串行口可外接并行输入 串行输出移位寄存器作为输入口。 接口逻辑如图所示:

2、方式1 串行口定义为工作方式1时,则被程控为8位异步通信 接口,传送一帧信息为10位,其中1位起始位,8位数 据位(先低后高), 1位停止位。 方式1的波特率是可变的,它由T1的溢出率控制。 A.方式1输出 串行口以方式1发送时,数据由TXD端输出。CPU执行 一条数据写入发送缓冲器SBUF指令 ( MOV SBUF,A) 数据字节写入SBUF后,便启动串行口发送器发送,发 送完一帧信息,将置“1”发送中断标志TI。

B.方式1输入 a.串行口以方式1接收时,数据从RXD端输入。 b. 工作流程: 以F波 B.方式1输入 a.串行口以方式1接收时,数据从RXD端输入。 b. 工作流程: 以F波*16 复位16分 REN=1 采样RXD RXD由1变0 频计数器 检测起始位 把一位分成16份,在7、 N Y 8、9个计数状态, 3次 起始位为0否 接收本帧 采样把2次相同的值作 其余信息 为采样值 (方法同上) 1)当RI=0,接收到停止位为1时 停止位进入RB8 2)接收的8位数据缓冲器SBUF 3)置位RI中断标志