万年历
第一组:郑建锋、叶泽兵、王海林
摘要
本设计由STC89C52RC为控制芯片,DS1302为时钟芯片,74LS138译码,8个三极管9012输出低电平控制2个共阳4位数码管,5个按键等来实现万年历的基本功能,再由程序来实现用按键来调节万年历的年月日、时分秒的功能。关键字:STC89C52RC、DS1302、74LS138
一、方案论证与比较
方案一:用STC89C51RC来作为控制芯片,NE555做为时钟芯片,74LS138译码,8个三极管9012输出低电平控制2个共阳4位数码管,5个按键等来实现万年历的基本功能。
方案二:用STC89C52RC来作为控制芯片,DS1302做为时钟芯片,74LS138译码,8个三极管9012输出低电平控制2个共阳4位数码管,5个按键等来实现万年历的基本功能。STC89C52RC是由STC89C51RC改进而来,有STC89C51RC的所有功能,故选择STC89C52RC作为控制芯片。DS1302作为时钟芯片具有计算2100年前的年月日、时分秒的能力,还有闰年的调整能力,而NE555适合作为定时器,不适合做时钟芯片,故选择DS1302作为时钟芯片。所以选择方案二。二、原理分析和说明
信号从STC89C52RC的PO口经过10K的上拉电阻来控制数码管的显示和P2口控制74LS138译码,三极管9012产生低电平来控制共阳4位数码管。P2口控制DS1302作为时钟芯片,用程序来实现数码管的年月日、时分秒显示和用程序来控制按键调节年月日、时分秒。过反复比较与论证,最终确定的系统方框图如图1所示。
P1口控制4个独立按键,4个按键分别实现年、月、日、时、分、秒的移位,加,减,确定。
P3口控制复位
控>>>>>制芯片
P0口来控制数码管
STC89C52RC
P2口的P20,P21,P22通过74LS138来控制数码管的译码
DS1302时钟芯片具有计算2100年前的年、月、日、时、分秒、的能力,还有闰年的调整能力。
P2口的P23,P24,P25来控制时钟芯片DS1302
74LS138控制9012输出低电平