当前位置:首页 > 基于单片机的电子音乐门铃的设计 - 图文
基于单片机的电子音乐门铃设计
如上主程序所说,则子程序就好比人的血肉,往房屋框架填充的砖块。子程序完成后,基本上所编写的程序也就完成了,接下来就是开始往主程序里面填写子程序。子程序填写完成,则整个编程基本上就完成了百分之九十,剩下的就是调试与改进。调试与改进完成了则编程也就完成了。以下是我的各个子程序:
①.延时子程序 {
unsigned int i,j;
for(i=0;i for(j=0;j<123;j++); } ②.乐曲子程序 //《祝你生日快乐》 unsigned char code song1[]={ 5,1,1, 5,1,1, 6,1,2, 5,1,2, 1,2,2, 7,1,4, 5,1,1, 5,1,1, 6,1,2, 5,1,2, 2,2,2, 1,2,4, 5,1,1, 5,1,1, 5,2,2, 3,2,2, 1,2,2, 7,1,2, 6,1,2, 4,2,1, 4,2,1, 3,2,2, 1,2,2, 2,2,2, 1,2,4, 0,0,0}; 14 基于单片机的电子音乐门铃设计 4 调试与实现 调试与实现是本次毕业设计较为困难的一部分,他是决定此次设计成功与否的关键一步,因此需要经过反反复复的调试,才能达到预期的理想效果,接下我将其分为硬件部分和软件部分来分别介绍这一次调试的过程和调试过程中遇到的困难和解决办法。 此次程序的设计主要有一个音乐播放的程序,但是没有功率放大器部分,也没有多首音乐轮换播放部分和按钮部分。 在这的基础上,要做的是对其进行一定的修改,在保留以前的音乐播放程序的前提下来进行主要程序的设计,首先是对单片机端口进行初始化操作,其次是进入不断循环的模块,按键开关按下,进入防止抖动的程序中,如果没有抖动,则就能够直接进入音乐播放程序,直到优美的音乐播放完毕,然后等待开关按键再次按下,当第二次开关按键按下后,则再次进入消除抖动程序,然后进入音乐播放程序,直到优美的音乐播放完毕,等待第三次开关按键按下,然后进入防止抖动程序,接着进入音乐播放程序,直到音乐播放完毕,回到循环起点,等待第四次按键按下部分,以此类推。 在编程软件Keil中经不断修改后,直到达到要求为止,然后生成hex文件,用开发板将源程序通过STC--ISP烧录软件烧录到AT89C51单片机中,然后把烧录好的AT89C51芯片安装到已经在电路板上焊接好的卡座上[7],按下遥控开关的按钮后,开始播放第一首音乐,当第一首优美的音乐播放完毕后,再按一下开关按钮,则第二首音乐开始播放,当第二首优美的音乐播放完毕之后,再次按下开关按钮,则第三首优美的音乐开始播放以此类推,直到第五首优美的音乐播放完毕后,再次按下开关按钮,则第一首音乐又开始播放,如此循环下去。 程序在开始之前我采用最简单的中断延迟程序来实现,对于歌曲的编写来讲工作量是非常大的,通过网上收集查找大量的相关资料之后,找到了一段音乐播放器相关的子程序,这个子程序也是基于中断延迟程序来实现播放功能的,因此我就采用了他的部分子程序。 接下来是主程序的编写,以前的音乐播放程序只是简单的等待开关按钮按下,然后开始播放一首完整的优美的歌曲紧接着另外一首完整的歌曲歌。然而 15 基于单片机的电子音乐门铃设计 此次的设计是要制作一个基于单片机的电子音乐门铃,而不是简单的音乐播放,充分考虑到设计需要,我要实现的功能是每一次按下开关按钮,播放一首音乐,然后停止,等待下一个按钮,再播放,如此循环下去。 因此,当播放完一首歌曲后,进入在此等待状态是我要主要考虑的。本段程序中的主要保护手段是按钮消除抖动部分,所以在等待开关按钮按下之后,我采用的是延迟子程序,当判定有开关按钮的按下时,则进入播放程序。 4.1 电路焊接 (1)、遵循先小后大,先轻后重,先低后高,先里后外的元器件的焊接原则,这样更有利于装配顺利进行。 (2)、在电解电容、三极管及瓷片电容等元器件立式安装时,一般要求元器件的距离电路板面2mm左右,而且要注意电解电容的正负极性,不能接反。引线不能过短,则焊接时因过热损坏元器件;但也不能太长,以免降低元器件的稳定性。 (3)、集成电路的焊接,在焊接时,首先要弄清集成电路管脚的排列顺序,并且要与线路板上的焊盘的管脚对准,确定无误后,再固定IC,然后再反复的检查,确定无误后再进行焊接。由于IC管脚比较密集,等焊接完成后我们要检查焊接处有没有虚焊,连焊等现象,确保焊接的质量,从而来保证整个焊接的质量[6]。 (4)、焊锡之前应该先插上电烙铁的插头,给电烙铁加热。 (5)、焊接时,焊锡与电烙铁夹角成90度,焊锡与电路板,电烙铁与电路板的夹角最好成45度。 (6)、焊接时,电烙铁与焊锡不能够接触太长的时间,以免造成漏锡或是焊锡过多浪费材料;也不要过短,以免造成虚焊。 (7)、元器件的引脚尽量要直,并且不要伸出太长,以1mm最好,多出来的可以用尖嘴钳子剪掉。 (8)、焊完时,焊锡最好呈圆滑的圆锥状,而且还要有金属光泽。 4.2 功能调试 当电路焊接完成后,首先检查电路是否有漏焊,虚焊,短路等问题,如果 16 基于单片机的电子音乐门铃设计 没有问题,则接通电源开始调试。首先是遥控器的调试,装上 12v 电池,然后找一个小音箱,将音响插上电源同时声音调到最大,让遥控器与音箱离的进一下,之后按下遥控器的按键。如果音箱会发出滋滋的干扰声,证明有信号发出,就可以调试主控板了。 其次是主控制板的调试,装上3节 5 号电池,首先检测主控板有无焊接短路,然后通电,保持遥控器与主控板比较近的距离,按下遥控按键,看主机有无音乐发出,如果没有那就给P2.5引脚高电平看下有无音乐发出,如果有证明是接收电路有问题,如果没有证明是放音驱动有问题。 最后都调试好,就开始测试遥控距离,影响遥控具体的主要因素是天线,分别测试,要有足够的耐心,通过查找相关资料知道接收天线大约是20cm左右,而发射天线是35cm左右的长度,这样遥控的距离才是比较远的。 17
共分享92篇相关文档