基於DS1302+AT89C2051製作的紅外遙控LED電子鐘

2021-01-11 電子產品世界

自製LED電子鐘在很多電子報刊雜誌上都可以見到,但大多數在斷電後都要重新設置時間等
參數,給使用帶來很多不便。也有用後備電池作為備用電源的,但往往體積較大。本文介紹
的LED電子鐘克服了以往的弊端,而且採用了家電通用的紅外遙控器進行控制,方便使用。
有一路鬧鈴輸出,可以通過遙控器設置鬧鈴時間及允許與否。

電子鐘的正面

電子鐘的背面

本文引用地址:http://www.eepw.com.cn/article/168769.htm

一.工作原理

DS1302為達拉斯公司的一種實時時鐘晶片,主要特點是採用串行數據傳輸,可為掉電保護電
源提供可編程的充電功能,並且可以關閉充電功能。採用普通32768Hz晶振。

AT89C2051作為主控晶片,一是對接收到的紅外遙控編碼進行判斷識別,並執行相應的處
理;第二就是定期的讀取時鐘晶片DS1302中的時間並把小時和肥以示在4位LED中;第三就是
對設置的鬧鈴時間與實時時間進行比較,如果時間相同且鬧鈴允許,那麼蜂鳴器就會以1秒
的周期鳴響一分鐘,提醒使用者。如果要停止鳴鬧,只要按遙控器相應鍵就可以關閉鬧鈴。
鬧鈴時間保存在DS1302自帶的RAM中,不需要單獨的EEPROM。

二.硬體電路

圖一為電子鐘的原理圖,IC2為DS1302,電子愛好者可以向MAXIM公司索取免費樣品。Y2為
32768 Hz石英晶振,可以用普通電子表裡的。IC3為三腳的塑封一體化紅外接收頭。LED1-4
為高亮度共陽數碼管。89C2051所用的晶振Y1如果沒有10MHz也可以用其他12M以內的代替,
只要修改程序中YS1和YS2的延時參數,讓其保持延時長度不變就行。調整R2可以改變數碼管
亮度。P1口接數碼管的八欄位。數碼管左兩位顯示小時,右兩位顯示分,當顯示的是鬧鈴時
間時閃動。第二位和第三位的小數點作為秒閃動,注意第三位數碼管按圖一布好印製版後安
裝時要旋轉180°,以便讓時和分之間出現「:」,最後一位小數點作為鬧鈴開關標誌,亮表
示鬧鈴開啟。蜂鳴器B2採用小型自帶音源的。

要特別說明的是備用電源B1,可以用電池或者超級電容(10萬uF以上)。雖然DS1302在主電
源掉電後,耗電很小,但如果要長時間保證時鐘正常,最好選用小型充電電池。可以用老式
電腦主板上的那種3.6V充電電池。如果斷電時間較短(幾小時或幾天)時,就可以用漏電較
小的普通電解電容代替。100uF就可以保證1小時的正常走時。DS1302在第一次加電後,須進
行初始化操作。初始化後就可以按正常方法調整時間及鬧鈴。

三.軟體


軟體部分的重點是對DS1302的操作以及紅外遙控的解碼。單片機解碼可參看其他文章,這裡
主要對設置部分作一些說明:

遙控器採用長虹彩電K11F型遙控器,遙控器按照16位地址碼,8位數據碼以及8位數據碼的反
碼發送。表一列出了各按鍵的編碼及本電子鐘對應的動作。如果採用其他遙控器,需對程序
相應部分的編碼作修改。

操作方法中,任意是指該鍵第一次按後,進入該狀態,再次按後退出該狀態。

時間設置:按「菜單」鍵進入設置狀態,LED只顯示正常時間的小時,按「↑↓」鍵調整數
值,按「←「、」→」鍵可在鬧鈴與正常時間之間移動。任意時刻再次按「菜單」鍵就退出
設置。

鬧鈴設置:鬧鈴時間在時間設置中進行。鬧鈴允許和取消可在任意時刻按「靜音」鍵。

顯示開關:可在任意時刻按「顯示」鍵開啟和關閉顯示器。

初始化:在按「菜單」鍵進入設置狀態後任意時刻按「日曆」鍵,初始化後的時間為
2002/12/1/12:00:00

點擊文件名下載 代碼.rar

;DS1302+AT89C2051的LED鍾

;遙控器各按鍵數據碼,可根據不同的遙控器修改對應的鍵碼


相關焦點

  • 基於DS1302的簡易數碼管電子鐘
    全滅uchar code selchip[7]={0x01,0x02,0x04,0x08,0x10,0x20,0x10};//數據格式: 秒 分 時 日 月 星期 年uchar time_temp[7]={0x00,0x50,0x10,0x12,0x30,0x01,0x11}; //存放初始化時間及設置ds1302
  • 用ds1302製作一個精密的電子時鐘
    題目:用ds1302製作一個精密的電子時鐘感想:我看視頻的時候講的是DS12CR887這塊晶片,兩塊畢竟是不一樣的,所以,我只是看了他講怎樣看時序,之後的就沒再看了。我就拿著自己下載列印的DS1302數據手冊,研習,研習,再研習。還查了書上的,網上的,源程序。
  • 基於紅外遙控的arduino遙控小車
    遙控小車是每個人童年的最愛,不僅好奇它的奇妙,更是喜歡它帶來的刺激。小編為大家帶來幾篇文章,來給大家講講製作遙控小車的程序。
  • 單片機小製作,紅外遙控版LED球泡燈
    於是,下面的這個小製作便產生了——紅外搖控球泡燈,它只需要用自己家裡的搖控器,對著燈的方向,按任意按鈕,即可實現開、關LED燈泡。這樣,老婆自己就可以拿著遙控器開、關燈泡了。不過當我做完這個製作時,孩子已經長大些了,這個製作就留給來家裡的客人上洗手間用吧!這次的製作需要對一個220V供電的LED燈進行改造,因此要格外小心。改裝完成的LED燈結構和原來一樣,只是燈泡裡增加了紅外控制電路。
  • 給智慧型手機增加紅外萬能遙控功能
    智慧型手機現在已是人們日常生活中必不可少的配置,它為我們提供了許多的實用功能,如拍照、上網、視頻語音聊天、網上支付等等,但是大多數智慧型手機沒有紅外遙控功能
  • 紅外遙控功能的實現
    目錄:涉及知識點一體化紅外接收頭VS1838B簡介應用場景
  • 基於STM32和DS1302設計的時鐘程序
    頭函數:#include"ds1302.h"函 數:在ds1302.h中有列舉;返回值:無;/*************************// ds1302,定時,**************************///#include#include"stm32f10x.h"
  • 讓手機紅外遙控走進你的生活
    紅外遙控就是利用紅外線產生的電磁輻射來傳送控制信號、傳遞信息的一種方式,具有抗幹擾、電路簡單、容易編碼、解碼、功耗小、成本低等特點。其實,手機紅外遙控作用主要有:一,傳輸控制作用。手機紅外遙控是在空氣中傳輸數據,而不是在電纜、光纖中進行,它由調製器將區域網數據編碼調製後送到遠端。採用的是無線、非接觸方式來利用紅外線傳輸數位訊號,速度快捷地使電子設備之間點對點進行數據傳輸和數據交換。
  • ds1302晶振不起振_ds1302晶振電路圖
    打開APP ds1302晶振不起振_ds1302晶振電路圖 發表於 2017-08-26 18:31:28   實時時鐘電路DS1302
  • LED電子鐘新款上線
    當然隨著科技的不斷發展,特別是單片機的發展,以單片機為控制核心的LED電子鐘也越來越普遍。LED電子鐘有什麼優勢,能為我們現在的發展帶來什麼便利呢?很簡單,現在的LED電子鐘相對於傳統的時鐘它以走時精度高、穩定性好、使用方便、耗電量小、走時延續時間長、體積小、功能多、製造成本低等,各行各業都可以使用。
  • 四通道紅外遙控電路圖
    選壓式四通道紅外遙控電路選壓式多通道紅外遙控電路是根據佔空比與輸出電壓的比例關係來完成通道選擇並實施遙控的裝置,本文以選壓式四通道紅外遙控電路為例解析其工作原理
  • 自製紅外遙控開關詳細步驟(兩款自製紅外遙控開關方法)
    自製紅外遙控開關(一)  工作/材料:  ●5V繼電器  ●CD4017
  • DS1302時鐘模塊的使用
    ds1302.h庫文件已經上傳,有需要的自行下載。注意ds1302.h要與zhy.h配合使用。接下來我詳細講解一下,ds1302.h庫文件的使用方法。uchar time_buf[8] = {0x20,0x10,0x06,0x01,0x23,0x59,0x55,0x02};//2010年6月1號23點59分55秒星期二注意,time_buf數組中只能為BCD碼,也就是只能為十進位,不能出現十六進位或者其它進位字符ds1302_init()函數是用來給DS1302進行初始化設置的
  • ds1302是什麼,ds1302引腳圖和寄存器詳解
    打開APP ds1302是什麼,ds1302引腳圖和寄存器詳解 發表於 2017-10-18 17:37:05   DS1302
  • 51單片機DIY製作實例:酷炫的旋轉LED數字顯示電子鐘
    新朋友點上方藍字「EDN China」快速關注該文是一篇基於
  • ds1302引腳圖,ds1302引腳圖功能詳解
    打開APP ds1302引腳圖,ds1302引腳圖功能詳解 發表於 2017-10-19 15:39:22   DS1302是時鐘晶片
  • 自製紅外遙控開關(附電路圖紙)
    本遙控開關僅用了5隻三極體,整個電路可裝在尺寸僅40mm×50mm的電路板上,能對各種電器進行遙控開/關操作,電路見附圖。所使用的遙控發射器是普通家電遙控器。接收控制電路只要按圖正確焊接,無須調試即可成功。
  • 基於FPGA的數字電子鐘設計
    本文給出一種基於FPGA的數字鐘設計方案。該方案採用VHDL設計底層模塊,採用電路原理圖設計頂層系統。整個系統在QuartusⅡ開發平臺上完成設計、編譯和仿真,並在FPGA硬體實驗箱上進行測試。測試結果表明該設計方案切實可行。
  • 詳細解讀紅外遙控解碼
    詳細解讀紅外遙控解碼 雲創硬見 發表於 2020-01-16 17:00:00 紅外遙控是我們現實生活中必不可少的一員。
  • 「硬見小百科」一文詳解紅外遙控模塊工作原理
    ,功耗低,成本低,易實現等顯著優點,被諸多電子設備特別是家用電器廣泛採用,並越來越多的應用到計算機和手機系統中。本文首先介紹了紅外遙控模塊的基本原理,其次詳解闡述了紅外遙控模塊工作原理,最後介紹了紅外遙控的重要環節及應用。 紅外遙控的基本原理 紅外遙控的發射電路是採用紅外發光二極體來發出經過調製的紅外光波;紅外接收電路由紅外接收二極體、三極體或矽光電池組成,它們將紅外發射器發射的紅外光轉換為相應的電信號,再送後置放大器。