最近在做毕业设计,在Proteus中仿真成功,但在面包板上搭建实物电路时,问题来了——四位一体数码管显示不稳定,闪烁不停。在调节不同的模拟电压输入时,数码管的亮度也不一致。在程序中,用定时器0溢出中断来产生ADC08089的CLK信号,数码管的延时时间大约是1ms,数码管的扫描间隔时间经单步调试为4.6ms.下面是我的原理图和C语言程序,请好心人帮我看看,到底问题出在哪里?图中三极管的驱动接法对吗?还有ADC0809的采样频率怎样从程序中算出? 在Proteus软件中,单片机芯片为AT89C51,模数转换芯片为ADC0809,三极管为NPN管,数码管为共阳极。 原理图和C语言程序均已附件形式插入,请工程师们帮我看一下,问题究竟出在什么地方?谢谢你们了。
|