动态驱动:在LED数码管显示中,其最常用的也是应用最广泛的驱动是动态驱动,动态驱动即把LED数码管的同名端增加位控制的电路后并连接起来,通过单片
动态驱动:在LED数码管显示中,其最常用的也是应用最广泛的驱动是动态驱动,动态驱动即把LED数码管的同名端增加位控制的电路后并连接起来,通过单片机对位控制端口的控制分别可以点亮数码管的段码,通过软件对八位段码的编程并加以打开或者关闭相应的段码来显示出自己所需要显示的数字,并且通过分别轮流点亮并将数字显示在显示屏上,即所谓的动态驱动。
2.2硬件选择及引脚分配
数字时钟在选择单片机时选用89C51单片机,因为本时钟设计简单89C51足以满足设计的需要。通过上拉电阻及单片机I/O接口输入与显示电路接口连接,组成显示电路,从而显示时间,具体连接如图5:
图5硬件各个引脚连接
通过图5也可以知道5个时间调节按键通过一个三极管及一个电阻与单片机P10接口连接,通过5个按键的实时选择,准确的对时间做出调整。蜂鸣器同样经过三极管外加一个电阻与单片机P10口连接,在闹铃设定时间到来时,蜂鸣器响起,直到停止按键按下,蜂鸣器停止响铃。
2.3计时设计
本数字时钟采用单片机内部定时中断系统,并通过XTAL1/XTAL2与外电路12MHz的石英晶体相连,在加以外部电容组成并联的谐振如下图6,从而显示时间。