版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 微機(jī)原理與接口技術(shù) 實(shí)驗(yàn)報(bào)告 - 8 -一、目的與要求1 進(jìn)一步掌握并行接口芯片8255A和微機(jī)接口的連接及其編程方法;2 進(jìn)一步熟悉DAC0832數(shù)模轉(zhuǎn)換器的特性和接口方法,掌握D/A 輸出程序的設(shè)計(jì)和調(diào)試方法;3 掌握匯編語言程序設(shè)計(jì)方法;4 掌握接口芯片的應(yīng)用,提高綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問題的基本方法;5 提高硬軟件調(diào)試的方法。二、實(shí)驗(yàn)內(nèi)容或題目(1)8255A相關(guān)部分實(shí)驗(yàn)原理與8255A相關(guān)部分如圖11.4所示,PC口8位僅使用PC0,PC1兩位接2個(gè)開關(guān)K1、K2,PB口8位接2個(gè)發(fā)光二極管(L1、L2),從PC口讀入2位開關(guān)量送PB口顯示。撥動(dòng)K1、K2,PB口上接的2個(gè)發(fā)光二
2、極管L1、L2對(duì)應(yīng)顯示K1、K2的狀態(tài)。此外,隨著PC0、PC1輸入的四種開關(guān)狀態(tài)(00、01、10、11)的改變,實(shí)時(shí)改變:1. 2個(gè)發(fā)光二極管(L1、L2)的顯示;2. 8個(gè)LED數(shù)碼管的顯示(顯示要求:08320x)x為0、1、2、3中的1個(gè)數(shù);3. DAC0832的輸出波形。具體要求:00輸出方波; 01輸出鋸齒波;10輸出三角波;11輸出正弦波。(2)DAC0832相關(guān)部分實(shí)驗(yàn)原理如圖11.5所示,由于DAC0832有數(shù)據(jù)鎖存器、選片、讀、寫控制信號(hào)線,故可與 8088CPU 總線直接接口。圖中是只有一路模擬量輸出,且為單極型電壓輸出。DAC0832工作于單緩沖方式,它的ILE接+5
3、V,CS#和XFER#相接后作為0832芯片的片選0832CS。這樣,對(duì)DAC0832執(zhí)行一次寫操作就把一個(gè)數(shù)據(jù)直接寫入DAC寄存器、模擬量輸出隨之而變化。 (3)實(shí)驗(yàn)線路連接 圖11.4 圖11.51. 8255A芯片PC0、PC1插孔依次接K1、K2;2. 8255A芯片PB0、PB1插孔依次接L1、L2;3. 8255A的CS插孔接譯碼輸出060H06FH插孔;4. 將0832片選信號(hào)0832CS插孔和譯碼輸出070H07FH插孔相連。 三、實(shí)驗(yàn)步驟與源程序1. 按圖11.4、11.5連好線路(共6根線);2. 使用示波器,檢測DAC0832的電壓輸出;3. 使用DVCC86H調(diào)試軟件,
4、選擇新建源文件或者在某個(gè)源文件基礎(chǔ)上修改;4. 完成源文件輸入后,選擇編譯編譯連接傳送;定位程序起始地址選擇默認(rèn)的1000H;5. 編譯錯(cuò)誤,修改源程序;6. 調(diào)試程序,撥動(dòng)K1、K2,觀察L1、L2顯示、數(shù)碼管顯示、示波器波形;7. 紀(jì)錄各種波形的周期、幅值。8. 源程序:CODE SEGMENT ASSUME CS:CODE DAPORTEQU 0070H;DAC0832端口 CONTPORT EQU 00DFH;8279控制口 DATAPORT EQU 00DEH;8279數(shù)據(jù)口IOCONPT EQU 0063H;8255A的控制口IOCPT EQU 0062H;8255A的PC口(輸入
5、)IOBPT EQU 0061H;8255A的PB口(輸出)DATA EQU 0500H;顯示RAM偏移地址,8位段碼存放在CS:500HCS:507H JUMP EQU 0600H ;判斷轉(zhuǎn)移偏移量 VAL EQU 0604H ;數(shù)據(jù)量START: JMP DACONTORLSIN DB0, 2, 4, 7, 9, 11, 13, 16, 18, 20;0-9 DB22,24,27,29,31,33,35,37,39,42;10-19 DB44,46,48,50,52,54,56,58,60,62;20-29 DB64,66,68,69,71,73,75,77,78,80;30-39 DB8
6、2,84,85,87,89,90,92,93,95,96;40-49DB 98,99,100,102,103,104,106,107,108,109;50-59 DB110,112,113,114,115,116,116,117,118,119;60-69 DB120,121,121,122,123,123,124,124,125,125;70-79 DB126,126,126,127,127,127,127,127,127,127,127,127; 80-89+90DACONTORL: CALL FORMATCALL LEDDISPCALLINITLOOPk:MOV DX,IOCPT ;讀P
7、C口值IN AL,DXAND AL,03HMOVDS:0600H,ALMOV DX,IOBPT ;送PB口輸出NOTALOUT DX,ALMOVDX,DAPORT ;0832MOVAL, DS:0600HCMP AL,0JE L0CMP AL,1JE L1CMP AL,2JE L2CMP AL,3 ; SIN處理3JE L3JMP LOOPkL0: ;方波處理MOV BYTE PTR DS:0500H,3FHCALLLEDDISP ;調(diào)用顯示子程序CALLSQUARE;方波處理JMP LOOPkL1: ;鋸齒波處理MOV BYTE PTR DS:0500H,06HCALLLEDDISP ;調(diào)用
8、顯示子程序CALL hackle ;鋸齒波處理JMP LOOPkL2: ;三角波處理MOV BYTE PTR DS:0500H,5BHCALLLEDDISP ;調(diào)用顯示子程序CALLtrigonal;三角波處理JMP LOOPkL3: ;正弦函數(shù)處理MOV BYTE PTR DS:0500H,4FHCALLLEDDISP ;調(diào)用顯示子程序CALLsinusoid;正弦函數(shù)處理JMP LOOPkERROR: MOV BYTE PTR DS:VAL,0JMP SQUARE1SQUARE: ;方波處理MOVAL,DS:VALCMPAL,0JNECHECKJMPSQUARE1CHECK: CMPAL,
9、0FFHJNEERROR SQUARE1: MOVCX, DS:0602H;取度數(shù)CMPCX, 180JAESQUARE2 ;SQUARE0MOVAL,DS:VALOUTDX,ALINCCXMOVDS:0602H,CXRETSQUARE2: MOVWORD PTR DS:0602H,0MOVAL,DS:VALNOTALMOVDS:VAL,ALREThackle: ;鋸齒波處理MOVAL,DS:VALOUT DX,ALINC ALMOV DS:VAL,ALRETtrigonal: ;三角波處理MOVCX,DS:0602H;取度數(shù)0-255*2CMPCX,256JAEtrigonal1 ;0-25
10、5 +MOVAL,DS:VALOUTDX,ALINCALMOVDS:VAL,ALINC CXMOVDS:0602H,CXRETtrigonal1: CMPCX,512JAEtrigonal2 ;255-512 -MOVAL,DS:VALDECALOUTDX,ALMOVDS:VAL,ALINCCXMOVDS:0602H,CXRETtrigonal2: MOV BYTE PTR DS:VAL,0MOVWORD PTR DS:0602H,0 RETsinusoid: ;正弦函數(shù)處理MOVCX,DS:0602H;取度數(shù)CMPCX,90JA quadrant2 ;quadrant1MOVSI,DIADD
11、SI,CXMOVAL,SIADDAL,127OUTDX,ALINCCXMOVDS:0602H,CXRETquadrant2:MOVCX,DS:0602H;取度數(shù)CMPCX,180JA quadrant3MOVSI,DI;quadrant2ADDSI,180SUB SI,CXMOVAL,SIADD AL,127OUTDX,ALINCCXMOVDS:0602H,CXRETquadrant3:MOVCX,DS:0602H;取度數(shù)CMPCX,270JA quadrant4MOVSI,DI;quadrant3ADDSI,CXSUBSI,180MOVBL,SIMOVAL,127SUBAL,BLOUTDX,
12、ALINCCXMOVDS:0602H,CXRETquadrant4:MOVCX,DS:0602H;取度數(shù)CMPCX,360JAEquadrant5MOVSI,DI ;quadrant3ADDSI,360SUBSI,CXMOVBL,SIMOVAL,127SUBAL,BLOUTDX,ALINCCXMOVDS:0602H,CX RETquadrant5:MOVWORD PTR DS:0602H,0 RET;-INIT-;功能:;入口參數(shù):;出口參數(shù):INIT:MOV AL,89HMOV DX,IOCONPTOUT DX,ALMOV BYTE PTR DS:JUMP,3 ;SINMOV BYTE PT
13、R DS:VAL,0MOV WORD PTR DS:0602H,0MOV SI,OFFSET SINADD SI,1000HMOV DI,SIMOV DX,DAPORTRET;-DELAY-;功能:軟件延時(shí);入口參數(shù):;出口參數(shù):DELE:PUSHCXMOV CX,02HDACON2: LOOP DACON2POP CXRET;-LEDDISP-;功能:將DS:0500H開始的8個(gè)顯示段碼送8279顯示;入口參數(shù):無;出口參數(shù):無;說明:程序中BX用于計(jì)數(shù)(07),向8279控制口寫90H控制字的含義為:8279顯示RAM自動(dòng)+1LEDDISP:PUSHDXPUSHAXPUSHBX;現(xiàn)場保護(hù)M
14、OV AL,90HMOV DX,CONTPORTOUT DX,AL; 8279 顯示RAM地址自動(dòng)增MOV BX,0LED1: CMP BX,7JA LED2MOV AL,DS:BX+DATAMOV DX,DATAPORTOUT DX,ALINC BXJMP LED1LED2: POP BXPOP AXPOP DX;現(xiàn)場恢復(fù)RET;-FORMAT-;功能:將0832-01八個(gè)段碼送DS:0500H開始的連續(xù)8個(gè)單元,供LEDDISP過程調(diào)用;入口參數(shù):無;出口參數(shù):無;說明:程序中3F為0的段碼;7FH為8的段碼;4F為3的段碼;5BH為2的段碼;40H為-的段碼06H為1的段碼;DP,G,F,E,D,C,B,A八段中DP段為D7,A段為D0(數(shù)據(jù)低位)FORMAT: MOV BX,0MOV WORD PTR D
溫馨提示
- 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年版礦產(chǎn)資源探礦權(quán)出讓合同范本(含礦產(chǎn)資源勘查風(fēng)險(xiǎn)分擔(dān))3篇
- 2025年度內(nèi)蒙古草原生態(tài)旅游承包經(jīng)營合同3篇
- 2025年度音樂教育項(xiàng)目藝人授課合同3篇
- 二零二五年度文化旅游綜合體租賃合同書3篇
- 年度單抗導(dǎo)向藥物戰(zhàn)略市場規(guī)劃報(bào)告
- 二零二五年度東易日盛跑路事件客戶賠償與調(diào)解合同3篇
- 2024瑜伽館瑜伽教練勞動(dòng)合同范本及教練與學(xué)員溝通規(guī)范3篇
- 二零二五版“520”荔枝電商法治講堂講師聘用合同3篇
- 2024版建筑水電分包合同范本
- 二零二五年度房產(chǎn)評(píng)估咨詢合同樣本4篇
- 電線電纜加工質(zhì)量控制流程
- 山東省淄博市張店區(qū)祥瑞園小學(xué)?-2024-2025年第一學(xué)期一年級(jí)班主任經(jīng)驗(yàn)分享(著眼于愛 著手于細(xì))【課件】
- 提優(yōu)精練08-2023-2024學(xué)年九年級(jí)英語上學(xué)期完形填空與閱讀理解提優(yōu)精練(原卷版)
- DB4511T 0002-2023 瓶裝液化石油氣充裝、配送安全管理規(guī)范
- 企業(yè)內(nèi)部客供物料管理辦法
- 婦科臨床葡萄胎課件
- 三基三嚴(yán)練習(xí)題庫與答案
- 傳媒行業(yè)突發(fā)事件應(yīng)急預(yù)案
- 債務(wù)抵租金協(xié)議書范文范本
- 藥學(xué)技能競賽標(biāo)準(zhǔn)答案與評(píng)分細(xì)則處方
- 2025屆高考英語 716個(gè)閱讀理解高頻詞清單
評(píng)論
0/150
提交評(píng)論