一、實驗平台:偉福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 教...