任务2 音频输出电路的硬件、软件设计 一、案头 任务 授课时间 教学形式 教学用具 课前准备 教学目标 音频输出电路的硬件、软件设计 年 月 日 讲授 多媒体 1、了解三极管工作原理,掌握单片机控制音频输出电路的整体构成。 2、掌握C语言数组变量的使用方法。 3、掌握音频输出应用程序的编写方法。 1、单片机控制音频输出电路的整体构成。 2、音频输出程序的的编程思路。 1、对音频输出电路构成的理解和应用。 2、灵活应用指令进行程序设计。 1、利用三极管的放大作用制作音频输出电路,复习三极管特点。 2、单片机与三极管的连接方法及元件参数选择。 3、在老师引导下,由同学或大家一起画出项目电路原理图。 4、C语言数组变量的使用方法。 5、程序流程图绘制。 6、音频输出电路程序设计。 授课班级 授课时数 教学资源 2课时 课件、单片机音频输出电路制作成品 教学重点 教学难点 教学过程 教学后记
二、教学实施过程 实施环节 组织教学 复习提问 导入 教学内容 1、 检查学生出勤情况并做好记录。 2、 调整学生的注意力,为上课作准备。 1、定时器有哪几种工作方式? 2、三极管的特点? 导学方法 互动交流 提问导思 经过前面的相关知识学习,我们已经可以设计制作用三极管放启发学习大驱动扬声器发出响亮的报警声电路了,下面我们根据三极管特积极性 点及所学相关知识来设计音频输出电路。首先看音频放大电路的构成方法。 一、音频放大电路设计 1、音频输出电路原理图设计 结合项目要求,设计该项目的硬件电路原理如图5-7所示。 老师和同学共同完成电路原理图设计 由同学选择,老师指导。 讲授新课 图5-7 音频输出电路原理图 音频放大电路由三极管Q1,电阻R2、R3、R4和扬声器LS1组成。由P2.7输出的音频方波经电容C4耦合,作用于音频放大三极管的基极,信号经放大后驱动扬声器发出响亮的报警声。 2、元件选择 本项目涉及到的元件选择主要有三极管、偏置电阻、扬声器、电解电容等元件。 三极管的选择主要考虑放大倍数、耐压、基极电流等因素;偏置电阻的选择依据是三极管的静态工作参数等因素;扬声器的选择主要考虑其外形尺寸大小及线圈电阻值。 二、应用程序设计 1、C语言数组变量的使用 数组是一种将同类型数据集合管理的数据结构。数组也是一种变量,将相同数据形态的变量,以一个相同的变量名称来表示。 (1)数组的定义 数组的定义格式如下: 数据类型 [存贮器类型] 数组名[常量表达式]; 例如: int a[10]; //定义整型数组a,有10个元素。 unsigned char a[50];//定义无符号字符数组,有50个元素。 (2)定义数组注意事项 重点介绍定时器定时应用 ① 对于同一个数组,其所有元素的数据类型都是相同的。 ②变量名不能与其他变量同名。 ③不能在方括号中用变量表示元素的个数。 (3)数组的初始赋值 ①定义数组时赋值。例如: int a[5]={0,1,2,3,4}; ②定义数组时不设初值,则全部元素均为0。 (4)数组的引用 数组也要先定义再引用,而且只能逐个引用数组中的元素,不能一次引用整个数组。例如: int i,a[5]= {0,1,2,3,4}; i=0; P1=a[i]; //将数组元素a[0]赋给P1。 2、双音频输出应用程序流程图绘制 本项目制作要求输出双音频,也就是输出两个不同频率的方波信号。频率不同,需要的定时时间不同。主程序流程图如下: 开始 在老师引导下与同学一起完成流程图设计。 程序初始化定时器初始化调用音频1子程序调用音频2子程序 主程序流程图 3、双音频输出应用程序设计 应用程序清单如下: #include
任务3 音频输出电路的计算机仿真 一、案头 任务 授课时间 教学形式 教学用具 课前准备 教学目标 音频输出电路的计算机仿真 年 月 日 老师演示、学生练习 1、音频输出电路设计的计算机仿真验证。 2、提高仿真软件proteus的使用熟练程度。 3、提高汇编软件keil的使用熟练程度。 4、熟练掌握C语言相关指令的使用及音频输出电路应用程序。 1、提高工具软件的使用熟练程度。 2、音频输出电路设计的计算机仿真验证。 1、对仿真验证步骤的深入理解。 2、仿真电路运行出错时的修改调试。 1、proteus仿真电路绘制步骤。 2、用keil进行程序汇编步骤。 3、音箱播放音频输出电路运行效果。 4、布置练习作业,学生进行练习并验证电路效果,老师进行指导。 授课班级 授课时数 教学资源 2课时 机房、多媒体、相关课件 教学重点 教学难点 教学过程 教学后记