找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 18670|回復(fù): 12
打印 上一主題 下一主題
收起左側(cè)

大屏幕LED發(fā)光二極管顯示的電子鐘

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
#
ID:76686 發(fā)表于 2015-4-12 01:50 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
  這個(gè)電子小制作比較適用,是我在網(wǎng)上看到的,特此收集整理,放在51hei,這里工感謝原作者。用直徑Φ5的高亮度LED制作電子鐘,有亮度高,字型大,懸掛擺放都適宜的優(yōu)點(diǎn),對(duì)夜間需要看時(shí)間,眼神又不太好的老年人使用是個(gè)不錯(cuò)的選擇。關(guān)鍵是利于DIY,取材容易,成本低,效果好。
做好的電子鐘正面





電子鐘背面

紅LED做的電子鐘
PCB板

原理圖
       該電子鐘用一只按鍵完成分、時(shí)的設(shè)置,在設(shè)置分時(shí),兩位分?jǐn)?shù)碼閃動(dòng)而時(shí)不動(dòng),待設(shè)置時(shí)時(shí),兩位分?jǐn)?shù)碼不動(dòng)而兩位時(shí)數(shù)碼閃動(dòng),一但進(jìn)入時(shí)間設(shè)置,秒顯示自動(dòng)歸零。
       7段數(shù)碼顯示的制作:該電子鐘有6位7段數(shù)碼組成,每個(gè)數(shù)碼由35只直徑Φ5mm的LED組成,每段用5只LED,下面是數(shù)碼組成電路圖:

  每5只LED并聯(lián)組成一段,顯示用掃描法,單位時(shí)間內(nèi)只有一位數(shù)碼顯示,從而減少電源消耗。全鐘用一個(gè)5V電源,電路設(shè)環(huán)境光檢測(cè)控制,當(dāng)環(huán)境光線較亮?xí)r,LED也較亮,當(dāng)環(huán)境光線變暗時(shí),LED也減低亮度,避免晚上觀看刺眼的毛病。
  全鐘的制作難度在于電子鐘鐘面的制作,要使214只(全鐘所用LED)LED排列美觀,需在電腦中先畫(huà)好排列圖形,然后1:1打印出來(lái),按兩位裁好,放置在板面上定位鉆孔,這樣才不至于變形。如下圖



       電路說(shuō)明:驅(qū)動(dòng)電路:位驅(qū)動(dòng)因?yàn)殡娏鬏^大,選用PNP型A1013中功率管;段驅(qū)動(dòng)選NPN型C9014。環(huán)境光檢測(cè)用直徑Φ5的光敏電阻,控制部分可選繼電器或晶體管都行,該電路選繼電器。選繼電器有個(gè)問(wèn)題,就是在強(qiáng)光和弱光的切換臨界點(diǎn)時(shí),繼電器觸點(diǎn)有一個(gè)抖動(dòng)過(guò)程,時(shí)間不超過(guò)1秒,但聲音很大,換晶體管可能會(huì)好一些。如果要加報(bào)鬧功能,89C2051的11腳有預(yù)留,程序中要加寫(xiě)一段報(bào)鬧程序。
       使用說(shuō)明:該電子鐘采用單鍵調(diào)時(shí),按鍵開(kāi)關(guān)采用不帶自鎖功能的普通開(kāi)關(guān),用按鍵按下的時(shí)間長(zhǎng)短區(qū)分不同功能。在時(shí)鐘正常工作時(shí),按一下按鍵(按鍵時(shí)間要短,點(diǎn)動(dòng)一下即可)顯示屏關(guān)斷顯示,再按一下恢復(fù)顯示。要調(diào)時(shí)時(shí),長(zhǎng)按開(kāi)關(guān)(大概0.5秒)時(shí)鐘進(jìn)入調(diào)時(shí)狀態(tài),秒停止計(jì)數(shù),兩位分位開(kāi)始閃動(dòng),點(diǎn)動(dòng)開(kāi)關(guān),分位逐次加1,調(diào)到所需時(shí)間后長(zhǎng)按開(kāi)關(guān)進(jìn)入時(shí)位調(diào)整,兩位時(shí)位開(kāi)始閃動(dòng),點(diǎn)動(dòng)開(kāi)關(guān),時(shí)位逐次加1,調(diào)到所需時(shí)間后長(zhǎng)按開(kāi)關(guān)退出調(diào)時(shí)狀態(tài),秒恢復(fù)計(jì)數(shù)。該電子鐘通電后初始狀態(tài)為:00:00:00,秒從1開(kāi)始計(jì)數(shù)。
      
  1. ;中斷入口程序
  2.                       ORG   0000H
  3.                       LJMP START
  4.                       ORG   0003H
  5.                       RETI
  6.                       ORG   000BH
  7.                       LJMP INTT0
  8.                       ORG   0013H
  9.                       RETI
  10.                       ORG   001BH
  11.                       LJMP INTT1
  12.                       ORG   0023H
  13.                       RETI
  14.                       ORG   002BH
  15.                       RETI
  16. ;======
  17. ;主程序
  18. ;======
  19.    START:  MOV   R0,#70H
  20.         MOV   R7,#0BH
  21.              MOV   20H,#00H
  22. CLEARDISP:   MOV   @R0,#00H
  23.                   INC   R0
  24.              DJNZ R7,CLEARDISP
  25.              MOV   7AH,#0AH
  26.            MOV   TMOD,#11H
  27.            MOV   TL0,#0B0H
  28.            MOV   TH0,#3CH
  29.            MOV   TL1,#0B0H
  30.            MOV   TH1,#3CH
  31.            SETB EA
  32.            SETB ET0
  33.            SETB TR0
  34.            MOV   R4,#14H
  35. START1:         LCALL DISPLAY
  36.               JNB   P3.7,SETMM1
  37.           SJMP START1
  38. SETMM1:         LJMP SETMM
  39. ;===========
  40. ;1秒定時(shí)程序
  41. ;===========
  42.         INTT0:        PUSH ACC
  43.                   PUSH PSW
  44.         CLR   ET0
  45.         CLR   TR0
  46.         MOV   A,#0B7H      ;中斷同步修正
  47.         ADD   A,TL0
  48.         MOV   TL0,A
  49.         MOV   A,#3CH
  50.         ADD   A,TH0
  51.         MOV   TH0,A
  52.         SETB TR0
  53.         DJNZ R4,OUTT0
  54.     ADDSS:        MOV   R4,#14H
  55.                   MOV   R0,#71H
  56.         ACALL ADD1         ;加1程序
  57.         MOV   A,R3
  58.         CLR   C
  59.         CJNE A,#60H,ADDMM
  60.     ADDMM:        JC    OUTT0
  61.                   ACALL CLR0
  62.         MOV   R0,#77H
  63.         ACALL ADD1
  64.         MOV   A,R3
  65.         CLR   C
  66.         CJNE A,#60H,ADDHH
  67.     ADDHH:        JC    OUTT0
  68.                   ACALL CLR0
  69.         MOV   R0,#79H
  70.         ACALL ADD1
  71.         MOV   A,R3
  72.         CLR   C
  73.         CJNE A,#24H,HOUR
  74.     HOUR:        JC    OUTT0
  75.                 ACALL CLR0
  76.     OUTT0:        MOV   72H,76H
  77.                   MOV   73H,77H
  78.         MOV   74H,78H
  79.         MOV   75H,79H
  80.         POP   PSW
  81.         POP   ACC
  82.         SETB ET0
  83.         RETI
  84. ;============
  85. ;閃動(dòng)調(diào)時(shí)程序
  86. ;============
  87.          INTT1:       PUSH ACC
  88.                 PUSH PSW
  89.         MOV   TL1,#0B0H
  90.         MOV   TH1,#3CH
  91.         DJNZ R2,INTT1OUT
  92.         MOV   R2,#06H
  93.         CPL   02H
  94.         JB    02H,FLASH1
  95.         MOV   72H,76H
  96.         MOV   73H,77H
  97.         MOV   74H,78H
  98.         MOV   75H,79H
  99.    INTT1OUT:      POP   PSW
  100.                   POP   ACC
  101.         RETI
  102.     FLASH1:      JB    01H,FLASH2
  103.                 MOV   72H,7AH
  104.         MOV   73H,7AH
  105.         MOV   74H,78H
  106.         MOV   75H,79H
  107.         AJMP INTT1OUT
  108.     FLASH2:      MOV   72H,76H
  109.                 MOV   73H,77H
  110.         MOV   74H,7AH
  111.         MOV   75H,7AH
  112.         AJMP INTT1OUT
  113. ;=======
  114. ;加1程序
  115. ;=======
  116.            ADD1:      MOV   A,@R0
  117.                 DEC   R0
  118.         SWAP A
  119.         ORL   A,@R0
  120.         ADD   A,#01H
  121.         DA    A
  122.         MOV   R3,A
  123.         ANL   A,#0FH
  124.         MOV   @R0,A
  125.         MOV   A,R3
  126.         INC   R0
  127.         SWAP A
  128.         ANL   A,#0FH
  129.         MOV   @R0,A
  130.         RET
  131. ;========
  132. ;清零程序
  133. ;========
  134.      CLR0:     CLR   A
  135.               MOV   @R0,A
  136.               DEC   R0
  137.         MOV   @R0,A
  138.         RET
  139. ;============
  140. ;時(shí)鐘調(diào)整程序
  141. ;============
  142.      SETMM:     CLR   ET0
  143.                 CLR   TR0
  144.         LCALL DL1S
  145.         JB    P3.7,CLOSEDIS
  146.         MOV   R2,#06H
  147.         SETB ET1
  148.         SETB TR1
  149.      SET2:     JNB   P3.7,SET1
  150.               SETB 00H
  151.      SET4:     JB    P3.7,SET3
  152.               LCALL DL05S
  153.         JNB   P3.7,SETHH
  154.         MOV   R0,#77H      ;加1分程序
  155.         LCALL ADD1
  156.         MOV   A,R3
  157.         CLR   C
  158.         CJNE A,#60H,HHH
  159.      HHH:     JC    SET4
  160.               LCALL CLR0
  161.         CLR C
  162.         AJMP SET4
  163.     CLOSEDIS:     SETB ET0
  164.                   SETB TR0
  165.      CLOSE:     JB    P3.7,CLOSE
  166.                 LCALL DISPLAY
  167.         JB    P3.7,CLOSE
  168.      WAITH:     JNB   P3.7,WAITH
  169.                 LJMP START1
  170.      SETHH:     CLR   00H
  171.     SETHH1:     JNB   P3.7,SET5
  172.                 SETB 01H
  173.      SET6:     JB    P3.7,SET7
  174.               LCALL DL05S
  175.         JNB   P3.7,SETOUT
  176.         MOV   R0,#79H
  177.         LCALL ADD1
  178.         MOV   A,R3
  179.         CLR   C
  180.         CJNE A,#24H,HOUU
  181.      HOUU:     JC    SET6
  182.               LCALL CLR0
  183.         AJMP SET6
  184.     SETOUT:     JNB   P3.7,SETOUT1
  185.                 LCALL DISPLAY
  186.         JNB   P3.7,SETOUT
  187.         CLR   01H
  188.         CLR   00H
  189.         CLR   02H
  190.         CLR   TR1
  191.         CLR   ET1
  192.         SETB TR0
  193.         SETB ET0
  194.         LJMP START1
  195.      SET1:     LCALL DISPLAY
  196.               AJMP SET2
  197.      SET3:     LCALL DISPLAY
  198.               AJMP SET4
  199.      SET5:     LCALL DISPLAY
  200.               AJMP SETHH1
  201.      SET7:     LCALL DISPLAY
  202.               AJMP SET6
  203.     SETOUT1:     LCALL DISPLAY
  204.                 AJMP SETOUT
  205. ;========
  206. ;顯示程序
  207. ;========
  208.     DISPLAY:     MOV   R1,#70H
  209.                 MOV   R5,#0FEH
  210.      PLAY:     MOV   A,R5
  211.               MOV   P3,A
  212.         MOV   A,@R1
  213.         MOV   DPTR,#TAB
  214.         MOVC A,@A+DPTR
  215.         MOV   P1,A
  216.         LCALL DL1MS
  217.         INC   R1
  218.         MOV   A,R5
  219.         JNB    ACC.5,ENDOUT
  220.         RL    A
  221.         MOV   R5,A
  222.         AJMP PLAY
  223.     ENDOUT:     MOV   P1,#00H
  224.                 MOV   P3,#0FFH
  225.                 RET
  226.      TAB:     DB    3FH,06H,5BH,4FH,66H
  227.               DB    6DH,7DH,07H,7FH,6FH,00H
  228. ;========
  229. ;延時(shí)程序
  230. ;========
  231.      DL1MS:     MOV   R6,#14H
  232.        DL1:     MOV   R7,#19H
  233.      DL2:     DJNZ R7,DL2
  234.               DJNZ R6,DL1
  235.         RET
  236.     DS20MS:     ACALL DISPLAY
  237.                 ACALL DISPLAY
  238.         ACALL DISPLAY
  239.         RET
  240.      DL1S:     LCALL DL05S
  241.               LCALL DL05S
  242.         RET
  243.      DL05S:     MOV   R3,#20H
  244.     DL05S1:     LCALL DISPLAY
  245.                 DJNZ R3,DL05S1
  246.         RET
  247.         END
復(fù)制代碼




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

12#
ID:282390 發(fā)表于 2018-9-10 21:52 | 只看該作者
這個(gè)的定位是按照什么比例來(lái)的
回復(fù)

使用道具 舉報(bào)

11#
ID:282390 發(fā)表于 2018-9-10 21:50 | 只看該作者
我只想問(wèn)問(wèn)你這個(gè)怎么定位的孔,什么比例 傾斜度呢
回復(fù)

使用道具 舉報(bào)

10#
ID:272625 發(fā)表于 2018-1-26 01:08 | 只看該作者
樓主外殼做得很亮!這個(gè)鐘我以前用硬件做過(guò),效果不錯(cuò)。就是背面的線密密麻麻很恐怖,用了11個(gè)IC!

硬件數(shù)字鐘原理圖.pdf

29.79 KB, 下載次數(shù): 18, 下載積分: 黑幣 -5

回復(fù)

使用道具 舉報(bào)

9#
ID:261637 發(fā)表于 2018-1-2 23:12 | 只看該作者
要是有仿真圖就好了
回復(fù)

使用道具 舉報(bào)

8#
ID:194701 發(fā)表于 2017-5-7 07:00 | 只看該作者
要是有仿真圖就好了
回復(fù)

使用道具 舉報(bào)

7#
ID:165557 發(fā)表于 2017-2-20 16:14 | 只看該作者
有教程嗎?
回復(fù)

使用道具 舉報(bào)

6#
ID:84192 發(fā)表于 2015-12-1 17:40 | 只看該作者
匯編語(yǔ)言啊,有沒(méi)有C語(yǔ)言程序?
回復(fù)

使用道具 舉報(bào)

5#
ID:74784 發(fā)表于 2015-11-27 01:26 | 只看該作者
別再按鍵對(duì)表啦
快點(diǎn)加入紅外遙控對(duì)表功能吧
回復(fù)

使用道具 舉報(bào)

地板
ID:94340 發(fā)表于 2015-11-1 20:10 | 只看該作者
要是有仿真圖就好了
回復(fù)

使用道具 舉報(bào)

板凳
ID:36525 發(fā)表于 2015-10-13 23:15 | 只看該作者
我也做了一個(gè)

LED電子鐘.JPG (587.26 KB, 下載次數(shù): 167)

LED電子鐘.JPG
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:89420 發(fā)表于 2015-9-23 03:35 | 只看該作者
本帖最后由 menwawork 于 2015-9-23 03:39 編輯

建議樓主加入1302更精準(zhǔn)...
回復(fù)

使用道具 舉報(bào)

樓主
ID:89183 發(fā)表于 2015-9-1 00:24 來(lái)自手機(jī) | 只看該作者
很好很強(qiáng)大
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表