单片机教案6Word文档格式.doc
- 文档编号:14325799
- 上传时间:2022-10-22
- 格式:DOC
- 页数:7
- 大小:158KB
单片机教案6Word文档格式.doc
《单片机教案6Word文档格式.doc》由会员分享,可在线阅读,更多相关《单片机教案6Word文档格式.doc(7页珍藏版)》请在冰豆网上搜索。
教学方法
的运用
20分钟
一、中断系统概念
(一)什么是中断系统?
是指单片机中实现中断功能的相关硬件和软件的集合。
(二)什么是中断功能?
当CPU正在执行程序时,单片机的内部或外部发生了某一事件(如定时/计数器溢出,INT0、INT1引脚上电平突变等)请求CPU迅速去处理,于是CPU暂时中断当前的程序,转去处理发生的事件(执行一段中断服务程序),处理完成后,再回到原来被中断的地方,继续执行原来的程序,这一过程称为中断。
中断过程由中断系统自动完成。
(三)什么是中断源?
在中断系统中,把引起中断的设备或事件称为中断源。
二、MCS-51中断系统
1.中断源
(1)内部中断源3个
T0:
定时/计数器0中断,由T0加1计数溢出置TCON寄存器的TF0位为1,从而向CPU申请中断。
T1:
定时/计数器1中断,由T1加1计数溢出置TCON的寄存器的TF1位为1,从而向CPU申请中断。
TI/RI:
串行口发送(TXD)及接收(RXD)中断,串行口完成一帧字符发送/接收后置SCON的TI/RI位为1,从而向CPU申请中断。
(2)外部中断源2个
外部中断0():
由P3.2端口接入,低电平或下降沿触发。
外部中断1():
由P3.3端口接入,低电平或下降沿触发。
讲解
10分钟
15分钟
30分钟
三、外部中断的应用(急救车与交通灯)
(一)控制要求
本例模拟交通信号灯控制,一般情况下正常显示,有急救车到达时,两个方向交通信号灯全红,以便让急救车通过。
设急救车通过路口时间为10秒,急救车通过后,交通恢复正常,用外部中断处理急救车通过事件。
东西向
绿灯(5秒)
黄灯闪烁(9次)
红灯
南北向
红灯
(二)硬件电路
中断软件处理
1.中断入口地址
CPU响应某个中断事件时,将会自动转入固定的地址执行中断服务程序,各个中断源的中断入口地址见表6—1。
表6—1各中断源的入口地址
中断源
中断入口地址
外部中断0
定时/计数器0溢出中断T0
外部中断1
定时/计数器1溢出中断T1
串行口中断TI/RI
0003H
000BH
0013H
001BH
0023H
Org0003h
Ambulance_srv
2.中断初始化
MOVTCON,#01H;
DOWNEDGEIT0
MOVIE,#81H;
ENABLEEA,EX0
(1)中断控制寄存器TCON
字节地址为88H,可进行位寻址。
其格式如下:
TCON
D7
D6
D5
D4
D3
D2
D1
D0
(88H)
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
TR1、TR0是T1、T0的启动控制位,置1启动,清0停止。
TF1、TF0是T1、T0的溢出标志位。
IT0、IT1为外部中断0、1的触发方式控制位,当设置为0时,电平触发方式(低电平有效);
当设置为1时,下降沿触发方式(后沿负跳变有效)。
IE0、IE1为外部中断0、1请求标志位。
(1)中断允许控制寄存器IE
字节地址为A8H,可进行位寻址。
IE
(A8H)
EA
-
ES
ET1
EX1
ET0
EX0
EA:
中断允许总控位。
EA=0,所有中断源的中断请求均被关闭(禁止);
EA=1则所有中断源的中断请求均被开放(允许)。
ES:
串行口中断允许控制位。
ES=1允许串行口中断;
ES=0禁止串行口中断。
ET1:
定时/计数器T1溢出中断允许控制位。
ET1=1允许T1中断;
ET1=0禁止T1中断。
EX1:
外部中断1允许控制位。
EX1=1允许中断;
EX1=0禁止中断。
ET0:
定时/计数器T0溢出中断允许控制位。
ET0=1允许T0中断;
ET0=0禁止T0中断。
EX0:
外部中断允许控制位。
EX0=1允许中断;
EX0=0禁止中断。
3.中断服务程序
Ambulance_srv:
SETBSTOP
RETI
图示
课
后
小
记
授课教师
单片机原理及应用课程授课教案NO17
外部中断的应用(急救车与交通灯)
现场教学
理解中断系统的概念、结构
掌握外部中断的应用编程
课件、计算机,小哨兵软件,wave6000软件、单片机实验仪
复习上堂课内容
(三)程序流程
开始
开外中断
初始状态东西
南北都是红灯
状态1南北绿灯,东西红灯
状态2南北绿灯闪转黄灯,东西红灯
状态3南北红灯,东西绿灯
状态4南北红灯,东西绿灯闪转黄灯
外部中断入口
保护现场
东西,南北都亮红灯
延时10秒
恢复现场
中断返回
提问
35分钟
(四)程序清单
FLASHEQU00H;
LED状态
STOPEQU01H
SREQUP1.0;
南北红灯
SYEQUP1.1;
南北黄灯
SGEQUP1.2;
南北绿灯
EREQUP1.3;
东西红灯
EYEQUP1.4;
东西黄灯
EGEQUP1.5;
东西绿灯
ORG0000H
LJMPSTART
ORG0003H
SETBSTOP;
南北,东西均红灯
RETI
START:
MOVSP,#70H
MOVTCON,#01H;
MOVIE,#81H;
SETBSR;
CLRSY
CLRSG
SETBER
CLREY
CLREG
CLRSTOP
LOOP:
JBSTOP,ALLRED
南北红灯,东西绿灯
CLRER
SETBEG
MOVA,#20
LCALLDELAY
JBSTOP,ALLRED
南北红灯,东西黄灯闪
CLRC
MOVR7,#9
LOOP1:
MOVEY,C
MOVA,#1
CPLC
DJNZR7,LOOP1
CLRSR;
南北绿灯,东西红灯
SETBSG
CLRSR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 教案