收藏 分享(赏)

项目5单片机应用技能实训C语言教案.docx

上传人:HR专家 文档编号:12082928 上传时间:2021-09-03 格式:DOCX 页数:19 大小:163.54KB
下载 相关 举报
项目5单片机应用技能实训C语言教案.docx_第1页
第1页 / 共19页
项目5单片机应用技能实训C语言教案.docx_第2页
第2页 / 共19页
项目5单片机应用技能实训C语言教案.docx_第3页
第3页 / 共19页
项目5单片机应用技能实训C语言教案.docx_第4页
第4页 / 共19页
项目5单片机应用技能实训C语言教案.docx_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、单片机应用技能实训(C语言)教案一项目5项目5音频输出电路制作任务1 MCS-51单片机定时器结构及其工作方式、案头任务MCS-51单片机定时器结构及其工作方式授课时间日年 月授课班级教学形式讲授授课时数2课时教学用具多媒体教学资源课件、单片机音频输出电路制作成品课前准备教学目标、了解MCS-51单片机定时器的结构。1、掌握MCS-51单片机定时器的工作 方式及应用。2 3、掌握项目相关指令的作用及使用方法。教学重点单片机定时器的工彳方式及应用。1、MCS-51 2、项目相关指令的作用及使用方法。教学难点单片机定时器工作方式的应用。1、MCS-512、项目相关指令的灵活使用。教学过程1,通过生

2、活中实际情境的介绍,引出项目任务。和TMODMCS -512、单片机定时器的结构原理, 重点学习工作方式寄存器 定时 器控制寄存器 TCON的作用。 单片机定时器工作方式,重点学习定时 /计数初 值的计算方法。MCS-513、定时器应用举例。4教学后记、教学实施过程实施环节教学内容导学方法组织教学1、检查学生出勤情况并做好记录。2、调整学生的注意力,为上课作准备。互动交流复习提问1、MCS-51单片机有哪些特殊功能寄存器?2、推想哪些特殊功能寄存器可以组成定时器?提问导思导入优美的音乐常常给人们带来愉悦的心情。那么如何利用单片机发出 优美的旋律呢?本项目的任务就是制作一个用单片机控制的音频输

3、出电路。为完成项目制作,先进行相关基本知识的学习。启发学习 积极性讲授新课一、MCS-51单片机定时器结构MCS-51单片机定时器结构(一)计数器,由/单片机内部后两个 16位的可编程定时 MCS-51个特殊功能寄存器组成, TL1、6、TMO苗 TH6 TL0、TCONTH1 如图5-2 所示。可用多媒体 展示图5-2。5-2照图参介 绍其结构原 理。INTi NT (Pn) (P J图5-2定时器结构TMODfc要是用于选定定时器的工作方式,TCON&要是用于控制定时器的启动和停止。1、工作方式寄存器 TMOD TCON TMO麦用寄存器称TMO前为工作方式寄存器。TMODf位的名称如及作

4、用的表5-1所示。TCON TMO雎用方法。TMOIDl D7D6D5D4 D3D2D1D0M0位名称GATE M1GATE M0M1TT C/C/高4位用于控制定时器 T1,低4位用于控制定时器 T0o TMO计各位的定义如下: GATE门控位。高电平有效,具体作用见后面工作方式介绍。:定时、计数选择位。=1计数;=0定时。TC/TC/TC/的说明M1MM1、M0:工作方式选择位。定时器有4种工作方式,由 M1M杯同取值对设定。应的工作方例如将T1设定为工作在方式 0定时,将T0设定为工作在方式式。1计数,可通过下面指令来完成。TMOD=0x05;2、定时器控制寄存器 TCON专用寄存器TC

5、ON空制寄存器,用于控制定时器的起动与停止、所示。5-3每位名称如表TCON设置中断与中断响应等。.多 媒体展示或画 图5-3在黑板 上,D0 D2 D1 D6 D5 D4 D3 TCON 位 D7 IT0TF0IE0TF1TR0TR1IT1IE1位名称TCOM各位的定义如下:TF1 (TF0):定时器T1 (T0)的中断请求标志位。 TR1 (TR0):定时器T1 (T0)启动/停止控制位。 IE1、IT1、IE0、IT0用于外部中断,项目 4中已做介绍。 例如要启 动定时器T0开始工作可使用下面的指令。TR0=1;(二)MCS-51定时器工彳方式 1、方式0当M1M陂置为00时,定时器 设

6、定为方式0工作。在这种方式下, 16位寄存器只用了 13位,如 图5-3所示。重点介绍开始计数的条件。图5-3方式0逻辑结构图当GATE=0 TR0=1时,TL0、TH0组成的13位计数器就开始 计数。当GATE=1 TR0=1时,THO TL0是否计数取决于 P3.2引脚的信号,当P3.2引脚为1时,开始计数,当P3.2引脚为0时,停 止计数,这样就可以用来测量在P3.2引脚出现的正脉冲宽度。当13位计数器加1到全“1”以后,再加1就产生溢出。这时, 置TCON的TF0位为1;同时把计数器变为全“ 0”。2、方式1方式1和方式0的工作相同, 唯一的差别是 TH0和TL0组成一个16位计数器。

7、3、方式2方式2把TL0配置成一个可以自动恢复初值(初始常数自动重 很少方式3新装入)的8位计数器,TH0作为常数寄存器,如图6-4所示。用,简单了 4、方式3解方式3对定时器T0和定时器T1是不相同的。若T1设置为方 式3,则停止工作,所以方式3 只适用于T0。当T0设置为方式3时,将使TL0和TH0成为两个相互独立的8位计数器。/时定握掌5、定时/计数初值的计算计数初值的的计算公式如下:X)定时初值1 (计算方法。.对于其他 工作方式的应 小同用大异。 当需要定时长 间时较时,一 般采当用方式 1 ;需要定时时 间较短或精确 定时时,常采 用方式。2T fsocM X=2-12其中:M为计

8、数器的长度(方式0、方式1、方式2对应的M值分别为:13、16、8) , T为定时值,f为振荡器频率。年 (2)计数初值的计算公式如下:m X=2-N 其中:M为计数器的长度(方式0、方式1、方式2对应的M值分别为:13、16、8), N为计数值。二、定时器应用举例1、采用定时器定时需要考虑的问题(1)确定定时器工作方式、定时时间,计算定时初值。(2)定时时间到后,需要完成哪些操作。(3)初始化定时器。采用中断方式时,还需要中断初始化。 2、应用举例 例5.1采用定时器 T0方式1定时,从P2.0输出秒脉冲。晶振频率为12MH4 解:采用方式1定时,一次定时 20ms, 25次定时500ms,

9、采用中断方式, 从P2.0输出秒脉冲,初值为:3fT 12 20 10soe6M=65536-20000=45536=B1E0HX=2-=2 1212c 语言应用程序清单如下:#include sbitk1=P2A0; int n=0; void zdcx(void) interrupt 1 TH0=0xb1;设置计数初始值TL0=0xe0;n+;if(n=20)k1=k1;/到达定时则将 P2.0取反 n=0;/次数重新置 0 void main() 开中断/IE=0x82;TMOD=0x01;/定时器初始化设置计数初始值 /TH0=0x3c;TL0=0xb0;T0 /启动定时器TR0=1;

10、While;课堂小结、TL0和TH1单片机定时器结构及工作方式。1、MCS-51THQ主要是用于选定定时器的工TL1用于存放定时或计数初值;TMODTH07式0:作方式;TCON&要是用于控制定时器的启动和停止。TH01:位定时/计数器。方式位组成一个的 8位和TL0的低513配置成一个 TL0计数器。方式2:把和TL0组成一个16位定时/TH08 (初始常数 自动重新装入)的位计数器,可以自动恢复初值作为常数寄存器。方式3不常用。2、定时器应用举例。课后作业题。题、4题、自我测评13任务2音频输出电路的硬件、软件设计一、案头任务音频输出电路的硬件、软件设计授课时间日年 月授课班级教学形式讲授

11、授课时数2课时教学用具多媒体教学资源课件、单片机音频输出电路制作成品课前准备教学目标1、了解三极管工作原理,掌握单片机控制音频输出电路的整体构成。语言数组变量的使用方法。 C2、掌握、掌握音频输出应用程序的编写方法。3教学重点1、单片机控制音频输出电路的整体构成。2、音频输出程序的的编程思路。教学难点1、对音频输出电路构成的理解和应用。2、灵活应用指令进行程序设计。教学过程1、利用三极管的放大作用制作音频输出电路,复习三极管特点。2、单片机与三极管的连接方法及元件参数选择。3、在老师引导下,由同学或大家一起画出项目电路原理图。4c语言数组变量的使用方法。、5、程序流程图绘制。6、音频输出电路程

12、序设计。教学后记、教学实施过程实施环节教学内容导学方法组织教学检查学生出勤情况并做好记录。作准备。2、1、 调整学生的注意力,为上课互动交流复习提问1、定时器有哪几种工作方式?2、三极管的特点?提问导思JIpil=1r.L 4AKI L 一 v lr,r 1Ir i 4-0 2飞 叫311nwti 上JmiiF2 1En国电函RiMl导入经过前面的相关知识学习,我们已经可以设计制作用三极管放大驱 动扬声器发出响亮的报警声电路了,下面我们根据三极管特点及所 学相关知识来设计音频输出电路。首先看音频放大电路的构成方法。启发学习 积极性讲授新课一、音频放大电路设计1、音频输出电路原理图设计结合项目要

13、求,设计该项目的硬件电路原理如图5-7所示。老师和同学共同完成电路原理图设计图 5-7 音频输出电路原理图音频放大电路由三极管 Q1,电阻R2、R3、R4和扬声器LS1组成。由 P2.7 输出的音频方波经电容 C4 耦合,作用于音频放大三极管的基极,信号经放大后驱动扬声器发出响亮的报警声。2、元件选择本项目涉及到的元件选择主要有三极管、偏置电阻、扬声器、电解电容等元件。 选学同由 三极管的选择主要考虑放大倍数、耐压、基极电流等因素;偏 择,老师指 置电阻的选择依据是三极管的静态工作参数等因素;扬声器的选 导。 择主要考虑其外形尺寸大小及线圈电阻值。二、应用程序设计语言数组变量的使用 1 、 C

14、 数组也是一种数组是一种将同类型数据集合管理的数据结构。 变量,将相同数据形态的变量,以一个相同的变量名称来表示。 )数组的定义( 1 重点介绍定数组的定义格式如下: 时器定时应 ; 常量表达式数组名数据类型 存贮器类型用例如: 10 个元素。 ,有定义整型数组 int a10; /a 个元素。 50 定义无符号字符数组,有 a50;/unsigned char)定义数组注意事项2 (在老师引导下 与同学一起完 成流程图设 计。对于同一个数组,其所有元素的数据类型都是相同的。 变量名不能与其他变量同名。不能在方括号中用变量表示元素的个数。)数组的初始赋值(3定义数组时赋值。例如: int a5

15、=0,1,2,3,4; 0。定义数组时不设初值,则全部元素均为)数组的引用(4不数组也要先定义再引用,而且只能逐个引用数组中 的元素,能一次引用整个数组。例如:int i,a5= 0,1,2,3,4;i=0; o a0 将数组元素赋给P1 P1=ai;、双音频输出应用程序流程图绘制2也就是输出两个不同频率的方波本项目制作要求输 出双音频,信号。频率不同,需要的定时时间不同。主程序流程图如下: 开始程序初始化定时器初始化调用音频i子程序子程序调用音频2 主程序流程图 3、 双音频输出应用程序设计应用程序清单如下:#include sbitP27=P2A7; unsigned char dscz4

16、=0xd0,0xfa,0xe0,0xfd; void delay1() int j=0; TL0=dsczj; j+; TH0=dsczj; TR0=1;while(TF0=0);TR0=0; TF0=0; void delay2() int j=2; TL0=dsczj; j+;TH0=dsczj; TR0=1; while(TF0=0); TR0=0; TF0=0; void main() TMOD=0x11;while(1) unsigned char i; for(i=255;i0;i-) P27=P27; delay1(); for(i=255;i0;i -) P27=P27; de

17、lay2();在老师引导下 与同学一起完 成应用程序设 计。时间允 许时,可由同 学设计改变定 时器初值的程 序。课堂小结、定时器定时的编程及应用。1、音频输出电路整体构成。2 C、3语言数组变量的使用。、程序流程图绘制。4 5、双音频输出电路应用程序设计。课后作业题。6题、5自我测评任务3音频输出电路的计算机仿真 一、案头任务音频输出电路的计算机仿真授课时间日年 月授课班级教学形式老师演示、学生练习授课时数2课时教学用具教学资源机房、多媒体、相关课件课前准备教学目标1、音频输出电路设计的计算机仿真验证。、提高仿真软件 proteus的使用熟练程度。2的使用熟练程度。、提高汇编软件3keil

18、4、熟练掌握C语言相关指令 的使用及音频输出电路应用程序。教学重点1、提高工具软件的使用熟练程度。、音频输出电路设计的计算机仿真验证。2教学难点、对仿真验证步骤的深入理解。1 、仿真电路运行出错时的修改调试。2教学过程仿真电路绘制步骤。、Iproteus 2、用keil进行程序汇编步骤。、首箱播放首频输出电路运行效果。3 4、布置练习作业,学生进行练习并验证电路效果,老师进行指导。教学后记、教学实施过程实施环节教学内容导学方法组织教学、检查学生出勤情况并做好记录。 作准备。21、调整学生的注意力,为上课互动交流复习提问1、proteus基本操作有哪几步? 用keil进行程序汇编有哪几步?2、提

19、问导思 继续巩固MEElbg:二4M,!蜕咒ki!?wifK:nJ1- KHI.L TJWT导入展示在上次课完成的音频输出电路原理图。接下来我们就要用计算 机仿真验证电路设计的正确性和运行效果。启发学习 积极性讲授新课proteus绘制仿真电路图的步骤一、使用参照图5-7绘制首频输出电路硬件电路。利用多媒 体或机房 相关软件进行操作演示图5-7音频输出电路原理图1、将所需元器件加入到对象选择器窗口AT89S51用AT89C51代替,三极管、扬声器、电阻、电容、电解电容、按键、晶振的英文名字分别是 “ 2N1711” “SPEAKER RESCAP” “CAP-ELEC “BUTTON “CRY

20、STAL2、放置元器件至图形编辑窗口3、移动(删除)对象和调整对象朝向4、放置电源及接地符号5、元器件之间的连线6、编辑对象的属性设置元件参数二、使用keil进行程序编译的步骤1、源文件的建立国I点击菜单“ File-New或者点击工具栏的新建文件按钮,即可在项目窗口的右侧打开一个新的文本编辑窗口,在该窗口中输入汇编语言源程序。输入完源程序后,保存该文件,注意必须加上扩展名.c。2、建立工程文件点击Project -New Project”菜单,出现一个对话框,要求给将要建立的工程起一个名字,3、工程的设置(针对我们的单片机制作项目进行简单设置)工程建立好以后,首先右击左边Project 窗口

21、的Target 1 ,弹出下拉菜单,点击Option fortarget target1即出现对工程设置的对话框项用Hex file设置对话框中的OutPut贝回,选中Creat )可执行代码文件。丁生成(.hex 4、编译、连接 Build target在设 置好工程后,即可进行编译、连接。点击通 ,对当前工程进行连接,如果当前文件已修改,软件会按钮学先对该文件进行编译,然后再连接以产生目标代码。生进行如果编译过程中的信息将出现在输出窗口中的Build页中,仿真电路源程序中有语法错误,会有错误报告出现。绘制及程序三、布置作业学生练习,老师指导编 译并仿真运行,、单片机控制音频输出电路设计的仿

22、真验证。1对2、在仿真过程中,可以多变化几组定时器初值,试听仿真输出现的问出的效果,最后确定一组自己满意的音频输出对应的数据。题进行 检查修改。proteus的基本操作步骤。1课堂小结、2keil的操作步骤。 3、单片机控制音频输出电路 的仿真验证。 1技能反复训练与思考题题、题课后作业2 ) 4加做技能反复训练与思考题一(掌握好的同学题。任务4音频输出电路的制作与调试一、案头任务单片机控制首频输出电路的制作与调试授课时间日月年授课班 级教学形式学生动手操作、老师指导授课时数2课时教学用具万用表、电烙铁等教学资源实训设备、音频输出电路制作成品课前准备单片机芯片及相关电子元件采购、准备。教学目标

23、1、熟练使用万能板制作项目硬件的步骤。2、掌握相关元件测试的方法。3、掌握使用相关工具进行电路制作的操作方法。4、掌握使用仪表进行电路测试方法,提高仪表使用的熟练程度。5、掌握单片机控制音频输出电路构成及硬件、软件调试。教学重点1、掌握使用万能板制作单片机项目的操作步骤。、掌握相关元件的测试方法。2、掌握单片机控制音频输出电路构成及硬件、软件调试。3教学难点、项目硬件的电路接线图绘制。1、电路调试中的故障查找。2教学过程、强调实训室操作规程,注意操作安全。1 2、单片机控制音频输出电路各元件及使用工具简介。3、学生进行元件测试及元件布局设计并绘制电路接线图。、分组进行硬件电路制作。4、分组进行

24、硬件电路调试。5 6、根据硬件电路实际对应用程序进行修改并进行运行调试。教学后记、教学实施过程实施环节教学内容导学方法组织教学、检查学生出勤情况并做好记录。1、调整学生的注意力,为上课作准备。2互动交流复习提问1、电解电容的极性判别?2、按键的测试方法?提问导思导入强调操作纪律及操作安全注意事项。简单介绍三极管测试方学时中见证我们的1法,项目硬件制作的步骤,期望同学们能在最好每 组设计成果。由学生分组展开实际操作。建议每组2个,不超过3人。启发学习 积极性项目制作学生分组 进行动手 制作,老师 巡回指导 或示范操 作。在项 目1制作成 品基础上 完成本项 目。展示学生一、认识项目相关元件及元件

25、测试本项目的相关元件除项目基础上完成。1本项目制作在项目1扬声器。所用元件外,增加了一些电 阻和三极管、由学生识别各相关元件并用万用表对相关元件进行测试。二、元件布局设计及电路接线图 1、布局设计 由学生依据电 路原理图,并根据电路元件实际进行电路布局设 计。元件布局设计 时应考虑方便接线,并兼顾美观大方。 、绘制电路接线图 2各小组 根据所设计的布局图并依据电路原理图进行电路接线接线图绘制完成后,图绘制,接线图必须按元件的实际位置绘制,要妥善保存。三、按元件高低层次依次进行插装与焊接1 、偏置电阻的插装与焊接。、三极管的插装与焊接。2 3、电解电容的插装与焊接。扬声器的插装与焊接。4四、电路

26、连接、根据电路接线图进行各元 件之间的连接。1座焊接、完成各元件的连接后,将电源线引出或 将2USB在电路板上,使用电脑上的电源。5V往届学生的制作成品如图所示制作成品五、硬件电路调试.、通电之前,先用力.用表检查各电源线与地线之间是否有1插座各引脚对地电阻值并记录,分析各短路现象,测试40脚IC电阻值是否合理。2、不插单片机芯片,接通电源,检查所有插座或器件的 电40源端是否有符合要求的电压值,接地端电压是否为 0V,测试 插座各脚对地电压并记录,分析电压值是否合理。脚IC、在不插上单片机芯片时,测量三极管各极电位,从而判3应调整若不能工作在放大状态,定三极管是否工作在放大状态。的值,以使其

27、工作在放 大状态。当三极管工作在放大状态后,R228再用一根导线,导线的一端接+5V电源,另一端碰触插座的,听扬声器是否发出咔咔的声音,有则说明脚(P2.7弓|脚) 基本正常。六、写入应用程序调试运行汇编生成目标文根据硬件电路实际对应用程序进行修改后, 试听是否能输出预期的双音频件写入单片机芯片进行运行调试。则 要对硬件和软件进行检查报警声,若不能有预期双音频输出,是否 有方波输出,若有,则重点测量三与调试。可先测试P2.7极管音频 放大电路。将所测试 数据列表 记录并妥 善保存。作制项目 小结、元件测试方法。1 2、电路接线图绘制很重要。、元件插装与焊接及电路连接。3 4、硬件电路调试。5、程序写入与运行调试。课后作业、将项目制作调试时测试数据列表并分析。12、总结本项目制作中出现问题及解决方法。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 教学研究

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


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

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

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