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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機數(shù)字時鐘課程設(shè)計報告 可運行

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:210915 發(fā)表于 2017-6-13 19:42 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
仿真圖:


  系統(tǒng)采用通用的80C51芯片,顯示器為6個共陽極LED數(shù)碼管,用1個BCD 7段譯碼器74LS47驅(qū)動數(shù)碼管(74LS47的輸入為BCD碼,其輸出級為集電極開路輸出,可直接驅(qū)動7段譯碼管,具有首尾消零等特點),用3-8譯碼器74LS138的輸出作為動態(tài)掃描時數(shù)碼管的選通信號,因為采用了上述兩個芯片,所以在對數(shù)碼管進(jìn)行掃描顯示時,只需要單片機的7條I/O線就能完成顯示功能了。

   選用P0.0--P0.3作為顯示數(shù)據(jù)值的輸出,連接在BCD 7段譯碼器74LS47的BCD碼輸入端,P0.4--P0.6作為掃描值的輸出連接在3-8譯碼器74LS138的輸入端(74LS138的A、B、C),因此,寫程序時應(yīng)以P0口高4位為位掃描值,低4位為顯示數(shù)據(jù)值(分離BCD碼)。由于LED數(shù)據(jù)管點亮?xí)r耗電量較大,因此使用了排阻作為電源驅(qū)動輸出,以保證數(shù)碼管的正常亮度。單片機的P1.0--P1.5口分別接在S1--S6 6個按鍵上,以控制“時”,“分”,“秒”的調(diào)整。
時間以24小時為一個周期,數(shù)字時鐘鐘的格式為:XX XX XX,由左向右分別為:時、分、秒。完成顯示由秒加1,一直加1至59,再恢復(fù)為00;分加1,一直加1至59,再恢復(fù)00;時加1,一直加1至23,再恢復(fù)00。
***** 按鍵功能*****
1.啟動時,數(shù)字時鐘從23:59:00 開始自動計時;
2.按鍵S1控制對“時”的調(diào)整,每按一次時計數(shù)值加1;
3.按鍵S2控制對“分”的調(diào)整,每按一次分計數(shù)值加1;
4.按鍵S3控制對“秒”的調(diào)整,每按一次秒計數(shù)值加1;
5.按鍵S4控制對“時”的調(diào)整,每按一次時計數(shù)值減1;
6.按鍵S5控制對“分”的調(diào)整,每按一次分計數(shù)值減1;
7.按鍵S6控制對“秒”的調(diào)整,每按一次秒計數(shù)值減1。

課程設(shè)計報告內(nèi)容預(yù)覽:


單片機源程序如下:

  1.        ORG     0000H
  2.              LJMP   START
  3.        ORG     000BH
  4.              LJMP   TT0
  5.        ORG     0050H
  6. START:
  7.        MOV     SP,#70H      
  8.        MOV     36H,#00H             ;(36H)為掃描指針
  9.        MOV     40H,#00H             ;秒控制
  10.        MOV     41H,#59H             ;分控制
  11.        MOV     42H,#23H             ;時控制
  12.        MOV     30H,#00H
  13.        MOV     31H,#00H             ;顯示秒
  14.        MOV     32H,#09H
  15.        MOV     33H,#05H             ;顯示分
  16.        MOV     34H,#03H
  17.        MOV     35H,#02H             ;顯示時
  18.        MOV     TMOD,#01H            ;定時器T0工作方式設(shè)定
  19.        MOV     TL0,#0B0H            ;設(shè)置定時器T0低4位初值
  20.        MOV     TH0,#3CH             ;設(shè)置定時器T0高4位初值
  21.        MOV     IE,#82H              ;閉合EA,ET0
  22.        MOV     50H,#20              ;定時1秒循環(huán)次數(shù)
  23.        SETB    TR0
  24. LOOP: JB      P1.0,N2              ;S1按下時加1
  25.        CALL    DE                   ;消除抖動
  26.        MOV     A,42H
  27.        ADD     A,#01H
  28.        DA      A
  29.        MOV     42H,A
  30.        CJNE    A,#24H,N1
  31.        MOV     42H,#00H
  32. N1:    JNB     P1.0,$
  33.        CALL    DE
  34. N2:    JB      P1.1,N4              ;S2按下分加1
  35.        CALL    DE      
  36.        MOV     A,41H
  37.        ADD     A,#01H
  38.        DA      A
  39.        MOV     41H,A
  40.        CJNE    A,#60H,N3
  41.        MOV     41H,#00H
  42. N3:    JNB     P1.1,$
  43.        CALL    DE
  44. N4:    JB      P1.2,N6              ;S3按下秒加1
  45.        CALL    DE
  46.        MOV     A,40H
  47.        ADD     A,#01H
  48.        DA      A
  49.        MOV     40H,A
  50.        CJNE    A,#60H,N5
  51.        MOV     40H,#00H
  52. N5:    JNB     P1.2,$
  53.        CALL    DE
  54. N6:    JB      P1.3,N8              ;S4按下時減1
  55.        CALL    DE
  56.        MOV     R7,34H
  57.        CJNE    R7,#00H,N60
  58.        MOV     R6,35H
  59.        CJNE    R6,#00H,N61
  60.        MOV     42H,#23H
  61.        JMP     N7
  62. N60:   MOV     A,34H
  63.        DEC     A
  64.        MOV     34H,A
  65.        MOV     A,35H
  66.        SWAP    A
  67.        ADD     A,34H
  68.        MOV     42H,A
  69.        JMP     N7
  70. N61:   MOV     34H,#09H
  71.        MOV     A,35H
  72.        DEC     A
  73.        SWAP    A
  74.        ADD     A,34H
  75.        MOV     42H,A
  76. N7:    JNB     P1.3,$
  77.        CALL    DE
  78. N8:    JB      P1.4,N10             ;S5按下分減1
  79.        CALL    DE
  80.        MOV     R7,32H
  81.        CJNE    R7,#00H,N80
  82.        MOV     R6,33H
  83.        CJNE    R6,#00H,N81
  84.        MOV     41H,#59H
  85.        JMP     N9
  86. N80:   MOV     A,32H
  87.        DEC     A
  88.        MOV     32H,A
  89.        MOV     A,33H
  90.        SWAP    A
  91.        ADD     A,32H
  92.        MOV     41H,A
  93.        JMP     N9
  94. N81:   MOV     32H,#09H
  95.        MOV     A,33H
  96.        DEC     A
  97.        SWAP    A
  98.        ADD     A,32H
  99.        MOV     41H,A
  100. N9:    JNB     P1.4,$
  101.        CALL    DE
  102. N10:   JB      P1.5,N11             ; S6按下秒減1
  103.        CALL    DE
  104.        MOV     R7,30H
  105.        CJNE    R7,#00H,N100
  106.        MOV     R6,31H
  107.        CJNE    R6,#00H,N101
  108.        MOV     40H,#59H
  109.        JMP     N11
  110. N100:  MOV     A,30H
  111.        DEC     A
  112.        MOV     30H,A
  113.        MOV     A,31H
  114.        SWAP    A
  115.        ADD     A,30H
  116.        MOV     40H,A
  117.        JMP     N11
  118. N101:  MOV     30H,#09H
  119.        MOV     A,31H
  120.        DEC     A
  121.        MOV     31H,A
  122.        SWAP    A
  123.        ADD     A,30H
  124.        MOV     40H,A
  125. N11:   JNB     P1.5,$
  126.        CALL    DE
  127.         

  128. TT0:   MOV     TH0,#3CH
  129.        MOV     TL0,#0B0H
  130.        PUSH    ACC
  131.        PUSH    PSW
  132.        DJNZ    50H,TINT0
  133.        CALL    TIME
  134.        CALL    VIEW
  135. TINT0: CALL    SCAN
  136.        POP     ACC
  137.        POP     PSW
  138.        LJMP    LOOP

  139. SCAN:  MOV     R0,#36H
  140. SCAN0: MOV    A,@R0
  141.        ADD    A,#30H              ;A加30H即為顯示緩沖區(qū)地址
  142.        MOV    R1,A
  143.        MOV   A,@R0
  144.        SWAP   A
  145.        ORL    A,@R1
  146.        MOV    P0,A               ;P0高4位為掃描值,低4位為顯示數(shù)據(jù)值
  147.        CALL   DELAY
  148.        INC    @R0
  149.        CJNE   @R0,#06H,SCAN0
  150.        MOV    @R0,#00H              
  151.        RET

  152. TIME:  MOV     A,40H
  153.        ADD     A,#01H
  154.        DA      A
  155.        MOV     40H,A
  156.        CJNE    A,#60H,TTI
  157.        MOV     40H,#00H
  158.        MOV     A,41H
  159.        ADD     A,#01H
  160.        DA      A
  161.        MOV     41H,A
  162.        MOV     A,41H
  163.        CJNE    A,#60H,TTI
  164.        MOV     41H,#00H
  165.        MOV     A,42H
  166.        ADD     A,#01H
  167.        DA      A
  168.        MOV     42H,A
  169.        CJNE    A,#24H,TTI
  170.        MOV     42H,#00H
  171. TTI:   RET

  172. VIEW:  MOV     A,40H                   ;30H為顯示緩沖區(qū)首地址
  173.        ANL     A,#0FH
  174.        MOV     30H,A
  175.        MOV     A,40H
  176.        SWAP    A
  177.        ANL     A,#0FH
  178.        MOV     31H,A
  179.        MOV     A,41H
  180.        ANL     A,#0FH
  181.        MOV     32H,A
  182.        MOV     A,41H
  183.        SWAP    A
  184.        ANL     A,#0FH
  185.        MOV     33H,A
  186.        MOV     A,42H
  187.        ANL     A,#0FH
  188.        MOV     34H,A
  189.        MOV     A,42H
  190.        SWAP    A
  191.        ANL     A,#0FH
  192.        MOV     35H,A
  193.        RET

  194. DELAY: MOV     R7,#65
  195.        DJNZ    R7,$
  196.        RET
  197. DE:    MOV     R4,#10                ;延時5ms
  198. DE1:   MOV     R5,#249
  199.        DJNZ    R5,$
  200.        DJNZ    R4,DE1
  201.        RET
  202.        END
復(fù)制代碼

所有資料51hei提供下載:
單片機課程設(shè)計可運行.zip (393.35 KB, 下載次數(shù): 82)


評分

參與人數(shù) 1黑幣 +5 收起 理由
348652560 + 5

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:211258 發(fā)表于 2017-6-15 17:41 | 只看該作者
非常好
回復(fù)

使用道具 舉報

板凳
ID:459953 發(fā)表于 2019-1-5 15:18 | 只看該作者
好喜歡,做的真的不錯
回復(fù)

使用道具 舉報

地板
ID:480493 發(fā)表于 2019-3-23 17:14 | 只看該作者
可以運行不
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 激情自拍偷拍 | 一区二区视频 | 欧美精品三区 | 欧美一区二区三区久久精品视 | 日韩视频免费看 | 国产日韩av一区二区 | 国产成人在线视频 | 中文字幕在线视频免费观看 | 久久久久国产一区二区三区四区 | 综合久久av | 国产丝袜一区二区三区免费视频 | 亚州综合一区 | 国产蜜臀97一区二区三区 | 视频一区在线 | 欧美日韩三级在线观看 | 日韩久久久久 | 精品国产99 | 欧美日韩黄色一级片 | 五月天婷婷狠狠 | 日一区二区 | 亚洲欧美在线观看 | 99久久精品免费看国产四区 | 免费观看色| 欧美一级视频免费看 | 日韩欧美一区二区三区免费观看 | 免费的一级视频 | 99热热 | 成人三级在线观看 | 久久精品二区亚洲w码 | 福利视频网址 | 亚洲综合小视频 | 日日淫 | 欧美精品在线播放 | 久久狠狠| 亚洲一区二区在线电影 | 男女羞羞视频在线看 | 三级成人片| 免费一级淫片aaa片毛片a级 | 久久久久久毛片免费观看 | 欧美日韩不卡在线 | 亚洲精品在线观 |