- 0
- 0
- 约3.85千字
- 约 45页
- 2026-01-22 发布于湖南
- 举报
单片机技术及应用“十二五”职业教育国家规划教材经全国职业教育教材审定委员会审定
单元一基本输入与输出控制单元二字符显示控制单元三定时与计数控制单元四中断编程控制
任务一歌曲点唱机任务二定额感应计数器单元三中断编程控制
单元四中断编程控制本单元教学内容在学生未来岗位工作中的作用是帮助学生掌握单片机中断程序的控制方法,熟悉按键、光电开关等元器件的使用和制方法,能够使用开发工具、测试仪器进行软硬件联调,达到项目所要求的各项功能和性能指标。本单元由两个任务组成,任务一是歌曲点唱机、任务二是定额感应计数器,借助两个任务的学习,了解声音的产生方法,熟悉按键软硬件去抖动和按键识别的方法,掌握蜂鸣器的驱动方法,熟悉单片机C语言中if语句的使用方法,串行通信和中断程序的控制方法,为全面掌握程序的编写方法奠定基础。
工作任务1歌曲点唱机任务描述在家中尽情欣赏歌曲是一种不错的放松方式,相信不少人仍然记得小时候我们玩过的八音盒,它是一种基于机械的放音方式,无法根据用户的实际需要随心所欲的改变播放的曲目。本项目利用单片机对无源蜂鸣器进行控制,通过编制程序改变播放歌曲的音调和节拍,实现不同歌曲的点播效果。
工作任务1歌曲点唱机任务要求1.电源工作正常:接上+5V电源,电源指示灯红灯亮。2.按键设定电路工作正常:正常通电后,按S1时数码管DS4显示歌曲标号且数字能够递增,按S2时,可以实现歌曲的停止或播放。3.数码管显示电路工作正常:正常通电后,数码管DS4能够显示歌曲编号1、2、3,并能跟随S1按键按动显示数字递增。4.三极管驱动电路工作正常:正常通电后,达林顿结构PNP型三极管功率驱动无源蜂鸣器发声。5.音频输出电路工作正常:在按下S2键时,无源蜂鸣器B2发出与歌曲编号对应的歌曲。6.微处理器电路工作正常:以上5部分正常工作。
工作任务1歌曲点唱机任务分析1.硬件电路本项目中硬件电路由键盘输入电路、控制电路、显示电路和播放电路组成。其中音频输出电路是本项目中的全新内容。在单片机驱动蜂鸣器发声时应注意蜂鸣器的类型及极性。2.软件程序主要使用单片机KeilC51编写控制程序,学习单片机定时器的控制方法,以及如何利用定时器生成不同的音调和节拍,根据曲目的乐谱编制声音数组,实现控制蜂鸣器发声的效果。
工作任务1歌曲点唱机
工作任务1歌曲点唱机2.配置电路模块根据电路原理图,组建该电路可配置EDM001-MCS51主机模块、EDM605四位数码管显示模块、EDM504蜂鸣器模块、EDM403按键模块、EDM404NPN驱动模块。
工作任务1歌曲点唱机3.连接实物模块
工作任务1歌曲点唱机4.绘制电路框图
工作任务1歌曲点唱机5.编制程序流程图
工作任务1歌曲点唱机一、认识独立按键其特点是具有自动恢复(弹回)的功能。即按下按钮时其中的接点接通(或切断),放开按钮后,接点恢复为切断(或接通)。
工作任务1歌曲点唱机
工作任务1歌曲点唱机
工作任务1歌曲点唱机平时按钮开关为开路状态,其中10KΩ的电阻连接到VCC,使输入引脚上保持为高电平信号;若按下按钮开关,则经过开关接地,将变为低电平信号;放开开关时,将恢复为高信号,这样将可产生一个负脉冲。反之,平时按钮开关为开路状态,其中470Ω的电阻接地,使输入引脚上保持为低电平信号;若按下按钮开关,则经过开关接VCC,输入上将变为高电平信号;放开开关时,输入上将恢复为低电平信号,这样将可产生一个正脉冲。
工作任务1歌曲点唱机三、按键去抖按键开关操作时会有很多不确定状况,也就是噪声。
工作任务1歌曲点唱机
工作任务1歌曲点唱机(1)硬件防抖动
工作任务1歌曲点唱机
工作任务1歌曲点唱机
工作任务1歌曲点唱机(2)软件防抖动我们在程序设计时,从按键被识别按下之后,延时5ms以上,就可以避开干扰信号区域,我们再来检测一次,看按键是否真得已经按下,若真得已经按下,这时肯定输出为低电平,若这时检测到的是高电平,证明刚才是由于干扰信号引起的误触发,CPU就认为是误触发信号而舍弃这次的按键识别过程,从而提高了系统的可靠性。由于要求每按下一次,命令被执行一次,直到下一次再按下的时候,再执行一次命令,因此从按键被识别出来之后,我们就可以执行这次的命令,所以要有一个等待按键释放的过程,显然释放的过程,就是使其恢复成高电平状态。
工作任务1歌曲点唱机
工作任务1歌曲点唱机五、声音的产生(1)音调在固定时间里切换输出状态,即可让蜂鸣器(或喇叭)发出声响。常以Do、Re、Mi、Fa、So、La、Si、Do分别代表某一个频率的声音,我们称之为“音调”。
工作任务1歌曲点唱机(2)节拍若要构成音乐,光有音调是不够的。还需要节
原创力文档

文档评论(0)