1. 實驗任務
用AT89S51的定時/計數(shù)器T0產(chǎn)生2秒鐘的定時,每當2秒定時到來時,更換指示燈閃爍,每個指示閃爍的頻率為0.2秒,也就是說,開始L1指示燈以0.2秒的速率閃爍,當2秒定時到來之后,L2開始以0.2秒的速率閃爍,如此循環(huán)下去。0.2秒的閃爍速率也由定時/計數(shù)器T0來完成,也就是一個閃爍燈。
2. 電路原理圖
圖4.16.1
3. 系統(tǒng)板硬件連線
(1. 把“單片機系統(tǒng)”區(qū)域中的P1.0-P1.3用導線連接到“八路發(fā)光二極管指示模塊”區(qū)域中的L1-L4上
4. 程序設計內(nèi)容
(1. 由于采用中斷方式來完成,因此,對于中斷源必須它的中斷入口地址,對于定時/計數(shù)器T0來說,中斷入口地址為000BH,因此在中斷入口地方加入長跳轉(zhuǎn)指令來執(zhí)行中斷服務程序。書寫匯編源程序格式如下所示:
ORG00H
LJMPSTART
ORG0BH ;定時/計數(shù)器T0中斷入口地址
LJMP INT_T0
START: NOP ;主程序開始
。
。
INT_T0: PUSH ACC ;定時/計數(shù)器T0中斷服務程序
PUSH PSW
。
。
POP PSW
POP ACC
RETI ;中斷服務程序返回
END
(2. 定時2秒,采用16位定時50ms,共定時40次才可達到2秒,每50ms產(chǎn)生一中斷,定時的40次數(shù)在中斷服務程序中完成,同樣0.2秒的定時,需要4次才可達到0.2秒。對于中斷程序,在主程序中要對中斷開中斷。
(3. 由于每次2秒定時到時,L1-L4要交替閃爍。采用ID來號來識別。當ID=0時,L1在閃爍,當ID=1時,L2在閃爍;當ID=2時,L3在閃爍;當ID=3時,L4在閃爍
5. 程序框圖
T0中斷服務程序框圖
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關推薦
/O)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時鐘振蕩器。此外,AT89S51設計和配置了振蕩頻率可為0Hz并可通過軟件設置省電
發(fā)表于 10-12 11:45
定時計數(shù)器T0作定時應用技術(shù)(一) 1. 實驗任務 用AT89S51單片機的定時/計數(shù)器T0產(chǎn)生
發(fā)表于 04-16 10:39
?3641次閱讀
定時計數(shù)器T0作定時應用技術(shù)(二) 1. 實驗任務 用AT89S51的定時/計數(shù)器T0產(chǎn)生2秒鐘的定時
發(fā)表于 04-16 10:41
?2116次閱讀
AT89S51引腳圖,AT89S51單片機引腳說明及管腳定義
發(fā)表于 04-29 22:07
?5.2w次閱讀
用AT89S51單片機的定時/計數(shù)器T0產(chǎn)生一秒的定時時間,作為秒計數(shù)時間,當一秒產(chǎn)生時,秒
發(fā)表于 08-30 10:30
?9次下載
本文檔的主要內(nèi)容詳細介紹的是51單片機的中斷系統(tǒng)和定時計數(shù)器的結(jié)構(gòu)和工作原理及應用設計資料概述。
發(fā)表于 10-24 16:22
?5次下載
本文檔的詳細介紹的是單片機教程之單片機的定時計數(shù)器與串行接口的詳細資料說明主要內(nèi)容包括了:1.
發(fā)表于 02-14 17:33
?17次下載
本文檔的主要內(nèi)容詳細介紹的是51單片機的定時器和計數(shù)器的原理及應用實例詳細資料
發(fā)表于 08-13 17:32
?1次下載
本文檔的主要內(nèi)容詳細介紹的是51單片機的定時器和計數(shù)器的使用資料詳細說明。
發(fā)表于 07-09 17:40
?1次下載
AT89S51單片機的內(nèi)部16位定時/計數(shù)器是一個可編程定時/計數(shù)器,它既可以工作在13位
發(fā)表于 05-15 15:13
?5797次閱讀
利用AT89S51單片機的T0、T1的定時計數(shù)器功能,來完成對輸入的信號進行頻率計數(shù),計數(shù)的頻率結(jié)果通過8位動態(tài)數(shù)碼管顯示出來。要求能夠?qū)?
發(fā)表于 08-07 15:41
?2766次閱讀
熟悉keil仿真軟件、protues仿真軟件的使用和單片機定時程序的編寫。了解51單片機中定時、計數(shù)
發(fā)表于 09-06 17:03
?22次下載
本文檔的主要內(nèi)容詳細介紹的是使用AT89S51單片機制作紅外遙控器的資料和源代碼詳細說明。
發(fā)表于 05-30 09:26
?6304次閱讀
AT89S51定時器/計數(shù)器結(jié)構(gòu)見圖 7-1,定時器/計數(shù)器T0由特殊功能寄存器TH0、TL0構(gòu)
發(fā)表于 10-10 16:34
?13次下載
要的全部時間,以機器周期為單位。在51單片機中有兩組定時計數(shù)器,與CPU相互獨立,。工作原理是隨機器內(nèi)部的時鐘或者外部脈沖信號對寄存器數(shù)據(jù)加1,當計
發(fā)表于 11-10 20:50
?8次下載
評論