数码管时钟电路设计,基于51单片机
5 调试
数码管的引脚1~4,a~g以及小数点的排列都不是连续的,这就意味着难免需要飞线。数码管是分共阴和共阳的,起初我错把原理图中的共阳数码管当成了共阴数码管,焊上去了之后才发现,为了避免拆卸影响美观,我对原理图做了很大的修改。板子焊之后,通电了数码管就是不亮。我请班里学习好的同学帮助我一起调试,用电压表测了很久才发现是振荡电路那边的问题,我尝试着把晶振换掉,数码管才显示出正常的数字。
我发现数码管显示的数字没有预期那么明亮,我分析了这么几点可能性:1.我用的三极管型号是9012,可能驱动不够。2.我的数码管选用的共阴5461AS,可能共阳数码管会有更加显著的效果。3.可能三极管驱动并不如芯片驱动效果显著。4.缺少上拉电阻。因为前三种可能想要去实现有些困难,所以我尝试着接上了上拉电阻,然而数字的亮度没有显著变化。
我发现数码管显示数字会有轻微跳动,分析出了两种可能,一是可能是硬件的问题,但是这种可能性基本上可以排除,因为电路中所用的硬件芯片都经过本人严格的筛选,不可能会有错误。而焊接的电路本人也用电压表一一测量,并无发现有虚焊漏焊的可能。所以基本上可以得出问题出在第二种可能,也就是软件问题上。我仔细查看时钟程序,发现我设定的延时时间太长,我将4ms改为了2ms,重新通电之后,抖动情况大为改善。
设计总结
历时一个多月,我的毕业设计制作终于落下了帷幕。这次的毕业设计分配给我的课题是数码管时钟电路设计。我遇到的凡是涉及到数码管的电路都与“复杂”二字离不开关系,但我还是很欣然地接受了这一次的课题,因为它对我过去单片机知识的学习和焊接水平都是一次很好的检测。我利用课余时间翻单片机书,上网查资料写程序,利用protel软件画原理图。这些都不算是难题,最大的难处,花的时间最多的还是电路的焊接。这次的毕业设计也同样给了我很大的启迪,这一个月内我为了数码管时钟电路的课题查阅了大量书本资料和网络资源,这不仅仅使我的知识水平得到了提高,也同样使我意识到了电子技术尤其是单片机方面应用前景十分广泛,它与现实生活是那么的贴切。就比如我做的数码管时钟,就是无数例子中的其中之一。尽管老师之前也是再三强调了单片机的实用性与重要性,但是当我亲眼看到它的价值之后,我还是感受到了不一样的震惊或者说是窃喜。我曾经抱怨过电子有多么的难学,抱怨过学院给我们安排了一个又一个的课程,抱怨过整个星期好几天满课。但是如今这些抱怨已经烟消云散,心里只留下了感激或者说是庆幸,庆幸我选择了电子这门应用前景广泛的学科,感谢老师们悉心教会了我们各种与电子相关的技术。我由衷地庆幸这三年只有过抱怨,并没有过荒废,我学了一门又一门技术,并且这些技术实用性极强,步入社会就可以拿得出手可以说倾注了我很多心血,花了一个月的课余时间泡在图书馆和实训楼611,查资料,写程序,用相关软件画数码管时钟的电路图,到最后焊板子,可以说非常辛苦,但是我一点也不后悔。因为它使我熟练掌握了word文档的各个应用,是对我所学知识的一次有效的检测,同样也使我的焊接水平得到了一次提高和升华!
完整的Word格式文档51黑下载地址:
数码管时钟电路终稿.doc (1).docx
(329.15 KB, 下载次数: 33)
|