项目4单片机应用技能实训C语言教学案_第1页
项目4单片机应用技能实训C语言教学案_第2页
项目4单片机应用技能实训C语言教学案_第3页
项目4单片机应用技能实训C语言教学案_第4页
项目4单片机应用技能实训C语言教学案_第5页
已阅读5页,还剩15页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、-考试-学资学习网-押题- 单片机应用技能实训(C语言)教案项目4 项目4 防盗报警器电路制作 任务1 MCS-51单片机中断系统学习 一、案头 任务 MCS-51单片机中断系统学习 授课时间 年 月 日 授课班级 教学形式讲授、讨论 授课时数 2课时 教学用具 教学资源 项目制作成品、课件 课前准备 教学目标 1、理解中断的概念。 2、了解中断系统的结构。 、掌握中断请求标志的作用3 4、掌握中断允许寄存器、中断优先级寄存器的作用和使用方法。 5、理解中断响应的条件、中断响应遵循的规则、中断响应过程。教学重点 1、中断请求标志的作用及置位复位方法。 、中断允许寄存器、中断优先级寄存器的使用方

2、法。2教学难点 1、对中断请求标志位置位/复位的理解。 2、中断响应过程。教学过程 1、通过对报警器电路的工作特点分析,引出项目任务。 2、中断的基本概念。 、中断系统的结构。3 4、中断系统各组成部分作用及使用方法。 、中断响应的条件、中断响应遵循的规则、中断响应过程。5教学后记 二、教学实施过程 实施环节教学内容 导学方法 组织教学 1、检查学生出勤情况并做好记录。 2、调整学生的注意力,为上课作准备。 互动交流复习提问 中,单片机是如何获取正反转命令的? 1、在项目3 、以同学们的了解,防盗报警器由几部分构成?2 本项目的终极目标是制作一个单片机控制的断线式防盗报警器。 提问导思 导入对

3、于有可能发生,但又不能确定其是否在单片机控制系统中,发生、何时发生的事件处理,通常采用中断方式处理。比如盗窃项目设计制作之所以本项目采用中断方式,事件就是此类事件。 前先来学习中断系统。习启发学 积极性讲授新课 一、中断的基本概念 将正在执行的程序暂停,转而去执行另一程序的过程称为中 断。中断系统是单片机的重要组成部分,它使单片机具有实时中断进行实时控制,处理能力,故障自动处理等。下面介绍中断系统 的几个基本概念。 1、中断源中断源是指能够发出中断请求信号的来源。 2、中断的开放与关闭接受中断源提出就是允许(也称开中断)所谓中断开放,CPU的中断请求。所谓中断的关闭(也称关中断),就是不允许C

4、PU 接受中断源提出的中断请求。、中断优先级控制 3对中断源进行响应的先后次对于有多个中断源的单片机系统,序必须事先设定,即中断优先级控制。 4、中断处理过程 中断处理过程可归纳为中断请求、中断响应、中断处理及中断 返回四部分。 MCS-51二、单片机的中断系统5所示,4-2单片机中断系统的结构框图如图MCS-51由个中、TCON个用于中断控制的专用寄存器断源,4SCON和IEIP、及优先级硬件查询电路构成。 活举生列断中中的说明事例,含的中断 义。 用多媒体展 4-2。示图 图 4-2中断系统 1、中断源和中断请求标志 MCS-51单片机的5个中断源及中断请求标志见表4-1,其中两个是外部中

5、断源,另外3个属于内部中断源。 表4-1 MCS-51单片机的中断源与中断请求标志 标志中断源 说明 )0(外部中断 IE0 引脚输入的中断请求从P3.2INT0溢出发出的中断请计数器T0计数器TF0 T0 定时器/定时器/ 求 外部中断1() 从IE1 P3.3引脚输入的中断请求INT1TF1 溢出发出的中断请求 计数器定时器/计数器T1 定时器/T1RI 、 TI串行口 串行口发送、接收时产生的中断请求个中断源的中断请求标志位位于定时器控制寄存MCS-51的5中各及SCON中,TCON和串行口控制寄存顺SCONTCON器 所示。位的名称如表5-2 TCON和SCON中与中断有关的位说明如下

6、:对)的溢出中断请求标志位,(T0(TF1TF0):定时/计数器T1CPU)置当T1/T0计数产生溢出时,由硬件将TF1(TF01,向)自动(TF0CPU响应其中断后,由硬件将TF1请求中断。当 。清0IE10)的中断请求标志位。(IE1IE0):外部中断1(外部中断CPU=1,表示外部中断1(外部中断0)请求中断,当(IE0),IE0)=00响应其中断后,由硬件将IE1(IE0)自动清;IE1( 表示外部中断没有请求中断。IT1IT1(IT0):外部中断1)的中断触发方式控制位。若将(0)若将为电平触发方式。IT1(IT0(0(IT0)置,则外部中断10) 0)为边沿触发方式。1置1,则外部

7、中断(当串行口发送完一帧数据后,TI:串行口发送中断请求标志位。响应中断后,必须用CPU1置,向CPU请求中断。由硬件将TI 0。清软件将TI当串行口接收完一帖数据后,RI:串行口接收中断请求标志位。响应中断后,必须用CPU请求中断。CPU,向由硬件将RI置1 软件将RI清0。 2、中断的开放和关闭的IEMCS-51单片机中断的开放与关闭是由中断允许寄存器 4-3所示。中各位的名称如表相应位来进行控制的。IE 中各位的名称表4-3 IED0 IE位D3 D4 D2 D5 D1 D6 D7 EX0 EA 位名称ET0 EX1 ES ET1 中各位的定义如下:IE重点说明中断请求标志的作用及置位复

8、位方法意义。 详细说明放开断中 EA:中断允许总控制位。EA=1时,开放所有的中断请求,但是否允许各中断源的中断请求,还要取决于各中断源的中断允许控制位的状态。 ES:串行口中断允许位。( T0)中断允许位。ET1(ET0):定时器T1)中断允许位。 EX1(EX0):外部中断1(0为中断允许位为0时关闭相应中断,1时开放相应中断。单片0,即关闭所有中断。机系统复位后,IE中各中断允许位均被清例如开放外部如需要开放相应中断源,则应使用软件进行置位。1,可使用如下指令: 中断0和定时器 EA=1; /开放总允许 中断 /开放外部中断0 EX0=1; 1中断 ET1=1; /开放定时器 或者 IE

9、=0x85; 将相应位置1,开放相应中断 /3、中断源的优先级控制 单片机的中断源可设置为两个中断优先级:高优先级中断51和低优先级中断,从而可实现两级中断嵌套。 所示。 5-4中断优先级控制寄存器IP中各位的名称如表D0 D2 D1 D6 D5 D4 D3 IP位 D7 位名称 PS PT1 PX1 PT0 PX0 IP中各位的定义如下: PT0(PT1):定时器0(1)的中断优先级控制位。 PX1(PX0):外部中断1(0)的中断优先级控制位。 PS:串行口的中断优先级控制位。 时相应中断为0相应中断为高优先级,为中断控制位为1时,。单片机复位后,或清0低优先级。可以通过指令将相应位置1I

10、P全部清0。 4、响应中断的条件 单片机响应中断时,必须满足以下几个条件: (1)有中断源发出中断请求。 )中断允许总控制位及申请中断的中断源的中断允许位均2(为1。 (3)没有同级别或更高级别的中断正在响应。 )必须在当前的指令执行完后,才能响应中断。若正在执4(的指令,则必须再另外执行一条指令后、IEIP行RETI或访问才可以响应中断。 5、中断响应遵循的规则 中断响应遵循如下规则: 与关闭的意义及使用方法。 先高后低,停低转高,高不理低、自然顺序。 外部自然优先级按从低到高的顺序是:串行口定时器T1T0外部中断0 中断1定时器、中断响应过程 6 CPU响应中断时,由硬件自动执行如下操作:

11、1)保护断点,即把程序计数器PC的内容压入堆栈保存。 (、TF0、IE0(2)清内部硬件可清除的中断请求标志位(、IE1。 TF1),(3)将被响应的中断源的中断服务程序入口地址送入PC 从而转移到相应的中断服务程序执行。单片机各中断源中断入口地址 表4-5 MCS-51 C入口地址 语言中断编号中断源 INT00 0003H ()0外部中断1 000BH T0 定时器/计数器INT12 0013H 外部中断1()3 001BH 计数器T1 /定时器4 串行口0023H 各中断源中断服务程序入口地址如表4-5所示。从CPU检测到中断请求信号到转入中断服务程序入口地址所需的时间称为中断响应时间。

12、中断响应时间一般为38个机器周期。 7、中断系统应用注意事项 在应用中断系统时应在设计硬件和软件时考虑解决如下问题: (1)明确任务,确定采用哪些中断源及中断触发方式。 (2)中断优先级分配。 (3)中断服务程序要完成的任务。 (4)程序初始化设置即开放相关中断源。 说明中断入口地址的作用。 课堂小结 1、中断的基本概念。 单片机中断系统结构。、2MCS-51 单片机的中断源与中断请求标志。3、51 的使用。、IP4、中断专用寄存器IE 5、中断响应的条件及响应规则。 6、中断响应过程及中断入口地址。 7、中断系统的应用注意事项。 课后作业 6题、3题、题。 21自我测评题、 任务2 中断系统

13、应用防盗报警器电路硬件、软件设计 一、案头 任务 中断系统应用防盗报警器电路硬件、软件设计 授课时间 年 月 日 授课班级 教学形式 讲授、讨论 授课时数2课时 教学用具 教学资源 课件、单片机应用制作成品 课前准备 教学目标 、掌握中断系统应用C语言程序编写方法。1 2、掌握防盗报警器电路的整体构成。 、理解应用程序的编程思路。3教学重点 1、防盗报警器电路的整体构成。 2、应用程序的的编程思路。教学难点 1、堆栈操作指令的理解。 、对中断服务程序与主程序的关系的理解。2教学过程 1、复习使用中断系统时需要考虑的问题。 、介绍项目任务要求。2 、根据项目任务要求引导设计硬件电路。3 4、C语

14、言中断服务子程序的编写方法。 、应用程序流程图绘制。5 6、应用程序设计。教学后记 二、教学实施过程 实施环节 教学内容 导学方法 组织教学 检查学生出勤情况并做好记录。1、 2、 调整学生的注意力,为上课作准备。互动交流 复习提问、 如何开关中断? 1? 、 使用中断时需要考虑的问题2提问导思 导入 本项目的任务要求是:1、用一个控制开关启动进入防盗状态,开关闭合经50S延时后,进入防盗状态。当断线报警电路发出报警请求信号后,若50S内没有正确的密码输入,单片机即输出报警信号。一旦报警,单片机不能复位,只能用断电复位;2、防盗状态的退出由4个控制开关的状态来控制,用4个控制开关状态作为密码数

15、据输入,主人进入后,在50S内将控制开关置于正确状态(输入正确密码),则防盗报警器电路退出防盗状态。 启发学习积极性 讲授新课 一、防盗报警器电路设计 1、防盗报警器电路构成方案设计单片机最小应用系本项目硬件由键开关电路、根据项目要求, 统、灯光报警电路和断线报警触发电路构成。 2、电路设计键开关采用拨码根据电路构成方案,对各组成部分进行设计。开关;灯光电路用发光二极管代替;断线报警触发电路可以三极 4-5管及相关元件构成。硬件电路原理图如图所示。老师和同学共同讨论在黑板上绘制理路原电 图。 图原理图4-5 3、元件选择 选学同由(1)复习晶振电路元件及复位电路元件的选择。 择,老师指(2)复

16、习发光二极管电路元件选择。 导。(3)断线报警触发电路元件的选择。 其中: 9013 三极管: 断线模拟开关:自锁按键 基极电阻:2K 集电极电阻:10K 二、应用程序编写、应用程序流程图绘制 1S1S4本项目采用8个发光二极管全部反复亮灭闪烁来报警,断开为1)。主程序及中断输入的正确密码设为0011(闭合为0服务程序流程图如图下所示。 流程图图4-6 2、程序设计 灯光报警函数由学们进行编根据流程图编写程序。延时函数、 写,中断服务子程序编写说明如下: (1)中断服务函数(子程序)定义格式 interrupt 中断编号 voidvoid 中断服务函数名() )本项目的中断服务函数编写如下:(

17、2 void int1() interrupt 2 /外部中断2 1的中断编号为 /delay2(20); 延时50S 输入密码错误则报警 / if(P1!=0xf3) dgbj(); / else 输入密码正确老师进行编 写及说明。 EX1=0; P0=0x00; / F0=1; 置密码正确标志 根据流程图编写的主程序如下: void main() 点亮彩灯 / P0=0x00; /置中断高优先级 PX1=1; /置中断电平触发方式 IT1=0; 开总中断位 / EA=1; /主程序大循环 while(1) S4闭合 / 等待 do P1=0xff; while(S4=1); F0=0; /

18、清密码标志 50S delay1(20); /延时 if(F0=0&S4=0) /S4闭合则进入防盗状态 / P0=0xff; 熄灭彩灯 /开中断 EX1=1; 、讨论应用程序可否进行修改 3 4 、扩展中断源的方法。 在老师引导下与同学一起完成应用程序设计。 时间允许时,可由同学对应用程序进行优化设计。 课堂小结、使用中断时需要考虑的问题。1 2、防盗报警器电路设计。 、3C语言中断服务程序的编写。 4、应用程序设计。 课后作业 8题、75自我测评题、题。 任务3 防盗报警器电路的计算机仿真 一、案头 任务 防盗报警器电路的计算机仿真 授课时间 年 月 日 授课班级 教学形式 老师演示、学生

19、练习 授课时数2课时 教学用具 教学资源 机房、多媒体、相关课件 课前准备 教学目标 1、防盗报警器电路设计的计算机仿真验证。 、提高工具软件的使用熟练程度。2 3、熟练相关指令的使用及电路应用程序设计。教学重点 1、防盗报警电路设计的计算机仿真验证。 2、相关指令的使用及程序编写与修改。教学难点 1、仿真电路运行出错时的修改调试。教学过程 仿真电路绘制步骤复习。、proteus 1 keil2、用进行程序汇编步骤复习。 3、课件演示电动机正反转控制电路运行效果。 、布置练习作业,学生进行练习并验证电路效果,老师进行指导。4教学后记 二、教学实施过程 实施环节 教学内容 导学方法 组织教学 1

20、、检查学生出勤情况并做好记录。 2、调整学生的注意力,为上课作准备。互动交流 复习提问 1、有盗匪进入时,防盗报警触发电路输出什么信号? 2、防盗报警吕电路的工作过程如何?提问导思 导入 刚才同学们对防盗报警器电路的工作过程作了叙述,下面就根据上次课进行的电路设计及程序编写,用计算机仿真验证本次项 目设计的正确性和运行效果。启发学习积极性 讲授新课 一、使用proteus绘制仿真电路图的步骤 进行仿真电路参照上次课设计的防盗报警器电路原理图4-5 绘制。 1、将所需元器件加入到对象选择器窗口 利用多媒体或机房相关软件进行操作演示。讲解个步骤的 含义。 AT89S51用AT89C51代替,红色发

21、光二极管、黄色发光二极 管、绿色发光二极管的英文符号分别是“LED-RED” “LED-YELLOW”“LED-GREEN”;电阻、电容、电解电容、 按键、晶振的英文符号分别是“RES”“CAP”“CAP-ELEC” “BUTTON”“CRYSTAL”;三极管、开关的英文符号分别是 “2N222A”“SWITCH”。 2、放置元器件至图形编辑窗口。 3、移动(删除)对象和调整对象朝向。 4、放置电源及接地符号。 5、元器件之间的连线。 6、编辑对象的属性设置元件参数。 二、使用keil进行程序汇编的步骤 1、源文件的建立 输入完源程序后,保存该文件,注意必须加上扩展名.c。 2、建立工程文件

22、点击“Project-New Project”菜单,出现一个对话框,要求给将要建立的工程起一个名字,-。 3、工程的设置(针对我们的单片机制作项目进行简单设置) 在 OutPut 页面,勾选“ Creat Hex file”选项,用于生成扩展名为.hex的可执行代码文件。 4、编译、连接 在设置好工程后,即可进行编译、连接。点击Build target 按钮,软件会先对该文件进行编译,然后再连接以产生目标 代码。编译过程中的信息将出现在输出窗口中的Build页中,如果源程序中有语法错误,会有错误报告出现。 三、布置作业学生练习,老师指导。 1、防盗报警器电路仿真验证。 2、试一试,用其他开关作

23、为启动报警开关。可否将启动报警的方式进行改进? 3、修改应用程序验证运行效果。 课堂小结 1、proteus的基本操作步骤。 的操作步骤。2、keil 、防盗报警器电路的仿真验证。3课后作业 题、2题。 1技能反复训练与思考题 任务4 防盗报警器电路的制作与调试 一、案头 任务 单片机控制广告灯电路的制作与调试 授课时间 年 月 日 授课班级 教学形式 学生动手操作、老师指导 授课时数 2课时 教学用具 万用表、电烙铁等 教学资源 实训设备、电路制作成品课前准备 防盗报警器电路相关电子元件采购、准备。 教学目标1、项目相关元件的测试方法。 2、熟练电路接线图绘制方法。 3、掌握使用相关工具进行

24、电路制作的操作方法。 4、掌握使用仪表进行电路测试方法,提高仪表使用的熟练程度。 5、掌握防盗报警器电路构成及硬件、软件调试。 教学重点 1、掌握相关元件测试方法。 、掌握防盗报警器电路构成及硬件、软件调试。2教学难点 、电路调试中的故障查找。 1教学过程 1、强调实训室操作规程,注意操作安全。 、防盗报警器电路各元件及使用工具简介。2 3、学生进行元件测试及元件布局设计并绘制电路接线图。 4、分组进行硬件电路制作。 5、分组进行硬件电路调试。 、根据硬件电路实际对应用程序进行修改并进行运行调试。6教学后记 二、教学实施过程 实施环节 教学内容 导学方法 组织教学 1、检查学生出勤情况并做好记

25、录。 2、调整学生的注意力,为上课作准备。互动交流 复习提问 1、除了单片机最小应用系统所用元件外,本项目都增加了那些 -发光管、三极管、电阻、拨码开关、自锁开关。元件?提问导思 导入 强调操作纪律及安全事项。经过前面几个项目的制作,同学们已经有了制作经验,本项目比项目3要简单许多,同学们在4学时内完成项目制作调试,期待同学们成功展示作品的时刻。由学生分组展开实际操作。建议每组2人,最好每组不超过3人。 启发学习积极性 项目制作 一、认识项目相关元件及元件测试 1、复习发光二极管、电阻等元件测试方法并进行操作练习。 2、复习三极管测试方法并进行测试。 、讨论拨码开关的测试方法并进行测试。3 二、元件布局设计及电路接线图 1、布局设计以及电路元件实际进行电路布局由学生依据电路原理图4-5 设计。元件布局设计时应考虑方便接线,并兼顾美观大方。 、绘制电路接线图2各小组根据所设计的布局图并依据电路原理图进行电路接线接线图绘制完成后,接线图必须按元件的实际位置绘制,图绘制, 要妥善保存。三、按元件高低层次依次进行插装与焊接 插座插装与焊接。、140脚IC 2 、晶振、电容、电阻插装与焊接。3、拨码开关、发光二极管、电解电容、数据线插座插装与焊接。 、自锁按键、三极管的插装与焊接。 4四、电路连接 、根据电路接线图进行各元件之间的连接。

温馨提示

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

评论

0/150

提交评论