
学习情景二交通信号灯的设计 学习情景二 交通信号灯的设计
学习情景二 交通信号灯的设计 交通信号灯的设计 学习情景二

学习情景二交通信号灯的设计 学习目标: >了解中断的基本概念、中断的作用及中断请 求方式 >掌握AT89S52单片机中断结构,6个中断 源的中断请求、中断屏蔽、优先级设置等初始 化编程方法 >掌握定时/计数器4种工作方式的初始化编程 方法 >学会使用定时器/计数器编写计数、定时应 用程序的方法
学习情景二 交通信号灯的设计 学习目标: ➢了解中断的基本概念、中断的作用及中断请 求方式 ➢掌握AT89S52单片机中断结构,6个中断 源的中断请求、中断屏蔽、优先级设置等初始 化编程方法 ➢掌握定时/计数器4种工作方式的初始化编程 方法 ➢学会使用定时器/计数器编写计数、定时应 用程序的方法

学习情景二交通信号灯的设计 技能目标: >会编写中断和定时/计数器初始化程序 >会计算定时/计数器初值 >根据项目要求,能够灵活应用中断和定时/ 计数器的资源
学习情景二 交通信号灯的设计 技能目标: ➢会编写中断和定时/计数器初始化程序 ➢会计算定时/计数器初值 ➢根据项目要求,能够灵活应用中断和定时/ 计数器的资源

学习情景二交通信号灯的设计 任务一中断控制的流水灯 第一部分项目要求 采用中断方法控制灯的亮灭,由中断服务程序控 制I/0口置高,置低,即可控制灯的全亮和全灭。 外部中断INT1接按键(KEY),作为中断申请信号, 开机后8个发光二极管从左到右流水,产生中断后, 8个发光管全亮、全灭,延时一定时间后,再循环
学习情景二 交通信号灯的设计 任务一 中断控制的流水灯 第一部分 项目要求 采用中断方法控制灯的亮灭,由中断服务程序控 制I/O口置高,置低,即可控制灯的全亮和全灭。 外部中断INT1接按键(KEY),作为中断申请信号, 开机后8个发光二极管从左到右流水,产生中断后, 8个发光管全亮、全灭,延时一定时间后,再循环

o 学习情景二交通信号灯的设计 第二部分相关知识 一、中断的概念 中断的定义: 当中央处理器CPU正在处理某事 件时外界发生了更为紧急的请求,要 求CPU暂停当前的工作,转而去处理 这个紧急事件,处理完毕后,再回到 原来被中断的地方,继续原来的工作, 这样的过程称为中断
学习情景二 交通信号灯的设计 第二部分 相关知识 一、中断的概念 中断的定义: 当中央处理器CPU正在处理某事 件时外界发生了更为紧急的请求,要 求CPU暂停当前的工作,转而去处理 这个紧急事件,处理完毕后,再回到 原来被中断的地方,继续原来的工作, 这样的过程称为中断

学习情景二交通信号灯的设计 从中断的定义我们可 以看到中断应具备中断源、 主程序 中断响应、中断返回三个 衡位为每0米 断 要素。 断点 中断源发出中断请求, 返 序 单片机对中断请求进行响 应,当中断响应完成后应 继续执行主程 序 RETI 进行中断返回,返回被中 断的地方继续执行原来被 中断的程序。 图2-1中断流程
学习情景二 交通信号灯的设计 从中断的定义我们可 以看到中断应具备中断源、 中断响应、中断返回三个 要素。 中断源发出中断请求, 单片机对中断请求进行响 应,当中断响应完成后应 进行中断返回,返回被中 断的地方继续执行原来被 中断的程序。 图2-1 中断流程

学习情景二交通信号灯的设计 二、AT89S52中断源与中断向量地址 中断源就是向CPU 发出中断请求的来 源。AT89S52共 有六个中断源:2 个外部中断 (INT0和lNT1) 3个定时器中断 (定时器0、1和2) 和1个串行中断。 如图所示
学习情景二 交通信号灯的设计 二、AT89S52中断源与中断向量地址 中断源就是向CPU 发出中断请求的来 源。AT89S52共 有六个中断源:2 个外部中断 (INT0和INT1)、 3个定时器中断 (定时器0、1和2) 和1个串行中断。 如图所示

学习情景二交通信号灯的设计 (一)外部中断 外部中断0←一→ P3.2 外部中断1←-→P3.3 外部中断请求有两种信号方式:电平方式和脉冲方 式。 电平方式的中断请求信号是低电平有效。 脉冲方式的中断请求信号则是脉冲的负跳变有效
学习情景二 交通信号灯的设计 (一) 外部中断 外部中断0 ←→ P3.2 外部中断1 ←→ P3.3 外部中断请求有两种信号方式:电平方式和脉冲方 式。 电平方式的中断请求信号是低电平有效。 脉冲方式的中断请求信号则是脉冲的负跳变有效

-风 学习情景二交通信号灯的设计 (二)内部定时和外部计数中断 ·定时:对内部振荡器输出的脉冲计数。计数脉冲的 个数反映了时间的长短。 ·计数:对外部脉冲计数。计数脉冲的个数仅仅反映 外部脉冲输入的多少。 外部脉冲由T0引入← P3.4 外部脉冲由T1引入←一→P3.5 外部脉冲由T2引入←→P1.0 当定时器/计数器发生溢出,便激活中断。 外部计数中断请求信号是脉冲的负跳变引起
学习情景二 交通信号灯的设计 (二)内部定时和外部计数中断 •定时:对内部振荡器输出的脉冲计数。计数脉冲的 个数反映了时间的长短。 •计数:对外部脉冲计数。计数脉冲的个数仅仅反映 外部脉冲输入的多少。 外部脉冲由T0引入 ←→ P3.4 外部脉冲由T1引入 ←→ P3.5 外部脉冲由T2引入 ←→ P1.0 当定时器/计数器发生溢出,便激活中断。 外部计数中断请求信号是脉冲的负跳变引起

a 学习情景二交通信号灯的设计 (三)串行中断 串行中断是为串行通信的而需要 设置的。当串行口发送完或接收完一 帧信息、时,单片机内部硬件便自动串 行发送或接收中断标志位置1。当 CPU查询到这些标志位为1时,便激 话串行中断。串行中断是由单片机内 部自动发生的,不需要在芯片外设置 引入脚
学习情景二 交通信号灯的设计 (三)串行中断 串行中断是为串行通信的而需要 设置的。当串行口发送完或接收完一 帧信息时,单片机内部硬件便自动串 行发送或接收中断标志位置1。当 CPU查询到这些标志位为1时,便激 活串行中断。串行中断是由单片机内 部自动发生的,不需要在芯片外设置 引入脚