微控制器 LED實驗

2021-04-14 00:52:38 字數 2341 閱讀 4045

實 驗 報 告第頁

專業__

軟體工程

__班級

___4___

學號__123012005158__

實驗日期:

2023年11

月27**告退發(訂正

、重做)

課程微控制器程式設計

實驗名稱

led實驗

一、實驗目的 掌握

led工作原理和使用方法

二、實驗環境

pc,kc,51

板三、實驗內容、步驟和結果分析

編寫時鐘程式,用led管顯示

。org00h

ajmpmain

org000bh

ajmpdis

main: mov tmod,#01h

mov th0,#0bfh

mov tl0,#0ffh

mov r0,#00h ;

用於判斷秒的十位數

mov r1,#00h;

用於判斷秒的個位數

mov r3,#20h;

用於連續顯示的迴圈個數

mov r4,0ffh

mov dptr,#para

setb tr0

setb et0

setb ea

sjmp $

dis:mov th0,#8fh

mov tl0,#8fh

djnz r3,disc;

迴圈顯示結束

mov r3,#20h

inc r1;

個位數字計數加

1inc dptr;

各位數字加1

cjne r0,#06h,zhuanyi

mov r0,#00h

mov r1,#00h

mov dptr,#para

zhuanyi:cjne r1,#0ah,disc;

個位數滿

10,重新賦值

mov r1,00h

inc r0

mov dptr,#para

reti

dis1:;mov r3,#64h

ajmp disc

disc:cjne r0,#00h,shi1;r0為0,

即十位數為0

mov p2,#02h;

開第二個數碼管

mov p0,#3fh;

賦值為0

ajmp xunhuan;

設定個位數

shi1:cjne r0,#01h,shi2;r0=1

mov p2,#02h

mov p0,#06h

ajmp xunhuan

shi2:cjne r0,#02h,shi3;r0=2

mov p2,#02h

mov p0,#5bh

ajmp xunhuan

shi3:cjne r0,#03h,shi4

mov p2,#02h

mov p0,#4fh

ajmp getge

shi4:cjne r0,#04h,shi5

mov p2,#02h

mov p0,#66h

ajmp xunhuan

shi5:

mov p2,#02h

mov p0,#6dh

ajmp xunhuan

xunhuan: djnz r4,xunhuan

mov p0,#00h

mov r4,#020h

getge:mov a,#01h

mov p2,a

mov a,#0h

movc a, @a+dptr

mov p0,a

xunhuan2:djnz r4,xunhuan2

mov r4,#0ffh

;mov p0,#00h

reti

para: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh

;0123456789

end實驗成功

,可是實現兩位數的

0~60

的不斷迴圈

,但並沒有能完全的實現時鐘的功能

四、討論

通過本次實驗

,了解了如何控制在模擬

51板上進行數字輪流顯示的程式

,起先由於不設定延時

,導致在程式執行過程只能有乙個

led燈顯示

,但在單步過程中可以進行兩個

led燈的輪流顯示

.在這個問題上想了很久

,後來對兩個位數進行了延時之後就可以進行兩個

led燈的顯示

,並設定了時鐘的時間

,中斷時間等

,完成了本實驗.

51微控制器實驗之LED顯示

利用定時器定時一秒,產生中斷來時led流水顯示 定時一秒,時鐘頻率為11.0592,每0.01s產生一次溢位中斷 利用r2來對定時器0中斷計數,r2為100時,就定時1s了 count equ 9217 11.0592 1 10000 12 org 0000h ljmp main org 000bh...

微控制器LED燈

include void delay unsigned char i 使用迴圈語句,實現延時 void delay unsigned int i 延時函式,i最大取值65535 最大延時0.65535s void fun1 void 全部亮 void fun2 void 全部滅掉 void fun3...

微控制器彩燈移動實驗 微控制器彩燈實驗

一 任務要求 實驗內容 利用 c8051f310 微控制器設計乙個彩燈控制器 主要功能和技術指標要求 1.控制 led七段數碼管按照特定方式閃爍。2.閃爍模式不少於 種。3.利用鍵盤控制彩燈閃爍模式切換。提高要求 使用按鍵 kint 控制led 燈閃爍頻率,閃爍頻率多級可調。二 設計思路 功能實現 ...