久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 18803|回復: 12
打印 上一主題 下一主題
收起左側

大屏幕LED發光二極管顯示的電子鐘

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





電子鐘背面

紅LED做的電子鐘
PCB板

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

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



       電路說明:驅動電路:位驅動因為電流較大,選用PNP型A1013中功率管;段驅動選NPN型C9014。環境光檢測用直徑Φ5的光敏電阻,控制部分可選繼電器或晶體管都行,該電路選繼電器。選繼電器有個問題,就是在強光和弱光的切換臨界點時,繼電器觸點有一個抖動過程,時間不超過1秒,但聲音很大,換晶體管可能會好一些。如果要加報鬧功能,89C2051的11腳有預留,程序中要加寫一段報鬧程序。
       使用說明:該電子鐘采用單鍵調時,按鍵開關采用不帶自鎖功能的普通開關,用按鍵按下的時間長短區分不同功能。在時鐘正常工作時,按一下按鍵(按鍵時間要短,點動一下即可)顯示屏關斷顯示,再按一下恢復顯示。要調時時,長按開關(大概0.5秒)時鐘進入調時狀態,秒停止計數,兩位分位開始閃動,點動開關,分位逐次加1,調到所需時間后長按開關進入時位調整,兩位時位開始閃動,點動開關,時位逐次加1,調到所需時間后長按開關退出調時狀態,秒恢復計數。該電子鐘通電后初始狀態為:00:00:00,秒從1開始計數。
      
  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秒定時程序
  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. ;閃動調時程序
  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. ;時鐘調整程序
  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. ;延時程序
  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
復制代碼




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

使用道具 舉報

無效樓層,該帖已經被刪除
板凳
ID:89183 發表于 2015-9-1 00:24 來自觸屏版 | 只看該作者
很好很強大
回復

使用道具 舉報

地板
ID:89420 發表于 2015-9-23 03:35 | 只看該作者
本帖最后由 menwawork 于 2015-9-23 03:39 編輯

建議樓主加入1302更精準...
回復

使用道具 舉報

5#
ID:36525 發表于 2015-10-13 23:15 | 只看該作者
我也做了一個

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

LED電子鐘.JPG
回復

使用道具 舉報

6#
ID:94340 發表于 2015-11-1 20:10 | 只看該作者
要是有仿真圖就好了
回復

使用道具 舉報

7#
ID:74784 發表于 2015-11-27 01:26 | 只看該作者
別再按鍵對表啦
快點加入紅外遙控對表功能吧
回復

使用道具 舉報

8#
ID:84192 發表于 2015-12-1 17:40 | 只看該作者
匯編語言啊,有沒有C語言程序?
回復

使用道具 舉報

9#
ID:165557 發表于 2017-2-20 16:14 | 只看該作者
有教程嗎?
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

硬件數字鐘原理圖.pdf

29.79 KB, 下載次數: 18, 下載積分: 黑幣 -5

回復

使用道具 舉報

13#
ID:282390 發表于 2018-9-10 21:50 | 只看該作者
我只想問問你這個怎么定位的孔,什么比例 傾斜度呢
回復

使用道具 舉報

14#
ID:282390 發表于 2018-9-10 21:52 | 只看該作者
這個的定位是按照什么比例來的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99re在线视频 | 国产精品自拍视频网站 | 欧美日韩专区 | 奇米在线 | 日韩视频精品 | 欧美一级全黄 | 国产精品视频一二三 | 欧美在线观看一区 | 中文字幕一级 | 久久这里只有精品首页 | 欧美日韩午夜精品 | 久久国产精品精品国产色婷婷 | 青久草视频 | 日本欧美在线视频 | 国产精品三级 | 日本中文在线 | 亚洲人va欧美va人人爽 | 久久骚 | 黄频视频| 天天噜天天干 | 羞羞色在线观看 | 国产成在线观看免费视频 | 一区二区精品 | 视频一区二区国产 | 久久久夜 | 一区天堂 | 国产精品乱码一二三区的特点 | 久久综合一区二区三区 | 午夜精品一区二区三区在线视 | 啪啪av| 一级欧美一级日韩片免费观看 | 亚洲欧美自拍偷拍视频 | 91大神xh98xh系列全部 | 国产免费一区二区 | 久久一级 | 免费午夜电影 | 美日韩精品 | 中国大陆高清aⅴ毛片 | 亚洲日日夜夜 | 欧美一级大片 | 国产精品日韩欧美一区二区三区 |