led电脑万年历电路及改进
一、原理 本挂历采用20脚的AT89C2051单片机作为控制块,内含有ELASH2K程序存储器,共有15个I/O口P1~P3口能吸收20mA电流两个16位定时计数器,P1.0~P1.7为8位双向口线,P3.0~P3.5和P3.7为7位双向口线。该机软件内部编程的原程序没有检查,但从操作过程中可以看出该源程序设计还是非常合理的,这里显示部分采用21个LED数码管,单片机P1.0~P1.7通过排线电阻经8个PNP三极管到LED位选信号,千年与十时、+10℃相连;百年与时、℃相连;十年与星期、农历、十月相连;年与十分、农历、月相连;十月与分及农历十日相连;月与十秒及农历日相连;日与4个二极管相连到时间e脚及b脚作秒闪信号。整机电路见右图。
段选信号通过三块74LS164八位串行输入/并行输出集成电路组成,三片由串联运行第一块带千年、百年、十年、年、十月、月、十日,第二块带十时、时、十分、分、十秒、秒及星期,第三块带+℃、℃、农历十月、月、十日、日,第一片A、B脚由单片机89C2051第{2}脚(P3.0)输入,该片{13}脚输出到第二片A、B脚,{8}脚(CLK)时钟信号并联后连到89C22051第{3}脚,74LS164的a、b、c、d、e、f、g输出连到对应LED数码管各段,每片74LS164可带动LED各段并联在一起。
温度指示采用NE555组成单稳态电路,用热敏电阻RT与电容器(0.12μF)构成单稳电路,再经单片机对脉冲宽度计数,查表可得到对应温度,P3.4为单稳脉冲输入口,AT89C2051{4}脚与{5}脚振荡器外接晶振,{5}脚为内部时钟发生器输入,{4}脚为反向放大器输出,晶振采用6MHz,{5}脚外接一个20pF电容、及半可变电容,可调整时间日误差。
整机电源采用一个变压器经整流及7805三端稳压后+5V供电,为了保证芯片在停电时工作及存储时间信息,加上一个三节电池直流供电,功耗为0.01W,避免了停电后重新调整。调整按钮有三个,操作很方便,具体操作方法见该机说明书。
二、维修与改进
该机主要维修方面:断电再来电显示还原到2000年7月1日,这主要是三节备用5#电池未接触好造成的,另外一个是显示无规则、秒显示不跳动,这主要是微电脑单片机出现死机现象,鉴于这种情况只要将电池取下,切断一次电源即恢复,再上电池重新调整正常时间即可。
另外在维修中发现几个问题,一是LM7805三端稳压块温升较高,主要是原机散热器面积太小,可以另加铝皮或铜皮增加散热效果。二是第一块IC2(74LS164)表面温度较高,其他两块还正常,估计这一块带LED数码管较多(8只),同时日期使用1.7英寸大数码管(其他均采用小数码管),这样段位电流较大,当夏天使用时发现IC2表面温度太高,会影响日期及分、十秒、秒显示,现象表现为不该亮段忽亮忽暗,发现这种故障,一开始换74LS164效果不大,后来采取用0.8mm厚紫铜板作一散热板压在集成块表面上,其间抹上导热硅脂,这样可从根本上解决该故障。
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码