- 相關(guān)推薦
51單片機流水燈實驗報告
51單片機流水燈試驗
一、實驗?zāi)康?/p>
1.了解51單片機的引腳結(jié)構(gòu)。
2.根據(jù)所學(xué)匯編語言編寫代碼實現(xiàn)LED燈的流水功能。
3.利用開發(fā)板下載hex文件后驗證功能。
二、實驗器材
個人電腦,80c51單片機,開發(fā)板
三、實驗原理
單片機流水的實質(zhì)是單片機各引腳在規(guī)定的時間http://www.lotusphilosophies.com逐個上電,使LED燈能逐個亮起來但過了該引腳通電的時間后便滅燈的過程,實驗中使用了單片機的P2端口,對8個LED燈進行控制,要實現(xiàn)逐個亮燈即將P2的各端口逐一置零,中間使用時間間隔隔開各燈的亮滅。使用rl或rr a實現(xiàn)位的轉(zhuǎn)換。 A寄存器的位經(jīng)過rr a之后轉(zhuǎn)換如下所示:
然后將A寄存器轉(zhuǎn)換一次便送給P2即MOV P2,A便將轉(zhuǎn)換后的數(shù)送到了P2口,不斷循環(huán)下去,便實現(xiàn)了逐位置一操作。
四、 實驗電路圖
五、 通過仿真實驗正確性
代碼如下:ORG 0
MOV A,#00000001B
LOOP:MOV P2,A
RL A
ACALL DELAY
SJMP LOOP
DELAY:MOV R1,#255
DEL2:MOV R2,#250
DEL1:DJNZ R2,DEL1
DJNZ R1,DEL2
RET
End
實驗結(jié)果:
六、 實驗總結(jié)
這次試驗我通過Proteus仿真實現(xiàn)對流水燈功能的實現(xiàn)。受益匪淺,對80c51的功能和結(jié)構(gòu)有了深層次的了解,我深刻的明白,要想完全了解c51還有一定距離,但我會一如既往的同困難作斗爭。在實驗中,我遇到了不少困難,比如不知道怎么將程序?qū)戇M單片機中,寫好程序的卻總出錯,不知道什么原因,原來沒有生成hex文件。這些錯誤令我明白以后在試驗中要步步細(xì)心,避免出錯。
【51單片機流水燈實驗報告】相關(guān)文章:
流水燈實驗報告心得體會09-03
香水燈泡05-02
流水燈課程設(shè)計報告07-20
自學(xué)MCS-51單片機心得體會04-25
MCS-51單片機與無線調(diào)制器的綜合應(yīng)用04-29
什么是實驗報告及實驗報告怎么寫11-17
流溪的作文11-01
流 浪作文04-26
青春流影04-29
扶桑流韻05-02