由89C2051設計的電子鐘

2021-07-16 12:09:17 字數 1180 閱讀 2509

一、電路原理

本電路採用89c2051微控制器設計硬體電路如圖1所示。 at89c2051具有2k位元組閃速可程式設計可擦除唯讀儲存器(flash eeprom)和128bytes的隨機訪問資料儲存器(ram),可重複擦寫10000次,資料儲存時間10年,工作電壓範圍:2.7v~6v,工作頻率:0~24mhz,15根可程式設計i/0引線,2個16位定時器/計數器,乙個5向量兩級中斷結構,—個全雙工序列口,乙個精密模擬比較器,兩級程式加密,輸出口可直接驅動led顯示,低功耗的閒置和調電保護工作方式,以及片內振盪器和時鐘電路。本電路的設計,充分利用了微控制器的硬體資源,結構簡單。

89c2051微控制器埠設定:pl口分別接數碼管的段碼口(a~h);p3.0、p3.1、p3.2、p3.3、分別接led數碼管的位驅動;p3.4接按鍵51,p3.5接按鍵52;p3,7驅動蜂鳴器。c3、r15構成上電復位電路。q1~q4為數碼管顯示驅動三極體。電路中沒有畫出電源部分,電路中的電源可以利用手機萬用充電器作為本電路的供電部分。

二、電路功能

本時鐘電路採用24小時制,使用四位led數碼管顯示時問,do、dl兩位數碼管顯示分鐘,d2、d3兩位數碼管顯示小時。電路利用d2,d3兩數碼管的小數點位做秒閃爍。

本電路只有兩個操作鍵s1、s2。s2鍵為設定按鍵,每按一下,實現功能切換。s1鍵為加1鍵,僅在設定模式時,s1鍵有效,此鍵具有連擊功能。當按鍵時問超過1s後能實現自動連加。

電路具有設定時間分鐘模式,設定時間小時模式,設定鬧鐘分鐘模式,設定鬧鐘小時模式,走時等五個模式。不同的模式採用數碼管閃爍來區分:正常走時顯示,d2、d3兩位數碼管的小數點閃爍;在設定時間分鐘模式和設定小時模式時,相應的數碼管不帶小數點以0,5s的速度閃爍;在設定時問分鐘模式和設定鬧鐘小時模式時,相應的數碼管帶小數點以0.5s的速度閃爍。

電路不僅具有時鐘顯示功能,還具有整點報時和鬧鐘功能。每到乙個整點時間,蜂鳴器以1hz頻率報時,幾點響幾聲。如:中午12點,蜂鳴器響12聲。當走時到了設定的鬧鐘時間,蜂鳴器以0.5hz頻率報警,蜂鳴器響24聲停止。

三、安裝和除錯

pcb板大小為68mm×78mm,採用單面板設計,細線為頂層跳線,d2數碼管應當反裝,以使小數點位和前一位小數點位交叉。安裝時請先按照先低後高的原則,首先安裝頂層跳線,數碼管安裝高度要適當高於三極體和積體電路,以便於加裝外殼。測試前用程式設計器將c程式編譯成目標檔案即(hex檔案),用專用的程式設計器寫人89c2051中。微控制器安裝在dip20的腳插座上。qegoo是電子元器件智慧型導航工具。

89C2051微控制器電子鐘的原始設計

2006 05 10 22 27 18 89c2051 微控制器電子鐘的原始設計 設計的原始電路見下圖,整個電路用25個元器件。用p1口的8根線驅動led數碼管的段碼 用p3口驅動led數碼管的位腳。由於89c2051的i o腳的上拉內阻有14k左右,無法為led數碼管提供必要的工作電流,特新增了8...

89C51和89S51的區別

89c51和89s51的區別 很多初學51微控制器的會有這樣的問題 at89s51是什麼?書上和網路教程上可都是8051,89c51等!沒聽說過有89s51 這 裡,初學者要澄清微控制器實際使用方面的乙個產品概念,mcs 51微控制器是美國inte公司於1980年推出的產品,典型產品有 8031 內...

基於89C51的閃爍LED小燈設計

c51的閃爍led設計 本設計採用通俗易懂的語言組織,看好了,在進行以下主要內容之前,先話癆話癆,學習這些微控制器設計啊,真的得有興趣,所謂興趣,就是你懂了它,理解了它,自然而然就對它產生了興趣了,換句話說,你他麼一點都不懂,你來跟我說興趣,你個龜兒,鬼都不信,牆都不服舅扶你。話不多說,想玩這個,總...