热度 22
2015-9-7 01:02
2930 次阅读|
7 个评论
本来以为我就告别单片机了,但是最近张工受朋友委托,要做个数码管显示模块,于是让我帮忙做一下,自我感觉很简单,就接下了,钱不多就为了帮忙。 要求: 1、显示 xx:xx:xx.xxx,时:分:秒.毫秒(10毫秒递增); 2、实时接收串口数据,并在数码管显示。; 3、板子尺寸 44 *-x90mm; 要求看似很简单,但是对我来说有几个难点: 1、 对第一个要求,毫秒是个问题,10ms变化一次,数码管扫描时间要小于10ms才能看到正确的变化,10ms是一个难点 2、板子尺寸这么小,无法用锁存器,只能用扫描方式; 3、单片机灌电流和拉电流都不大,最大的也就pic单片机,单个io口是25mA,能否承受的住还是个问题,虽然用三极管放大,但是地都是从单片机出去的,还是比较担心。 既然接到手,就开始干活,由于好几年没搞单片机,很多基本的都忘了,所以还是先用洞洞板,搭电路验证可行性。用了三天将原理图画完(为什么用这么长时间?小孩没睡之前都不敢开电脑,所以只能利用晚上很有限的时间)。原理图完成后,检查无误就开始买元器件。 一切都准备妥当之后,就开始搭电路,修修改改好几遍,终于将板子焊好了。 程序其实很容易,就一个动态扫描,我做了一个测试程序,只测ms的。 经过pcb验证,10ms扫描一次,基本不闪烁,可以满足客户要求,赶紧补班子投板。 上面担心的问题基本都没出现。下一步就等板子回来,测试整体性能。 啰啰嗦嗦这么多,不知所云。 请各位读者指正。