毕业设计论文基于单片机的电子音乐门铃的设计(7)

2019-08-29 23:41

XX大学毕业设计(论文)

3.3.3 录音(RECORD)和播放(PLAY)程序设计

RECORD键是录主人留言信息控制键。

主人要把自己不在家的留言信息(例如:―您好,我是XX,主人不在家,请留言,留言时间是20s‖和“您好,请稍等,我马上来开门”)。预先录入ISD1420芯片中,以便需要时可以随时调用。在这里留有9s的时间用来录这段话。具体操作是:选按下RECORD键,程序检测到此键后,便开始示主人留言信息并启动单片机的T0中断定时。4s后自动停止。由于对ISD1420进行直接寻址时,信息的最小分辨率是150ms,所以将A0~A5都接地,将A6~A7连到单片机输出端。这样可以使信息的最小分辨率变为9.6s(150ms×26=9.6s)。利用单片机的T0中断定时器从ISD的初始地址(即A6~A7都为0)开始定时9s,这段时间留作主人留言区(剩下大约0.6s不用)。把接下来的20s用来

录对方留言信息9。

【】

PLAY键是播放留言控制键。

当主人要听自己留言信息或对方留言信息时可以按下此键,这时便开始播放第一段信息(主人留言);若不想听此段信息,可以不等其播放完,再按一下PLAY键,便从第二段开始播放(对方留言);若再按此键,便重新播放第一段信息;只要按的不是PLAY键,就跳出此子程序,ISD1420停止播放。

流程图如图3-6所示。

- 25 -

基于单片机的电子音乐门铃的设计

开始开始放主人留言及来访者留言扫描按键 又是“PLAY”键Y停止放主人留言并将播放来访者留言内容N扫描按键N又是“PLAY”键Y结束放音结束

图3-6 PLAY键子程序

- 26 -

XX大学毕业设计(论文)

第4章 调 试

单片机应用系统的调试,包括硬件调试和软件调试,是一个很重要的步骤。在调试过程中要不断地找出其中的错误,并进行现场解决,然后再重复,直至系统可以正常运行为止。系统的硬件调试与软件调试是分不开的,许多硬件故障是在调试软件时才被发现和纠正的。通常是先排除系统中明显的硬件故障后再和软件结合起来调试。 一、硬件调试

第一步:在没通电之前,先用万用表检查线路的正确性,并核对元器件的型号、规格是否符合要求。特别注意电源的正负极以及电源之间是否有短路,并重点检查地址总线、数据总线、控制总线是否存在相互间的短路或其他信号线的短路。晶体振荡器和电容应尽可能靠近单片机芯片安装,以减少寄生电容,更好是保证振荡器稳定和可靠地工作。在本系统中我们都进行了仔细的检查,所以此步骤不会发生故障,这一步如果检查不细通电后可能会造成不可想象的后果,所以这一步也至关重要。

第二步:通电后检查各器件引脚的电位,仔细测量各点电位是否正常,尤其应注意单片机的插座上的各点电位,若有高压,将有可能损坏单片机仿真器。同样,如果电压过低就没有能力驱动其负载。

第三步:在断电的情况下,除单片机以外,用仿真插头将所连接电路与单片机仿真器的仿真接口相连,为软件调试做好准备。 二、软件调试

该系统的软件调试,是把程序输入单片机,然后连接单片机仿真器进行模拟调试,在调试时程序应该以模块的形式进行调试,这样可以方便解决软件的问题,进行及时修改,最后再将调试好的小段程序连接在一起进行整体调试,当整个程序都没错误时,软件调试已经成功。

程序调试中出现的问题及解决的办法: 1.有时会出现程序一点错误也没有,但就是不能正常运行的现象,最后我们发行是因为程序中有的指令书写得不规范导致的,例如有的RET返回指令一定要按正确格式书写或在两行指令间最好不要留空行。

2.LCD计时正常显示的解决办法:

a.两个定时器同时工作,存在中断时序问题,刚开始时我们把定时器1设定在方式3,计250us,由于定时中断过于频繁,使CPU负载过大,导致音乐不能正常播放,时间不能正常显示。解决办法:将定时器1设定在工作方式1,16位计数,计50ms,效果有很大改观。但还有问题。

b.当音乐为全4拍起始时,此时音乐节奏与定时器T1中断频率错开,LCD显示和音乐播放都会好一些。

c.另外,在歌曲中,当遇到一个音符发音为4拍,在编曲中为0CH,因时间较长,当定时器T1此时来中断时,就会对歌曲播放产生影响,若改为发音一拍,中断对歌曲

- 27 -

基于单片机的电子音乐门铃的设计

播放影响减弱,但音乐效果变差。

d.改进方案:若采用可以定时时间更长的单片机,可以避免所有问题。 3.编程时要注意,在程序开始时,要写入各定时器中断的入口地址。

4.编程过程中要注意加注释或分割线,否则,在程序过长时容易变得很乱,不便于查找或更改。

5.程序的结构要设计的合理,避免上下乱调用的现象,这样会使程序更加清晰化。 6.编程前要加流程图,这样会使思路清晰,例如数字音乐盒的设计思路完全可以按着MP3的工作方式列写流程图。

- 28 -

XX大学毕业设计(论文)

结论与展望

本设计使用单片机实现了一个基本应用电路—电子音乐门铃,不仅可以让来访者可以听到优美的音乐,而不是枯燥的“叮咚”声,而且使用方便、简单省电、比较人性化、在日常生活中有很高的实用价值。由于使用了单片机来设计,所以在不改变系统硬件的情况下只需要修改内存中的数据,就可以对门铃音乐、主人的语音提示进行修正和更新,为人们的生活提供了方便。

单片机技术使传统家庭使用的电子门铃具有了智能化和人性化。由于音乐门铃的功能受单片机软件编写影响很大,因此可以根据实际需要方便地调整语音内容,扩展更多功能以满足需求,另外随着电子技术的进步,单片机及嵌入式技术在人们日常生活中扮演着越来越重要的角色,人们的电子产品几乎处处设计单片机技术,单片机不仅使得像电子门铃这样的小型家用电器功能更完善,而且价格更便宜,并且是人们使用更加方便。

通过试验,本设计能够基本完成所预想的功能。在这里由于作者水平有限,在门铃的液晶显示环节设计比较简单,只是当有人来访时用SMC1602显示提示性的几句英文短语。本电子门铃从另一个角度扩展了电子门铃的功能。而且系统电路简单, 运行稳定。如果要记录大量的来访信息,只需要更换同系列且容量更大的存储芯片,并在软件上对存储信息的相关起始地址作简单的修改即可。

- 29 -


毕业设计论文基于单片机的电子音乐门铃的设计(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:文献综述与外文翻译 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: