b.创建元件或放置元件时修改了不一致的grid属性,管脚与线没有连上; C.创建元件时pin方向反向,必须非pin name端连线。 (2)元件跑到图纸界外:没有在元件库图表纸中心创建元件。
(3)创建的工程文件网络表只能部分调入pcb:生成netlist时没有选择为global。 (4)当使用自己创建的多部分组成的元件时,千万不要使用annotate. 2.PCB中常见错误:
(1)网络载入时报告NODE没有找到:
a.原理图中的元件使用了pcb库中没有的封装; b.原理图中的元件使用了pcb库中名称不一致的封装;
c.原理图中的元件使用了pcb库中pin number不一致的封装。如三极管:sch中pin number为e,b,c,而pcb中为1,2,3。 (2)打印时总是不能打印到一页纸上: a. 创建pcb库时没有在原点;
b. 多次移动和旋转了元件,pcb板界外有隐藏的字符。选择显示所有隐藏的字符, 缩小pcb, 然后移动字符到边界内。 (3)DRC报告网络被分成几个部分:
表示这个网络没有连通,看报告文件,使用选择CONNECTED COPPER查找。 另外提醒朋友尽量使用WIN2000, 减少蓝屏的机会;多几次导出文件,做成新的DDB文件,减少文件尺寸。如果作较复杂得设计,尽量不要使用自动布线。
- 18 -
4.5 系统总体程序流程图
开始 程序初始化 N 判断有无 电平变化 Y 播放音乐 曲目加一 结束
- 19 -
第五章 调试与实现
这是本设计较为困难的一部分,需要经过反反复复的调试,才能达到理想中的效果,以下将分文硬件与软件两部分介绍此次调试的过程,以及调试过程中遇到的困难和解决办法。
程序主要取自一个音乐播放程序,但没有功率放大部分,更没有多音乐轮流播放部分,按钮部分。
在此基础之上,首先是对其进行一定的修改,在保留原来音乐播放程序的前提下,进行主程序的设计,首先对所有端口进行初始化操作,接着进入不断循环部分,直到按键按下,进入防止抖动程序,如果不是抖动,则进入音乐播放程序,直到音乐播放完毕,再次进入等待按键按下部分,直到第二次按键按下,再次进入防止抖动程序,如果不是抖动,则再次进入音乐播放程序,直到音乐播放完毕,直到第三次按键按下,最后一次次进入防止抖动程序,如果不是抖动,则最后一次次进入音乐播放程序,直到音乐播放完毕,回到循环起点,等待第四次按键按下部分,如此类推。
在keil软件经不断改进后,生成hex文件,再用开发板烧入程序,并通过stc-isp烧录软件烧录后,最终得以完成。
再把烧录好的AT89C51芯片摆放到已经焊接好的电路板上,按下遥控按钮,听到第一首音乐,在第一首音乐播放完毕后,再按下按钮,听到第二首音乐,在第二首音乐播放完毕后,再次按下按钮,听到第三首音乐,在第五首音乐播放完毕后,再按下按钮,听到第一首音乐,如此类推。
程序在开始之初是用简单的中断延迟来实现,对于编歌曲来讲需要很大的工作量,在网上查找大量的资料之后,找到了一个做音乐播放器的程序,它也是基于中断延迟来实现播放功能,但是对于歌曲编辑的灵活性,有很大的发展空间,所以我就采用了他的部分程序。
其次是主程序的编辑,原来的音乐播放程序只是假单的等待按钮按下后,直接播放一首完整的歌曲后紧接着另外一首完整的歌曲歌。但是这次的设计是要制作一个门铃,而不是音乐播放,考虑到设计需要,我们要实现的功能是按下按钮,播放一小段音乐,停止,等待下一个按钮,再播放,不断循环。
所以,主要考虑到的是如何在播放完一首歌曲后,进入在此等待状态。对于该段程序中的主要保护手段,就是按钮防治抖动部分,因此在等待按钮按下后,采用一小段的延迟程序,再次判定是否有按钮的按下,在进入播放程序。
5.1 焊接遇到的主要技术问题
1)元器件的装插焊接应遵循先小后大,先轻后重,先低后高,先里后外的原则,这样有利于装配顺利进行。
2)在瓷介电容、电解电容及三极管等元件立式安装时,引线不能太长,否则降低元器件的稳定性;但也不能过短,以免焊接时因过热损坏元器件。一般要求距离电路板面2mm,并且要注意电解电容的正负极性,不能插错。
3)集成电路的焊接,在焊接时,首先要弄清引线脚的排列顺序,并与线路板上的焊盘引脚对准,核对无误后,先固定IC,然后再重复检查,确认后再焊接其余脚位。由于IC引线脚较密,焊接完后要检查有无虚焊,连焊等现象,确保焊接质量。
- 20 -
4)焊锡之前应该先插上电烙铁的插头,给电烙铁加热。
5)焊接时,焊锡与电路板、电烙铁与电路板的夹角最好成45度,这样焊锡与电烙铁夹角成90度。
6)焊接时,焊锡与电烙铁接触时间不要太长,以免焊锡过多或是造成漏锡;也不要过短,以免造成虚焊。
7)元件的腿尽量要直,而且不要伸出太长,以1毫米为好,多余的可以剪掉。 8)焊完时,焊锡最好呈圆滑的圆锥状,而且还要有金属光泽
5.2 功能的调试方法
遥控器的调试是装上 12v 电池,然后找一个小音箱,将音响插上电源同时声音调到最大,让遥控器与音箱离的进一下,之后按下遥控器的按键。如果音箱会发出滋滋的干扰声,证明有信号发出,就可以调试主控板了。
主控板装上3节 5 号电池,首先检测主控板有无焊接短路,然后通电,保持遥控器与主控板比较近的距离,按下遥控按键,看主机有无音乐发出,如果没有那就给P2.5引脚高电平看下有无音乐发出,如果有证明是接收电路有问题,如果没有证明是放音驱动有问题。
最后都调试好,就开始测试遥控距离,影响遥控具体的主要因素是天线,分别测试,要有足够的耐心,最终得出接收天线大约20cm左右,发射天线35cm左右的长度是遥控距离比较远的。
第六章 结束语
6.1 意见及改进
该电路用超再生无线技术,接收由解调、放大、整形、声响电路组成,性能稳定,遥控距离远,功耗低等特点。但随着微电子技术、无线技术和网络技术的飞速发展以及人们生活水平的大幅度提高,无线音乐门铃将满足不了人们的生活需要,无线可视门铃已逐渐走进人们的生活。随着生活节奏的加快,有访客而主人不在家,则需要一种能够纪录来客的录象门铃,也可作为防盗设备。就该电路而言,可以加上红外接收管,只要有人即可使门铃音乐响起。超外差无线技术比超再生更加稳定,可以将无线技术换一下。
6.2设计的收获与体会
1、通过这次毕业设计,加强了我们动手、思考和解决问题的能力。
- 21 -
2、在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多。 3、我在做毕业设计的同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。 平时看课本时,有时问题老是弄不懂,做完毕业设计,那些问题就迎刃而解了。而且还可以记住很多东西。比如一些芯片的功能,平时看课本,这次看了,下次就忘了,通过动手实践让我们对各个元件印象深刻。认识来源于实践,实践是认识的动力和最终目的,实践是检验真理的唯一标准。
4、经过毕业设计,过程曲折可谓一语难尽。在此期间我们也失落过,也曾一度热情高涨。这一路走下来,点点滴滴我至今历历在目。
生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过实习,我才真正领略到“艰苦奋斗”这一词的真正含义,我才意识到老一辈电子设计为我们的社会付出。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以,而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少人间欢乐在这里洒下,大学里一年的相处还赶不上这十来天的合作,我感觉我和同学们之间的距离更加近了;我想说,确实很累,但当我们看到自己所做的成果时,心中也不免产生兴奋; 正所谓“三百六十行,行行出状元”。我们同样可以为社会作出我们应该做的一切,这有什么不好?我们不断的反问自己。也许有人不喜欢这类的工作,也许有人认为设计的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就可。社会需要我们,我们也可以为社会而工作。既然如此,那还有什么必要失落呢?于是我们决定沿着自己的路,执着的走下去。
- 22 -