日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
單片機自動報時控制器
單片機自動報時控制器
 更新時間:2008-8-4 5:19:01  點擊數(shù):6
【字體: 字體顏色


    

摘 要 介紹一種由8031單片機組成的自動報時控制器系統(tǒng)的硬件結(jié)構(gòu)和程序設(shè)計。
關(guān)鍵詞 單片機 定時器 中斷 控制碼

Single-chip Computer Automatic Chronopher

Li Hongping Ma Yingkui

  Abstract:This paper presents the hardware composition and software design of automatic chronopher system controlled by 8031.
  Key words:single-chip computer timer interruption control code

  電腦時鐘可模擬電子鐘顯示時、分、秒,此外還可根據(jù)學校的作息時間按時打鈴,播放音樂和廣播操節(jié)目。本系統(tǒng)設(shè)制了二個按鈕,分別用來調(diào)時調(diào)分,以保證時鐘與標準時間相吻合,打開電源開關(guān)即可運行。
  本系統(tǒng)是通過MCS-51內(nèi)部定時器T0產(chǎn)生中斷來實現(xiàn)計時的。T0工作在定時器工作方式1,每100 ms產(chǎn)生一次中斷,利用軟件將基準100 ms(1/10 s)單元進行累加計數(shù)。當定時器產(chǎn)生10次中斷后就產(chǎn)生了1秒信號,這時秒單元加1,同理,可對分單元和時單元計數(shù),從而產(chǎn)生秒、分、時的時間值,并通過連接在8155A口、B口上的六位七段顯示器進行顯示。系統(tǒng)硬件框圖如圖1所示。
  把學校的作息時間預(yù)先制成表格存入EPROM數(shù)據(jù)區(qū)中,利用軟件每過1秒將當前時間與數(shù)據(jù)區(qū)時間相比較,相等說明要進行某一控制,從而可完成打鈴、息鈴、放廣播操等控制。  數(shù)據(jù)區(qū)中每一項時間控制字需要占用8個存儲單元:

8031單片機的P1.0用作電鈴的開啟和關(guān)閉,P1.4用作廣播的開啟和關(guān)閉,控制碼的定義如表1。

表1

控制碼功  能對應(yīng)輸出口
FEH起動電鈴P0.1控制電鈴
EFH起動廣播操出P1.4控制廣播
FFH關(guān)閉裝置P1.0 P1.4均輸出關(guān)閉信號
00H數(shù)據(jù)區(qū)結(jié)束 

圖1 

參考源程序  ORG 0000H
LJMP MAIN; 轉(zhuǎn)主程序
ORG 0003H
LJMP INT0; 轉(zhuǎn)INT0中斷
ORG 000BH
LJMP CLOCK; 轉(zhuǎn)定時器T0中斷
ORG 0013H
LJMP INT1; 轉(zhuǎn)INT1中斷
INT0中斷服務(wù)程序:
ORG 0050H
INT0: CLR EX0
JNB P3.2,$
INC 28H
MOV A,28H
ADD A,#00H
DA A
MOV 28H,A
SUBB A,#60H
JC DSUP2
MOV 28H,#00H
DSUP2:LCALL DSUP
  SETB EX0
RETI
INT1中斷服務(wù)程序:
INT1:CLR EX1
  JNB P3.3,$
INC 29H
MOV A,29H
ADD A,#00H
DA   A
MOV 29H,A
SUBB A,#24H編
JC DSUP3
MOV 29H,#00H
DSUP3:LCALL DSUP
SETB EX1
RETI
主程序:
MAIN:MOV A,#03H
MOV R0,#20H
MOVX @R0,A
MOV SP,#5AH
MOV 2BH,#60H
MOV 2CH,#60H
MOV 2DH,#24H
MOV TMOD,#01H
MOV TL0,#0B0H
MOV TH0,#3CH
MOV IE,#87H
SETB TR0
LOOP:LCALL DSUP
LJMP LOOP
顯示程序:
DSUP:MOV R0,#4FH
MOV A,27H
ACALL PTDS
MOV A,28H
ACALL PTDS
MOV A,29H
ACALL PTDS
MOV R0,#4AH
MOV R2,#0DFH
MOV DPTR,#SEGPT
DSUP1:MOV A,#00H
MOV R1,#21H
MOVX @R1,A
MOV A,@R0
MOVC A,@A+DPTR
MOVX @R1,A
MOV A,R2
MOV R1,#22H
MOVX @R1,A
MOV R3,#00H
DSUP4:DJNZ R3,DSUP4
INC R0
CLR C
MOV A,R2
RR A
MOV R2,A
JB ACC.7,DSUP1
RET
PTDS:MOV R1,A
ACALL PTDS1
MOV A,R1
SWAP A
PTDS1:ANL A,#OFH
MOV @R0,A
DEC R0
RET
T0中斷服務(wù)程序:
CLOCK:PUSH PSW
PUSH ACC
SETB RS0
MOV TL0,#0B7H
MOV TH0,#3CH
INC 26H
MOV A,26H
CJNE A,#0AH,DONE
MOV 26H,#00H
MOV R0,#27H
MOV R1,#28H
MOV R3,#03H
LOOP0:MOV A,@R0
ADD A,#01H
DA A
MOV @R0,A
MOV 38H,@R1
CJNE A,38H,DONE0
MOV @R0,#00H
INC R0
INC R1
DJNZ R3,LOOP0
DONE0:ACALL LOOP1
DONE:POP ACC
POP PSW
RETI
控制程序:
LOOP1:MOV DPTR,#100CH
MOV 2EH,DPL
LOOP4:MOV DPL,2EH
MOV R3,#04H
MOV R1,#2AH
LOOP2:INC DPTR
DJNZ R3,LOOP2
MOV 2EH,DPL
MOV R3,#03H
CLR A
MOVC A,@A+DPTR
JZ LOOP3
MOV 3AH,A
LOOP5:INC DPTR
DEC R1
CLR A
MOVC A,@A+DPTR
MOV 3BH,A
MOV A,@R1
CJNE A,3BH,LOOP4
DJNZ R3,LOOP5
MOV A,3AH
CPL A
MOV P1,A
LOOP3:RET

李紅萍(蘭州石化職業(yè)技術(shù)學院 730060)
馬應(yīng)魁(蘭州石化職業(yè)技術(shù)學院 730060)



[1] [2]  下一頁
  • 上一篇: 基于C*SoC200的32位稅控機專用系統(tǒng)芯片設(shè)計
  • 下一篇: 單片機控制板的設(shè)計原則
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1