单片机数码管时钟电路的设计

5 调试

数码管的引脚1~4,a~g以及小数点的排列都不是连续的,这就意味着难免需要飞线。数码管是分共阴和共阳的,起初我错把原理图中的共阳数码管当成了共阴数码管,焊上去了之后才发现,为了避免拆卸影响美观,我对原理图做了很大的修改。板子焊之后,通电了数码管就是不亮。我请班里学习好的同学帮助我一起调试,用电压表测了很久才发现是振荡电路那边的问题,我尝试着把晶振换掉,数码管才显示出正常的数字。

我发现数码管显示的数字没有预期那么明亮,我分析了这么几点可能性:1.我用的三极管型号是9012,可能驱动不够。2.我的数码管选用的共阴5461AS,可能共阳数码管会有更加显著的效果。3.可能三极管驱动并不如芯片驱动效果显著。4.缺少上拉电阻。因为前三种可能想要去实现有些困难,所以我尝试着接上了上拉电阻,然而数字的亮度没有显著变化。

我发现数码管显示数字会有轻微跳动,分析出了两种可能,一是可能是硬件的问题,但是这种可能性基本上可以排除,因为电路中所用的硬件芯片都经过本人严格的筛选,不可能会有错误。而焊接的电路本人也用电压表一一测量,并无发现有虚焊漏焊的可能。所以基本上可以得出问题出在第二种可能,也就是软件问题上。我仔细查看时钟程序,发现我设定的延时时间太长,我将4ms改为了2ms,重新通电之后,抖动情况大为改善。

相关推荐
嵌入式牛马在努力帮老板娶老婆4 分钟前
十四、STM32-----低功耗
stm32·单片机·嵌入式硬件
来生硬件工程师23 分钟前
【硬件笔记】负载是如何烧MOS的?
笔记·嵌入式硬件·硬件架构·硬件工程·硬件设计
少男的脸红藏不住心事36 分钟前
GD32入门到实战34--ARM启动流程
单片机·嵌入式硬件
日更嵌入式的打工仔1 小时前
PHY的自适应协商简析
网络·嵌入式硬件·自适应·phy
CC呢2 小时前
基于单片机坐姿提醒系统/久坐提醒设计
stm32·单片机·嵌入式硬件·单片机设计·久坐提醒
曙曙学编程2 小时前
stm32——寄存器操作,蜂鸣器原理
c语言·c++·stm32·单片机·嵌入式硬件
安庆平.Я2 小时前
STM32——串口
stm32·单片机·嵌入式硬件
lingzhilab3 小时前
零知开源——基于STM32F103RBT6的智能风扇控制系统设计与实现
stm32·单片机·嵌入式硬件
殷忆枫8 小时前
基于STM32的智能语音识别分类垃圾桶
stm32·嵌入式硬件·语音识别
CC呢9 小时前
基于单片机智能家居环境检测系统/室内环境检测设计
stm32·单片机·嵌入式硬件·物联网·智能家居