《Proteus仿真平台单片机项目式教程》课件 项目4 交通灯-1外部中断技术_第1页
《Proteus仿真平台单片机项目式教程》课件 项目4 交通灯-1外部中断技术_第2页
《Proteus仿真平台单片机项目式教程》课件 项目4 交通灯-1外部中断技术_第3页
《Proteus仿真平台单片机项目式教程》课件 项目4 交通灯-1外部中断技术_第4页
《Proteus仿真平台单片机项目式教程》课件 项目4 交通灯-1外部中断技术_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机技术主讲:XXX《Proteus平台单片机项目式教程》西安电子科技大学出版社江西农业大学南昌商学院单片机技术项目4交通灯-外部中断技术课程引入1应用效果仿真展示2基本原理(重点)3实物效果展示4思考题与课外拓展5一、课程引入第一步:复习旧课。上节课我们讲了8路抢答器的设计,单片机通过检测8路按键的状态判断抢答对象,并数码显示。主要涉及到数码显示技术及按键检测处理方法。前面讲的这些都是属于单片机基本的端口控制功能应用方法与技巧,今天我们开始涉及到单片机智能型体现的关键技术——中断系统。一、课程引入第二步:启发式引入新的问题:大家知道单片机是单片微型计算机的简称,知道在信息技术日益发达的今天,单片机以它的智能性改变着我们的生活,让我们逐步迈入了信息化的时代。那么,你知道它的智能性,真正体现在哪里吗?又或者说,你知道计算机的智能性体现在哪里吗?(提问)

其实,没有中断系统它谈不上智能,只是说速度比人快上几百万倍、几亿倍。目前计算机顶尖技术水平已经趋于晶体管开关速度的顶峰而已,它靠速度体现出了功能强大,但它的智能性却体现在于它的中断系统。既然大家都说计算机很厉害,大家就简单谈一下计算机的智能性:(老师总结大家的发言)(1)自动上网(2)智能识别(3)智控报警……一、课程引入

这节课我们需要解决以下几个问题:(1)什么叫中断?(2)为什么要引入中断系统?(3)单片机的中断系统怎么用?应用提示:现实生活中的防盗报警器、智能识别系统、微型自动控制系统等等。第三步:提出这节课中心问题:怎样编程应用外部中断INT0实现对P1口发光二极管的状态取反?我希望这时有人敢于质疑:老师,你凭什么这样说?二、Proteus仿真平台应用效果展示(激发学习兴趣)打开Proteus仿真软件展示仿真效果(激发学生学习兴趣)三、基本原理(重点)1、任务说明:我们按动单次脉冲产生电路的按键,触发外部中断0产生中断使发光二极管的状态每按一次就取反一次。2、外部中断的工作原理:首先来回答刚才的三个问题:(1)中断概念:主程序被突发事件打断。(2)中断智能性的体现与其特点。(3)需要对中断相关控制寄存器的设置。(1)什么叫中断?(2)为什么要引入中断系统?(3)单片机的中断系统怎么用?中断的特点:突发性、可以嵌套、有优先级、入口固定、保护现场。

主程序:

看财务报告一级中断:集团会务二级中断:市级会务中断服务子程序断点……中断返回中断返回中断响应中断响应断点三、基本原理(重点)3、外部中断应用方法:以INT0为例。(1)、外部中断的初始化设置共有三项内容:

IE:中断总允许即EA=1,EXi=1(i=0或1)。

TCON:中断触发方式设置:中断方式设置一般有两种方式:电平方式和脉冲方式,本设计选用后者下降沿触发。

INT0:中断请求信号,由引脚INT0(P3.2)和INT1(P3.3)输入触发信号。(2)、中断服务的关键:

a、保护现场。 堆栈有保护断点和保护现场的功能:使用PUSH。 b、必须在中断服务程序中:设定是否允许中断重入,设置EX0位。

c、恢复现场:用POP指令。三、基本原理(重点)

(3)、相关寄存器的设置涉及到中断控制有关的寄存器有:IE、TCON、和IP。我们只用外部中断INT0,设INT0触发方式为下降沿触发,并允许INT0中断。IE:(中断允许控制位为“0”时禁止中断,为“1”时允许中断。)IEEA

ESET1EX1ET0EX0TCON:(定时器控制位为“1”时启动,为“0”时停止。中断控制位为“0”时低电平触发,为“1”时下降沿触发。)TCONTF1TR1TF0TR0IE1IT1IE0IT0总允许00ST1INT1T0INT081H10000001T1标志启动、停止位T0标志启动、停止位X1标志X0触发方式X0标志X0触发方式01H00000001三、基本原理(重点)IP

PSPT1PX1PT0PX000H

00000

我们只用外部中断INT0,设INT0触发方式为下降沿触发,不需要设置中断优先级。IP:(中断优先级控制位为“0”时低级中断,为“1”时高级中断。)中断入口地址:INT0: 0003HT0: 000BHINT1: 0013HT1: 001BH串口S: 0023HST1INT1T0INT0三、基本原理(重点)4、系统设计(1)硬件电路设计如图所示。P1口接8个LED,单片机INT0脚接按键,按一次键输入负脉冲,触发中断一次。三、基本原理(重点)三、基本原理(重点) ORG0000H LJMPSTART ;跳至主程序 ORG0003H LJMPINTERRUPT ;跳至子程序 ORG0030HINTERRUPT: PUSHPSW;保护现场 CPLA ;取反LED MOVP1,A POPPSW ;恢复现场 RETISTART: MOVP1,#00H CLRA MOVTCON,#01H ;外部中断0下降沿触发 MOVIE,#81H ;打开INT0允许位EX0和总中断允许位EA LJMP$ END(2)软件程序编写提问:请大家讨论一下,用外部中断INT1,要怎样修改程序代码实现同样的功能?四、实物效果展示五、思考题与课外拓展1、课外思考题:

(1).简述中断处理的一般过程。(2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论