版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目錄 TOC o 1-5 h z HYPERLINK l bookmark0 o Current Document 實(shí)驗(yàn)?zāi)康暮鸵?0 HYPERLINK l bookmark2 o Current Document 硬件、軟件環(huán)境要求0實(shí)驗(yàn)一、清零程序與拆字程序設(shè)計(jì) 1實(shí)驗(yàn)二、拼字程序與數(shù)據(jù)傳送程序設(shè)計(jì) 3實(shí)驗(yàn)三、散轉(zhuǎn)與排序程序設(shè)計(jì).6 HYPERLINK l bookmark4 o Current Document 實(shí)驗(yàn)四、數(shù)字量的輸入輸出實(shí)驗(yàn) 8 HYPERLINK l bookmark36 o Current Document 實(shí)驗(yàn)五、定時(shí)器計(jì)數(shù)器實(shí)驗(yàn)12 HYPERLINK l bo
2、okmark62 o Current Document 實(shí)驗(yàn)六A / D、D / A轉(zhuǎn)換實(shí)驗(yàn) 16 HYPERLINK l bookmark80 o Current Document 實(shí)驗(yàn)七、串行通信實(shí)驗(yàn) 19 HYPERLINK l bookmark88 o Current Document 總結(jié)23實(shí)驗(yàn)?zāi)康暮鸵?熟練掌握Keil C51集成開發(fā)工具的操作及調(diào)試程序的方法,包括:仿真調(diào) 試與脫機(jī)運(yùn)行間的切換方法;2熟練使用SST89C554RC片機(jī)核心板及I/O擴(kuò)展實(shí)驗(yàn)系統(tǒng);3熟練掌握在Keil C51與Proteus仿真軟件虛擬聯(lián)機(jī)環(huán)境下,基于 51單片 機(jī)控制器數(shù)字接口電路的硬件、軟件
3、設(shè)計(jì)與功能調(diào)試;4完成MCS5曲片機(jī)指令系統(tǒng)軟件編程設(shè)計(jì)和硬件接口功能設(shè)計(jì)題;硬件、軟件環(huán)境要求軟件環(huán)境描述該實(shí)驗(yàn)使用Keil C51集成開發(fā)環(huán)境作為實(shí)驗(yàn)設(shè)計(jì)、調(diào)度工具。Keil C51提供了強(qiáng)大的調(diào)度功能,可單步、斷點(diǎn)、全速運(yùn)行程序,可觀察寄存器區(qū)、ROME量區(qū)、RAMJ量區(qū)等的內(nèi)容。支持匯編語言和 C語言的源程序語言調(diào)試。 硬件環(huán)境本實(shí)驗(yàn)采用開放的系統(tǒng)板結(jié)構(gòu),可以靈活地配合各型號(hào)接口實(shí)驗(yàn)平臺(tái)開展單 片機(jī)的應(yīng)用教學(xué)。具提供了豐富的原理及接口應(yīng)用實(shí)驗(yàn)。 配合接口實(shí)驗(yàn)平臺(tái)可完 成數(shù)字量輸入/輸出、中斷、定時(shí)器/計(jì)數(shù)器、看門狗、低功耗、PCA串口通訊、 靜態(tài)存儲(chǔ)器、FLASH A/D、D/A、鍵盤
4、及數(shù)碼顯示、電子音響、點(diǎn)陣 LED LCD 步進(jìn)電機(jī)、直流電機(jī)、溫度控制等實(shí)驗(yàn)內(nèi)容。TD-51系統(tǒng)板上提供了一片SST89E554RC該器件是SST公司推出的8位微 控制器FlashFlex51家族中的一員,具有如下特征:與 8051兼容,嵌入 SuperFlash存儲(chǔ)器;工作電壓 5V,工作時(shí)鐘040MHz 1Kbyte內(nèi)部RAM兩塊 SuperFlash EEPROM 主塊 32Kbyte,從塊 8Kbyte,扇區(qū)為 128Byte;有三個(gè)高 電流驅(qū)動(dòng)端口(每個(gè)16mA;三個(gè)16位的定時(shí)器/計(jì)數(shù)器;全雙工、增強(qiáng)型UART; 八個(gè)中斷源,四級(jí)優(yōu)先級(jí);可編程看門狗定時(shí)器(WDT;可編程計(jì)數(shù)陣列
5、(PCA; 雙DPTFW存器;低EMI模式(可禁止ALE); SPI用行口;標(biāo)準(zhǔn)每周期12個(gè)時(shí)鐘, 器件提供選項(xiàng)可使速度倍增,達(dá)到每周期 6個(gè)時(shí)鐘;低功耗模式。微控制器技術(shù)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)一、清零程序與拆字程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?、加深對(duì)單片機(jī)存儲(chǔ)結(jié)構(gòu)的認(rèn)識(shí);2、學(xué)會(huì)單片機(jī)基本指令的使用;二、實(shí)驗(yàn)要求1、把7000H-7FFFH勺內(nèi)容清零;2、把7000H的內(nèi)容拆開,高位送 7001H的低位,低位送 7002H的低位, 7001H,7002H的高位清零,一般本程序用于將數(shù)據(jù)送顯示緩沖區(qū)時(shí)用。三、程序設(shè)計(jì)框圖及程序清單清零程序流程圖ORG 0000HLJMP MAINORG 0100HMAIN: MO
6、V DPTR,#7000H;片內(nèi) RAMf 地址MOV A, #01H;寫入數(shù)據(jù)初值MOV R6, #20H;循環(huán)變量LOOP2: MOV R7, #80HLOOP1: MOVX DPTR, A ;寫數(shù)據(jù)至U RAMINC DPTR ;地址加1DJNZ R7, LOOP1DJNZ R6, LOOP2SJMP $開始 7000 送 A. 高低位交換屏蔽高位.后送7001H7000內(nèi)容送汽1屏蔽高位后送了口。2HI 拆字程序流程圖1 / 25ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV DPTR,#7000H HYPERLINK l bookmark70 o Cu
7、rrent Document MOV A,#12H;MOVX DPTR,ARR A;RR A;RR A;RR A;ANL A,#0FHMOV DPTR,#7001H MOVX DPTR,A MOV DPTR,#7000HMOVX A,DPTR ANL A,#0FHMOV DPTR,#7002H MOVX DPTR,A SJMP $;END四、實(shí)驗(yàn)結(jié)果清零程序高位送7001H低位J低位送7002H低位設(shè)置斷點(diǎn),觀察實(shí)驗(yàn)結(jié)果中的內(nèi)容X4address: |x:TD0QhX:OhDO7D0):01U00UUU00000000ULI00UUl:X:h0070 ;00000000000000000000
8、oocX:0 x00701A:0000 0oa0000000000000rX:0 x007027:000000 000DO00000000 0匚5 .一 c ”a *nnn nnnnna c一上|f Memory *1 /Memory *2Memory #3 卜 Memory /拆字程序Lddr 6 3 s : |x:TOOOh;Ok007000;120102000000ocDO000000JC:Ok00700D:00000000000000a00口。00K:OzD0701A:0000000 00000oc 00DO;:Ok007027:0 00000000001000000 000nri門7
9、門二 小n nnnn nnnn nnnnnnnnnn nn n|Memory #1 卜MenDry 42Hemory #3入 Memory #4i -pnr-imi n微控制器技術(shù)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)二、拼字程序與數(shù)據(jù)傳送程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?、加深對(duì)單片機(jī)存儲(chǔ)結(jié)構(gòu)的認(rèn)識(shí);2、學(xué)會(huì)單片機(jī)基本指令的使用;二、實(shí)驗(yàn)要求1、把7000H 7001H的低位相拼后送到7002H,一股本程序用于將顯示緩沖區(qū) 的數(shù)據(jù)取出組成單個(gè)字節(jié)。2、把(R2,R3)源RAME首址內(nèi)的(R6,R7)個(gè)字節(jié)數(shù)據(jù)傳送到(R4,R5)目的RAM三、程序設(shè)計(jì)框圖及程序清單拼字程序框圖及程序清單開始 源地址內(nèi)容送A(A)送目的地址源地址加
10、1目的地址加1ORG 0000HLJMP MAINORG 0100HMAIN: MOV DPTR,#7000H ; TOC o 1-5 h z HYPERLINK l bookmark54 o Current Document MOV A,#01H;MOVX DPTR,A ;ANL A,#0FH ;屏蔽高位 HYPERLINK l bookmark16 o Current Document SWAP A; HYPERLINK l bookmark18 o Current Document MOV B,A;MOV DPTR,#7001H ;送 7001HMOV A,#0AH ;MOVX DPTR
11、,A ;ANL A,#0FH ;ORL A,B ; 拼送后送7002HMOV DPTR,#7002H ;MOVX DPTR,A ;3 / 25SJMP $;設(shè)置斷點(diǎn),觀察實(shí)驗(yàn)結(jié)果中的內(nèi)容END數(shù)據(jù)傳送程序框圖及程序清單開始 源地址內(nèi)容送A(A)送目的地址源地址加1目的地址加1ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV R2,#70H;MOV R3,#00H;源地址MOV R4,#71H;MOV R5,#00H;目的地址MOV R6,#00H;MOV R7,#07H;傳送個(gè)數(shù)MOV R1,#10H;MOV R0,#07H;MOV DPH,R2;MOV DPL,R
12、3;MOV A,R1;L0:MOVX DPTR,A;INC DPTR;DJNZ R0,L0;賦值L2: MOV R7,#0FFHL1: MOV DPH,R2MOV DPL,R3MOVX A,DPTRINC DPTRMOV R2,DPHMOV R3,DPL微控制器技術(shù)實(shí)驗(yàn)報(bào)告MOV DPH,R4 MOV DPL,R5 MOVX DPTR,A INC DPTR MOV R4,DPH MOV R5,DPL DJNZ R7,L1 DJNZ R6,L2 SJMP $ END四、實(shí)驗(yàn)結(jié)果 拼字程序X:Ok007000:XjOk00700D:X!0 xOO7D1A: ;0 x007027:一.二 cqr M
13、 e.A口 0 Qrl o o o o n1 o o- o n1A0000OO0000OO0000QOOO00A Finnn no o o Q n o o o o A 口口口 Qn 口0 口 u 力 o o o n o o o o n 口口口 一lllrll o o o o n o o o o n o o o o n Q c o nW n|Nemory #1 人Memory XMeniory #3 入 Memcry #3 /數(shù)據(jù)傳送程序Mdr” 丁 |k : TOOOliX:Ox0O7DOO:101010101010100000DO00cX:0k00700D:OCi000000000000OO
14、000000cX:0 x00701A:oa口 0000DO00000 0 00000cX: 0 x007027:000000000000000 0DO00c3JL-UXTOlQ n A in n門nri nnnnnn nAHn nn nn nn nI Memory#1 卜Ptemory#占 入 Memory #3 4 Memory#q /L:39 C:1NUMV-idresa; |jt;T150h口口口 n u 000c o o o o n 口 口口 o 門 o o o o n o o o o n o o o o- n o o n o o o o n 口 0 0 0c 1 o o o- n o
15、 o o o 1 o o o n o o o o 0 1 o o o 0 o -o o o n 1 o o o 0 口口 口口 C 1 o o o nX; 0 x007100; 1C 10X:Oz00710D: 00 00X: OxOOTllA: DO 00AJOEyzX:0zO07127; 00 0053 i 3 a . i(n n nL;fflC32NUMFMemory #2 入 Memory #3 a Mefnory #4 /_Memory #15 / 25實(shí)驗(yàn)三、散轉(zhuǎn)與排序程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?、掌握分支程序設(shè)計(jì),學(xué)習(xí)散轉(zhuǎn)指令的使用以及散轉(zhuǎn)表的概念2、掌握循環(huán)結(jié)構(gòu)程序的設(shè)計(jì)。二、實(shí)驗(yàn)要
16、求1、根據(jù)8032片內(nèi)20H中的內(nèi)容(00或01或02或03)進(jìn)行散轉(zhuǎn)。2、編寫并調(diào)試一個(gè)排序子程序,其功能為用冒泡法將內(nèi)部RAM中幾個(gè)單元字節(jié)無符號(hào)的正整數(shù),按從小到大的次序重新排列。三、程序方框圖及程序清單散轉(zhuǎn)程序框圖及程序清單ORG 0000H LJMP MAIN ORG 0100H MAIN:MOV R0,#02MOV A,R0 RL A ADD A,R0 MOV DPTR,#TA JMP A+DPTRTA: LJMP PM0 LJMP PM1 LJMP PM2 LJMP PM3PM0: MOV R1,#01H LJMP MAINPM1: MOV R2,#02H LJMP MAINPM
17、2: MOV R3,#03H LJMP MAINPM3: MOV R4,#04H LJMP MAIN微控制器技術(shù)實(shí)驗(yàn)報(bào)告OVER: SJMP $END排序程序ORG 0000HLJMP MAINORG 0100HMAIN: MOV R0,#10H;MOV R7,#04H;ACALLMAOPSJMP $MAOP:L1: MOV A,R0 ;MOV R1,AINC R1 ;MOV A,R7MOV R6,AL2: MOV A,R0CLR CSUBB A,R1;JC L3 ;MOV A,R0;XCH A,R1MOV R0,AL3: INC R1DJNZ R6,L2;INC R0DJNZ R7,L1;
18、HYPERLINK l bookmark58 o Current Document RET;END初始地址外循環(huán)次數(shù)(參與比較的數(shù)的個(gè)數(shù)-1賦給初始地址取第二個(gè)數(shù)的地址兩數(shù)進(jìn)行比較前數(shù)小于后數(shù)則保持位置不變 否則,交換位置內(nèi)循環(huán)是否完成外循環(huán)是否完成 返回主程序7 / 25實(shí)驗(yàn)四、數(shù)字量的輸入輸出實(shí)驗(yàn)基礎(chǔ)部分一、實(shí)驗(yàn)?zāi)康牧私釶I 口做輸入輸出方式使用時(shí),CPlM PI 口的操作方式。二、實(shí)驗(yàn)要求P1 口是8位準(zhǔn)雙向口,沒以為均可獨(dú)立定義為輸入輸出。 編寫實(shí)驗(yàn)程序,將P1 得低四位定義為輸出,高四位定義為輸入,數(shù)字量從P1 得高四位輸入,從P1 口得低四位輸出控制發(fā)光二極管的亮滅。三、硬件電路原
19、理圖開是及Lcn-j,示旭元O .1 2 341*- 11 11F p p F四、程序設(shè)計(jì)框圖及程序清單開始定義P10 口高字節(jié)為輸入輸入送至輸出ORG 0000H;取P1 口的高字節(jié),定義為輸入;將P1 口的低四位作為輸出MAIN: ORL P1,#0FHMOV A, P1SWAP AMOV P1,ASJMP MAINEND五、實(shí)驗(yàn)步驟微控制器技術(shù)實(shí)驗(yàn)報(bào)告1按圖接好試驗(yàn)線路圖,圖中圓圈表示不要通過排線連接2編寫實(shí)驗(yàn)程序,編譯鏈接無誤后進(jìn)入調(diào)試狀態(tài)3運(yùn)行實(shí)驗(yàn)程序,觀察實(shí)驗(yàn)現(xiàn)象,驗(yàn)證程序正確性4按復(fù)位鍵,結(jié)束程序運(yùn)行,退出調(diào)試狀態(tài)六、接線圖及仿真結(jié)果U1 1IS la, f XTAL2RSTPS
20、B4 ale -aoi2345PO.O/ADO P0.11AD1 pouaw 臼埼心P05/AM Fl! WALES PO 7M.D?P2 1/A9P? 2JAtO P?3/A11 F?4JAf2 P2明方 P2.6JAMP2 7/AT5P3.WXD PJinD P3 jrnrr PiJ/rTTTP3qT0P3如P3.&WP3 7;PPArsacsi:TEXT3提高部分題目二:LED燈控制(使用8255接口芯片)一、實(shí)驗(yàn)要求使用匯編語言編程,功能為:通過 KK1實(shí)現(xiàn)LEW工作方式即時(shí)控制,完成 LED開關(guān)控制顯示和LED丁左循環(huán)、右循環(huán)、間隔閃爍功能。NX開卜及LEny.示單元 o 1 7-
21、o 1- 3 口 DDD KKK.K二、硬件電路原理圖三、程序清單ORG 0000HLJMP MAINORG 0100HMAIN : MOV P1,#0FFH ; 初始化MOV A,P1 ;將輸入寫進(jìn)累加器A9 / 25SWAP AANL A,#0FHMOV P1,A ;輸出顯示LJMP MAIN ; 循環(huán)不斷檢測(cè)P1 口輸入端的新狀態(tài)SJMP $ENDLED燈控制:ORG 0000HLJMP MAINORG 0100HMAIN: MOV TMOD, #60HMOV TH1,#0FFH ;T1MOV TL1,#0FFHMOV DPTR,#7300HMOV A,#80H MOVX DPTR,A
22、MOV DPTR,#7100HSETB TR1 ;LEFT: MOV R0,#08H;MOV A,#01HA1: MOVX DPTR,A LCALL DELAY RL A DJNZ R0,A1 JBC TF1,RIGHT ; JMP LEFTRIGHT: MOV R0,#08H MOV A,#80HA2: MOVX DPTR,A LCALL DELAY RR A DJNZ R0,A2 JBC TF1,SHANSHUO JMP RIGHTSS: MOV R0,#08H; 閃爍LP1: MOV A,#55H MOVX DPTR,A LCALL DELAY MOV A,#0AAH MOVX DPTR
23、,A LCALL DELAY設(shè)置T1為模式2,外部計(jì)數(shù)方式 計(jì)數(shù)器賦初值開啟計(jì)數(shù)器左循環(huán)查詢T1溢出標(biāo)志,TF1=1時(shí)轉(zhuǎn)移右循環(huán)查詢T1溢出標(biāo)志,TF1=1時(shí)轉(zhuǎn)移微控制器技術(shù)實(shí)驗(yàn)報(bào)告DJNZ R0,LP1JBC TF1, LEFT ;JMP SHANSHUODELAY: MOV R1,#0FFHDEL1: MOV R2,0FFHDEL2: DJNZ R2, DEL2DJNZ R1,DEL1 RETSJMP $END查詢T1溢出標(biāo)志,TF1=1時(shí)轉(zhuǎn)移四、接線圖及仿真結(jié)果10UliXTA-iPCi.QjTMO 產(chǎn)口.1瑜Tpo.a/aKJP0.8WSPCi.T/ADT100RST為工曲1LI Pl
24、 ,311 陛,*12 P2 .5jA13 F2.DIA.I4F2JWSr71i F,1 P1ri%1IEI13 m 口LJ1_j!21P1D P11P17F13P1.4 PIjS pisIM .7A.TD0IZS3.3mnP3.fi/rrP3另近F37漉fREdz34!0Q78pREEM向ERN-一.一.4J-1T:一五、結(jié)果分析利用計(jì)數(shù)器T1外部技術(shù)方式,當(dāng)外部輸入脈沖引腳上出現(xiàn)電平負(fù)跳變時(shí),T1計(jì)數(shù)器加一,溢出標(biāo)志 TF1置一,然后改變LED燈亮的方式,同時(shí),將標(biāo)志 位TF1復(fù)位,進(jìn)入下一輪的計(jì)數(shù)溢出等待。因此,而形成三種亮燈方式的自動(dòng)循 環(huán)。若是用開關(guān)實(shí)現(xiàn)三種方式的亮燈,則需要在最開始
25、和每種亮燈之后通過 8255 對(duì)開關(guān)狀態(tài)進(jìn)行采集并進(jìn)行判斷。因此事先還要先設(shè)置好哪個(gè)開關(guān)的閉合表示哪 種亮燈方式。11/25實(shí)驗(yàn)五、定時(shí)器計(jì)數(shù)器實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、了解MCI-51單片機(jī)定/計(jì)數(shù)器工作原理。2、了解定/計(jì)數(shù)器T0, T1在定時(shí)器和計(jì)數(shù)器兩種方式的編程。3、了解定/計(jì)數(shù)器T2可編程時(shí)鐘功能。二、實(shí)驗(yàn)要求1、使用定時(shí)器0與定時(shí)器1進(jìn)行定時(shí),在P1.0和P1.1引腳上輸出方波,通 過示波器觀察波形輸出,計(jì)量并記錄方波周期。2、將定時(shí)/計(jì)數(shù)器1設(shè)定為計(jì)數(shù)方式,每次在 P1.0引腳上取反一次,觀察發(fā) 光二極管的狀態(tài)變化。3、定時(shí)器2可作為時(shí)鐘發(fā)生器使用。三、硬件原理圖LED/樂0Q DO
26、OOKKb單次脈沖四、程序設(shè)計(jì)框圖及程序清單1、要求1實(shí)驗(yàn)a 1取反開始避孟定時(shí)方式裝入計(jì)數(shù)初值開中斷ORG 0000HLJMP MAINORG 000BH;定時(shí)器0中斷入口LJMP ZH0ORG 0001BH;定時(shí)器1中斷入口LJMP ZH1MAIN: MOV TMOD,#11H ;設(shè)置定時(shí)器工作方式MOV TH0,#0F8H;裝入計(jì)數(shù)初值MOV TL0,#00H微控制器技術(shù)實(shí)驗(yàn)報(bào)告MOV TH1,#0F8HMOV TL1,#00HSETB EA;開總中斷SETB ET0;開定時(shí)器中斷SETB ET1SETB TR0;啟動(dòng)定時(shí)器SETB TR1SJMP $ZH0: MOV TH0,0F8H;
27、定時(shí)器0中斷服務(wù)程序MOV TL0,00HCPL P1.0RETIZH1: MOV TH1,0F8H ;定時(shí)器1中斷服務(wù)程序MOV TL1,#00HCPL P1.1RETIEND2、要求2實(shí)驗(yàn)開始設(shè)置定時(shí)方式 裝入計(jì)數(shù)初值開中斷啟動(dòng)定時(shí)器等待中斷ORG 0000HSJMP MAINORG 001BH;定時(shí)器1中斷程序入口SJMP DSHI1MAIN: MOV TMOD,#60H ;設(shè)定工作方式,裝入計(jì)數(shù)初值MOV TH1,#0F6HMOV TL1,#0F6HSETB EASETB TR1SJMP $13 /25DSHI1: CPL P1.0;中斷服務(wù)程序,實(shí)現(xiàn) P1.0取反RETIEND五、實(shí)
28、驗(yàn)步驟1編寫實(shí)驗(yàn)程序,編譯、鏈接后聯(lián)機(jī)調(diào)試;2運(yùn)行實(shí)驗(yàn)程序,使用示波器觀察 P1.0引腳上的波形并記錄周期;3變計(jì)數(shù)初值,觀察實(shí)驗(yàn)現(xiàn)象,驗(yàn)證程序功能。六、接線圖及仿真結(jié)果1要求1實(shí)驗(yàn)微控制器技術(shù)實(shí)驗(yàn)報(bào)告uigtai(j&ojloaeop-&Lauwi EPMjEIQO2要求2實(shí)驗(yàn)15 /25七、結(jié)果分析通過實(shí)驗(yàn)我們可以看到使用定時(shí)器 0與定時(shí)器1進(jìn)行定時(shí),在P1.0和P1.1 引腳上輸出方波,通過示波器觀察到了波形輸出,我們同時(shí)計(jì)量并記錄方波周期。 實(shí)驗(yàn)2中我們將定時(shí)/計(jì)數(shù)器1設(shè)定為計(jì)數(shù)方式,每次在P1.0引腳上取反一次, 觀察發(fā)光二極管的狀態(tài)變化。實(shí)驗(yàn)六A/D、 D/A轉(zhuǎn)換實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?
29、、學(xué)習(xí)數(shù)模,模數(shù)轉(zhuǎn)換的基本原理。2、學(xué)習(xí)模數(shù)轉(zhuǎn)換芯片ADC0809勺使用和數(shù)卞K轉(zhuǎn)換芯片DAC0832 二、實(shí)驗(yàn)要求1、編寫實(shí)驗(yàn)程序,將ADCI元中提供的0V5V信號(hào)源作為ADC809勺模擬輸 入量,進(jìn)行A/D轉(zhuǎn)換,轉(zhuǎn)換結(jié)果通過變量進(jìn)行顯示。2、設(shè)計(jì)實(shí)驗(yàn)電路圖實(shí)驗(yàn)下怒并編寫程序,實(shí)現(xiàn) D/A轉(zhuǎn)換,要求產(chǎn)生鋸齒波、 脈沖波,并用示波器觀察輸出電壓波形。三、硬件原理圖ADC1數(shù)轉(zhuǎn)換O- ga,口單元DO cc Pg中汗機(jī)DI 1? F01D2 r PO二D3 MX P0304 M乂 P04D5 乂丫 P03DC 2 PgD7 XX F07CJ1生一 口。喀RDRDEQCY箕 JNT1CLK至統(tǒng)在屯
30、單元*皿冉AD轉(zhuǎn)換接線圖微控制器技術(shù)實(shí)驗(yàn)報(bào)告AUTC 3 口ADC OSO?26IN-03-z運(yùn)2-4IM-23-S2-6ENTNlst2-8EOT EOCIM-5 AUD-AOFADD-SADD-CIN-7 ALEE.XJLB3LE 工1埒5TAELTt*I+)CLOCK21D7 cc TNTJ2720EI6 片31 g0 XkJi aD4 X七M(jìn)C mm1-D2DI Xi-INE單17oa 石7Eoc2 5AQ ZT5工j匚名g5IOCT.K I-GYAD轉(zhuǎn)換單元DA徵模轉(zhuǎn)換國4 4 2 D實(shí)驗(yàn)接線圖500D0:DI6:D23;L344 D416;Li515;D614J D7131 CSu
31、DA轉(zhuǎn)換單元Ublout 1 lout 2f RA DAO832ViefntbCSX&rILE WR2 WRI1117J一r5V四、程序設(shè)計(jì)框圖及程序清單ADC1數(shù)轉(zhuǎn)換17 /25ORG 0000HSJMP MAINORG 0013HSJMP ADMAIN: SETB EASETB EX1MOV DPTR, #7F00HMOVX A,DPTRSJMP $AD:MOV DPTR, #7F08HMOVX A,DPTRMOV R2, ARETIENDDA徵模轉(zhuǎn)換ORG 0000H微控制器技術(shù)實(shí)驗(yàn)報(bào)告AJMP MAINORG 0100HMAIN: MOV DPTR,#7FFFHMOV A,#0LP1:
32、 MOVX DPTR,AINC ACJNE A,#255,LP1END五、實(shí)驗(yàn)步驟ADCl數(shù)轉(zhuǎn)換1、A/D的時(shí)鐘線需要與試驗(yàn)平臺(tái)中的系統(tǒng)總線單元的CLK相連;2、編寫實(shí)驗(yàn)程序,編譯鏈接無誤后進(jìn)入調(diào)試狀態(tài);3、將變量ADVS加到變量監(jiān)視窗口中;4、在Delay()語句行設(shè)置斷點(diǎn),使用萬用表測(cè)量ADJ端電壓值,計(jì)算對(duì)應(yīng)的 采樣值,然后運(yùn)行程序;5、程序運(yùn)行到斷點(diǎn)處停止運(yùn)行,查看變量窗口中ADV的值,與計(jì)算的理論值進(jìn)行比較,看是否一致;6、調(diào)節(jié)電位器,改變輸入電壓,比較 ADVW計(jì)算值,反復(fù)驗(yàn)證程序功能。DA徵模轉(zhuǎn)換1按實(shí)驗(yàn)圖接好線路.編寫實(shí)驗(yàn)程序,經(jīng)編譯、鏈接無誤后裝入系統(tǒng),啟動(dòng)調(diào)試。.運(yùn)行程序,
33、用示波器測(cè)量 DA的輸出,觀察實(shí)驗(yàn)現(xiàn)象。4.自編寫實(shí)驗(yàn)程序,產(chǎn)生三角波的形輸出使,用觀示察波實(shí)器驗(yàn)觀現(xiàn)察象 輸出,驗(yàn)證程序功能。六、結(jié)果分析通過實(shí)驗(yàn),觀察到了 ADCI元的運(yùn)作過程,將ADCI元中提供的0V5V信號(hào) 源作為ADC809勺模擬輸入量,進(jìn)行A/D轉(zhuǎn)換,觀察到了轉(zhuǎn)換結(jié)果。在DAC?驗(yàn)中從示波器中看到了要求產(chǎn)生鋸齒波、脈沖波,并觀察輸出電壓 波形。實(shí)驗(yàn)七、串行通信實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、學(xué)習(xí)MCS-5俾片機(jī)用口的工作原理及程序設(shè)計(jì);2、了解使用SSTEasyIAP11F.EXE件實(shí)現(xiàn)程序脫機(jī)運(yùn)行的方法;3、熟悉啟動(dòng)加載代碼與SORTICE相互切換的方法。二、實(shí)驗(yàn)要求編寫實(shí)驗(yàn)程序,每隔一定的
34、時(shí)間單片機(jī)向用口發(fā)送一次數(shù)據(jù)Xi an TangduCorp”三、硬件原理圖19 /25四、程序設(shè)計(jì)框圖及程序清單ORG 0000HSJMP MAINORG 001BH;用口中斷服務(wù)程序入口SJMP CKMAIN: MOV SP,#60H;設(shè)置堆棧起始位置MOV SCON,#50H ;初始化MOV PCON,#80HMOV TMOD,#20HMOV TH1,#0FDHMOV TL1,#0FDHSETB EA;開中斷SETB ET1SETB TR1微控制器技術(shù)實(shí)驗(yàn)報(bào)告SJMP $;等待中斷CK: MOV DPTR,#TAB ;中斷服務(wù)程序MOV R7,#00HLOOP: MOV A,R7MOVC
35、 A,A+DPTRMOV C,PMOV ACC.7,CMOV SBUF,AWAIT:JNB TI,WAITCLR TIINC R7CJNE R7,#12,LOOPRETITAB: DB XIANTANGDU ;表格DB 0DH,0AHEND五、實(shí)驗(yàn)步驟1接好串口通訊實(shí)驗(yàn)線路;2編寫實(shí)驗(yàn)程序,經(jīng)編譯、鏈接無誤后啟動(dòng)調(diào)試;3進(jìn)入調(diào)試界面,點(diǎn)擊命令,打開用口 1監(jiān)視窗口;4運(yùn)行實(shí)驗(yàn)程序,觀察輸出;5將系統(tǒng)程序由SoftICE切換到啟動(dòng)加載程序;6將編譯生成的HEX文件通過SSTEasyIAP11F.EXE件下載到單片機(jī)內(nèi)部 Flash 中;7復(fù)位單片機(jī),打開超級(jí)終端或串口調(diào)試窗口軟件,將端口號(hào)及波特率等設(shè) 置好,觀察PC顯示;8實(shí)驗(yàn)顯小六、接線圖及仿真結(jié)果21 /25XTALIXTAL20Hz 3H-5.oh- 1111 111. FPPFPPHPPC Q/ADD PC.VAD-1 P
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年智慧城市廠房委托出租與城市管理服務(wù)合同3篇
- 2025年度紡織行業(yè)供應(yīng)鏈金融服務(wù)合同范本3篇
- 二零二四年養(yǎng)老院活動(dòng)指導(dǎo)員聘用合同(老年文化活動(dòng)策劃與執(zhí)行)3篇
- 二零二五版安保服務(wù)合同糾紛處理?xiàng)l款3篇
- 二零二四年度“石油化工”項(xiàng)目投資合同
- 二零二五年度疫情期間電子商務(wù)平臺(tái)運(yùn)營與推廣合同3篇
- 2024注冊(cè)不良資產(chǎn)處置公司協(xié)議轉(zhuǎn)讓
- 2024版用房產(chǎn)抵押借款合同
- 2025年度玫瑰花采摘與加工服務(wù)外包合同4篇
- 年度高壓液壓閥產(chǎn)業(yè)分析報(bào)告
- T-SDLPA 0001-2024 研究型病房建設(shè)和配置標(biāo)準(zhǔn)
- (人教PEP2024版)英語一年級(jí)上冊(cè)Unit 1 教學(xué)課件(新教材)
- 全國職業(yè)院校技能大賽高職組(市政管線(道)數(shù)字化施工賽項(xiàng))考試題庫(含答案)
- 2024胃腸間質(zhì)瘤(GIST)診療指南更新解讀 2
- 光儲(chǔ)電站儲(chǔ)能系統(tǒng)調(diào)試方案
- 2024年二級(jí)建造師繼續(xù)教育題庫及答案(500題)
- 小學(xué)數(shù)學(xué)二年級(jí)100以內(nèi)連加連減口算題
- 建設(shè)單位如何做好項(xiàng)目管理
- 三年級(jí)上遞等式計(jì)算400題
- 一次性餐具配送投標(biāo)方案
- 《中華民族多元一體格局》
評(píng)論
0/150
提交評(píng)論