微控制器實驗二報告

2022-08-31 13:24:03 字數 2243 閱讀 6657

一、實驗平台:偉福lab8000系列試驗台

二、實驗:流水燈、計數器、交通燈

實驗一:實驗專案:流水燈實驗

實驗目的:使八個led燈按設定好的延遲,逐個交替亮燈

實驗**: org 0000h

mov a,#01h

loop: mov p1,a

call delay

rl a

ljmp loop

delay: mov r5,#5h

loop1: mov r6,#64h

loop2: mov r7,#62h

loop3: djnz r7,loop3

djnz r6,loop2

djnz r5,loop1

retend

實驗總結:流水燈實驗中delay當中的內容是控制核心,設定數值的不同,可以達到不同的延遲效果。

實驗二:實驗專案:計數器

實驗目的:在單脈衝控制下通過八盞led燈實現二進位制加法計數器

實驗**:org 0000h

mov tmod,#00000101b

mov th0,#0

mov tl0,#0

setb tr0

loop: mov p1,tl0

ljmp loop

end實驗總結:在計數器編寫程式外,正確使用單脈衝是關鍵,使用p3.4介面輸入單脈衝訊號,p1介面用來輸出

一、實驗平台:

偉福lab8000系列試驗台

實驗三:

實驗專案:交通燈

實驗目的:模擬並實現交通燈,能夠正確顯示出通行訊號

實驗**:sr equ p1.0 ;南北紅燈

sy equ p1.1 ;南北黃燈

sg equ p1.2 ;南北綠燈

er equ p1.3 ;東西紅燈

ey equ p1.4 ;東西黃燈

eg equ p1.5 ;東西綠燈

org 00h

st1: setb sg南北方向綠燈亮

clr sy

clr sr

clr eg

clr ey

setb er東西方向紅燈亮

mov r3, #80 ;長延時

call delay

mov r4, #8 ;南北方向綠燈閃4次

st2: cpl sg

mov r3, #2 ;短延時

call delay

djnz r4, st2

clr sg南北方向綠燈滅

setb sy南北方向黃燈亮

mov r3, #20 ;延時

call delay

st3: clr sy南北方向黃燈滅

setb sr南北方向紅燈亮

clr er東西方向紅燈滅

setb eg東西方向綠燈亮

mov r3, #80 ;長延時

call delay

st4: mov r4, #8 ;東西方向綠燈閃4次

lp: cpl eg

mov r3, #2 ;短延時

call delay

djnz r4, lp

clr eg東西方向綠燈滅

setb ey東西方向黃燈亮

mov r3, #20延時

call delay

sjmp st1轉st1

delay: mov r1, #0 ;延時子程式

delay1: mov r0, #0

delay2: djnz r0, delay2

djnz r1, delay1

djnz r3, delay

ret實驗總結:在顯示結果時,需注意觀察在led區亮起的燈顏色和亮起順序是否正確、符合交通燈的要求。

微控制器實驗

實驗一實驗環境的建立 實驗目的 學習建立實驗所需的 工作環境。實驗內容 1 進行proteus軟體的安裝 2 進行keilc51 uvision4軟體的安裝 3 掌握keilc51 uvision4和proteus聯調的方法。實驗背景知識 1 proteus軟體簡介。proteus isis是英國l...

微控制器實驗

實驗五 外部器件應用實驗 學院物理與機電工程學院 專業電子科學與技術 班級2014級2班 學號201410530227 姓名舒小飛 指導老師柳妮 實驗五 外部器件應用實驗 一 實驗目的 1.學習ms 51微控制器內部的定時 計數器的使用和程式設計方法 2.熟練編寫定時器,計數器的定時程式和中斷程式 ...

微控制器實驗

數碼轉換實驗 學號 1042402025姓名 張炎峰專業 電氣工程與自動化 2.2.1 實驗目的 1 掌握不同進製數及編碼相互轉換的方法,加深對數碼轉換的理解 2 熟悉keil c51整合開發環境的操作及程式除錯方法。2.2.2 實驗裝置 pc機一台,td nmc 教學實驗系統 或 td pit 教...