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