單片機(jī)實(shí)驗(yàn)099課件_第1頁(yè)
單片機(jī)實(shí)驗(yàn)099課件_第2頁(yè)
單片機(jī)實(shí)驗(yàn)099課件_第3頁(yè)
單片機(jī)實(shí)驗(yàn)099課件_第4頁(yè)
單片機(jī)實(shí)驗(yàn)099課件_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

單片機(jī)實(shí)驗(yàn)教程實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)一P1口開(kāi)關(guān)量輸入輸出實(shí)驗(yàn)實(shí)驗(yàn)二定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)實(shí)驗(yàn)三單片機(jī)中斷實(shí)驗(yàn)實(shí)驗(yàn)四D/A輸出方波實(shí)驗(yàn)選做類(lèi)實(shí)驗(yàn)實(shí)驗(yàn)五八段數(shù)碼管顯示實(shí)驗(yàn)六電腦時(shí)鐘(定時(shí)器、中斷器綜合實(shí)驗(yàn))實(shí)驗(yàn)七2×16LCD液晶顯示接口實(shí)驗(yàn)實(shí)驗(yàn)八工業(yè)順序控制實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告要求內(nèi)容:實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)內(nèi)容實(shí)驗(yàn)程序框圖實(shí)驗(yàn)程序源代碼實(shí)驗(yàn)中出現(xiàn)的問(wèn)題及解決過(guò)程,收獲與心得注意:1)實(shí)驗(yàn)前應(yīng)預(yù)習(xí)實(shí)驗(yàn)指導(dǎo)書(shū),編寫(xiě)實(shí)驗(yàn)程序。(2)實(shí)驗(yàn)報(bào)告使用統(tǒng)一的青島大學(xué)實(shí)驗(yàn)報(bào)告紙書(shū)寫(xiě)。(3)實(shí)驗(yàn)報(bào)告于實(shí)驗(yàn)后第二周的周四之前交。(4)成績(jī)由出勤、實(shí)驗(yàn)報(bào)告和實(shí)驗(yàn)情況構(gòu)成。實(shí)驗(yàn)系統(tǒng)概述二、實(shí)驗(yàn)系統(tǒng)組成系統(tǒng)資源分配實(shí)驗(yàn)系統(tǒng)尋址范圍定義如下:系統(tǒng)資源分配系統(tǒng)已定義的I/O地址如下:1、運(yùn)行仿真調(diào)試環(huán)境打開(kāi)文件編輯窗口:點(diǎn)擊“確定”便進(jìn)入Dais集成調(diào)試環(huán)境。2、點(diǎn)擊進(jìn)行編輯原文件。3、保存所編輯的文件,并進(jìn)行編譯。即點(diǎn)擊圖標(biāo)。

如果是新文件,屏幕上會(huì)提示保存文件,輸入文件名。注意:文件名和路徑名要使用英文字母和數(shù)字等,不超過(guò)8個(gè)字符,不能使用中文,否則,會(huì)提示找不到文件。4、查看寄存器窗口信息,可以按下圖打開(kāi)寄存器或窗口。點(diǎn)擊寄存器欄就可觀察寄存器窗口的內(nèi)容??赏瑫r(shí)打開(kāi)多個(gè)窗口,如數(shù)據(jù)窗口等。按圖標(biāo)會(huì)對(duì)所打開(kāi)的窗口進(jìn)行重新排列。垂直、平行、或卡片式排列。停止運(yùn)行復(fù)位實(shí)驗(yàn)一P1口開(kāi)關(guān)量輸入輸出實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模?)學(xué)習(xí)P1,P3口的使用方法;(2)學(xué)習(xí)延時(shí)子程序的編寫(xiě)。二、實(shí)驗(yàn)內(nèi)容1、P1口亮燈實(shí)驗(yàn):P1口作為輸出口,接八個(gè)發(fā)光二極管,編寫(xiě)程序,使發(fā)光二極管循環(huán)點(diǎn)亮。2、P1口轉(zhuǎn)彎燈實(shí)驗(yàn):P1.0開(kāi)關(guān)接5V時(shí),右轉(zhuǎn)彎燈閃亮,P1.1開(kāi)關(guān)接5V時(shí)左移彎燈閃亮,P1.0、P1.1開(kāi)關(guān)同時(shí)接5V或接地時(shí),轉(zhuǎn)彎燈均不閃亮。3、P3.3口輸入.P1口輸出:1.P3口做輸入口,外接一脈沖,每輸入一個(gè)脈沖,P1口按十六進(jìn)制加一。2.P1口做輸出口,編寫(xiě)程序,使P1口接的8個(gè)發(fā)光二極管L1—L8按16進(jìn)制加一方式點(diǎn)亮發(fā)光二極管。實(shí)驗(yàn)一P1口開(kāi)關(guān)量輸入輸出實(shí)驗(yàn)三、實(shí)驗(yàn)說(shuō)明(1)P1口是準(zhǔn)雙向口,每一位都可獨(dú)立地定義為輸出或輸入。當(dāng)P1口用作輸入口時(shí)必須先對(duì)它置“1”。若不先對(duì)它置“1”,讀入的數(shù)據(jù)是不正確的(2)P3口是準(zhǔn)雙向口,它作為輸出口時(shí)與一般的雙向口使用方法相同,當(dāng)P3口作為輸入口時(shí),必須先對(duì)它置“1”。(3)本實(shí)驗(yàn)中延時(shí)子程序采用指令循環(huán)來(lái)實(shí)現(xiàn),在系統(tǒng)時(shí)間允許的情況下可以采用此方法。延時(shí)時(shí)間=機(jī)器周期(12÷6MHz)×指令所需機(jī)器周期數(shù)×循環(huán)次數(shù)延時(shí)時(shí)間程序: Delay:MOVR7,#200 ;1 DEL1:MOVR6,#123 ;1 NOP ;1 DEL2:DJNZR6,DEL2 ;2 DJNZR7,DEL1 ;2 RET實(shí)驗(yàn)一P1口開(kāi)關(guān)量輸入輸出實(shí)驗(yàn)實(shí)驗(yàn)1.2實(shí)驗(yàn)一P1口開(kāi)關(guān)量輸入輸出實(shí)驗(yàn)實(shí)驗(yàn)1.3一、實(shí)驗(yàn)?zāi)康模?/p>

1、了解MSC51單片機(jī)中定時(shí)器/計(jì)數(shù)器的基本結(jié)構(gòu)、工作原理和工作方式。2、掌握工作在定時(shí)器/計(jì)數(shù)器兩種方式下的編程方法。二、實(shí)驗(yàn)內(nèi)容:1、

定時(shí)器實(shí)驗(yàn)1:在使用11.0592MHz晶振的條件下,用定時(shí)器0,使用方式0產(chǎn)生100us定時(shí),由P1.0輸出周期為200us的方波信號(hào),以查詢(xún)方式完成,通過(guò)示波器觀察P1.0的輸出波形,或者觀察二極管的閃動(dòng)。實(shí)驗(yàn)二定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)一、與T/C有關(guān)的SFR1、計(jì)數(shù)寄存器TH和TL

定時(shí)器/計(jì)數(shù)器的計(jì)數(shù)寄存器16位的由TH高8位和TL低8位構(gòu)成。在特殊功能寄存器(SFR)中,對(duì)應(yīng)T/C0為T(mén)H0和TL0;對(duì)應(yīng)T/C1為T(mén)H1和TL1。定時(shí)器/計(jì)數(shù)器的初始值通過(guò)TH1/TH0和TL1/TL0設(shè)置。2、定時(shí)/計(jì)數(shù)器控制寄存器TCON

TF1TR1TF0TR0IE1IT1IE0IT0D7D6D5D4D3D2D1D0.IT0、IT1、IE0、IE1:外部中斷0、1的相關(guān)控制標(biāo)志位;.TR0、TR1:?jiǎn)?dòng)定時(shí)/計(jì)數(shù)器0、1。.TF0、TF1:定時(shí)器/計(jì)數(shù)器0、1(T/C0、T/C1)溢出中斷請(qǐng)求標(biāo)志;當(dāng)T/C0、1計(jì)數(shù)溢出時(shí)由硬件置位(TF0/TF1=l);當(dāng)CPU響應(yīng)中斷由硬件清除(TF0/TF1=0)。3、T/C的方式控制寄存器TMODGATEC/TM1M0GATEC/TM1M0D7D6D5D4D3D2D1D0T/C1T/C0.C/T:計(jì)數(shù)/定時(shí)器選擇位;1→為計(jì)數(shù)器;0→為定時(shí)器。.GATE:門(mén)控信號(hào);1→GATE;T/C啟動(dòng)受到雙重控制,即要求TR0/TR1和INT0/INT1同時(shí)為高;0→GATE;T/C的啟動(dòng)僅受TR0或TR1控制。

在使用8051的定時(shí)器/計(jì)數(shù)器前,應(yīng)對(duì)它進(jìn)行編程初始化,主要是對(duì)TCON和TMOD編程;計(jì)算和裝載T/C的計(jì)數(shù)初值。一般完成以下幾個(gè)步驟:

(1)確定T/C的工作方式——編程TMOD寄存器;(2)計(jì)算T/C中的計(jì)數(shù)初值,并裝載到TH和TL;(3)T/C在中斷方式工作時(shí),須開(kāi)CPU中斷和源中斷—編程IE寄存器;(4)啟動(dòng)定時(shí)器/計(jì)數(shù)器——編程TCON中TR1或TR0位。

五、定時(shí)器/計(jì)數(shù)器的初始化六、定時(shí)器/計(jì)數(shù)器的初值計(jì)算1個(gè)機(jī)器周期=6個(gè)狀態(tài)周期=12個(gè)振蕩周期在定時(shí)器方式下,T/C是對(duì)機(jī)器周期脈沖計(jì)數(shù)的,若fosc=11.0592MHz,一個(gè)機(jī)器周期為12/fosc=1.085μs,則:方式0---13位定時(shí)器最大定時(shí)間隔=213×

1.085μs=8.888ms;方式1---16位定時(shí)器最大定時(shí)間隔=216×

1.085μs=71.106ms;方式2---8位定時(shí)器最大定時(shí)間隔=28×1.085μs=277.76μs。舉例:若使T/C工作在定時(shí)器方式1,要求定時(shí)50ms,求計(jì)數(shù)初值。設(shè)計(jì)數(shù)初值為x,則有:初值X=2k-定時(shí)值÷機(jī)器周期TX=216-50ms÷

1.085μs=65536-46083=19453=4bfdH因此,即:TH=4bH;TL=fdH定時(shí)初值X=213-500μs÷

2μs=8192-250=7942=1F06H在方式0中TL1的高3位不用,則1F06H應(yīng)寫(xiě)成:00000110B=0F806H即TH1裝入0F8H,TL1裝入06H舉例:若使T/C工作在定時(shí)器方式0,要求定時(shí)500us,求計(jì)數(shù)初值。設(shè)計(jì)數(shù)初值為x,則有:NY1.2主程序中斷服務(wù)子程序2.

例1、設(shè)單片機(jī)的fosc=6MHz,使用定時(shí)器1,以方式0產(chǎn)生周期為500uS的等寬正方波,并在P1.0腳上輸出,以查詢(xún)方式完成。經(jīng)計(jì)算計(jì)數(shù)初值為FC03H

mov tmod,#00h mov th1,#0fch mov tl1,#03h mov ie,#00h setb tr1loop: jbc tf1,loop1 ajmp looploop1:mov th1,#0fch mov tl1,#03h clr tf1 cpl P1.0 ajmp loop ret例2、設(shè)單片機(jī)的fosc=6MHz,使用定時(shí)器1,以方式1產(chǎn)生周期為500uS的等寬正方波,并在P1.0腳上輸出,以中斷方式完成經(jīng)計(jì)算計(jì)數(shù)初值為FFA1H

mov tmod,#10h mov th1,#0ffh mov tl1,#0a1h setb ea setb et1loop: setb tr1here: sjmp $ … mov th1,#0ffh mov tl1,#0a1h cpl p1.0 reti實(shí)驗(yàn)三單片機(jī)中斷實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模和ㄟ^(guò)實(shí)驗(yàn)了解單片機(jī)中斷原理,中斷過(guò)程,中斷方式(電平觸發(fā)方式,邊沿觸發(fā)方式)的選擇及編程方法。二、實(shí)驗(yàn)內(nèi)容:1、編制P1口發(fā)光二極管加1程序作為中斷服務(wù)程序。編制主程序,用低電平或下降沿觸發(fā)INT0(P3.2)/INT1(P3.3)引腳,使CPU產(chǎn)生中斷,響應(yīng)中斷后便進(jìn)入中斷服務(wù)程序。2、P1口接高4位開(kāi)關(guān),低4位接LED,INT0接中斷源,中斷服務(wù)程序讀取P1口高4位開(kāi)關(guān)狀態(tài),來(lái)控制P1口低4位LED的狀態(tài)。每中斷一次,讀取開(kāi)關(guān)狀態(tài),根據(jù)開(kāi)關(guān)狀態(tài)點(diǎn)亮相應(yīng)的LED。實(shí)驗(yàn)三單片機(jī)中斷實(shí)驗(yàn)三、實(shí)驗(yàn)原理圖實(shí)驗(yàn)三單片機(jī)中斷實(shí)驗(yàn)中斷允許寄存器IE中斷優(yōu)先級(jí)寄存器IP51單片機(jī)的中斷優(yōu)先級(jí)分為2級(jí),當(dāng)IP中相應(yīng)的位取值為1時(shí),該中斷為高優(yōu)先級(jí),取值為0時(shí)為低優(yōu)先級(jí)TF1TR1TF0TR0IE1IT1IE0IT0D7D6D5D4D3D2D1D0四、實(shí)驗(yàn)說(shuō)明:中斷初始化定時(shí)/計(jì)數(shù)器控制寄存器TCON中斷系統(tǒng)的初始化:

(1)置位相應(yīng)中斷源的中斷允許。(2)設(shè)定所有中斷源的中斷優(yōu)先級(jí);(3)若為外部中斷,應(yīng)規(guī)定中斷的觸發(fā)方式。

實(shí)驗(yàn)三單片機(jī)中斷實(shí)驗(yàn)中斷服務(wù)程序的入口地址編號(hào)中斷源入口地址0外部中斷00003H1定時(shí)器/計(jì)數(shù)器0000BH2外部中斷10013H3定時(shí)器/計(jì)數(shù)器1001BH4串行口中斷0023H

各中斷服務(wù)程序入口地址僅間隔8個(gè)字節(jié),編譯器在這些地址放入無(wú)條件轉(zhuǎn)移指令跳轉(zhuǎn)到服務(wù)程序的實(shí)際地址。實(shí)驗(yàn)三單片機(jī)中斷實(shí)驗(yàn)中斷處理流程關(guān)中斷保護(hù)現(xiàn)場(chǎng)和斷點(diǎn)開(kāi)中斷中斷服務(wù)關(guān)中斷恢復(fù)現(xiàn)場(chǎng)開(kāi)中斷中斷返回(RETI)實(shí)驗(yàn)三單片機(jī)中斷實(shí)驗(yàn)中斷服務(wù)程序的語(yǔ)法規(guī)則org 0000hljmp startorg 0003hljmp int0org 000bhljmp timer0org 0013hljmp int1org 001bh ljmp timer1 org 0023h ljmp serial org 0040hstart: ………..例1

ORG0SJMPSTARTORG0003H;INT0中斷向量地址LJMPINT0SERVSTART:SETBIT0;設(shè)置INT0為邊沿觸發(fā)方式SETBEA;CPU開(kāi)中斷SETBEX0;允許INT0中斷MOVP1,#0FEH;P1口初值MOVA,#0FEHSJMP$;等待中斷;中斷服務(wù)子程序INT0SERV:PushPswPushAcc::PopAccPopPswRETI;中斷返回END實(shí)驗(yàn)四D/A轉(zhuǎn)換實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?/p>

1.了解D/A轉(zhuǎn)換與單片機(jī)的接口方法。2.了解D/A轉(zhuǎn)換芯片0832的性能及編程方法。3.了解單片機(jī)系統(tǒng)中擴(kuò)展D/A轉(zhuǎn)換芯片的基本方法。二、實(shí)驗(yàn)內(nèi)容

利用0832D/A數(shù)模轉(zhuǎn)換輸出一個(gè)方波。實(shí)驗(yàn)四D/A轉(zhuǎn)換實(shí)驗(yàn)三、程序流程圖實(shí)驗(yàn)四D/A轉(zhuǎn)換實(shí)驗(yàn)四、實(shí)驗(yàn)電路實(shí)驗(yàn)四D/A轉(zhuǎn)換實(shí)驗(yàn)五、實(shí)驗(yàn)連線(xiàn)⑴連接138譯碼輸入端A、B、C,其中A連A2,B連A3,C連A4,138使能控制輸入端G與總線(xiàn)單元上方的GS相連。⑵數(shù)模轉(zhuǎn)換單元的CS與譯碼單元Y0相連,數(shù)模轉(zhuǎn)換單元的WR與系統(tǒng)單元的IOW相連。⑶用8芯扁平電纜將數(shù)模轉(zhuǎn)換驅(qū)動(dòng)單元的數(shù)據(jù)總線(xiàn)插座與數(shù)據(jù)總線(xiàn)單元任一插座相連。實(shí)驗(yàn)五八段數(shù)碼管顯示一、實(shí)驗(yàn)?zāi)康蘑帕私鈹?shù)碼管動(dòng)態(tài)顯示的原理;⑵了解用總線(xiàn)方式控制數(shù)碼管顯示。二、實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)系統(tǒng)提供的顯示設(shè)備,動(dòng)態(tài)顯示一行數(shù)據(jù)。三、實(shí)驗(yàn)說(shuō)明系統(tǒng)提供的6位八段碼LED顯示電路,只要按地址輸出相應(yīng)數(shù)據(jù),就可以實(shí)現(xiàn)對(duì)顯示器的控制。實(shí)驗(yàn)五八段數(shù)碼管顯示四、程序框圖實(shí)驗(yàn)六電腦時(shí)鐘(定時(shí)器、中斷器綜合實(shí)驗(yàn))一、實(shí)驗(yàn)?zāi)康氖煜CS

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論