基于单片机的电子门铃音乐的设计_第1页
基于单片机的电子门铃音乐的设计_第2页
基于单片机的电子门铃音乐的设计_第3页
基于单片机的电子门铃音乐的设计_第4页
基于单片机的电子门铃音乐的设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图3-4语音和显示子程序1流程图语音和显示子程序2语音和显示子程序2是当主人在家时,来访者听到的语音提示以及显示语,其中语音由主人录制:“请稍后,马上就来!”显示语为:“Pleasewaitforamoment!”流程图如图3-5所示。图3-5语音和显示子程序2流程图录音和播放程序设计3.2.1RECORD键是录主人留言信息控制键主人要把自己不在家的留言信息(例如:“您好,我是XX,主人不在家,请留言,留言时间是20S”和“您好,请稍等,我马上来开门”)。预先录入ISD1420芯片中,以便需要时可以随时调用。在这里留有9s的时间用来录这段话。具体操作是:选按下RECORD键,程序检测到此键后,便开始示主人留言信息并启动单片机的TO中断定时。4s后自动停止。由于对ISD1420进行直接寻址时,信息的最小分辨率是150ms,所以将A0〜A5都接地,将A6〜A7连到单片机输出端。这样可以使信息的最小分辨率变为(150msX26=)。利用单片机的T0中断定时器从ISD的初始地址(即A6〜A7都为0)开始定时9s,这段时间留作主人留言区(剩下大约不用)。把接下来的20s用来录对方留言信息[9。]PIAY键是播放留言控制键当主人要听自己留言信息或对方留言信息时可以按下此键,这时便开始播放第一段信息(主人留言);若不想听此段信息,可以不等其播放完,再按一下PLAY键,便从第二段开始播放(对方留言);若再按此键,便重新播放第一段信息;只要按的不是PLAY键,就跳出此子程序,ISD1420停止播放。流程图如附录A。3.3本章小结本章着重介绍了软件程序的设计:主程序设计、相应子程序的设计、按键扫描子程序设计、门铃键子程序设计并且介绍了软件操作的流程。第4章调试单片机应用系统的调试,包括硬件调试和软件调试,是一个很重要的步骤。在调试过程中要不断地找出其中的错误,并进行现场解决,然后再重复,直至系统可以正常运行为止。系统的硬件调试与软件调试是分不开的,许多硬件故障是在调试软件时才被发现和纠正的。通常是先排除系统中明显的硬件故障后再和软件结合起来调试。4.1硬件调试第一步:在没通电之前,先用万用表检查线路的正确性,并核对元器件的型号、规格是否符合要求。特别注意电源的正负极以及电源之间是否有短路,并重点检查地址总线、数据总线、控制总线是否存在相互间的短路或其他信号线的短路。晶体振荡器和电容应尽可能靠近单片机芯片安装,以减少寄生电容,更好是保证振荡器稳定和可靠地工作。在本系统中我们都进行了仔细的检查,所以此步骤不会发生故障,这一步如果检查不细通电后可能会造成不可想象的后果,所以这一步也至关重要。第二步:通电后检查各器件引脚的电位,仔细测量各点电位是否正常,尤其应注意单片机的插座上的各点电位,若有高压,将有可能损坏单片机仿真器。同样,如果电压过低就没有能力驱动其负载。第三步:在断电的情况下,除单片机以外,用仿真插头将所连接电路与单片机仿真器的仿真接口相连,为软件调试做好准备[10。]4.2软件调试程序调试中出现的问题及解决的办法:有时会出现程序一点错误也没有,但就是不能正常运行的现象,最后我们发行是因为程序中有的指令书写得不规范导致的,例如有的RET返回指令一定要按正确格式书写或在两行指令间最好不要留空行。LCD计时正常显示的解决办法:.两个定时器同时工作,存在中断时序问题,刚开始时我们把定时器1设定在方式3,计250us,由于定时中断过于频繁,使CPU负载过大,导致音乐不能正常播放,时间不能正常显示。解决办法:将定时器1设定在工作方式1,16位计数,计50ms,效果有很大改观。但还有问题。.当音乐为全4拍起始时,此时音乐节奏与定时器T1中断频率错开,LCD显示和音乐播放都会好一些。.另外,在歌曲中,当遇到一个音符发音为4拍,在编曲中为OCH,因时间较长,当定时器T1此时来中断时,就会对歌曲播放产生影响,若改为发音一拍,中断对歌曲播放影响减弱,但音乐效果变差。.改进方案:若采用可以定时时间更长的单片机,可以避免所有问题。编程时要注意,在程序开始时,要写入各定时器中断的入口地址。编程过程中要注意加注释或分割线,否则,在程序过长时容易变得很乱,不便于查找或更改。5程序的结构要设计的合理,避免上下乱调用的现象,这样会使程序更加清晰化。6编程前要加流程图,这样会使思路清晰,例如数字音乐盒的设计思路完全可以按着MP3的工作方式列写流程图。4.3本章小结本章的系统软件调试,是把程序输入单片机,然后连接单片机仿真器进行模拟调试,在调试时程序应该以模块的形式进行调试,这样可以方便解决软件的问题,进行及时修改,最后再将调试好的小段程序连接在一起进行整体调试,当整个程序都没错误时,软件调试已经成功。结论本设计使用单片机实现了一个基本应用电路—电子音乐门铃,不仅可以让来访者可以听到优美的音乐,而不是枯燥的“叮咚”声,而且使用方便、简单省电、比较人性化、在日常生活中有很高的实用价值。由于使用了单片机来设计,所以在不改变系统硬件的情况下只需要修改内存中的数据,就可以对门铃音乐、主人的语音提示进行修正和更新,为人们的生活提供了方便。单片机技术使传统家庭使用的电子门铃具有了智能化和人性化。由于音乐门铃的功能受单片机软件编写影响很大,因此可以根据实际需要方便地调整语音内容,扩展更多功能以满足需求,另外随着电子技术的进步,单片机及嵌入式技术在人们日常生活中扮演着越来越重要的角色,人们的电子产品几乎处处设计单片机技术,单片机不仅使得像电子门铃这样的小型家用电器功能更完善,而且价格更便宜,并且是人们使用更加方便。通过试验,本设计能够基本完成所预想的功能。在这里由于作者水平有限,在门铃的液晶显示环节设计比较简单,只是当有人来访时用SMC1602显示提示性的几句英文短语。本电子门铃从另一个角度扩展了电子门铃的功能。而且系统电路简单,运行稳定。如果要记录大量的来访信息,只需要更换同系列且容量更大的存储芯片,并在软件上对存储信息的相关起始地址作简单的修改即可。致谢通过这一阶段的努力,我的毕业论文《基于单片机的电子门铃音乐的制作》终于完成了,这意味着大学生活即将结束。在大学阶段,我在学习上和思想上都受益非浅,这除了自身的努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的。在本论文的写作过程中,我的导师张雪君老师倾注了大量的心血,从选题到开题报告,从写作提纲,到一遍又一遍地指出每稿中的具体问题,严格把关,循循善诱,在此我表示衷心感谢。同时我还要感谢在我学习期间给我极大关心和支持的各位老师以及关心我的同学和朋友。写作毕业论文是一次再系统学习的过程,毕业论文的完成,同样也意味着新的学习生活的开始。我将铭记我曾是一名哈理工学子,在今后的工作中把哈理工的优良传统发扬光大。感谢各位专家的批评指导。参考文献徐玮.51单片机综合学习系统一1602字符型液晶显示篇J].电子制作,2008,2(1):1-3苏成富.多功能音乐门铃J].电机电器技术•日用电器,2000,(3):68-69夏方林.基于AT89C2051的单户可视对讲门铃室内分机的设计J].微计算机信息,2004,5(10):96-97胡俐蕊,朱彪.多功能电子门铃的设计与实现[J].电子元器件应用,2006,10,:35-38⑸李宏,张家田•液晶显示器件应用技术[M].北京:机械工业出版社,2004,(1):12-14⑹胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,第2版,2003:5-7潘永雄.新编单片机原理及应用[M].西安

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论