国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

51單片機(jī)定時(shí)器實(shí)驗(yàn)(匯編)

這篇具有很好參考價(jià)值的文章主要介紹了51單片機(jī)定時(shí)器實(shí)驗(yàn)(匯編)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

基于AT89C51的定時(shí)器實(shí)驗(yàn),匯編語言,分享出來是希望各位能共同學(xué)習(xí)。附上注釋希望能認(rèn)真研究,若有錯(cuò)誤請指出,謝謝。

一、實(shí)驗(yàn)?zāi)康?/strong>

  1. 掌握單片機(jī)定時(shí)器的使用方法。
  2. 掌握中斷的使用方法。

二、實(shí)驗(yàn)內(nèi)容

采用中斷方式控制定時(shí)器。使得單片機(jī)P1.0引腳產(chǎn)生周期為1S的方波,控制發(fā)光二極管D1以1S為周期閃爍(即亮、滅的時(shí)間各為0.5S)。單片機(jī)P1.1引腳產(chǎn)生周期為20S的方波,控制發(fā)光二極管D2以20S為周期閃爍(即亮、滅的時(shí)間各為10S)。

三、 實(shí)驗(yàn)說明

?????? 中斷定時(shí)時(shí)間可設(shè)置為50ms,計(jì)時(shí)50ms時(shí)間到即進(jìn)入中斷子程序。同時(shí),程序設(shè)置兩個(gè)計(jì)數(shù)器,進(jìn)入中斷子程序則計(jì)數(shù)器10減1,計(jì)數(shù)器10減為0則定時(shí)時(shí)間為0.5s,此時(shí)可將P1.0口的值取反,產(chǎn)生周期為1s的方波;而當(dāng)0.5s時(shí)間到,計(jì)數(shù)器20可減1,當(dāng)減為0則定時(shí)時(shí)間為10s,此時(shí)可將P1.1口的值取反,產(chǎn)生周期為20s的方波。

四、實(shí)驗(yàn)代碼

代碼以及注釋

  ORG	0000H			;程序入口地址
	    AJMP	START			;跳轉(zhuǎn)到START程序
	    ORG	000BH			;中斷服務(wù)程序入口
	    AJMP	TIME			;中斷服務(wù)程序TIME
	    ORG	0030H			;START程序起始地址
START:	
	    MOV	SP,#60H			;設(shè)置堆棧指針
	    MOV	TMOD,#01H	;設(shè)置T0方式1定時(shí)模式
	    MOV	TL0,#0B0H		;TL0賦初值
	    MOV 	TH0,#3CH		;TH0賦初值,總定時(shí)50ms
	    SETB	ET0				;允許T0中斷
	     SETB	TR0			  ;啟動T0計(jì)數(shù)
	    SETB	EA				;允許總中斷
	    MOV	R7,#20			;計(jì)數(shù)器2	,只有R1循環(huán)十次,R0才循環(huán)一次
	    MOV	R2,#10			;計(jì)數(shù)器1
LOOP:	
	    AJMP	LOOP			;等待循環(huán)
TIME:   
	    MOV	TL0,#0B0H		;恢復(fù)定時(shí)器初值
	    MOV	TH0,#3CH		
	    DJNZ	R2,SS			;當(dāng)R1不為0時(shí),跳出中斷,又開始計(jì)時(shí),為0時(shí),將R1的循環(huán)次數(shù)恢復(fù),為下一次循環(huán)做準(zhǔn)備
	    MOV	R2,#10
	    CPL	P0.0			;計(jì)時(shí)到0.5s,P0.0取反
	    DJNZ	R7,SS			;當(dāng)R0不等于0時(shí),跳出中斷,計(jì)時(shí),為0時(shí),恢復(fù)循環(huán)次數(shù),
	    MOV	R7,#20
	    CPL	P0.1
SS:	  	    
	    RETI	    
	    END

電路圖如下51單片機(jī)定時(shí)器實(shí)驗(yàn)(匯編)

?

五、實(shí)驗(yàn)結(jié)果

1.定時(shí)器D1 0.5S閃爍一次

2.定時(shí)器D2 10S閃爍一次

六、實(shí)驗(yàn)小結(jié)

要注意到原本電阻很大,LED沒辦法亮起來,將電阻改為100歐姆以后,LED正常使用(通過測試,低于500歐姆能發(fā)光,不過電阻在500歐姆時(shí)候只會微亮,不明顯)文章來源地址http://www.zghlxwxcb.cn/news/detail-507366.html

到了這里,關(guān)于51單片機(jī)定時(shí)器實(shí)驗(yàn)(匯編)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 51單片機(jī)定時(shí)器/計(jì)數(shù)器(定時(shí)器中斷)

    51單片機(jī)定時(shí)器/計(jì)數(shù)器(定時(shí)器中斷)

    實(shí)現(xiàn)功能 通過定時(shí)器終端控制LED燈 D1 間隔一秒閃爍 單片機(jī)型號:STC89C52 定時(shí)器介紹 1、51單片機(jī)定時(shí)器原理 定時(shí)器實(shí)質(zhì)上就是一個(gè)加1計(jì)數(shù)器。它隨著計(jì)數(shù)器的輸入脈沖進(jìn)行自加1,也就是每來一個(gè)脈沖,計(jì)數(shù)器就自動加1,,當(dāng)加到定數(shù)器滿時(shí),再輸入一個(gè)脈沖就使定時(shí)器回零

    2024年02月06日
    瀏覽(32)
  • 51單片機(jī)(七)定時(shí)器

    51單片機(jī)(七)定時(shí)器

    ?? 專欄簡介:本專欄記錄了從零學(xué)習(xí)單片機(jī)的過程,其中包括51單片機(jī)和STM32單片機(jī)兩部分;建議先學(xué)習(xí)51單片機(jī),其是STM32等高級單片機(jī)的基礎(chǔ);這樣再學(xué)習(xí)STM32時(shí)才能融會貫通。 ?? 專欄適用人群 :適用于想要從零基礎(chǔ)開始學(xué)習(xí)入門單片機(jī),且有一定C語言基礎(chǔ)的的童鞋

    2024年02月07日
    瀏覽(22)
  • 51單片機(jī)——定時(shí)器中斷

    51單片機(jī)——定時(shí)器中斷

    新版51單片機(jī)內(nèi)部有 3 個(gè)16位可編程的定時(shí)器/計(jì)數(shù)器,即定時(shí)器 T0,T1,T2 。他們既有 定時(shí) 功能又有 計(jì)數(shù) 功能,我們可以通過配置與它們相關(guān)的特殊功能寄存器可以選擇啟用定時(shí)功能或計(jì)數(shù)功能;其中需要注意的是,這個(gè)定時(shí)器系統(tǒng)是單片機(jī)內(nèi)部的一個(gè)獨(dú)立的硬件部分,它與

    2023年04月10日
    瀏覽(26)
  • 51單片機(jī)PWM(定時(shí)器)

    51單片機(jī)PWM(定時(shí)器)

    目錄 前言 一、PWM的介紹 二、在定時(shí)器中配置PWM 三、代碼 ?總結(jié) ? ? ? ? PWM普遍應(yīng)用于慣性系統(tǒng),我們知道單片機(jī)幾乎只能輸出“1”和“0”兩種狀態(tài),即開和關(guān),想要輸出模擬量是不太容易實(shí)現(xiàn)的,那么怎樣才能使單片機(jī)輸出平滑的線性信號呢?沒接觸過PWM的小伙伴可能第

    2024年02月09日
    瀏覽(19)
  • 51單片機(jī)之定時(shí)器篇

    51單片機(jī)之定時(shí)器篇

    首先,學(xué)好單片機(jī)必須要搞懂定時(shí)器,定時(shí)器是單片機(jī)重要的組成部分之一,總之,學(xué)不好定時(shí)器,單片機(jī)相當(dāng)于沒學(xué),下面就讓我介紹如何學(xué)好單片機(jī)定時(shí)器。 學(xué)習(xí)單片機(jī)首先要明白的: 1,51單片機(jī)有兩組定時(shí)器/計(jì)數(shù)器,既可以定時(shí),又可以計(jì)數(shù),總稱之定時(shí)器 2,單片

    2024年02月11日
    瀏覽(30)
  • 【51單片機(jī)】:定時(shí)器的詳解(包括對單片機(jī)定時(shí)解釋、各類定時(shí)方式,以及中斷方式)

    【51單片機(jī)】:定時(shí)器的詳解(包括對單片機(jī)定時(shí)解釋、各類定時(shí)方式,以及中斷方式)

    ? ? ? ? ? 51定時(shí)/計(jì)數(shù)器的詳解。 ? ? ? ? ? ? ? ? ? 碼字不易,如有幫助請收藏,點(diǎn)贊哦。 ? ? ? ? 前提:首先我們知道51單片機(jī)內(nèi)部有21~26個(gè)特殊功能寄存器: P.x口寄存器:P0、P1、P2、P3 數(shù)據(jù)指針寄存器:DP0H、DP0L、DP1H、DP1L 定時(shí)器: TH1、TL1、TH0、TL0、TMOD、TCON 串口:

    2024年02月07日
    瀏覽(51)
  • 51單片機(jī)定時(shí)器基礎(chǔ)知識

    經(jīng)驗(yàn)總結(jié):定時(shí)器0工作方式1的溢出中斷初始值計(jì)算 1.晶振11.0592M 11.0592MHz除12為921600Hz,就是一秒921600次機(jī)器周期,50ms=46080次機(jī)器周期。 65536-46080=19456(4c00) TH0=0x4c,TL0=0x00 2.晶振12M 12MHz除12為1MHz,也就是說一秒=1000000次機(jī)器周期。50ms=50000次 機(jī)器周期。 65536-50000=15536(3cb0) TH0=0x

    2024年02月04日
    瀏覽(26)
  • 51單片機(jī)中斷定時(shí)器1用法

    51單片機(jī)中斷定時(shí)器1用法

    中斷為使單片機(jī)具有對內(nèi)部或外部隨機(jī)發(fā)生的事件實(shí)時(shí)處理而設(shè)置的。 中斷技術(shù)不僅解決了快速主機(jī)與I/O設(shè)備的數(shù)據(jù)傳送問題,而且還有具有如下的優(yōu)點(diǎn): 1. 分時(shí)操作:CPU可以分時(shí)為多個(gè)I/O設(shè)備服務(wù),提高了計(jì)算機(jī)的利用率。 2. 實(shí)時(shí)操作:CPU能夠及時(shí)處理應(yīng)用系統(tǒng)的隨機(jī)事

    2024年02月06日
    瀏覽(25)
  • 51單片機(jī)定時(shí)器中斷TMOD

    51單片機(jī)定時(shí)器中斷TMOD

    最近在學(xué)定時(shí)器中斷TMOD,寫程序時(shí),要對定時(shí)器進(jìn)行配置 對TMOD進(jìn)行賦值時(shí),拌了好久。。。。 如何根據(jù)所用的? ? ? 定時(shí)器0/1 ,? 工作方式0/1/2/3 ? ? ?對TMOD賦值呢? 我們知道: 1.TMOD長這樣 : ?由八位組成,前四位是T1的參數(shù);后四位是T0的參數(shù);GATE 和 C/T\\\' 不用多講,

    2024年02月12日
    瀏覽(27)
  • 【單片機(jī)c51】定時(shí)器應(yīng)用1

    【單片機(jī)c51】定時(shí)器應(yīng)用1

    1.系統(tǒng)時(shí)鐘為12MHz,編程實(shí)現(xiàn)從P1.0引腳輸出一個(gè)周期為2ms的方波。 注:要想產(chǎn)生一個(gè)周期2ms的方波,定時(shí)器應(yīng)產(chǎn)生1ms的周期性的定時(shí),定時(shí)對P1.0求反。選擇定時(shí)器T0,方式1定時(shí),采用中斷方式,GATE不起作用。 ? 注:1.EA=1 所有的中斷請求被開放 2.ET0=1? 允許T0溢出的請求 3.T

    2024年02月04日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包