ImageVerifierCode 换一换
格式:DOC , 页数:16 ,大小:1.51MB ,
资源ID:9788393      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9788393.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(项目4单片机应用技能实训(C语言)教案.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

项目4单片机应用技能实训(C语言)教案.doc

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

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

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

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

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

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

7、(0)为边沿触发方式。TI:串行口发送中断请求标志位。当串行口发送完一帧数据后,由硬件将 TI 置 1,向 CPU 请求中断。CPU 响应中断后,必须用软件将 TI 清 0。RI:串行口接收中断请求标志位。当串行口接收完一帖数据重点说明中断请求标志的作用及置位复位方法意义。详细说明后,由硬件将 RI 置 1,向 CPU 请求中断。CPU 响应中断后,必须用软件将 RI 清 0。2、中断的开放和关闭MCS-51 单片机中断的开放与关闭是由中断允许寄存器 IE 的相应位来进行控制的。IE 中各位的名称如表 4-3 所示。表 4-3 IE 中各位的名称IE 位 D7 D6 D5 D4 D3 D2 D

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

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

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

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

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

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

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

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

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

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

18、y1(20); /延时 50Sif(F0=0 /熄灭彩灯EX1=1; /开中断3、讨论应用程序可否进行修改老师进行编写及说明。在老师引导下与同学一起完成应用程序设计。时间允许时,可由同学对应用程序进行优化设计。4、扩展中断源的方法。课堂小结 1、使用中断时需要考虑的问题。2、防盗报警器电路设计。3、C 语言中断服务程序的编写。4、应用程序设计。课后作业 自我测评 5 题、7 题、8 题。任务 3 防盗报警器电路的计算机仿真一、案头任务 防盗报警器电路的计算机仿真授课时间 年 月 日 授课班级教学形式 老师演示、学生练习 授课时数 2 课时教学用具 教学资源 机房、多媒体、相关课件课前准备教学目

19、标 1、防盗报警器电路设计的计算机仿真验证。2、提高工具软件的使用熟练程度。3、熟练相关指令的使用及电路应用程序设计。教学重点 1、防盗报警电路设计的计算机仿真验证。2、相关指令的使用及程序编写与修改。教学难点 1、仿真电路运行出错时的修改调试。教学过程 1、proteus 仿真电路绘制步骤复习。2、用 keil 进行程序汇编步骤复习。3、课件演示电动机正反转控制电路运行效果。4、布置练习作业,学生进行练习并验证电路效果,老师进行指导。教学后记二、教学实施过程实施环节 教学内容 导学方法组织教学 1、检查学生出勤情况并做好记录。2、调整学生的注意力,为上课作准备。互动交流复习提问 1、有盗匪进

20、入时,防盗报警触发电路输出什么信号?2、防盗报警吕电路的工作过程如何?提问导思导入 刚才同学们对防盗报警器电路的工作过程作了叙述,下面就根据上次课进行的电路设计及程序编写,用计算机仿真验证本次项目设计的正确性和运行效果。启发学习积极性讲授新课 一、使用 proteus 绘制仿真电路图的步骤参照上次课设计的防盗报警器电路原理图 4-5 进行仿真电路绘制。利用多媒体或机房相关软件进行操作演示。讲解个步骤的含义。1、将所需元器件加入到对象选择器窗口AT89S51 用 AT89C51 代替,红色发光二极管、黄色发光二极管、绿色发光二极管的英文符号分别是“LED-RED” “LED-YELLOW”“LE

21、D-GREEN”;电阻、电容、电解电容、按键、晶振的英文符号分别是“RES” “CAP”“CAP-ELEC”“BUTTON”“CRYSTAL”;三极管、开关的英文符号分别是“2N222A”“SWITCH”。2、放置元器件至图形编辑窗口。3、移动(删除)对象和调整对象朝向。4、放置电源及接地符号。5、元器件之间的连线。6、编辑对象的属性设置元件参数。二、使用 keil 进行程序汇编的步骤1、源文件的建立输入完源程序后,保存该文件,注意必须加上扩展名.c。2、建立工程文件点击“Project-New Project”菜单,出现一个对话框,要求给将要建立的工程起一个名字,-。3、工程的设置(针对我们

22、的单片机制作项目进行简单设置)在 OutPut 页面,勾选 “ Creat Hex file”选项,用于生成扩展名为.hex 的可执行代码文件。4、编译、连接在设置好工程后,即可进行编译、连接。点击 Build target按钮 ,软件会先对该文件进行编译,然后再连接以产生目标代码。 编译过程中的信息将出现在输出窗口中的 Build 页中,如果源程序中有语法错误,会有错误报告出现。三、布置作业学生练习,老师指导。1、防盗报警器电路仿真验证。2、试一试,用其他开关作为启动报警开关。可否将启动报警的方式进行改进?3、修改应用程序验证运行效果。课堂小结 1、proteus 的基本操作步骤。2、kei

23、l 的操作步骤。3、防盗报警器电路的仿真验证。课后作业 技能反复训练与思考题 1 题、2 题。任务 4 防盗报警器电路的制作与调试一、案头任务 单片机控制广告灯电路的制作与调试授课时间 年 月 日 授课班级教学形式 学生动手操作、老师指导 授课时数 2 课时教学用具 万用表、电烙铁等 教学资源 实训设备、电路制作成品课前准备 防盗报警器电路相关电子元件采购、准备。教学目标 1、项目相关元件的测试方法。2、熟练电路接线图绘制方法。3、掌握使用相关工具进行电路制作的操作方法。4、掌握使用仪表进行电路测试方法,提高仪表使用的熟练程度。5、掌握防盗报警器电路构成及硬件、软件调试。教学重点 1、掌握相关

24、元件测试方法。2、掌握防盗报警器电路构成及硬件、软件调试。教学难点 1、电路调试中的故障查找。教学过程 1、强调实训室操作规程,注意操作安全。2、防盗报警器电路各元件及使用工具简介。3、学生进行元件测试及元件布局设计并绘制电路接线图。4、分组进行硬件电路制作。5、分组进行硬件电路调试。6、根据硬件电路实际对应用程序进行修改并进行运行调试。教学后记二、教学实施过程实施环节 教学内容 导学方法组织教学 1、检查学生出勤情况并做好记录。2、调整学生的注意力,为上课作准备。互动交流复习提问 1、除了单片机最小应用系统所用元件外,本项目都增加了那些元件?- 发光管、三极管、电阻、拨码开关、自锁开关。提问

25、导思导入 强调操作纪律及安全事项。经过前面几个项目的制作,同学们已经有了制作经验,本项目比项目 3 要简单许多,同学们在4 学时内完成项目制作调试,期待同学们成功展示作品的时刻。由学生分组展开实际操作。建议每组 2 人,最好每组不超过 3人。启发学习积极性项目制作 一、认识项目相关元件及元件测试 学生分组进1、复习发光二极管、电阻等元件测试方法并进行操作练习。2、复习三极管测试方法并进行测试。3、讨论拨码开关的测试方法并进行测试。二、元件布局设计及电路接线图1、布局设计由学生依据电路原理图 4-5 以及电路元件实际进行电路布局设计。元件布局设计时应考虑方便接线,并兼顾美观大方。2、绘制电路接线

26、图各小组根据所设计的布局图并依据电路原理图进行电路接线图绘制,接线图必须按元件的实际位置绘制,接线图绘制完成后,要妥善保存。三、按元件高低层次依次进行插装与焊接1、40 脚 IC 插座插装与焊接。2、晶振、电容、电阻插装与焊接。3、拨码开关、发光二极管、电解电容、数据线插座插装与焊接。4、自锁按键、三极管的插装与焊接。四、电路连接1、根据电路接线图进行各元件之间的连接。2、完成各元件的连接后,将电源线引出或将 USB 座焊接在电路板上,使用电脑上的 5V 电源。往届学生的制作成品如图所示。成器图五、硬件电路调试1、通电之前,先用万用表检查各电源线与地线之间是否有短路现象,测试 40 脚 IC

27、插座各脚对地电阻值并记录,分析各电阻值是否合理。若发现有不合理值,则要进行分析查找及处理。点按控制按键,测量相应引脚电阻是否为 0。2、不插单片机芯片,接通电源,检查所有插座或器件的电源端是否有符合要求的电压值,如发现电压值偏离较多,应立即中断供电并检查处理。接地端电压是否为 0V,测试 40 脚 IC 插座各脚对地电压并记录,分析各电压值是否合理。3、在不插上单片机芯片时,接通电源,模拟单片机输出低电行动手制作,老师巡回指导或示范操作。由学生动手操作,老师进行巡回指导,必要时进行示范操作。将所测试数据列表记录并妥善保存。提问学生,三极管的正常状态是怎样的。平(将对应引脚接地) ,检查相应的外

28、部电路是否正常(观察发光二极管是否点亮) 。4、在不插上单片机芯片时,接通电源,测试三极管各极电位,分析是否正常;操作自锁按键,测试三极管输出端是否有低电平输出。六、写入应用程序试运行学生动手实际操作,根据硬件电路实际对应用程序进行修改后,编译生成目标文件写入单片机芯片进行运行调试。运行正常后,再对应用程序进行修改以期能有更好的效果实现。若正常写入程序,接通电源后,系统不能正常工作,可以通过测试 18、19、30 脚的直流电位初步判定单片机最小系统是否已经正常工作。项目制作小结1、元件测试方法。2、电路接线图绘制很重要。3、元件插装与焊接及电路连接。4、硬件电路调试。5、程序写入与运行调试。课后作业 1、将项目制作调试时测试数据列表并分析。2、总结本项目制作中出现问题及解决方法。3、自我测评 9 题。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报