歡迎您光臨本站 登入註冊首頁

led電腦萬年曆電路及改進

admin @ 2014-03-15 , reply:0

概述

一、原理本掛歷採用20腳的AT89C2051單片機作為控制塊,內含有ELASH2K程序存儲器,共有15個I/O口P1~P3口能吸收20mA電流兩個16位定時計數器,P1.0~P1.7為8位雙向口線,P……

一、原理 本掛歷採用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厚紫銅板作一散熱板壓在集成塊表面上,其間抹上導熱硅脂,這樣可從根本上解決該故障。

[admin via 研發互助社區 ] led電腦萬年曆電路及改進已經有3085次圍觀

http://cocdig.com/docs/show-post-2219.html