導航:首頁 > 操作系統 > 單片機計數器器實驗

單片機計數器器實驗

發布時間:2023-08-21 07:30:51

㈠ 51單片機實驗(關於定時器計數器)

6mz的晶振 可算出一個時鍾周期為2微秒,200毫秒去除一下2微秒就是10000,然後吧10000取16進制為 27A0 ,用 FFFF減27A0再加1 得 C860,用定時方式一,TL0 ,#60H
TH0, #C8H

㈡ 單片機定時/計數器實驗--脈沖計數器

這是個簡易頻率計,程序如下:

;---------------------------------

ORG0000H

JMPSTART

ORG000BH

JMPT0_INT

;---------------------------------

START:

MOVTMOD,#51H;/*01010001T1計數,T0定時*/

MOVTH0,#HIGH(65536-50000);50ms@12MHz

MOVTL0,#LOW(65536-50000)

MOVTH1,#0

MOVTL1,#0

SETBTR0

SETBTR1

SETBET0

SETBEA

MOVR7,#20

SJMP$

;---------------------------------

T0_INT:;50ms執行一次

MOVTL0,#LOW(65536-50000);重新寫入初始值

MOVTH0,#HIGH(65536-50000);50ms@12MHz

DJNZR7,T0_END

MOVR7,#20

MOVP1,TL1

MOVP2,TH1

MOVTL1,#0

MOVTH1,#0

T0_END:

RETI

;---------------------------------

用PROTEUS模擬如下圖。

圖中信號的頻率是5000Hz,顯示的是16進制,這是題目中要求的形式。

㈢ 單片機計數器實驗

做計數器實驗,不需要開中斷,T1設為計數模式,脈沖由P3.5口進入。
TR1 = 1;是單片機自己在運行

㈣ MCS—51單片機定時/計數器實驗 編程 求程序

按照圖示,應該用P1.7向T1送入計數脈沖
送去4000個,即達到了1s
下列程序,在PROTEUS中模擬通過
;---------------------------------
ORG
0000H
JMP
START
ORG
000BH
JMP
T0_INT
ORG
001BH
JMP
T1_INT
ORG
0030H
START:MOV
SP,#60H
MOV
TMOD,#52H
;T1計數方式1;
T0定時方式2
MOV
TH0,
#(256-250)
;T0定時250us@12MHz
MOV
TL0,
#(256-250)
;
SETB
TR0;
MOV
TH1,
#(65536-4000)
/
256
;T1計數4000
MOV
TL1,
#(65536-4000)
MOD
256
;即1s
SETB
TR1;
SETB
ET0;
SETB
ET1;
SETB
EA;
MOV
R2,
#3
WAIT:
SJMP
WAIT
;等待中斷
;----------------------------------
T0_INT:
;T0方式2,不用重新送初始值.
CLR
P1.7
;向T1送計數脈沖.
NOP
SETB
P1.7
RETI
;----------------------------------
T1_INT:
;每當收到4000個脈沖,即1s中斷一次.
MOV
TL1,
#(65536-4000)
MOD
256
;重新送入初始值.
MOV
TH1,
#(65536-4000)/256
;T1計數4000
CLR
P1.0
DJNZ
R2,
T1_END
SETB
P1.0
MOV
R2,
#3
T1_END:
RETI
;----------------------------------
END

㈤ 單片機實驗「定時/計數器及中斷」的一些問題

1.1)主程序各行作用如下:
第一行:設置定時器模式
第二行:設置定時器高位寄存器初值
第三行:設置定時器低位寄存器初值

第四行:T0定時器中斷使能
第五行:總中斷使能

第六行:打開T0定時器

第七行:死循環(主程序停留在此行)
主程序整體實現的功能:初始化定時器T0
1.2)void Timer0_Int(void)是定時器0中斷函數,每行作用如下:
第一行:重新設定定時器高位寄存器初值
第二行:重新設置定時器低位寄存器初值
第三行:如果P1_0 IO口是高電平則改為低電平,如是低電平改為高電平

整體實現的功能:P1_0 IO口高低電平1秒切換一次

媽呀,這么多問題,網上找找,應該有的

閱讀全文

與單片機計數器器實驗相關的資料

熱點內容
python解釋器里如何換行 瀏覽:410
python編寫格式 瀏覽:574
用python做出來的軟體 瀏覽:469
伺服器指示燈代表什麼 瀏覽:702
做一個單片機銷售需要知識 瀏覽:777
怎樣去連接加密wifi 瀏覽:682
有什麼app自帶拍攝模板的 瀏覽:435
登錄相親網為什麼要下載app呢 瀏覽:545
加密貨幣和主權貨幣撮合 瀏覽:683
哪裡能學app 瀏覽:445
spline怎麼看源碼 瀏覽:18
桂妃app哪裡下載 瀏覽:236
android代碼格式化快捷鍵 瀏覽:829
如何判斷伺服器的硬碟 瀏覽:654
雲伺服器挑選順序 瀏覽:887
卡銀家平台源碼 瀏覽:417
怎麼樣設置伺服器的ip地址 瀏覽:900
泡沫APP在哪裡下載 瀏覽:937
簡述高級語言進行編譯全過程 瀏覽:39
管家婆輝煌2加密狗挪到另一台電腦 瀏覽:760