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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

51單片機倒計時發(fā)聲器

作者:肖邦   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年03月08日   【字體:

設(shè)計要求: 1:上電后二位數(shù)碼管顯示88
                 2:單擊按鈕,倒計時開始從20秒開始,到0時喇叭發(fā)聲。
                 3:雙擊按鈕開關(guān):倒計時從0開始正常記時,到20秒后發(fā)聲。
                 4:記數(shù)結(jié)束從開始狀態(tài)重新開始下一輪.


基本器件和管腳:

                1)數(shù)碼管:


2)74譯碼器 SN 74LS47



將BCD 碼轉(zhuǎn)換成數(shù)碼管顯示的數(shù).

單片機及其接口電路:



程序代碼: 本次晶振12MHZ

SW EQU P1.0;   按鈕開關(guān)指定為P1.0位
BUZZER EQU P3.7; 喇叭指定為P3.7位
ORG 00H;    程序起始地址00H開始

START:
       CLR BUZZER        ;  清零喇叭位為低電平(關(guān)閉喇叭)
  MOV P0,#88H        ;   給2個74譯碼器都發(fā)送88,,88為BCD碼
  NOP
  NOP
  JB SW,$           ;判斷按鈕是否按下,當(dāng)SW==1時,程序一直跳到$這里T原地不動,當(dāng)按鍵按下時,SW==0則進入下面
  NOP
  NOP
  NOP               ;        稍微延時
  JNB SW,$          ;    判斷按鍵是否松開
  
  MOV R3,#10        ;       在一秒內(nèi)判斷是否雙擊
D1:
       MOV R4,#200
D2:
       MOV R5,#250
  DJNZ R5,$
  JNB SW,TIMER      ;   如果按鍵按下,則進入另外一直記時狀態(tài)
  DJNZ R4,D2
  DJNZ R3,D1
  
  MOV R1,#21        ; 倒計時初始值21

COUNTDOWN:  
       DEC R1            ;      R1自減1
  MOV A,R1          ;    R1復(fù)值給累加器A
  MOV B,#10         ;   寄存器B賦值10
  DIV AB            ;     累加器A除以寄存器B,商存A,余存B
  SWAP A            ;      A的高低4位互換 ,目的用于譯碼器顯示,有2個譯碼器,所以要區(qū)分R1中的高位和低位
  ORL A,B           ;     A=A+B做或操作
  MOV P0,A          ;    輸出到譯碼器從而顯示到數(shù)碼管
  CALL DELAY        ;   延時1秒
  CJNE A,#00H,COUNTDOWN ;  如果累加器A不等于00H則跳轉(zhuǎn)到COUNTDOWN,即一直倒計時直到A減到0
  SETB BUZZER       ;   計數(shù)到0喇叭發(fā)聲
  CALL DELAY
  JMP START         ;  跳到開始處從頭開始
  
TIMER:
       MOV A,#00H
LOOP:
       MOV P0,A          ;  數(shù)碼管顯示數(shù)A
  CALL DELAY
  ADD A,#1          ;  累加器加1操作
  DA A              ;      十進制調(diào)整
  CJNE A,#21H,LOOP  ; 判斷是否計時到21
  SETB BUZZER
  CALL DELAY
  JMP START

DELAY: 延時1秒子程序
       MOV R3,#10
D3:
       MOV R4,#200
D4:
       MOV R5,#250
  DJNZ R5,$
  DJNZ R4,D4
  DJNZ R3,D3
  RET                 ;        子程序結(jié)束標(biāo)志
  
  END
 

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 精品国产1区2区3区 在线国产视频 | 成人av播放 | 粉色午夜视频 | 国产精品久久精品 | 四虎首页| 国产1区在线 | 欧美综合国产精品久久丁香 | 亚洲综合国产精品 | 国产精品99久久久久久久久久久久 | 成人久久18免费 | 九一在线观看 | 国产精品免费观看 | 久草视频网站 | 欧美亚洲在线 | 国产精品视频播放 | 日韩精品亚洲专区在线观看 | 三级成人片| 欧美一级特黄aaa大片在线观看 | 免费在线观看成人av | 91 在线| 国产高清精品在线 | 高清免费av| av免费看在线 | 中文字幕亚洲区一区二 | 一级毛片视频 | 日韩在线国产精品 | 日韩视频三区 | 二区三区视频 | 亚洲高清中文字幕 | 春色av| 欧美一区二区三区免费在线观看 | 久久九七| 毛片大全| 夜久久| 亚洲精品区 | 欧美电影在线观看网站 | 夜夜爽99久久国产综合精品女不卡 | 久久久久久亚洲精品 | 国产玖玖| 91精品免费视频 | av中文在线 |