




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
實驗3MCS-51I/O引腳輸入/輸出
一、實驗?zāi)康?/p>
二、實驗設(shè)備與器材
三、實驗內(nèi)容、過程及要求
一、實驗?zāi)康耐ㄟ^P0驅(qū)動LED數(shù)碼管,通過P1.1、P1.2、P3.4引腳輸出(驅(qū)動三極管),通過P1.1、P1.3引腳輸入。
(1)
進(jìn)一步理解MCS-51指令系統(tǒng)中常用指令功能、操作數(shù)尋址方式。
(2)
理解I/O口結(jié)構(gòu)、輸入引腳鎖存器必須置1的原因。理解以I/O口作為源操作數(shù)時,哪些指令讀I/O鎖存器,哪些指令讀引腳。
二、實驗設(shè)備與器材仿真器及其附件、萬用表各一套,圖1所示的實驗電路板一塊,導(dǎo)線四條。
三、實驗內(nèi)容、過程及要求本實驗涉及實驗板上的U101、U204、U205芯片,以及LED200、LED201數(shù)碼管,而與其他元器件無關(guān)。接通電源前,先按表3-1設(shè)置板上相關(guān)跳線的狀態(tài)。
表3-1相關(guān)跳線狀態(tài)
1.I/O口輸出實驗單步執(zhí)行如下指令,觀察LED200、LED201顯示狀態(tài),并用萬用表測量P0口、P1.2引腳的電平狀態(tài)。
CLRP1.2;將P1.2引腳置為低電平,使T201導(dǎo)通,給LED200供電
MOVR7,#8
MOVA,#0FEH ;逐一點亮LED200數(shù)碼各筆段LOOP1:
MOVP0,A
RLA
;LCALLSRELAY
;寫片運行時,每顯示一個筆段后,需要延遲一段時間,以便觀察
DJNZR7,LOOP1NOPMOVR7,#16;在LED數(shù)碼管上依次顯示數(shù)碼0~FMOVR6,#0
;初始化顯示數(shù)碼寄存器,假設(shè)從數(shù)碼0開始MOVDPTR,#LEDTAB;0~F字模表首地址送DPTRLOOP2: MOVA,R6 MOVCA,@A+DPTR
MOVP0,A
;LCALLSRELAY ;寫片運行時,每顯示一個筆段后,需要延遲一段時間,以便觀察
INCR6 ;數(shù)碼寄存器加1,顯示下一數(shù)碼
DJNZR7,LOOP2
SJMP$ ;動態(tài)停機(jī)LEDTAB:
;八段LED共陽數(shù)碼管字模;數(shù)碼 01234567DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H;數(shù)碼8??9A?BCDEFDB80H,90H,88H,83H,0C6H,?0A1H,?86H,8EH;軟件延遲子程序(晶振頻率為11.0592MHz時,在六時鐘模式下,延遲時間約為1s)PROCSRELAY ;寫片連續(xù)執(zhí)行時插入的軟件延遲
SRELAY: MOVR2,#8 ;選擇不同的值即可選擇不同的延遲時間SLOOP1: MOVR3,#0SLOOP2: MOVR4,#0 DJNZR4,$ DJNZR3,SLOOP2 DJNZR2,SLOOP1 RETEND
【思考】
(1)
在上述操作過程中,LED201并沒有亮,那么在什么情況下,LED201會亮?試分別將P3.4置為低電平、P1.2引腳置為高電平、P3.4和P1.2均置為低電平后,重復(fù)以上操作,記錄并分析觀察到的現(xiàn)象。(2)根據(jù)板上LED限流電阻R200和R201的阻值,計算LED數(shù)碼管筆段電流IF(筆段電壓VF取2.0V),并與實際值比較。再根據(jù)7407以及LED數(shù)碼管筆段電流極限參數(shù),估算LED限流電阻的最小值、控制管T201最大集電極電流。
2.驗證“MOVC,P1.1”指令讀操作對象
SETBP1.1 ;執(zhí)行后,觀察P1.1鎖存器的狀態(tài),并用萬用表測量P1.1引腳的電平狀態(tài)用跳線帽將JP102的1-2引腳短路,使P1.1引腳與T102三極管基極相連,再測量P1.1引腳的電平狀態(tài),說明理由。
MOVC,P1.1 ;觀察Cy內(nèi)容盡管P1.1鎖存器為1,但T102導(dǎo)通后,基極被鉗位在0.7V,即P1.1引腳被鉗位在低電平狀態(tài),這說明“MOVC,P1.1”指令讀引腳,而不是讀鎖存器。由此即可理解“為什么將MCS-51芯片I/O口作輸入引腳使用前,必須先將I/O鎖存器位置1,使下拉N溝道MOS管截止”的原因。
3.驗證“MOVA,P1”指令讀鎖存器還是I/O引腳先將JP101、JP102跳線置為開路狀態(tài),然后執(zhí)行:
ORLP1,#03H ;將P1.0、P1.1鎖存器位置1。執(zhí)行該指令后,觀察P1.0、P1.1鎖存器的狀態(tài),并用萬用表測量P1.0、P1.1引腳的電平狀態(tài)
MOV A,P1 ;執(zhí)行該指令后觀察累加器ACC內(nèi)容用跳線帽將JP101、JP102跳線的2-3引腳短路,使P1.0、P1.1引腳接地,然后執(zhí)行:
MOV A,P1盡管P1.0、P1.1位鎖存器為1,但將P1.0、P1.2引腳接地后,執(zhí)行“MOVA,P1”指令時,ACC.0、ACC.1位均為0,說明該指令也是讀P1口引腳。用類似方法,同樣可驗證“ANDA,P1”指令源操作數(shù)是P1口引腳,而不是P1口鎖存器。
4.驗證“JBP1.0,LOOP”指令測試對象驗證“JBP1.0,LOOP”指令測試對象是P1.0引腳,而不是P1.0引腳I/O鎖存器。JP101開路,使P1.0引腳懸空(由于P1口具有上拉電阻,因此懸空的輸入引腳相當(dāng)于接了高電平),執(zhí)行如下程序段,觀察指令跳轉(zhuǎn)過程及累加器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南寧代建合同范本
- 簡短個人租房合同范本
- 門窗采購合同范本
- 路面硬化勞務(wù)合同范本
- 成人交友活動合同
- 合肥裝潢公司合同范本
- 保險銷售的合同范本
- 電纜敷設(shè)合同范本
- 工程小活合同范本
- 農(nóng)具機(jī)械購銷合同范本
- 北川羌族自治縣農(nóng)業(yè)農(nóng)村局北川羌族自治縣測雨雷達(dá)建設(shè)項目環(huán)評報告
- 2025社區(qū)工作者必考試題庫(含答案)
- 友邦資訊面試題目及答案
- 2025年山東青島海關(guān)緝私局輔警招聘考試筆試試卷【附答案】
- 2025年社區(qū)工作者考試真題庫及答案
- 飛灰處置再生資源化利用項目可行性研究報告模板-立項備案
- 2025年中國藥典試題及答案
- 昆明一中實驗班數(shù)學(xué)試卷
- 2025年騰訊校招綜合素質(zhì)測評試題及答案
- 2025至2030中國旅游保險行業(yè)深度發(fā)展研究與企業(yè)投資戰(zhàn)略規(guī)劃報告
- 房屋應(yīng)急維修管理辦法
評論
0/150
提交評論