版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《單片機原理與應(yīng)用》實驗教案實驗安排共8個實驗,要求8次上機完成。這8個實驗分別為:實驗一利用軟件仿真器調(diào)試算術(shù)運算程序?qū)嶒灦蘒NT0中斷實驗實驗三定時器/計數(shù)器定時實驗實驗四定時器/計數(shù)器計數(shù)實驗實驗五定時器/計數(shù)器T0擴展外部中斷源實驗實驗六串行口擴展實驗實驗七DAC0832數(shù)模轉(zhuǎn)換實驗實驗八8155接口芯片使用實驗其中前六個實驗為驗證性實驗,第七個實驗為設(shè)計性實驗。最后一個為綜合性實驗。每個實驗3學(xué)時。第二章實驗須知預(yù)習(xí)要求1、實驗前認真閱讀實驗要求,明確實驗?zāi)康暮蛯嶒炄蝿?wù)。2、擬訂實驗步驟,編好上機程序。二、報告要求共八個實驗,每個實驗完成后交實驗報告,寫在實驗報告紙上,報告中應(yīng)包含以下內(nèi)容:實驗名稱、實驗人姓名、學(xué)號、班級實驗?zāi)康摹⑷蝿?wù)(內(nèi)容);實驗步驟記錄主要實驗過程。實驗結(jié)果(1)記錄實驗現(xiàn)象;(2)要求寫出已調(diào)試通過的實驗程序清單(加適量注釋)第三章實驗項目及內(nèi)容實驗一利用軟件仿真器調(diào)試算術(shù)運算程序1.目的要求熟悉WAVE調(diào)試軟件的使用。熟悉算術(shù)運算程序編程和調(diào)試的方法。2.實驗內(nèi)容(1)有6個數(shù)據(jù)分別放在片內(nèi)RAM區(qū)50H~55H單元中,試求和,并將結(jié)果放在片內(nèi)RAM區(qū)03H(高位),04H(低位)單元中。編程將內(nèi)部RAM70H~7FH中的16個數(shù)據(jù)按從小到大的順序重新排序。3.主要儀器設(shè)備PC機一臺。4.程序清單(1)數(shù)據(jù)和.ASMORG0000HLJMPMAINORG1000HMAIN:MOVR2,#06HMOVR3,#00HMOVR4,#00HMOVR0,#50HL1:MOVA,R4ADDA,@R0MOVR4,AINCR0CLRAADDCA,R3MOVR3,ADJNZR2,L1END數(shù)據(jù)排序.ASMORG0000HLJMPMAINORG1000HMAIN:MOVR2,#70HMOVR3,#71HL2:ACALLL1INCR2INCR3CJNER3,#80H,L2L3:SJMPL3NOPL1:MOVA,R2MOVR0,AMOVA,R3MOVR1,AMOVA,@R0L5:CLRCSUBBA,@R1MOVA,@R0JCL4XCHA,@R1MOV@R0,AL4:INCR1CJNER1,#80H,L5RETEND
實驗二INT0中斷實驗(驗證性實驗3學(xué)時,必做)1.目的要求(1)掌握MCS-51單片機中斷原理以及編程使用方法。(2)理解下降沿中斷和低電平中斷的區(qū)別。2.實驗內(nèi)容(1)編寫主程序,讀取開關(guān)SW1的狀態(tài),當(dāng)其閉合時初始化為下降沿中斷,反之,初始化為低電平中斷,且發(fā)光管滅;編寫中斷服務(wù)程序,使發(fā)光管閃爍5次,間隔250ms,即中斷服務(wù)程序的執(zhí)行時間為2.5秒。退出中斷程序時,使發(fā)光管滅。用萬用表測量C點的電平,按下TR31秒鐘,然后松開,觀察C點電平的變化。3.實驗所用儀器實驗板一塊、直流穩(wěn)壓電源、編程器一臺、萬用表一塊4.程序清單(EXP7.ASM)ORG0000HSJMPMAINORG0003HLJMPINT0MAIN:MOVSP,#60Hmovp1,#0ffhNOPCLRP1.2NOPNOPMOVC,P1.3JCLOWERSETBIT0SJMPCONTLOWER:CLRIT0CONT:SETBEX0SETBEAHERE:SJMPHEREINT0:MOVR0,#5LP:CPLP1.2DLY:MOV30H,#5DEL0:MOVR7,#100DEL1:MOVR6,#125DEL2:DJNZR6,DEL2DJNZR7,DEL1DJNZ30H,DEL0DJNZR0,LPCLRP1.2RETIEND實驗三定時器/計數(shù)器定時實驗(驗證性實驗3學(xué)時,必做)目的和要求掌握MCS-51單片機定時器/計數(shù)器定時功能的使用方法。了解定時和計數(shù)的本質(zhì)區(qū)別和聯(lián)系。實驗內(nèi)容編寫程序,初始化定時器/計數(shù)器T0工作在定時方式1,使P1.2輸出周期為10秒的方波,即使發(fā)光管亮3秒,滅7秒。3.實驗所用儀器實驗板一塊、直流穩(wěn)壓電源、編程器一臺、萬用表一塊程序清單(EXP9.ASM)ORG0000HLJMPMAINORG000BHLJMPINTT0MAIN:MOVSP,#60HCLRP1.2MOVTMOD,#01HMOVTL0,#0B0HMOVTH0,#3CHSETBTR0SETBET0SETBEALP:SETBP1.2MOVA,#30MOV30H,#00DL1:CJNEA,30H,DL1CLRP1.2MOVA,#70MOV30H,#00DL2:CJNEA,30H,DL2SJMPLPINTT0:MOVTL0,#0B0HMOVTH0,#3CHINC30HRETIEND實驗四定時器/計數(shù)器計數(shù)實驗(驗證性實驗3學(xué)時,必做)實驗?zāi)康暮鸵螅?)掌握MCS-51單片機定時器/計數(shù)器計數(shù)功能的使用方法。(2)了解定時和計數(shù)的本質(zhì)區(qū)別和聯(lián)系。實驗內(nèi)容編寫程序,通過8個發(fā)光二極管來顯示所計脈沖個數(shù)。3.實驗所用儀器實驗板一塊、直流穩(wěn)壓電源、編程器一臺、萬用表一塊4.程序清單(EXP10.ASM)U33CLKEQU0FF90HORG0000HMAIN:MOVSP,#60HMOVTMOD,#05HSETBTR0MOVDPTR,#U33CLKRDTIMER:MOVA,TH0MOVR0,TL0CJNEA,TH0,RDTIMERMOVR1,AMOVA,R0CPLAMOVX@DPTR,ASJMPRDTIMErEND實驗五定時器/計數(shù)器T0擴展外部中斷源實驗(驗證性實驗3學(xué)時,必做)實驗?zāi)康暮鸵笳莆绽枚〞r器/計數(shù)器擴展外部中斷源使用的方法。實驗內(nèi)容編寫主程序,使發(fā)光管滅;編寫中斷服務(wù)程序,當(dāng)執(zhí)行中斷服務(wù)程序時,發(fā)光管閃爍5次,間隔500ms,主程序運行后通過按TR3按鈕觸發(fā)中斷。3.實驗所用儀器實驗板一塊、直流穩(wěn)壓電源、編程器一臺、萬用表一塊程序清單(EXP11.ASM)ORG0000HLJMPMAINORG000BHLJMPINTT0MAIN:MOVSP,#60HMOVTMOD,#05HMOVTH0,#0FFHMOVTL0,#0FFHSETBET0SETBEASETBTR0CLRP1.2HERE:SJMPHEREINTT0:MOVR0,#10LP:CPLP1.2DLY:MOV30H,#10DEL0:MOVR7,#100DEL1:MOVR6,#125DEL2:DJNZR6,DEL2DJNZR7,DEL1DJNZ30H,DEL0DJNZR0,LPCLRP1.2MOVTH0,#0FFHMOVTL0,#0FFHRETIEND實驗六串行口擴展實驗(驗證性實驗3學(xué)時,必做)1.實驗?zāi)康暮鸵螅?)掌握MCS-51單片機串行口方式0的工作原理。(2)了解方式0的應(yīng)用,即通過串行口擴展輸出口,進行靜態(tài)顯示的方法。掌握串行移位寄存器芯片74LS164的工作原理。2.實驗內(nèi)容編制程序使數(shù)碼管循環(huán)依次顯示00到99,每秒加1。3.實驗所用儀器實驗板一塊、直流穩(wěn)壓電源、編程器一臺、萬用表一塊4.程序清單(12.ASM)ORG0000HLJMPMAINORG000BHLJMPintt0MAIN:MOVSP,#60HMOVTMOD,#01HSETBET0SETBEAMOVTH0,#3CHMOVTL0,#0B0HSETBTR0LLP:MOV30H,#0MOV31H,#0MOV32H,#0MOV33H,#0LP:MOVR0,#32HMOVR7,#2ACALLBINBCDMOVDPTR,#TABDSPLY:MOVA,@R0MOVCA,@A+DPTR;cplaMOVSBUF,ADSP1:JNBTI,DSP1CLRTIINCR0DJNZR7,DSPLYLP1:MOVA,30HCJNEA,#10,LP1MOV30H,#00HINC31HMOVA,31HCJNEA,#100,LPSJMPLLPintt0:MOVTL0,#0B0HMOVTH0,#3CHINC30HRETI;tab:db3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhtab:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90hBINBCD:MOVA,31HMOVB,#10DIVABMOV33H,AMOVA,BMOV32H,ARETEND實驗七DAC0832數(shù)模轉(zhuǎn)換實驗(設(shè)計性實驗3學(xué)時,必做)設(shè)計目的(1)掌握DAC0832與MCS51單片機的接口方法。(2)掌握D/A轉(zhuǎn)換程序的設(shè)計方法。設(shè)計題與要求認真復(fù)習(xí)所學(xué)習(xí)的DAC0832的工作方式,利用單緩沖方式使0832輸出鋸齒波和三角波。并設(shè)計使運放LM741輸出0-5V和0--5V的波形。如果不用示波器,如何測試你所設(shè)計的電路和所編寫的程序是否正確。3.實驗所用儀器實驗板一塊、直流穩(wěn)壓電源、編程器一臺、萬用表一塊、示波器一臺。4.設(shè)計原理D/A轉(zhuǎn)換器的輸入為數(shù)字量,經(jīng)轉(zhuǎn)換后輸出為模擬量。DAC0832為一個8位D/A轉(zhuǎn)換器,單電源供電,在+5~+15V范圍內(nèi)均可正常工作。MCS-51單片機與DAC0832的接口有3種連接方式,即直通方式、單緩沖方式及雙緩沖方式。所謂單緩沖方式就是使DAC0832的兩個輸入寄存器中有一個處于直通方式,而另一個處于受控的鎖存方式,當(dāng)然也可使兩個寄存器同時選通及鎖存。本實驗中采用該方式。要求WR1和WR2連接在一起接在89C51的WR端,CS和XFER連接在一起接在片選端,ILE接+5V。0832可以產(chǎn)生很多波形,如:三角波、鋸齒波、梯形波等。5.設(shè)計內(nèi)容編制程序使運放LM741輸出鋸齒波和三角波,具體步驟:斷開開關(guān)SW1,輸出鋸齒波;閉和開關(guān)SW1,輸出三角波。6.程序清單(DAC0832.asm)CS0832EQU0FF9FHORG0000HMAIN:MOVP1,#0FFHNOPJNBP1.3,RWAVEMOVDPTR,#CS0832MOVA,#00HLP:MOVX@DPTR,ANOPNOPINCAAJMPLPRWAVE:MOVDPTR,#CS0832MOVA,#00HLP1:MOVX@DPTR,ANOPINCACJNEA,#255,LP1NOPLP3:MOVX@DPTR,ANOPDECACJNEA,#00H,LP3MOVX@DPTR,ANOPSJMPLP1END實驗88155接口芯片使用實驗(綜合性實驗3學(xué)時,必做)1.實驗?zāi)康暮鸵螅ǎ。┱莆誐CS-51單片機系統(tǒng)I/O擴展方法。(2)掌握并行接口芯片8155的性能以及編程使用方法。(3)掌握單片機系統(tǒng)動態(tài)LED顯示和鍵盤輸入程序的設(shè)計方法。2.實驗內(nèi)容編寫程序?qū)崿F(xiàn)下列功能:程序運行后數(shù)碼顯示管顯示HHMMSS(000000),即時分秒,按鍵調(diào)整其為正確的時間并繼續(xù)運行。該實驗綜合性較強,建議學(xué)生分兩步走:第一步完成顯示,可以參考實驗六;第二步完成鍵盤掃描。3.實驗所用儀器實驗板一塊、直流穩(wěn)壓電源、編程器一臺、萬用表一塊4.程序清單(EXP152.asm)CE8155EQU0FF80HCA8155EQU0FF81HCB8155EQU0FF82HCC8155EQU0FF83HHMSEQU40HSECONDEQU41HMINUTEEQU42HHOUREQU43HORG0000HLJMPMAINORG000BHLJMPINTT0MAIN:MOVSP,#60HMOVA,#00000011BMOVDPTR,#CE8155MOVX@DPTR,AMOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HSETBET0SETBEASETBTR0LP2:MOVHMS,#00HMOVSECOND,#00HMOVMINUTE,#00HMOVHOUR,#00HLP3:MOVR0,#30HMOVR7,#6ACALLBINBCDMOVR2,#01HMOVA,R2LOOP:MOVDPTR,#CA8155MOVX@DPTR,AINCDPTRPUSHDPLPUSHDPHMOVDPTR,#TABMOVA,@R0MOVCA,@A+DPTRPOPDPHPOPDPLMOVX@DPTR,AACALLDL2MSINCR0MOVA,R2JBACC.5,LP1RLAMOVR2,AAJMPLOOPlp1:acallkd1AJMPLP3INTT0:MOVTL0,#0B0HMOVTH0,#3CHINCHMSMOVA,HMSCJNEA,#0AH,PPMOVHMS,#00HINCSECONDMOVA,SECONDCJNEA,#60,PPMOVSECOND,#00HINCMINUTEMOVA,MINUTECJNEA,#60,PPMOVMINUTE,#00HINCHOURMOVA,HOURCJNEA,#24,PPMOVHOUR,#00HPP:RETIBINBCD:MOVA,HOURMOVB,#10DIVABMOV30H,AMOV31H,BMOVA,MINUTEMOVB,#10DIVABMOV32H,AMOV33H,BMOVA,SECONDMOVB,#10DIVABMOV34H,AMOV35H,BRETtab:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHDL2MS:MOVR3,#5DLT1:MOVR4,#125DLT2:DJNZR4,DLT2DJNZR3,DLT1RETKD1:ACALLKS1JNZLK1ACALLDL2MSAJMPQQLK1:ACALLDL2MSACALLDL2MSACALLDL2MSACALLDL2MSACALLKS1JZQQMOVR5,#0FEHMOVR4,#00HMOVDPTR,#CA8155MOVA,R5MOVX@DPTR,AINCDPTRINCDPTRMOVXA,@DPTRJBACC.0,LONEmm1:acalldl2msacalldl2msacallks1jnzmm1
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銅鑼灣商業(yè)發(fā)展公司招聘試題及答案
- 風(fēng)電場預(yù)試課件
- 淋浴區(qū)拉槽防水施工方案
- 山東能鏈控股公司招聘面試題及答案
- 術(shù)中血管鈣化對機器人輔助支架定位的應(yīng)對策略
- 風(fēng)吹麥浪的課件
- 螞蟻科技招聘面試題及答案
- 臨床操作中的無菌觀念培養(yǎng)
- 三年級下冊曰記300字
- 顛倒詞課件教學(xué)
- FZ-T70018-2023針織服裝理化性能的要求
- 中國人民銀行數(shù)字貨幣研究所2024年度公開招聘工作人員筆試備考題庫及答案詳解一套
- 2025公司級安全教育培訓(xùn)考試卷測試題(含答案)
- 經(jīng)空氣傳播疾病醫(yī)院感染預(yù)防與控制規(guī)范
- 文化圈生態(tài)平衡研究-洞察及研究
- 西安交大版面費管理辦法
- 水利工程監(jiān)理單位安全生產(chǎn)責(zé)任制
- 文化傳媒項目設(shè)計質(zhì)量、進度、保密等保證措施
- 電力輸變電工程施工管理培訓(xùn)
- 紡織企業(yè)獎懲管理制度
- 大堂引導(dǎo)員管理制度
評論
0/150
提交評論