1、利用定時器實現(xiàn)燈的閃爍
在學(xué)單片機時我們第一個例子就是燈的閃爍,那是用延時程序做的,現(xiàn)在回想起來,這樣做不很恰當(dāng),為什么呢?我們的主程序做了燈的閃爍,就不能再干其它的事了,難道單片機只能這樣工作嗎?當(dāng)然不是,我們可以用定時器來實現(xiàn)燈的閃爍的功能。
例1:查詢方式
ORG 0000H
AJMP START
ORG 30H
START:
MOV P1,#0FFH ;關(guān)所 燈
MOV TMOD,#00000001B ;定時/計數(shù)器0工作于方式1
MOV TH0,#15H
MOV TL0,#0A0H ;即數(shù)5536
SETB TR0 ;定時/計數(shù)器0開始運行
LOOP:JBC TF0,NEXT ;如果TF0等于1,則清TF0并轉(zhuǎn)NEXT處
AJMP LOOP ;否則跳轉(zhuǎn)到LOOP處運行
NEXT:CPL P1.0
MOV TH0,#15H
MOV TL0,#9FH;重置定時/計數(shù)器的初值
AJMP LOOP
END AJMP LOOP
END
鍵入程序,看到了什么?燈在閃爍了,這可是用定時器做的,不再是主程序的循環(huán)了。簡單地分析一下程序,為什么用JBC呢?TF0是定時/計數(shù)器0的溢出標(biāo)記位,當(dāng)定時器產(chǎn)生溢出后,該位由0變1,所以查詢該位就可知宇時時間是否已到。該位為1后,要用軟件將標(biāo)記位清0,以便下一次定時是間到時該位由0變1,所以用了JBC指令,該指位在判1轉(zhuǎn)移的同時,還將該位清0。
以上程序是可以實現(xiàn)燈的閃爍了,可是主程序除了讓燈閃爍外,還是不能做其他的事??!不,不對,我們可以在LOOP:……和AJMP LOOP指令之間插入一些指令來做其他的事情,只要保證執(zhí)行這些指令的時間少于定時時間就行了。那我們在用軟件延時程序的時候不是也可以用一些指令來替代DJNZ嗎?是的,但是那就要求你精確計算所用指令的時間,然后再減去相應(yīng)的DJNZ循環(huán)次數(shù),很不方便,而現(xiàn)在只要求所用指令的時間少于定時時間就行,顯然要求低了。當(dāng)然,這樣的方法還是不好,所以我們常用以下的方法來實現(xiàn)。
程序2:用中斷實現(xiàn)
ORG 0000H
AJMP START
ORG 000BH ;定時器0的中斷向量地址
AJMP TIME0 ;跳轉(zhuǎn)到真正的定時器程序處
ORG 30H
START:
MOV P1,#0FFH ;關(guān)所 燈
MOV TMOD,#00000001B ;定時/計數(shù)器0工作于方式1
MOV TH0,#15H
MOV TL0,#0A0H ;即數(shù)5536
SETB EA ;開總中斷允許
SETB ET0 ;開定時/計數(shù)器0允許
SETB TR0 ;定時/計數(shù)器0開始運行
LOOP: AJMP LOOP ;真正工作時,這里可寫任意程序
TIME0: ;定時器0的中斷處理程序
PUSH ACC
PUSH PSW ;將PSW和ACC推入堆棧保護
CPL P1.0
MOV TH0,#15H
MOV TL0,#0A0H ;重置定時常數(shù)
POP PSW
POP ACC
RETI
END
上面的例子中,定時時間一到,TF0由0變1,就會引發(fā)中斷,CPU將自動轉(zhuǎn)至000B處尋找程序并執(zhí)行,由于留給定時器中斷的空間只有8個字節(jié),顯然不足以寫下所有有中斷處理程序,所以在000B處安排一條跳轉(zhuǎn)指令,轉(zhuǎn)到實際處理中斷的程序處,這樣,中斷程序可以寫在任意地方,也可以寫任意長度了。進入定時中斷后,首先要保存當(dāng)前的一些狀態(tài),程序中只演示了保存存ACC和PSW,實際工作中應(yīng)該根據(jù)需要將可能會改變的單元的值都推入堆棧進行保護(本程序中實際不需保存護任何值,這里只作個演示)。
上面的兩個程序運行后,我們發(fā)現(xiàn)燈的閃爍非??欤痉直娌怀鰜?,只是視覺上感到燈有些晃動而已,為什么呢?我們可以計算一下,定時器中預(yù)置的數(shù)是5536,所以每計60000個脈沖就是定時時間到,這60000個脈沖的時間是多少呢?我們的晶振是12M,所以就是60000微秒,即60毫秒,因此速度是非??斓?。如果我想實現(xiàn)一個1S的定時,該怎么辦呢?在該晶振瀕率下,最長的定時也就是65。536個毫秒??!上面給出一個例子。
ORG 0000H
AJMP START
ORG 000BH ;定時器0的中斷向量地址
AJMP TIME0 ;跳轉(zhuǎn)到真正的定時器程序處
ORG 30H
START:
MOV P1,#0FFH ;關(guān)所 燈
MOV 30H,#00H ;軟件計數(shù)器預(yù)清0
MOV TMOD,#00000001B ;定時/計數(shù)器0工作于方式1
MOV TH0,#3CH
MOV TL0,#0B0H ;即數(shù)15536
SETB EA ;開總中斷允許
SETB ET0 ;開定時/計數(shù)器0允許
SETB TR0 ;定時/計數(shù)器0開始運行
LOOP: AJMP LOOP ;真正工作時,這里可寫任意程序
TIME0: ;定時器0的中斷處理程序
PUSH ACC
PUSH PSW ;將PSW和ACC推入堆棧保護
INC 30H
MOV A,30H
CJNE A,#20,T_RET ;30H單元中的值到了20了嗎?
T_L1: CPL P1.0 ;到了,取反P10
MOV 30H,#0 ;清軟件計數(shù)器
T_RET:
MOV TH0,#15H
MOV TL0,#9FH ;重置定時常數(shù)
POP PSW
POP ACC
RETI
END
先自己分析一下,看看是怎么實現(xiàn)的?這里采用了軟件計數(shù)器的概念,思路是這樣的,先用定時/計數(shù)器0做一個50毫秒的定時器,定時是間到了以后并不是立即取反P10,而是將軟件計數(shù)器中的值加1,如果軟件計數(shù)器計到了20,就取反P10,并清掉軟件計數(shù)器中的值,否則直接返回,這樣,就變成了20次定時中斷才取反一次P10,因此定時時間就延長了成了20*50即1000毫秒了。
這個思路在工程中是非常有用的,有的時候我們需要若干個定時器,可51中總共才有2個,怎么辦呢?其實,只要這幾個定時的時間有一定的公約數(shù),我們就可以用軟件定時器加以實現(xiàn),如我要實現(xiàn)P10口所接燈按1S每次,而P11口所接燈按2S每次閃爍,怎么實現(xiàn)呢?對了我們用兩個計數(shù)器,一個在它計到20時,取反P10,并清零,就如上面所示,另一個計到40取反P11,然后清0,不就行了嗎?這部份的程序如下:
ORG 0000H
AJMP START
ORG 000BH ;定時器0的中斷向量地址
AJMP TIME0 ;跳轉(zhuǎn)到真正的定時器程序處
ORG 30H
START:
MOV P1,#0FFH ;關(guān)所 燈
MOV 30H,#00H ;軟件計數(shù)器預(yù)清0
MOV TMOD,#00000001B ;定時/計數(shù)器0工作于方式1
MOV TH0,#3CH
MOV TL0,#0B0H ;即數(shù)15536
SETB EA ;開總中斷允許
SETB ET0 ;開定時/計數(shù)器0允許
SETB TR0 ;定時/計數(shù)器0開始運行
LOOP: AJMP LOOP ;真正工作時,這里可寫任意程序
TIME0: ;定時器0的中斷處理程序
PUSH ACC
PUSH PSW ;將PSW和ACC推入堆棧保護
INC 30H
INC 31H ;兩個計數(shù)器都加1
MOV A,30H
CJNE A,#20,T_NEXT ;30H單元中的值到了20了嗎?
T_L1: CPL P1.0 ;到了,取反P10
MOV 30H,#0 ;清軟件計數(shù)器
T_NEXT:
MOV A,31H
CJNE A,#40,T_RET ;31h單元中的值到40了嗎?
T_L2:
CPL P1.1
MOV 31H,#0 ;到了,取反P11,清計數(shù)器,返回
T_RET:
MOV TH0,#15H
MOV TL0,#9FH ;重置定時常數(shù)
POP PSW
POP ACC
RETI
END
您能用定時器的方法實現(xiàn)前面講的流水燈嗎?試試看。
單片機入門教程第19課-定時、中斷實驗一
- 定時(25177)
- 中斷(40985)
相關(guān)推薦
單片機定時器中斷應(yīng)用案例
定時器中斷,顧名思義就是在規(guī)定的時間內(nèi)發(fā)送中斷請求,要實現(xiàn)定時器中斷,單片機需要能夠正確地計算時間,單片機是如何進行計時的呢?
2023-10-31 14:49:58549
11個51單片機試驗帶ppt教程下載
2 小課\第7周 實驗七 定時器實驗 小課\第8周 實驗八獨立鍵盤檢測 小課\第9周 實驗九 矩陣鍵盤檢測實驗 11個單片機試驗都有詳細的ppt,很詳細 很難得了,下面是部分預(yù)覽 所有資料下載: 小課.rar
2018-07-19 06:35:56
51單片機中斷詳解
單片機_中斷理解51單片機中斷詳解(上)51單片機中斷詳解(中)51單片機中斷詳解(下)單片機 串口編程之串口通信仿真實驗單片機學(xué)習(xí)(三)定時器篇
2021-11-22 06:08:14
51單片機入門教程之從原理到匯編
的方式 18 課:單片機的中斷系統(tǒng) 19 課:單片機定時器、中斷試驗 20 課:單片機定時/計數(shù)器實驗 21 課:單片機串行口介紹 22 課:單片機串行口通信程序設(shè)計 23 課:LED
2018-11-21 17:46:47
51單片機C語言入門教程
51單片機C語言入門教程51 單片機C 語言學(xué)習(xí)雜記學(xué)習(xí)單片機實在不是件易事,一來要購買高價格的編程器,仿真器,二來要學(xué)習(xí)編程語言,還有眾多種類的單片機選擇真是件讓人頭痛的事。在眾多單片機中51
2009-09-24 09:00:12
51單片機C語言入門教程
51單片機C語言入門教程使用 C 語言肯定要使用到C 編譯器,以便把寫好的C 程序編譯為機器碼,這樣單片機才能執(zhí)行編寫好的程序。KEIL uVISION2 是眾多單片機應(yīng)用開發(fā)軟件中優(yōu)秀的軟件之一
2009-11-27 08:50:37
51單片機及C語言入門教程下載
發(fā)個51單片機的C語言教程,希望幫到大家51單片機及C語言入門教程.pdf 2015-2-28 10:48 上傳 點擊文件名下載附件 1.38 MB, 下載次數(shù): 18
2018-07-19 06:58:04
51單片機教程(從原理開始基于匯編)
定時器與計數(shù)器 17課:單片機定時器/計數(shù)器的方式 18課:單片機的中斷系統(tǒng) 19課:單片機定時器、中斷試驗 20課:單片機定時/計數(shù)器實驗 21課:單片機串行口介紹 22課:單片機串行口通信
2012-07-15 17:25:33
51單片機匯編教程 精選資料推薦
接口等,后面還為你準(zhǔn)備了一些小的設(shè)計。都是從單片機最基本的東西講起,相信你一定能看懂,并且學(xué)會單片機這門有意思的技術(shù),有什么問題可在文章后面的評論留言。 第1課:單片機簡敘第2課:單片...
2021-07-15 07:18:06
51單片機的中斷源優(yōu)先級與向量
一、外部中斷1.1 中斷關(guān)于中斷的概念在上一篇博客中已經(jīng)提到了。(傳送門:51單片機入門教程(5)——定時器中斷)中斷是指計算機運行過程中,出現(xiàn)某些意外情況需主機干預(yù)時,機器能自動停止正在運行的程序
2021-11-18 06:45:17
一本最好的五一單片機入門教程沒有之一,阿拉爽!
這本教程阿拉認為是目前最好的單片機入門教程,看懂以后單片機也就差不多了。http://bbs.eeworld.com.cn/thread-343616-1-1.html偷偷的進村,打q1an9的不要
2014-10-03 18:53:19
單片機中斷實驗
中斷實驗1一、實驗目的二、實驗內(nèi)容三、實驗步驟四、C代碼如下五、實驗結(jié)果六、實驗體會一、實驗目的了解中斷程序二、實驗內(nèi)容將51單片機的int1和0(p3.2和p3.3)分別接一個按鍵。單片機開機后
2021-12-07 12:06:21
單片機中斷與定時器得相關(guān)資料分享
本系列教程以AVR單片機為對象,介紹單片機的快速開發(fā)方法。參考教材:《單片機技術(shù)及應(yīng)用項目教程》 欒秋平 電子工業(yè)出版社 2019.6 第1版本文介紹中斷與定時器。一、認知單片機中的“中斷”(1
2021-11-24 07:01:32
單片機入門 (5) 中斷
本連載講解作為嵌入式系統(tǒng)開發(fā)技術(shù)人員所必需具備的單片機的基礎(chǔ)知識。本期為最后一期,將為大家介紹在單片機控制系統(tǒng)中不可缺少的 處理方式--“中斷”的基礎(chǔ)知識?!?b class="flag-6" style="color: red">中斷”與“輪詢”本期是單片機入門連載
2018-04-03 17:28:44
單片機定時器中斷
1、單片機定時器中斷后計數(shù)器是否還會計數(shù)解決:單片機定時器中斷后計數(shù)器還是會計數(shù)的,如果重新賦值,會按照設(shè)置的時間進行計時。如果沒有,則從0開始。2、單片機在執(zhí)行定時器中斷時,是否在沒執(zhí)行當(dāng)前中斷
2022-01-27 08:22:54
單片機定時器實驗總結(jié)
單片機定時器實驗總結(jié),定時器中斷是單片機最重要的一個功能,一開始學(xué)的時候遇到了不少的問題,通過不斷地學(xué)習(xí)解決了不少問題,其實學(xué)會之后也沒有什么。在這里我整理了一下定時器的使用,分享給大家希望能幫助大家。
2021-07-14 06:58:58
單片機實驗文檔
、掌握單片機系統(tǒng)的硬件和軟件設(shè)計方法。二、實驗內(nèi)容或原理 1、利用單片機的定時器/計數(shù)器以查詢方式計數(shù)外部連續(xù)周期性矩形波并在單片機口線上產(chǎn)生某一頻率的連續(xù)周期性矩形波 。 2、利用單片機的定時
2012-11-18 19:10:10
單片機在線電子書
課:控制轉(zhuǎn)移類指令、半導(dǎo)體存儲器、條件轉(zhuǎn)移指令、單片機的內(nèi)外部結(jié)構(gòu)(二)、位及位操作指令、計數(shù)器與定時器、定時計數(shù)器控制字、中斷系統(tǒng)、尋址方式與指令系統(tǒng)、堆棧操作、算術(shù)運算類指令 。專業(yè)級人士寫的書,值得初學(xué)者查看:單片機經(jīng)典入門教程`
2011-04-02 22:48:52
單片機大全
,重點,16章,所有實驗。讓學(xué)生熟練掌握51的T/C,定時器是單片機的最常用也最不可少的資源,學(xué)生應(yīng)該完全熟練地掌握。第八課時:中斷,重點,難點,18章。通過實驗,讓學(xué)生明白中斷的條件,中斷的過程
2013-09-09 16:52:21
定時器中斷是什么意思
51單片機入門教程(5)——定時器中斷一、中斷的概念二、定時器中斷2.1 軟件延時的不足2.2 中斷寄存器2.2.1 中斷允許控制寄存器 IE2.2.2 定時器工作方式寄存器 TMOD2.2.3
2021-07-15 08:46:28
AVR單片機定時中斷的使用
AVR單片機實驗三 定時器應(yīng)用實驗1 實驗目的通過實驗,掌握定時器的使用方法。著重掌握定時中斷的使用。2實驗內(nèi)容(3)在定時中斷中實現(xiàn)4位數(shù)碼管的動態(tài)刷新。(4)利用定時中斷中設(shè)計實現(xiàn)蜂鳴器發(fā)出斷續(xù)
2021-11-23 07:12:38
Proteus 7 Professional 51單片機 入門教程
Proteus 7 Professional 51單片機 入門教程http://proteus.814e.com/下載了一個Proteus 7 Professional 51單片機 入門教程傳上來和大家分享
2008-11-17 17:56:29
STC51單片機入門分享!
3篇 單片機基本模塊單元第9章 定時計數(shù)器第10章 中 斷第11章 串 行 口第12章 IIC 通信第13章 SPI 通信 第4篇 編 程 實 例第14章 常用單片機接口程序第15章 1602液晶第
2019-11-03 18:54:53
[分享經(jīng)典]單片機軟硬件設(shè)計視頻教程
基礎(chǔ)知識_手把手教你學(xué)單片機之AVR入門篇第04講 C語言的流水燈驗證_手把手教你學(xué)單片機之AVR入門篇第05講 按鍵與數(shù)碼管的程序設(shè)計_手把手教你學(xué)單片機之AVR入門篇第06講 中斷與定時器_手把手教你
2011-03-02 11:02:08
avr單片機Mega16定時器實驗報告
1實驗目的通過實驗,掌握定時器的使用方法。著重掌握定時中斷的使用!2實驗內(nèi)容使用Mega16單片機的timer0產(chǎn)生1ms間隔的定時中斷(建議采用application builder,既可以
2018-07-03 00:03:19
書籍教程:AVR單片機入門教程
本下載資料是關(guān)于AVR單片機的入門教程,希望大家多多捧場! 就我自己的學(xué)習(xí)經(jīng)驗來看,對初學(xué)者而言,希望大家先學(xué)好51單片機,再來學(xué)AVR單片機...
2012-07-26 21:10:20
原創(chuàng)視頻:單片機基礎(chǔ)學(xué)習(xí)第4課定時器控制數(shù)碼管計時
視頻:單片機基礎(chǔ)學(xué)習(xí)第4課定時器控制數(shù)碼管計時:視頻地址:http://v.youku.com/v_show/id_XNDQ2NDkyMzE2.html
2012-09-04 08:25:18
發(fā)一個原創(chuàng)視頻系列,51單片機入門
[原創(chuàng)] 第一課:單片機控制led流水燈視頻教程 [原創(chuàng)] 單片機學(xué)習(xí)第二課按鍵控制花樣流水燈 [原創(chuàng)] 51單片機基礎(chǔ)學(xué)習(xí)第三課單片機控制數(shù)碼管的動靜態(tài)顯示 [原創(chuàng)] 單片機基礎(chǔ)學(xué)習(xí)第4課定時
2012-09-11 17:18:48
合泰單片機入門教程-完整版
合泰單片機入門教程-完整版,最近參加福建省的合泰杯比賽,第一次接觸合泰單片機,一開始學(xué)習(xí)的是51 和 32 ,雖然各類單片機的操作都萬變不離其中,但是相對于51和32 的資料,合泰單片機的資料對于
2021-07-15 09:53:59
學(xué)習(xí)51單片機
因為本人最近在學(xué)習(xí)51單片機這門課。下面的這一系列教程是專門為初學(xué)者入門而準(zhǔn)備的,從底層硬件入手基于匯編和c兩種語言,詳細的介紹了單片機的原理,指令,寄存器,以及接口等,這些都是從單片機最基本的東西
2021-11-18 08:45:39
手把手教你學(xué)單片機之AVR入門視頻教程
按鍵與數(shù)碼管的程序設(shè)計_手把手教你學(xué)單片機之AVR入門篇第06講 中斷與定時器_手把手教你學(xué)單片機之AVR入門篇第07講 異步串行口UART_手把手教你學(xué)單片機之AVR入門篇第08講 SPI串行口
2011-03-02 11:04:07
瑞薩R7F0Cxxx系列單片機入門教程 精選資料分享
這是一篇關(guān)于瑞薩R7F0Cxxx系列單片機的入門教程,網(wǎng)上關(guān)于這方面的資料特別少,可能是使用的人較少的原因吧。由于工作的原因,這段時間接觸了這款單片機,所以寫下了這篇博客,希望能給大家一些幫助。...
2021-07-28 07:31:17
單片機定時中斷系統(tǒng),下載
單片機定時中斷系統(tǒng):
單片機在某一時刻只能處理一個任務(wù),當(dāng)多個任務(wù)同時要求單片機處理時,這一要求應(yīng)該怎么實現(xiàn)呢?通過中斷可以實現(xiàn)多個任務(wù)的資源
2009-04-28 15:24:500
單片機定時器中斷時間誤差的分析及補償
本文分析了單片機定時器溢出中斷與CPU響應(yīng)中斷的時間誤差,并給出了補償誤差的方法和實例。關(guān)鍵詞:單片機; 定時器; 中斷; 誤差
2009-05-31 14:31:2226
單片機原理與應(yīng)用實驗
目 錄 實驗一 單片機仿真軟件的使用與調(diào)試實驗二 單片機I/O 接口實驗實驗三 定時器設(shè)計實驗實驗四 中斷實驗實驗
2010-09-09 17:32:0120
單片機入門教程實戰(zhàn)一:流水燈制作
單片機入門教程實戰(zhàn)一:流水燈
通過單片機的學(xué)習(xí)后,本文實戰(zhàn)介紹是點亮真的電燈。不過需要注意安全,莫要發(fā)生觸電事故,另外
2010-01-07 15:13:104323
單片機入門教程第20課-定時、中斷實驗二
單片機入門教程第20課-定時、中斷實驗二
前面我們做了定時器的實驗,現(xiàn)在來看一看計數(shù)實驗,在工作中計數(shù)通常會有兩種要求:第一、將計
2010-01-07 15:49:17815
單片機入門教程第16課-計數(shù)器與定時器(二)
單片機入門教程第16課-計數(shù)器與定時器(二)
說明:本課部份圖請打本單片機書,都有,抱歉,不及畫?! ?b class="flag-6" style="color: red">定時/計數(shù)器的方式控制字
2010-01-07 15:54:541066
單片機入門教程第16課-計數(shù)器與定時器(一)
單片機入門教程第16課-計數(shù)器與定時器(一)
一、計數(shù)概念的引入 從選票的統(tǒng)計談起:畫“正”。這就是計數(shù),生活中計數(shù)的例子處
2010-01-07 15:58:20935
單片機入門教程第15課-單片機指令(八)
單片機入門教程第15課-單片機指令(八)
位及位操作指令通過前面那些流水燈的例子,我們已經(jīng)習(xí)慣了“位”一位就是一盞燈的亮和滅,而我
2010-01-07 16:01:02850
單片機入門教程第14課-單片機指令(七)
單片機入門教程第14課-單片機指令(七)
條件轉(zhuǎn)移指令 條件轉(zhuǎn)移指令是指在滿足一定條件時進行相對轉(zhuǎn)移?! ?、判A內(nèi)容是否為
2010-01-07 16:14:051215
單片機入門教程第12課-單片機指令(五)
單片機入門教程第12課-單片機指令(五)
三、邏輯運算類指令 1、對累加器A的邏輯操作: CLR A ;將A中的值清0,單周期單字節(jié)
2010-01-07 16:20:101243
單片機入門教程第11課-單片機指令(四)
單片機入門教程第11課-單片機指令(四)
1、不帶進位位的加法指令 ADD A,#DATA ;例:ADD A,#10H ADD A,direct ;例:ADD A,10H ADD
2010-01-07 16:21:251155
單片機入門教程第九課-單片機指令(二)
單片機入門教程第九課-單片機指令(二)
數(shù)據(jù)傳遞類指令 ?。?)以直接地址為目的操作數(shù)的指令MOV direct,A 例: MOV 20H,A MOV direct,Rn MOV 20H,R1MOV
2010-01-07 16:25:551104
單片機入門教程第六課-單片機的內(nèi)外部結(jié)構(gòu)分析(四)
單片機入門教程第六課-單片機的內(nèi)外部結(jié)構(gòu)分析(四)
一、第三個實驗 上兩次我們做過兩個實驗,都是讓P1.0這個引腳使燈亮,我們可以設(shè)
2010-01-07 16:30:00791
單片機入門教程第二課-單片機的內(nèi)部、外部結(jié)構(gòu)(一)
單片機入門教程第二課-單片機的內(nèi)部、外部結(jié)構(gòu)(一)
一、單片機的外部結(jié)構(gòu) 拿到一塊芯片,想要使用它,首先必須要知道怎樣連
2010-01-07 16:52:30846
單片機入門教程第一課 單片機概述
單片機入門教程第一課 單片機概述
1、何謂單片機 一臺能夠工作的計算機要有這樣幾個部份構(gòu)成:CPU(進行運算、控制)、RAM(數(shù)據(jù)存
2010-01-07 16:54:131263
單片機入門教程目錄-單片機課程體系改革總體規(guī)劃
單片機入門教程目錄-單片機課程體系改革總體規(guī)劃
第一部份:入門 一、 單片機的基礎(chǔ)知識 1、 微型計算機與單片機 1) 微型計算機的
2010-01-07 16:56:321197
單片機入門教程前言-新8051教程
單片機入門教程前言-新8051教程
傳統(tǒng)的單片機教學(xué),均是以單片機的結(jié)構(gòu)為主線,先講單片機的硬件結(jié)構(gòu),然后是指令,然后是軟件編程,然后是
2010-01-07 16:58:301316
單片機入門教程實戰(zhàn)二:唱歌程序
單片機入門教程實戰(zhàn)二:唱歌程序
本文從單片機的基本發(fā)間實驗出發(fā),談?wù)勔魳烦绦虻脑O(shè)計原理,并給出具體實例,以供參考。
2010-01-07 15:15:572548
單片機入門教程第10課-單片機指令(三)
單片機入門教程第10課-單片機指令(三)
2、累加器A與片外RAM之間的數(shù)據(jù)傳遞類指令MOVX A,@RiMOVX @Ri,AMOVX A,@DPTRMOVX @DPTR,A
2010-01-07 16:24:04830
51單片機教程入門教程之單片機的中斷系統(tǒng)詳細資料概述
本節(jié)為理論內(nèi)容,重點掌握單片機的中斷類型、控制方式以及應(yīng)用,單片機共有5個中斷源,兩級優(yōu)先級控制,在以后的項目實踐中,我們要用到定時器中斷、外部中斷和串行中斷。
2018-08-30 08:00:004
單片機外部中斷與定時計數(shù)器中斷的程序和仿真及實驗報告免費下載
本文檔的主要內(nèi)容詳細介紹的是單片機外部中斷與定時計數(shù)器中斷的程序和仿真及實驗報告免費下載。
2020-06-12 17:06:5616
單片機c語言編程入門教程
單片機c語言編程入門教程說難不難,說易不易,學(xué)習(xí)單片機c語言首先就要明白這兩樣?xùn)|西是啥?單片機入門編程主要是學(xué)C語言,其次就是電路跟編程語言。
2021-07-29 10:39:1617545
單片機--中斷系統(tǒng)實驗
實驗目的和任務(wù)目的:利用“模塊化單片機教學(xué)實驗平臺”,加深對單片機的中斷系統(tǒng)的理解。任務(wù):利用單片機的中斷系統(tǒng)完成程序設(shè)計。 實驗內(nèi)容使用AT89S52單片機的外部中斷1控制實驗箱母板上的LED1
2021-11-05 13:20:5811
51單片機實驗(一)定時/計數(shù)器及其中斷
從定時計數(shù)器實驗開始吧。首先來回顧一下和中斷,定時有關(guān)的知識51單片機中斷級別 中斷源 默認中斷級別 序號(C語言用) ...
2021-11-05 14:06:0311
51單片機入門教程(5)——定時器中斷
51單片機入門教程(5)——定時器中斷一、中斷的概念二、定時器中斷2.1 軟件延時的不足2.2 中斷寄存器2.2.1 中斷允許控制寄存器 IE2.2.2 定時器工作方式寄存器 TMOD2.2.3
2021-11-11 14:51:0611
c語言控制51單片機模擬實驗 定時器/計數(shù)器、外部中斷實驗
實驗過程實驗目的實驗內(nèi)容1、定時器2、計數(shù)器方法1方法二外部中斷本實驗使用使用c語言在Keil uVision 4軟件編程,使用Proteus軟件模擬單片機運行,掌握單片機使用定時器、計數(shù)器和外部
2021-11-11 17:06:0021
51單片機——外部中斷
一、外部中斷1.1 中斷關(guān)于中斷的概念在上一篇博客中已經(jīng)提到了。(傳送門:51單片機入門教程(5)——定時器中斷)中斷是指計算機運行過程中,出現(xiàn)某些意外情況需主機干預(yù)時,機器能自動停止正在運行的程序
2021-11-11 17:51:010
51單片機——外部中斷
一、外部中斷1.1 中斷關(guān)于中斷的概念在上一篇博客中已經(jīng)提到了。(傳送門:51單片機入門教程(5)——定時器中斷)中斷是指計算機運行過程中,出現(xiàn)某些意外情況需主機干預(yù)時,機器能自動停止正在運行的程序
2021-11-11 18:06:0143
單片機--定時器/計數(shù)器實驗
實驗目的和任務(wù)目的:利用“模塊化單片機教學(xué)實驗平臺”,加深對單片機的中斷系統(tǒng)的理解。任務(wù):利用單片機的中斷系統(tǒng)完成程序設(shè)計。 實驗內(nèi)容使用AT89S52單片機的定時器/計數(shù)器T0控制實驗箱母板
2021-11-14 09:51:0512
51單片機學(xué)習(xí) 中斷及定時/計數(shù)實驗
51單片機學(xué)習(xí),中斷及定時/計數(shù)實驗,熟悉單片機的定時/計數(shù)功能,掌握定時/計數(shù)初始化編程方法。
2021-11-14 13:06:0122
AVR單片機 實驗三 定時器應(yīng)用實驗
AVR單片機 實驗三 定時器應(yīng)用實驗1 實驗目的通過實驗,掌握定時器的使用方法。著重掌握定時中斷的使用。2 實驗內(nèi)容(3) 在定時中斷中實現(xiàn)4位數(shù)碼管的動態(tài)刷新。(4) 利用定時中斷中設(shè)計實現(xiàn)
2021-11-14 20:36:0414
【單片機基礎(chǔ)】單片機中斷和定時
我們學(xué)到單片機的定時器和中斷,相信大家已經(jīng)掌握了單片機的基礎(chǔ)知識了。我們來看一下這一張圖。
2021-11-21 16:36:0310
51單片機入門-2-中斷與定時
51單片機入門-1-中斷與定時文章目錄51單片機入門-1-中斷與定時前言一、中斷基礎(chǔ)1.中斷優(yōu)先級2.中斷條件3.計數(shù)器使用總結(jié)前言自學(xué)筆記,沒有歷史知識鋪墊(省略百度部分)了解51單片機的中斷
2021-11-21 21:06:055
51單片機:開啟中斷和定時器
51單片機:開啟中斷和定時器關(guān)于中斷,需要用到中斷允許寄存器:定時器中斷需要的是:總中斷EA:用來開啟全局中斷。ET0、1、2:各個定時器中斷位。使用中斷位只用將其置1就行,例如EA=1;ET0
2021-11-22 12:06:0212
51單片機入門實驗教程(流水燈、蜂鳴器、中斷、串口通信)
目錄C語言知識點:51單片機簡單實驗51單片機引腳圖1、點亮led燈2、閃爍led燈3、led流水燈4、蜂鳴器6、中斷6.1、中斷的定義6.2、中斷源、中斷寄存器和中斷優(yōu)先級6.3、中斷處理
2021-11-22 12:21:0318
單片機綜合實驗 - 02 | 中斷與定時/計數(shù)器實驗
一、實驗目的和任務(wù)1、掌握80C51單片機外部中斷的初始化及中斷服務(wù)子程序設(shè)計方法。2、掌握80C51單片機定時器/計數(shù)器的程序控制方法。實驗原理簡介中斷是指在突發(fā)事件到來時先中止當(dāng)前正在進行的工作
2021-11-23 16:21:0613
HT合泰單片機入門教程(第六章 時基中斷)
定時器第五章 PWM第六章 時基中斷前言當(dāng)我們只是想固定頻率的中斷、或者想對整個系統(tǒng)運行進行計數(shù)和計時,又或者定時器不夠用。那該怎么辦呢?這一章將告訴你答案:時基中斷!這個時基中斷,在合泰單片機的數(shù)據(jù)手冊中并沒有單獨羅列出來,而是放
2021-11-24 16:21:077
定時器中斷實驗
定時器中斷實驗定時器中斷實驗一:51單片機定時器原理(1)51單片機定時/計數(shù)器結(jié)構(gòu)T0,T1引腳對應(yīng)單片機的P34,P35管腳51單片機定時/計數(shù)器工作由兩個特殊功能寄存器控制。TMOD是定時
2021-11-24 17:21:0612
評論
查看更多