接到8个三极管9012,再接到8个数码管的COM端,来控制并驱动数码管的显示。8个9012以共集的方式连接,对输出电流放大,以驱动数码管显示。通过单片机来控制数码管的显示。
通过12M晶振和两个20P的电容接到89C51的18,19端来产生12MHZ的周期信号。10μ的电解电容串上8.2K的电阻再并上轻触开关和一个680Ω的电阻接到89C51的第9端来组成触发高电平复位电路。4列轻触开关分别接上拉电阻10K。电源端并上电容104和100μ去耦,保护电源。
总结:本电路可以实现设计任务的所有要求,在输出数字时开关的灵敏度较高,开
关按下时间非常短就能立即输出;当按下A、B、C键中的任何一个时,再
按其他键则需要较长的按下时间才会实现相应功能,这是由于单片机内部设
定了延迟时间,我们必须使得按下时间大于延迟时间才能让单片机扫描到按
键,以实现相应功能,这是本电路的一个不完美之处。数码管的最高位比其
他的亮,导致数字在移动及闪烁时总是带有刺眼的余辉,这是本电路的第二
个不完美之处。处于左移或右移时,持续一段时间后会出现移动非常快而且
看不清,这是本电路的最大缺陷。