版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、12/1351系列單片機(jī)實(shí)驗(yàn)指導(dǎo)書 張自友樂山師院物電系實(shí)驗(yàn)室編印208年3月第一章 實(shí)驗(yàn)系統(tǒng)介紹11 系統(tǒng)組成AE5196T單片機(jī)實(shí)驗(yàn)系統(tǒng)包括:AED96ET實(shí)驗(yàn)系統(tǒng)主板(已插上803芯片);U596ETF測(cè)試板(已聯(lián)接60芯短接電纜);9芯標(biāo)準(zhǔn)串行通訊電纜:根;4芯電源聯(lián)接電纜:1根;0芯仿真聯(lián)接電纜:根;實(shí)驗(yàn)用線束:根;外部電源:選配件;EDK機(jī)電實(shí)驗(yàn)平臺(tái):選配件;系統(tǒng)軟件安裝盤:張;實(shí)驗(yàn)系統(tǒng)連接如右圖所示:1 基本實(shí)驗(yàn)項(xiàng)目軟件編程實(shí)驗(yàn),提供S1、S6算術(shù)子程序庫(kù);單片機(jī)本身并行口、串行口、定時(shí)/計(jì)數(shù)器、A/D轉(zhuǎn)換、中斷系統(tǒng)等實(shí)驗(yàn);擴(kuò)展8位存儲(chǔ)器實(shí)驗(yàn);擴(kuò)展簡(jiǎn)單輸入、輸出口實(shí)驗(yàn);擴(kuò)展可編程
2、并行口(8155/825)實(shí)驗(yàn);擴(kuò)展可編程串行口(851)實(shí)驗(yàn);擴(kuò)展可編程鍵盤顯示控制器(8279)實(shí)驗(yàn);擴(kuò)展A(80),D/A(0832)轉(zhuǎn)換實(shí)驗(yàn);雙色燈顯示實(shí)驗(yàn)(交通燈);掃描鍵盤,E數(shù)碼管顯示實(shí)驗(yàn);計(jì)算機(jī)音響實(shí)驗(yàn);繼電器控制實(shí)驗(yàn);步進(jìn)電機(jī),直流電機(jī)控制實(shí)驗(yàn);標(biāo)準(zhǔn)(ETRONIC)并行打印機(jī)實(shí)驗(yàn);1.3 系統(tǒng)快速入門用戶使用本系統(tǒng)進(jìn)行實(shí)驗(yàn)時(shí)一般包括以下步驟:?jiǎn)?dòng)運(yùn)行環(huán)境-編寫實(shí)驗(yàn)程序-調(diào)試實(shí)驗(yàn)程序進(jìn)行實(shí)驗(yàn)1啟動(dòng)運(yùn)行環(huán)境 正確連接實(shí)驗(yàn)系統(tǒng),確認(rèn)各個(gè)開關(guān)處于正確位置,打開實(shí)驗(yàn)機(jī)電源。運(yùn)行LCAET軟件,進(jìn)入調(diào)試環(huán)境。選取主菜單的Oion菜單進(jìn)行通訊設(shè)置(串行口、波特率的設(shè)置)和模式設(shè)置(CP類
3、型、實(shí)驗(yàn)機(jī)狀態(tài)),與實(shí)驗(yàn)機(jī)建立通信聯(lián)系。.編寫實(shí)驗(yàn)程序 新建文件,保存成。asm(匯編)或者c(c51)即可.3。調(diào)試 打開源語(yǔ)句調(diào)試窗口并將目標(biāo)碼加載到實(shí)驗(yàn)機(jī)。然后用戶就可以運(yùn)用本系統(tǒng)提供的各種工具和方法進(jìn)行調(diào)試.主要是觀察程序的運(yùn)行是否正常、有無(wú)走飛、各主要參數(shù)中間值是否與設(shè)計(jì)吻合.4。進(jìn)行實(shí)驗(yàn)根據(jù)實(shí)驗(yàn)有關(guān)說(shuō)明和用戶編制的程序,完成連線(最好先關(guān)閉實(shí)驗(yàn)機(jī)電源,再進(jìn)行)。通過(guò)調(diào)試軟件加載、運(yùn)行程序,觀察實(shí)驗(yàn)有關(guān)現(xiàn)象.若現(xiàn)象與設(shè)計(jì)不符,則返回第三步,重新進(jìn)行。.4 其它 未盡事宜,請(qǐng)查看系統(tǒng)軟件幫助文擋。第二章MC51系列單片機(jī)實(shí)驗(yàn)實(shí)驗(yàn)一 I/O口輸入輸出實(shí)驗(yàn)任務(wù):,實(shí)現(xiàn)用p1口輸出控制發(fā)光二
4、極管亮滅和延時(shí)閃爍、左右移動(dòng)等。 ,實(shí)現(xiàn)用撥動(dòng)開關(guān)K0K7控制控制發(fā)光二極管L0L7。實(shí)驗(yàn)二 定時(shí)器及中斷實(shí)驗(yàn)任務(wù):1,實(shí)現(xiàn)計(jì)數(shù)實(shí)驗(yàn),如果按鍵5次則點(diǎn)亮發(fā)光二極管。 2,實(shí)現(xiàn)3秒和5秒定時(shí),并用此信號(hào)控制交通燈。 3,外部中斷實(shí)驗(yàn):按下按鍵時(shí),停止發(fā)光二極管的閃爍。實(shí)驗(yàn)三 串口應(yīng)用實(shí)驗(yàn)任務(wù):,串并轉(zhuǎn)換實(shí)驗(yàn) 2串口通信實(shí)驗(yàn)實(shí)驗(yàn)四c51編程實(shí)驗(yàn)任務(wù):1,控制0L左右移動(dòng)閃爍。 ,對(duì)次采樣結(jié)果排序,輸出其平均值說(shuō)明:1。本指導(dǎo)書不直接提供實(shí)驗(yàn)源代碼,請(qǐng)實(shí)驗(yàn)前先自己根據(jù)實(shí)驗(yàn)任務(wù)編寫實(shí)驗(yàn)程序。 .基本實(shí)驗(yàn)任務(wù)完成后,有時(shí)間可自己把附錄的綜合設(shè)計(jì)實(shí)驗(yàn)調(diào)試.附錄:綜合設(shè)計(jì)實(shí)驗(yàn)參考。AD轉(zhuǎn)換實(shí)驗(yàn),用中斷方法讀
5、結(jié)果,并在數(shù)碼管上顯示;CS8255-28H,CS009-3H,P32-O,I0-0V(硬件連線);35-LEDSLEDC,PC-LEDSELEC(通過(guò)短路套接好);P07LEDLED(通過(guò)短路套接好);-符號(hào)定義-55EQU 0F22BH ;8命令口地址P85A EQU 0F228H ;8255 PA口地址P855B EQ 0F29H ;5 B口地址825 QU 02AH ;8255C口地址C89 EQU0F0H;009片選信號(hào)ED DAT 5H ;顯存區(qū)ED1 DA 51HLED2 DTA 5H;-主程序- ORG 000 AJMP MAN ORG 0003H AJMP FX0 OR 00
6、MAIN: SP,6H OV LE,#0H ;置顯示初始值 MOV LD1,#0 OV LED,00H MOV DPR,C255;82初始化 O ,80H ;8255PA,PB,PC口輸出 MVX DT,A CRT0 STBE0SB E ;開中斷 VDPR,#C0809 VXDPTR,A ;啟動(dòng)AD轉(zhuǎn)換OO: CLL SP ;顯示子程序 AP O ;主循環(huán);-255驅(qū)動(dòng)數(shù)碼管顯示子程序- DISP:MV TR,#P8255 MO ,#0H MOVX DPTR,A ;通過(guò)85C口選種第一個(gè)數(shù)碼管MOVTR,#EDEOA,LED0VC ,A+DMO DPTR,P25 ;顯示鍵值 MOVX PTR,
7、A ;送顯示段選碼ACALD ;延時(shí),增加顯示亮度 CRA;帶了鎖存器,送下一個(gè)數(shù)據(jù)前將數(shù)據(jù)撤消OVXDTR,AMOV DTR,#P8255C M A,#08H M DPTR,A ;通過(guò)255C口選種第二個(gè)數(shù)碼管MOPTR,LEDSEGMOV ,LDMOVC A,+PTRMOV DPTR,P5A ;顯示鍵值 OVX DPTR,A ;送顯示段選碼CALDCRAMOVXPT,AOV DPR,P8255C MV ,#0H MO DPTR,A ;通過(guò)825C口選種第三個(gè)數(shù)碼管MOVDPTR,#EEG A,ED2MOVC A,+DPTRL,#80H ;加個(gè)小數(shù)點(diǎn)在最高位后面V DPR,#P8255A ;
8、顯示鍵值 MOVX DPR,A ;送顯示段選碼AALLDELCRAMOVXP,A RE;- ;中斷服務(wù)程序- X: MO PTR,C080MOA,DTR ;讀轉(zhuǎn)換結(jié)果VB,MULAB;相乘結(jié)果為1位,再右移8位,則剛好為整數(shù)部分MOVED2,BMO,MULA ;小數(shù)部分放大1倍OED1,O B,10MULABMV LE0,BF_ET:MOVDPTR,#0809MOVXDTR,A ;啟動(dòng)AD下一次轉(zhuǎn)換RETI;-延時(shí)子程序-DELAY:MV 7,#5DJN R,RE;- D顯示常數(shù)表- LEDSG: DB F,06H,5BH,H,66,H,7DH,07H,6FH;- END簡(jiǎn)易函數(shù)信號(hào)發(fā)生器,通
9、過(guò)按PULSE+鍵,切換波形輸出;P2-LSE+;CS0832;-F18;VOUT,AGND-示波器D_APOR E 0F18H ;083 口地址 OR 0000H AJM STRT R 0003 JMP F0 OR 003HSTAR:MOVSP,#60H MVR1,1ET E0 SET IT0 SETB EAP: ACAL SCA SJP OOP;-方波生成-FGBO:MOV A,0FHO PTR,_APRTOVX DPTR,AACLLDLAYMOV A,00HMOV PTR,AACALL DLAYACAL CNP ANGBO;-鋸齒波生成-JUI: M A,#H MOV DPTR,#D_A
10、OTJ_L: MVXPTR, INC A JNZ J_ ACALL SCAN SJMP JUC;-正弦波生成-SIN:OV R0,0S_L:V PR,#TABLE OV A,0MOVCA,A+PRO DPR,D_APRTMOX DTR,ANC 0CJNR,6,S_LAALL ANSJMP NE;中斷服務(wù)子程序-FX0:IC R1RETI;-按鍵掃描-SN:JNER,#0,AMPNGBO:CJNE R1,#,N2AJMP SINN2:CJNE R1,#2,NJMP JCHIN3:MOV R,0RET;延時(shí)-ELA:MV R7,#80DJNZ 7,RET;-正弦波數(shù)據(jù)表-AB:DB 14,15,5
11、,77,188,9,209,1,227,24,241,246,50,54B 255,256,255,254,251,24,241,235,227,219,20,199,188,77DB 165,1,41,1,116,03,91,79,8,57,7,8,29,22,1,10,6D3,,0,1,2,0,15,2,2,37,7,,67,79,0,10,115,128 ;-END3,鍵盤掃描與數(shù)碼管顯示實(shí)驗(yàn);825F28H;PB0-IE18 (鍵盤列線)已接好;PC-KEYI12(鍵盤行線)已接好;35-LEDSALESC,P-EDSEET(通過(guò)短路套已接好);PA7-LEDALED(數(shù)碼管數(shù)據(jù)線 通
12、過(guò)短路套已接好);-C255 E 0F2H ;255命令口地址825AEU 0F2H ;8255 PA口地址P8255B EQU 0F9H ;8255P口地址8C QU 0FA ;8255 C口地址E DATA 50 ;顯存區(qū),同時(shí)也是鍵值存放區(qū);- ORG 000H AJMP AIN ORG 003HMAIN: MOV SP,H ;堆棧初始化 MV ED,#10H ;置顯示初始值 MV DTR,#C8255;825初始化 MV A,82 ;PB口輸入,PA,C口輸出 OV DTR,A SETBEX0 SETB I0 ;設(shè)置為邊沿觸發(fā),避免重復(fù)多次觸發(fā)SEB EA ;開中斷OP: CALL D
13、ISP ;顯示子程序 CAL E AJM LOOP ;循環(huán)掃描;- D: MOV DR,P825C OV ,#00H ;0000000,LESASC,LEELECT =0 OV DPT,A ;通過(guò)255口選種第一個(gè)數(shù)碼管VDPR,LESEGM A,LED0MV,A+DTR ;查段選碼OV DPR,P85A OX DP,A ;送段選碼USH 1OP 1NOP ;短暫延時(shí)LRAMOV DT,A ;消除顯示 ; 鍵盤掃描子程序- EY:O A,H ;先判斷是否有鍵按下,行線P0PC送00 OV DPR,P8255 OVX DPTR,A MV DTR,P855B A,PTR ;讀列線,讀到0,說(shuō)明按了
14、鍵 CNE A,0FF,EY_NEX ;判鍵是否按下,有鍵轉(zhuǎn)EYNE RET ;無(wú)鍵返回 KEY_NEXT: ACAL 10M;消除抖動(dòng) OV A,02H ;鍵盤掃描第一行(輸出行選碼) MV DPTR,#P825C MOVX DPTR,A MV DR,#P8255B MOVX A,TR ;讀列線 CJNE A,0FFH,KY_L0 ;判鍵是否按下,有鍵轉(zhuǎn)KY_L0JP KY_EXT2 ;無(wú)鍵轉(zhuǎn)第二行 KY_L0:MO R5,0;保存行號(hào) AJM ;轉(zhuǎn)列識(shí)別 KEY_NEXT2: MOV A,1H ;掃描第二行 MO PTR,#P25C MVX P,A OV DPT,P255B VX ,DPT
15、 CJNE A,0FH,KEYL1;判鍵是否按下,有鍵轉(zhuǎn)KEYL1 RE ;無(wú)鍵轉(zhuǎn)結(jié)束EYL1:MV R5,1;保存行號(hào) AJM LI ;轉(zhuǎn)列識(shí)別 LE: MV R0,#08H ;控制循環(huán)移位次,依次掃描列 MOV R,#0 ;保存列號(hào),初值0LI_LOOP: RRC A JN CALC IN 6 DJZ 0,LE_LOOCA: MOVA,5 ;計(jì)算鍵值,行*號(hào)8+列號(hào) RLA LA RLA ADA,R MV ED0,A ;將鍵值保存到顯存區(qū)KEWI:OV DPTR,#P8255B;等待鍵釋放MVX A,DPTR CJNE ,#0FFH,EYA KEYEXI:RET ;- D0MS:V R0,
16、#100 ;延時(shí)1S子程序D1: MOV 1,#50 DJN R, DJZ 0,D1 RE;- ;LED顯示常數(shù)表LEDSEG: D 3FH,06H,BH,4FH,6H,6,7DH,7H,F(xiàn)H,6FHD 7,H,3,5EH,9H,71H,00H;- ND25簡(jiǎn)易數(shù)字鐘;CS82F228H ;PC3-LEDEDS,C2-LDSELCT(通過(guò)短路套已接好);PA7-LEDALEDP(通過(guò)短路套已接好);-C8255 EQU F2BH ;825命令口地址P8255A EQU 0F228 ;855 PA口地址P25B EQU 0229H ;8255 B口地址P8255C EQ 0F22AH ;825
17、C口地址LSL A 50 ;秒個(gè)位 L DAT 51H;秒十位LLDTA 2H;分隔符 -LL DATA 53H;分個(gè)位LMH TA 54H;分十位LLHTA 5H;分隔符 LH TA 56;時(shí)個(gè)位LHH DA 57H;時(shí)十位IME1DAT 58H;輔助計(jì)數(shù)變量1TME2ATA 59H;輔助計(jì)數(shù)變量2;- OG 00 JMP MAI ORG00BH JMPT0 OG 0030MN: MVSP,60 ACALLINILOO: CALL DISP ;顯示子程序 AJP LOP ;循環(huán)掃描INI: V LSL,0H ;置顯示初始值 MOV LSH,#00H MOVL,#0AH ;”-段選碼位于段選碼
18、表中第10個(gè)位置 MOV LL,00 MV LMH,0 MVLH,#H;” MOV LH,0H MOV LH,#0H ;初始值0000 V PT,#C2;855初始化 MOV A,#80H ;85 PA,PB,P口輸出 OX DPTR,A VMD,2H;定時(shí)器初始化,定時(shí),方式2(8位自動(dòng)重裝初值) OV T,6;0微妙定時(shí) OV TL0,164 MVTM,#10;輔助計(jì)時(shí)變量,讓1發(fā)生000次就是1秒 MOVTME2,100 SETBET SETBEA ;開中斷 SETR0 ;啟動(dòng)定時(shí)器 RET;-顯示子程序- DIP: MOVR5,0H;存放數(shù)碼管位選碼(00H,8,10H,,+)MOVR
19、0,0H ;第一個(gè)數(shù)碼管顯存地址(50H,51H,5H,5H)LOP: OV DP,PC M A,5 ;數(shù)碼管位選碼 MOVX DPT,A ;通過(guò)825C口選種第一個(gè)數(shù)碼管OVDPT,#LEDV,R0 ;送顯示內(nèi)容MV A,A+DPT;查段選碼MOV PTR,P855 ; OVX DPR,A ;送出顯示CLLDELA ;延時(shí),增加顯示亮度 ; ED0OVA,R5ADDA,0HOVR,A ;回送R5NCR0;變量修正 JNER0,#5H,D_LOP ;8個(gè)沒顯示完,繼續(xù)顯示RET;- F0: ;中斷服務(wù)程序DJ TIE1,0MOVTIM1,00DJZ IME2,S0MOV TIME,10;統(tǒng)計(jì)1001次C LSLV A,LLCJNA,#10,S0MOV LS,0INCLSHV ,LSJNE A,,SO H,0 ;秒INCV
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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年度卜秋離婚后財(cái)產(chǎn)分割與子女撫養(yǎng)權(quán)及贍養(yǎng)費(fèi)協(xié)議3篇
- 針灸科醫(yī)生的工作總結(jié)
- 制造業(yè)企業(yè)招聘策略總結(jié)
- 軟件工程師的日常工作細(xì)節(jié)
- 水務(wù)行業(yè)市場(chǎng)調(diào)研與分析計(jì)劃
- 酒店管理工作中的戰(zhàn)略規(guī)劃
- 健康管理護(hù)理工作總結(jié)
- 婚慶策劃員工工作總結(jié)
- 消防知識(shí)培訓(xùn)課件模板
- 旅行新知分享模板
- FZ/T 81024-2022機(jī)織披風(fēng)
- GB/T 24123-2009電容器用金屬化薄膜
- 艾滋病梅毒乙肝實(shí)驗(yàn)室檢測(cè)
- 國(guó)鐵橋梁人行道支架制作及安裝施工要點(diǎn)課件
- 領(lǐng)導(dǎo)科學(xué)全套精講課件
- 粵教版地理七年級(jí)下冊(cè)全冊(cè)課件
- 小學(xué)科學(xué)蘇教版六年級(jí)上冊(cè)全冊(cè)精華知識(shí)點(diǎn)(2022新版)
- 萎縮性胃炎共識(shí)解讀
- 《中外資產(chǎn)評(píng)估準(zhǔn)則》課件第8章 澳大利亞與新西蘭資產(chǎn)評(píng)估準(zhǔn)則
- 2022版義務(wù)教育語(yǔ)文課程標(biāo)準(zhǔn)(2022版含新增和修訂部分)
- 精品金屬線管布線施工工程施工方法
評(píng)論
0/150
提交評(píng)論