六位电子钟我想是每个初学电子或者初学单片机程序的朋友必做的项目吧,大家基本都在学习板上利用小尺寸数码管做过,但是如果让大家用1.8寸以上数码管甚至20寸数码管制作,大家觉得会什么问题呢?下面开始就大尺寸数码管电子钟制作谈谈个人的设计思路。
因为1.8寸以上数码管基本采用二芯甚至六芯串联连接而成,这样5V电压就不能直接驱动数码管电亮,需要5V甚至12V或者以上电压驱动,单片机只能在5V或者5V以下工作,如果利用单片机驱动就的增加一些必要的驱动电路。
首先是电源电路 :
1、电源电路
单片机工作电压是5V,数码管工作电压一般在12V左右,这样我们可以利用7805把12V电压降为5V供单片机工作。
具体电路见下图
2、位、段驱动电路
因为是共阳型数码管,所以A、B、C、D、E、F、G、DP都是低电平,直接采用ULN2803驱动数码管的段,ULN2803驱动电流能达到500mA,足够驱动六位数码管的段位了。并且此芯片比较常用。
位应该是高电平输入,也可以利用Allegro公司生产的UDN2981A 和 UDN2596A来驱动,他们的驱动电流能达到1A,但是这两种芯片采购比较困难,并且价格比较高,所以再此还是采用分利功率晶体管来做驱动,每个数码管段电流一般限制在10mA,七段加DP段输出总电流一般在80mA左右,根据以上计算,利用我们常用
位驱动采用N型三极管和P型三极管组成达林顿驱动。具体电路如下
时钟信号采集DS1302信息,具体驱动电路如下
详细电路图如下
已制作出成品
[
本帖最后由 飞雪008 于 2009-8-29 15:12 编辑 ]