




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上電氣工程學院計算機與通信綜合實驗報告學 號: 姓 名: 2015年 6 月 17日專心-專注-專業實驗一 A/D轉換實驗一、實驗目的 了解模/數轉換基本原理,掌握ADC0809的使用方法。二、實驗內容 利用實驗系統上電位器提供的可調電壓作為0809模擬信號的輸入,編制程序,將模擬量轉換為數字量,通過數碼管顯示出來。三、實驗接線圖 圖6-1四、編程指南 ADC0809的START端為A/D轉換啟動信號,ALE端為通道選擇地址的鎖存信號,實驗電路中將其相連,以便同時鎖存通道地址并開始A/D采樣轉換,其輸入控制信號為CS和WR,故啟動A/D轉換只須如下兩條指令:MOV DX
2、, ADPORT ; ADC0809端口地址OUT DX, AL ; 發CS和WR信號并送通道地址用延時方式等待A/D轉換結果,使用下述指令讀取A/D轉換結果。MOV DX, ADPORT; ADC0809端口地址IN AL, DX循環不斷采樣A/D轉換的結果,邊采樣邊顯示A/D轉換后的數字量。五、實驗程序框圖 六、實驗步驟 將0809 CS4插孔連到譯碼輸出8000H插孔、連JX6JX17。將通道0模擬量輸入端IN0連電位器W1的中心插頭AOUT1(05V)插孔。運行實驗程序如在PC機和實驗系統聯機狀態下,運行該實驗程序,可用鼠標左鍵單擊菜單欄“文件”或工具欄“打開圖標”,彈出“打開文件”的
3、對話框,然后打開8kAsm文件夾,點擊H0809.ASM文件,單擊“確定”即可裝入A/D轉換實驗源文件,再單擊工具欄中編譯,即可完成源文件自動編譯、裝載目標代碼功能,再單擊“調試”中“R運行”或工具圖標運行,即開始運行程序。如果在沒有PC機的情況下,則在8086K系統顯示監控提示符“P.”時,用戶段地址固定為0000(省略輸入),按SCAL鍵,輸入起始偏移地址1000,按EXEC鍵,在系統上顯示“0809 XX”。“XX”表示輸入模擬量轉換后的數字量。調節電位器Wl, 顯示器上會不斷顯示新的轉換結果。模擬量和數字量對應關系的典型值為:0V00H+2.5V80H+5VFFH按RST鍵退出。以上兩
4、種方式運行結果完全一致,因此,在下面的實驗中,不管按何種方式均能運行實驗程序。七、實驗程序清單實驗一 A/D轉換實驗CODE SEGMENT ;H0809.ASM ASSUME CS:CODEADPORT EQU 8000hPA EQU 0FF21H ;字位口PB EQU 0FF22H ;字形口PC EQU 0FF23H ;鍵入口 ORG 1000HSTART: JMP START0BUF DB ?,?,?,?,?,?data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h db 86h,8eh,0ffh,
5、0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0: CALL BUF1ADCON: MOV AX,00 MOV DX,ADPORT OUT DX,AL MOV CX,0500HDELAY: LOOP DELAY MOV DX,ADPORT IN AL,DX CALL CONVERS CALL DISP JMP ADCONCONVERS:MOV AH,AL AND AL,0FH MOV BX,OFFSET BUF MOV BX+5,AL MOV AL,AH AND AL,0F0H MOV CL,04H SHR AL,CL MOV BX+4,AL RETDISP:
6、 MOV AL,0FFH ;00H MOV DX,PA OUT DX,AL MOV CL,0DFH ;20H ;顯示子程序 ,5ms MOV BX,OFFSET BUFDIS1: MOV AL,BX MOV AH,00H PUSH BX MOV BX,OFFSET DATA1 ADD BX,AX MOV AL,BX POP BX MOV DX,PB OUT DX,AL MOV AL,CL MOV DX,PA OUT DX,AL PUSH CXDIS2: MOV CX,00A0H LOOP $ POP CX CMP CL,0FEH ;01H JZ LX1 INC BX ROR CL,1 ;SHR
7、 CL,1 JMP DIS1LX1: MOV AL,0FFH MOV DX,PB OUT DX,AL RETBUF1: MOV BUF,00H MOV BUF+1,08H MOV BUF+2,00H MOV BUF+3,09H MOV BUF+4,00H MOV BUF+5,00H RETCODE ENDS END START八、實驗現象當模擬量為+3.87V時,數字量顯示為0809 48實驗二 8255A并行口實驗(一)一、實驗目的 掌握8255A和微機接口方法。掌握8255A的工作方式和編程原理。二、實驗內容 用8255PA口控制PB口。三、實驗接線圖 圖6-3四、編程指南 8255A芯片
8、簡介:8255A可編程外圍接口芯片是INTEL公司生產的通用并行接口芯片,它具有A、B、C三個并行接口,用+5V單電源供電,能在以下三種方式下工作:方式0:基本輸入/ 輸出方式方式l:選通輸入/ 輸出方式方式2:雙向選通工作方式使8255A端口A工作在方式0并作為輸入口,讀取Kl-K8個開關量,PB口工作在方式0作為輸出口。五、實驗程序框圖 六、實驗步驟 在系統顯示監控提示符“P.”時,按SCAL鍵,傳送EPROM中的實驗程序到內存中。 8255A芯片A口的PA0-PA7依次和開關量輸入Kl-K8相連。8255A芯片B口的PB0-PB7依次接Ll-L8。 運行實驗程序。在系統顯示監控提示符“P
9、.”時,輸入11B0,按EXEC鍵,系統顯示執行提示符“”撥動K1-K8, LI-L8會跟著亮滅。七、實驗程序清單 CODE SEGMENT ;H8255-1.ASM ASSUME CS:CODEIOCONPT EQU 0FF2BHIOBPT EQU 0FF29HIOAPT EQU 0FF28H ORG 11B0HSTART: MOV AL,90H MOV DX,IOCONPT OUT DX,AL NOP NOP NOPIOLED1: MOV DX,IOAPT IN AL,DX MOV DX,IOBPT OUT DX,AL MOV CX,0FFFFHDELAY: LOOP DELAY JMP
10、IOLED1CODE ENDS END START八、實驗現象 系統顯示執行提示符“”,可以看到K1,K2,K3,K4,K6開關接通,對應L1,L2,L3,L4,L6燈亮計算機與通信綜合實驗軟件實驗1、編寫一段程序,已知長度為10的BUF1中有10個無符號數,將其中的數據依次取出并乘2,逆序存放在BUF2中。實驗代碼: #make_COM#; create .com executable (DOS 1.0 compatible).org 100h; add +100h to all addresses (required for .com file).BUF1 DB 0,1,2,3,4,5,6
11、,7,8,9BUF2 DB 10 DUP(?)LEA SI, BUF1LEA DI, BUF2MOV CX, 10NEXT1:MOV AL, SIMOV BL, 2MUL BL MOV DI+9, ALINC SIDEC DI LOOP NEXT1 HLT實驗結果:BUF1中給定的10個無符號數乘以2逆序排列后在BUF2中得到的結果2、編寫一段程序,已知BUF1單元中有一帶符號字節數據X,BUF2中有一帶符號字節數據Y,根據以下函數關系編寫程序。Z的值,結果存入RESULT單元。Z=|X2-Y|;實驗代碼:#make_COM#; create .com executable (DOS 1.0
12、compatible).org 100h; add +100h to all addresses (required for .com file).BUF1 DB 4BUF2 DB 5RESULT DB 0MOV AL, BUF1MOV AL, BUF1MOV BL, 2MUL BLMOV AH, ALMOV BL, BUF2SUB AL, BLJNC NEXTMOV AL, AHXCHG AL, BLSUB AL, BLNEXT:MOV RESULT, ALHLT實驗結果:RESULT單元得到結果“3”3、若自STRING單元開始存放一個字符串,以$結尾,試編寫程序,統計字符串中“x”元素的
13、個數,并將結果存入COUNT單元。實驗代碼:#make_COM#; create .com executable (DOS 1.0 compatible).org 100h; add +100h to all addresses (required for .com file).STRING DB xwtdtghfdxx$COUNT DB 0 LEA SI, STRINGMOV AH, 0NEXT1:MOV AL, SISUB AL, 78H JZ NEXT3MOV AL, SISUB AL, 24H JZ NEXT4NEXT2:INC SI JMP NEXT1NEXT3:INC AHJMP
14、NEXT2NEXT4: MOV COUNT, AH HLT實驗結果:COUNT單元中得到的結果“3”4、從BUF1 的20個無符號數中,取出其最大最小值,并計算其平均值,分別存放在BUF2中。實驗代碼:org 100hjmp startBUF1 db 5, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 8, 7, 6, 5, 4, 3, 2, 1, 5BUF2 db 0, 0, 0start: lea si, BUF1 lea di, BUF2mov cx, 20mov ah, si mov al, si mov bh, 0next1:mov bl, siadd bh, bl c
15、mp ah, bljc change1 next2:cmp al, bl jnc change2 next3:inc siloop next1 mov di, ah mov di+1, almov bl, 20 mov al, bhmov ah, 0div blmov di+2, al mov ah, 2 mov al, diadd al, 30Hmov dl, alint 21h mov al, mov dl, alint 21h mov al, di+1add al, 30Hmov dl, alint 21h mov al, mov dl, alint 21hcall show hltshow:mov al, di+2shr al, 1 shr al, 1shr al, 1shr al, 1 mov bl, alsub al, 0AH call shownummov al, di+2and al, 0FH mov
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年學前教育機構師資隊伍教育政策與教師教學研究方法創新與改革研究報告001
- 嚴重違反賓館管理制度
- 企業管理外部管理制度
- 人影裝備彈藥管理制度
- 中介合同智慧管理制度
- 企業食堂職工管理制度
- 井口環形車場管理制度
- 為啥推行網格管理制度
- QQ語音會議管理制度
- 產品開發立項管理制度
- 接處警規范化操作培訓體系
- 信息技術的前沿動態的試題及答案
- 參股投資合作協議書
- 減速機應用與維護培訓
- 2025年廣東省深圳市南山區多校聯考中考英語二模試卷
- 2025軋輥堆焊工藝規程
- 2025至2030中國物理氣相沉積(PVD)設備行業行情監測與發展動向追蹤報告
- 電力咨詢費合同協議
- 2025-2030海洋環境監測行業市場深度調研及發展前景與投資研究報告
- 2025年中學生離隊入團活動實施方案
- 2025綠色建筑檢驗機構能力驗證要求
評論
0/150
提交評論