单片机外部中断公开课教案.doc

上传人:sk****8 文档编号:4221697 上传时间:2019-10-05 格式:DOC 页数:6 大小:215KB
下载 相关 举报
单片机外部中断公开课教案.doc_第1页
第1页 / 共6页
单片机外部中断公开课教案.doc_第2页
第2页 / 共6页
单片机外部中断公开课教案.doc_第3页
第3页 / 共6页
单片机外部中断公开课教案.doc_第4页
第4页 / 共6页
单片机外部中断公开课教案.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、生产实习课题化教学教案首页 课题名称 单片机应用 分课题名称 中断系统 授课时数 7 讲课:2 示范:0.5 练习:4.5 累计课时 第 5 章 20工艺及专 业理论课 课题内容 : 外部中断系统应用 班级人数 授课日期 第 12 周11 月 20 日 授课班级 自动化 50603 23 教学目的 和要求 1.了解单片机中断的概念 2.掌握中断控制专用寄存器的设置 3.掌握外部中断系统的应用 重点与 难点 重点:中断控制专用寄存器的设置 难点:外部中断系统的具体应用 示 范 内 容 外部中断系统中各寄存器设置及其应用实例 巡回重点 外部中断系统中各寄存器设置及其应用 工 具 WAVE 汇编软件

2、、PROTEUS 仿真软件 器 材 计算机 仪器仪表 无 教 学 准 备 图 纸 无 教学内容、 过程及授 课方法 复习: 数码管的结构及显示方式 新课讲解: 1、中断的概念 讲解 2、中断系统中各寄存器介绍 讲解 3、外部中断应用实例 讲解+示范 课日小节 课 日 一 (第 12 周 11 月 20 日) 组织教学: 1、上课、师生问候 2、检查学生出勤情况,并记录 3、检查教室卫生 4、强调安全文明生产 入门指导: MCS-51 单片机的中断系统 外部中断应用 一、中断的概念 所谓的中断就是,当 CPU 正在处理某项事务的时候,如果外界或者 内部发生了紧急事件,要求 CPU 暂停正在处理工

3、作而去处理这个紧急事 件,待处理完后,再回到原来中断的地方,继续执行原来被中断的程序, 这个过程称作中断。 二、 MCS-51 单片机的中断源 MCS-51 单片机的中断源共有两类:外部中断和内部中断 1. 外部中断源 外部中断 0( ):来自 P3.2 引脚,采集到低电平或者下降INT 沿时,产生中断请求。 外部中断 1( ):来自 P3.3 引脚,采集到低电平或者下降I 沿时,产生中断请求。 2. 内部中断源 定时器 计数器 0( T0 ):定时功能时,计数脉冲来自片内;计 数功能时,计数脉冲来自片外 P3.4 引脚。发生溢出时,产生中断请求。 定时器 计数器 1( T1 ):定时功能时,

4、计数脉冲来自片内;计 数功能时,计数脉冲来自片外 P3.5 引脚。发生溢出时,产生中断请求。 串行口:为完成串行数据传送而设置。单片机完成接受或发送一组数 据时,产生中断请求。 三、中断控制的专用寄存器 1. 中断允许控制寄存器(IE) IE 寄存器的内容及位地址表示如下: 位地址 0AFH 0AEH 0ADH 0ACH 0ABH 0AAH 0A9H 0A8H 位符号 EA / / ES ET1 EX1 ET0 EX0 其中与中断有关的控制位共 6 位: EA中断允许总控制位 EA0 中断总禁止,禁止所有中断 EA1 中断总允许,总允许后中断的禁止或允许由各中断源的 中断允许控制位进行设置。

5、EX0 和 EX1外部中断允许控制位 EX0(EX 1)0 禁止外部中断 EX0(EX 1)1 允许外部中断 ET0 和 ET1定时器/计数器中断允许控制位 ET0(ET 1)0 禁止定时器/ 计数器中断 ET0(ET 1)0 允许定时器/ 计数器中断 ES串行中断允许控制位 ES=0 禁止串行中断 ES=1 允许串行中断 2. 定时器控制寄存器(TCON) TCON 寄存器的内容及位地址表如下: 位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H 位符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 IT0 和 IT1外部中断请求触发方式控制位 IT0

6、(IT1)1 脉冲触发方式,下降沿有效 IT0 (IT1)0 电平触发方式,低电平有效 IE0 和 IE1外中断请求标志位 TR0 和 TR1定时器运行控制位 TR0 (TR1 )0 定时器/计数器停止工作 TR0 (TR1 )1 定时器/计数器开始工作 TF0 和 TF1计数溢出标志位 3. 中断优先级控制寄存器(IP) IP 寄存器的内容及位地址表如下: 位地址 0BFH 0BEH 0BDH 0BCH 0BBH 0BAH 0B9H 0B8H 位符号 / / / PS PT1 PX1 PT0 PX0 中断优先级 PX0外部中断 0 优先级设定位; 高 PT0定时中断 0 优先级设定位; PX

7、1外部中断 1 优先级设定位; PT1定时中断 1 优先级设定位; PS串行中断优先级设定位。 低 以上各位设置为“0”时,则相应的中断源为低优先级;设置为 “1”时,则相应的中断源为高优先级。 四、中断入口地址 入口地址已由系统设定,如下: 中断源 入口地址 0003H T0 000BH 0013H T1 001BH S 0023H 注:在这些单元中往往是一些跳转指令,跳到真正的中断服务程序, 这是因为给每个中断源安排的空间只有 8 个单元。 五、中断响应过程 MCS-51 单片机的中断系统示意图如下: 六、外部中断应用实例 例:AT89C51 单片机 P2 口连接一个共阳极数码管,P3.2

8、 口外接一个按 钮。 控制要求:1、P2 口驱动共阳极数码管循环显示数字 09; 2、当按下按钮产生中断时,数码管从 0 重新显示数字 09。 (1)硬件接线图如下图所示: (2)参考程序如下: ORG 0000H LJMP MAIN ORG 0003H ;外部中断 0 入口地 址 LJMP INT0 ORG 0030H ;-程序初始化- MAIN:SETB EA ;IE 设 置,允许 外部 0 中断 SETB EX0 MOV R3,#10 MOV 30H,#00H ;-主程序驱动数码管循环显示 09 START:MOV A,30H MOV DPTR,#TAB MOVC A,A+DPTR MOV P2,A INC 30H LCALL DELAY DJNZ R3,START LJMP MAIN ;-外部中断 0 服务程序 INT0: MOV R3,#11 MOV 30H,#00H RETI ;-查表程序- TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,8 2H,0F8H,80H,90H ;-延时子程序- DELAY:MOV R5,#10 L1:MOV R6,#200 L2:MOV R7,#248 DJNZ R7,$ DJNZ R6,L2 DJNZ R5,L1 RET ;-程序结束- SJMP $ END 巡回指导及发现问题: 结束指导: 教后小结:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 自然科学

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。