計(jì)算機(jī)組成原理及接口技術(shù)實(shí)驗(yàn)報(bào)告_第1頁
計(jì)算機(jī)組成原理及接口技術(shù)實(shí)驗(yàn)報(bào)告_第2頁
計(jì)算機(jī)組成原理及接口技術(shù)實(shí)驗(yàn)報(bào)告_第3頁
計(jì)算機(jī)組成原理及接口技術(shù)實(shí)驗(yàn)報(bào)告_第4頁
計(jì)算機(jī)組成原理及接口技術(shù)實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、本科生實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程 微機(jī)原理與接口技術(shù) 計(jì)算機(jī)組成與結(jié)構(gòu) 學(xué)院名稱 信息科學(xué)與技術(shù)學(xué)院 專業(yè)名稱 軟件工程 學(xué)生姓名 單藝 學(xué)生學(xué)號(hào) 201313040230 指導(dǎo)教師 榮瑩 實(shí)驗(yàn)地點(diǎn) 6C1001 實(shí)驗(yàn)成績 二 一五 年 十二 月 二 一五 年 十二 月實(shí)驗(yàn)一 8位算術(shù)邏輯運(yùn)算實(shí)驗(yàn)一 實(shí)驗(yàn)?zāi)康?.掌握算術(shù)邏輯運(yùn)算器ALU(74LS181)的工作原理。2.掌握簡單運(yùn)算器的數(shù)據(jù)傳送通路組成原理。3.驗(yàn)證算術(shù)邏輯運(yùn)算功能發(fā)生器74ALU181的組合功能。二 實(shí)驗(yàn)步驟(1)連接線路,仔細(xì)檢查無誤后,接通電源。(2)用二進(jìn)制數(shù)碼開關(guān)KD0KD7向DR1和DR2寄存器置數(shù)。關(guān)閉ALU4輸出三態(tài)門(A

2、LUB=1),開啟輸出三態(tài)門(SWB=0),輸入脈沖T4按手動(dòng)脈沖發(fā)生按鈕產(chǎn)生。(3)檢驗(yàn)DR1和DR2中存入的數(shù)據(jù)是否正確,利用算術(shù)邏輯運(yùn)算功能發(fā)生器74LS1 81的邏輯運(yùn)算功能進(jìn)行驗(yàn)算,即M=1。(4)驗(yàn)證74LS181的算術(shù)邏輯運(yùn)算和邏輯運(yùn)算功能。在給定DR1=35,DR2=48的情況下。改變算術(shù)邏輯運(yùn)算功能發(fā)生器的功能設(shè)置,觀察運(yùn)算器的輸出,記錄實(shí)驗(yàn)數(shù)據(jù)。三 實(shí)驗(yàn)結(jié)果加數(shù)1DR1加數(shù)2DR2S3 S2 S1 S0 M=0(算術(shù)運(yùn)算)M=1(邏輯運(yùn)算)Cn=1 無進(jìn)位Cn=0 有進(jìn)位353548 480 0 0 0F=00010011 F=00100100 F=110111000 0

3、0 1 F=00110011F=00110100F=110011000 0 1 0 F=11101111F=11110000F=000100000 0 1 1 F=11111111F=00000000F=000000000 1 0 0 F=00100110F=00100111F=110111110 1 0 1F=00110110F=00110111F=110011110 1 1 0F= 11110010F=11110011F=000100110 1 1 1F=00000010F=00000011F=000000111 0 0 0F=01000011F=01000100F=111111001 0

4、 0 1F=01010011F=01010100F=111011001 0 1 0F=00001111F=00010000F=001100001 0 1 1F=00011111F=00100000F=001000001 1 0 0F=01000110F=01000111F=111111111 1 0 1F=01010110F=01010111F=111011111 1 1 0F=00010010F=00010011F=001100111 1 1 1F=00100010F=00100011F=00100011實(shí)驗(yàn)二 帶進(jìn)位控制8位算術(shù)邏輯運(yùn)算實(shí)驗(yàn)一 實(shí)驗(yàn)?zāi)康?.驗(yàn)證帶進(jìn)位控制的算術(shù)邏輯運(yùn)算發(fā)生器

5、74LS181的功能。2.按指定數(shù)據(jù)完成幾種指定的算術(shù)運(yùn)算。二 實(shí)驗(yàn)步驟1)仔細(xì)查線無誤后,接通電源。(2)用二進(jìn)制數(shù)碼開關(guān)KD0KD7向DR1和DR2寄存器置數(shù)。關(guān)閉ALU4輸出三態(tài)門(ALUB=1),開啟輸出三態(tài)門(SWB=0),輸入脈沖T4按手動(dòng)脈沖發(fā)生按鈕產(chǎn)生。(3)開關(guān)ALUB=0,開啟輸出三態(tài)門,開關(guān)SWB=1,關(guān)閉輸入三態(tài)門,同時(shí)讓LDDR1=0,LDDR2=0。(4)如果原來有進(jìn)位,CY=1,進(jìn)位燈亮,但需要清零進(jìn)位標(biāo)志。Ar信號(hào)置為0電平,DR1寄存器中的數(shù)應(yīng)小于FF,S3,S2,S1,,S0,m的狀態(tài)為0 0 0 0 0 ,按動(dòng)手動(dòng)脈沖發(fā)生開關(guān),cy=0,即清零進(jìn)位標(biāo)志。注

6、意:進(jìn)位標(biāo)志指示燈Cy亮?xí)r,表示進(jìn)位標(biāo)志為1,有進(jìn)位,進(jìn)位標(biāo)志指示燈cy滅時(shí),表示進(jìn)位為0,無進(jìn)位。(5)驗(yàn)證帶進(jìn)位運(yùn)算及進(jìn)位鎖存功能,有兩種情況:a.進(jìn)位標(biāo)志已清零,即cy=0,進(jìn)位燈滅。使開關(guān)cn=0,再來進(jìn)行帶進(jìn)位算術(shù)運(yùn)算?;蛘呤归_關(guān)cn=1,當(dāng)s3,s2,s1,s0狀態(tài)為10010,則相加的結(jié)果不產(chǎn)生進(jìn)位。b.原來有進(jìn)位,即cy=1,進(jìn)位燈亮,此時(shí)不考慮cn的狀態(tài),再來進(jìn)行進(jìn)位算術(shù)運(yùn)算。三 實(shí)驗(yàn)結(jié)果1.Cy=0 進(jìn)位燈滅(如表) DR1 DR2S3 S2 S1 S0M=0,CN=0帶進(jìn)位算術(shù)運(yùn)算進(jìn)位狀態(tài)Cy理論計(jì)算結(jié)果8CH9FH0 0 0 010001101 0 100011010

7、0 0 1 01010000 0 010100000 1 1 0 11101101 0 111011011 0 0 1 00101100 1 001011001 1 0 0 00011001 1 000110011 1 0 1 00101100 1 001011002.Cy=1 進(jìn)位燈亮 DR1 DR2S3 S2 S1 S0M=0,CN=0帶進(jìn)位算術(shù)運(yùn)算進(jìn)位狀態(tài)Cy理論計(jì)算結(jié)果8CH9FH0 0 0 010001101 0 100011010 0 0 1 10011111 0 100111110 1 1 0 11101100 0 111011001 0 0 1 00101011 1 00101

8、0111 1 0 0 00001001 1 000110011 1 0 1 00101100 1 00101100實(shí)驗(yàn)三 移位運(yùn)算器實(shí)驗(yàn)一 實(shí)驗(yàn)?zāi)康尿?yàn)證移位控制器的組合功能。二 實(shí)驗(yàn)步驟(1)連接實(shí)驗(yàn)線路,仔細(xì)查線無誤后接通電源。(2)置數(shù),具體如下。數(shù)據(jù)開關(guān)置數(shù),KD0KD7=00110101,開輸入三態(tài)門,SWB=0,數(shù)據(jù)置入移位寄存器,S0=1,S1=1,按下手動(dòng)脈沖開關(guān),關(guān)輸入三態(tài)門,SWB=1。(3)移位,改變S0,S1,M,299B的狀態(tài),按動(dòng)手動(dòng)脈沖開關(guān)以產(chǎn)生時(shí)鐘脈沖T4,觀察移位結(jié)果。三 實(shí)驗(yàn)結(jié)果 35H(00110101)299B S1 S0 M0 1 0 0 0 1 0 1

9、 0 0 1 10 0 1 0 功能循環(huán)右移帶進(jìn)位循環(huán)右移CY帶進(jìn)位循環(huán)左移CY循環(huán)左移第一次10011010 00011010 1 01101010 0 01101010 第二次01001101 10001101 0 11011011 0 11010100 第三次10100110 01000110 1 10101000 110101000 第四次01010011 10100011 0 01010001 1 01010011 第五次10101001 01010001 1 10100011 0 10100110 第六次11010100 10101000 1 01000110 1 01001101

10、 第七次01101010 11010100 0 10001101 0 10011010 第八次00110101 01101010 0 00011010 1 11010101 第九次 00110101 0 00110101 0實(shí)驗(yàn)四 存儲(chǔ)器實(shí)驗(yàn)一 實(shí)驗(yàn)?zāi)康恼莆侦o態(tài)隨機(jī)存取存儲(chǔ)器RAM工作特性及數(shù)據(jù)的讀寫方法二 實(shí)驗(yàn)步驟(1)連接實(shí)驗(yàn)線路,仔細(xì)檢查無誤后接通電源。(2)形成時(shí)鐘脈沖信號(hào)T3。在時(shí)序電路模塊中有兩個(gè)二進(jìn)制開關(guān)“運(yùn)行控制”和“運(yùn)行方式”。將運(yùn)行控制開關(guān)設(shè)置為運(yùn)行狀態(tài),運(yùn)行方式設(shè)置為連續(xù)狀態(tài),按動(dòng)運(yùn)行啟動(dòng)開關(guān),則T3有連續(xù)的放信號(hào)輸出,此時(shí)調(diào)節(jié)電位器W1,用示波器觀察,使T3輸出實(shí)驗(yàn)要求

11、的脈沖信號(hào)。(3)向存儲(chǔ)器的00地址單元中寫入數(shù)據(jù)11。數(shù)據(jù)開關(guān)置數(shù):SWB=1,KD0KD7=0000000,開輸入三態(tài)門:CE=1,SWB=0,數(shù)據(jù)置入地址寄存器:SWB=0,CE=1,LDAR=1,T3按下,數(shù)據(jù)開關(guān)置數(shù):SWB=1,KD0KD7=00010001,開輸入三態(tài)門:SWB=0,LDAR=0,數(shù)據(jù)置入存儲(chǔ)器RAM:SWB=0,CE=0,WE=1,LDAR=0,按下T3。(4)讀出剛才寫入00地址單元的內(nèi)容,觀察是否與寫入的一致。數(shù)據(jù)開關(guān)置數(shù):SWB=1,KD0KD7=0000000,開輸入三態(tài)門:CE=1,SWB=0,數(shù)據(jù)置入地址寄存器:SWB=0,CE=1,LDAR=1,T

12、3按下,數(shù)據(jù)從存儲(chǔ)器讀出:SWB=1,CE=0,WE=0,LDAR=0。三 實(shí)驗(yàn)結(jié)果1.根據(jù)存儲(chǔ)器的讀寫原理,填寫下表控制信號(hào) 寫地址 寫內(nèi)容 讀內(nèi)容 SWB開關(guān) 0 0 1 LDAR開關(guān) 1 0 0 CE開關(guān) 1 0 0 WE開關(guān) 1 02.記錄以下地址單元讀出的內(nèi)容 地址 內(nèi)容 地址 內(nèi)容 00000000 01010101 00000100 00001000 00000001 00110011 00000101 11110000 00000010 01000100 00001000 00000100 00000011 01100110 00000100 00001000實(shí)驗(yàn)五 數(shù)據(jù)通路實(shí)

13、驗(yàn)一 實(shí)驗(yàn)?zāi)康?.理解數(shù)據(jù)通路的概念及特性。2.掌握數(shù)據(jù)通路傳輸控制特性。二 實(shí)驗(yàn)步驟(1)連接實(shí)驗(yàn)線路,仔細(xì)檢查無誤后接通電源。(2)初始狀態(tài)為:關(guān)閉所有三態(tài)門(SWb=1,CE=1,ROB=1,LEDB=1),其他控制信號(hào)為LDAR=0,LDR0=0,WE=0,OUTWR=1.(3)送數(shù)據(jù)63到寄存器,數(shù)據(jù)20 送地址寄存器,然后將R0寄存器內(nèi)的數(shù)送人存儲(chǔ)器,最后將存儲(chǔ)器的內(nèi)容輸出到LED上顯示。數(shù)據(jù)開關(guān)置數(shù)(KD0KD7=01100011),開輸入三態(tài)門(SWB=0),存入寄存器R0,按下LDR0。數(shù)據(jù)開關(guān)置數(shù)(KD0KD7=00100000),開輸入三態(tài)門(SWB=0),存入寄存器R0

14、,按下LDAR。關(guān)輸入三態(tài)門,開R0三態(tài)門(SWB=1,ROB=0),R0寄存器的數(shù)存入存儲(chǔ)器AR(CE=0,WE=1),關(guān)R0三態(tài)門,關(guān)存儲(chǔ)器(CE=1,ROB=1),存儲(chǔ)器輸出到LED顯示(WE=0,CE=0,LEDB=0,OUTWR=0)。(4)自定數(shù)據(jù),按以上步驟操作驗(yàn)證。三 實(shí)驗(yàn)結(jié)果自己換了數(shù)據(jù),驗(yàn)證成功。實(shí)驗(yàn)1 I/O拓展實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)單片機(jī)系統(tǒng)中擴(kuò)展簡單I/O口的方法。學(xué)習(xí)數(shù)據(jù)輸入輸出程序的編制的方法。實(shí)驗(yàn)內(nèi)容利用74LS244作為輸入口,讀取開關(guān)狀態(tài),通過74LS273再驅(qū)動(dòng)發(fā)光二極管顯示出來。程序流程實(shí)驗(yàn)電路實(shí)驗(yàn)步驟1、實(shí)驗(yàn)連線74LS244的輸入端PI0-PI7接K1-K

15、8,74LS273的輸出端PO0-PO7接L1-L8。用8芯扁平電纜將I/O IN區(qū)、I/O OUT區(qū)的數(shù)據(jù)總線插座與數(shù)據(jù)總線單元任一插座相連。連接138譯碼輸入端A.B.C,其中A連A2,B連A3,C連A4,138使能控制輸入端G與總線單元上方的GS相連。74LS02門電路的腳接緩沖輸出單元的CLK,02門電路腳接系統(tǒng)單元IOW,02門電路的腳接譯碼單元的Y1;02門電路的腳與08門電路腳相連,02門電路的的腳接譯碼單元的Y0,02門電路腳接系統(tǒng)單元IOR,08門電路的腳接GND,08門電路的腳接緩沖輸入單元的G。2、LED環(huán)境(1)在“P.”狀態(tài)下按“0EV/UN”,裝載實(shí)驗(yàn)所需的代碼程序

16、。(2)在“P.”狀態(tài)下鍵入3380,然后按“EXEC”進(jìn)入實(shí)驗(yàn)項(xiàng)目的運(yùn)行。3、PC環(huán)境在與PC聯(lián)機(jī)狀態(tài)下,編譯、連接、下載PH88.asm,用連續(xù)方式運(yùn)行程序。4、觀察運(yùn)行結(jié)果以連續(xù)方式運(yùn)行程序,撥動(dòng)K1-K8,觀察L1-L8點(diǎn)亮情況。5、終止運(yùn)行按“暫停圖標(biāo)”或?qū)嶒?yàn)箱上的“暫停按鈕”,使系統(tǒng)無條件退出該程序的運(yùn)行返回監(jiān)控狀態(tài)。代碼;-簡單I/O口擴(kuò)展-CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3380H ;273,244PIO1 EQU 0FFE0HPIO2 EQU 0FFE4HP4: MOV DX,PIO1 IN AL,DX MOV

17、DX,PIO2 OUT DX,AL JMP P4CODE ENDS END P4實(shí)驗(yàn)3 定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康膶W(xué)會(huì)8253芯片和微機(jī)接口原理和方法。掌握8253定時(shí)器/計(jì)數(shù)器的工作方式和編程原理。實(shí)驗(yàn)內(nèi)容8253的0通常工作在方式3,產(chǎn)生方波。程序流程實(shí)驗(yàn)電路編程提示8253芯片介紹8253是一種可編程定/計(jì)數(shù)器,有三個(gè)十六位計(jì)數(shù)器,其計(jì)數(shù)頻率范圍為02MHZ,用+5V單電源供電。8253的功能用途:延時(shí)中斷實(shí)時(shí)時(shí)鐘可編程頻率發(fā)生器數(shù)字單穩(wěn)事件計(jì)數(shù)器復(fù)雜的電機(jī)控制器二進(jìn)制倍頻器8253的六種工作方式:方式0:計(jì)數(shù)結(jié)束中斷方式3:方波頻率發(fā)生器方式1:可編程頻率發(fā)生方式4:軟件觸發(fā)的選通信號(hào)方

18、式2:頻率發(fā)生器方式5:硬件觸發(fā)的選通信號(hào)8253的0號(hào)通道工作在方式3,產(chǎn)生方波。實(shí)驗(yàn)步驟1、實(shí)驗(yàn)連線連接138譯碼輸入端A.B.C,其中A連A2,B連A3,C連A4,138使能控制輸入端G與總線單元上方的GS相連。定時(shí)計(jì)數(shù)單元CLK0與分頻單元T2相連,GATE0與5V相連,8253CS與譯碼單元Y0相連。用8芯扁平電纜將8251串行通信單元的數(shù)據(jù)總線插座與數(shù)據(jù)總線單元任一插座相連。2、LED環(huán)境(1)在“P.”狀態(tài)下按“0EV/UN”,裝載實(shí)驗(yàn)所需的代碼程序。(2)在“P.”狀態(tài)下鍵入3490,然后按“EXEC”進(jìn)入實(shí)驗(yàn)項(xiàng)目的運(yùn)行。3、PC環(huán)境在與PC聯(lián)機(jī)狀態(tài)下,編譯、連接、下載PH88

19、.asm,用連續(xù)方式運(yùn)行程序。4、觀察運(yùn)行結(jié)果以連續(xù)方式運(yùn)行程序,用示波器觀察OUT0應(yīng)有方波輸出。5、終止運(yùn)行按“暫停圖標(biāo)”或?qū)嶒?yàn)箱上的“暫停按鈕”,使系統(tǒng)無條件退出該程序的運(yùn)行返回監(jiān)控狀態(tài)。代碼;-定時(shí)/計(jì)數(shù)器 8253方波-CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3490HH9: MOV DX,0FFE3H MOV AL,36H OUT DX,AL MOV DX,0FFE0H MOV AL,00H OUT DX,AL MOV AL,10H OUT DX,AL JMP $CODE ENDS END H9實(shí)驗(yàn)5 8255A并行口實(shí)驗(yàn)控制

20、交通燈實(shí)驗(yàn)?zāi)康恼莆胀ㄟ^8255A并行口傳輸數(shù)據(jù)的方法,以控制發(fā)光二極管的亮與滅。實(shí)驗(yàn)內(nèi)容用8255作輸出口,控制十二個(gè)發(fā)光二極管燃滅,模擬交通燈管理。編程提示通過8255A控制發(fā)光二極管PB3、PB0、PA5、PA2對(duì)應(yīng)黃燈,PB1、PA6、PA3、PA0對(duì)應(yīng)紅燈,PB2、PA7、PA4、PA1對(duì)應(yīng)綠燈,以模擬交通路燈的管理。要完成本實(shí)驗(yàn),必須先了解交通路燈的亮滅規(guī)律,沒有一個(gè)十字路口1、3為南北方向,2、4為東西方向,初始狀態(tài)為四個(gè)路口的紅燈全亮。之后,1、3路口的綠燈亮,2、4路口的紅燈亮,1、3路口方向通車。延時(shí)一段時(shí)間后,1、3路口的綠燈熄滅,而1、3路口的黃燈開始閃爍,閃爍若干次以后

21、,1、3路口紅燈亮,而同時(shí)2、4路口的綠燈亮,2、4路口方向通車,延時(shí)一段時(shí)間后,2、4路口的綠燈熄滅,而黃燈開始閃爍,閃爍若干次以后,再切換到1、3路口方向,之后,重復(fù)上述過程。程序中設(shè)定好8255A的工作模式,及三個(gè)端口均工作在方式0,并處于輸出狀態(tài)。各發(fā)光二極管共陽極,使其點(diǎn)亮應(yīng)使8255A相應(yīng)端口的位清0。程序流程實(shí)驗(yàn)電路實(shí)驗(yàn)步驟按實(shí)驗(yàn)電路圖連接線路:8255APA0-L15PA1-L14PA2-L13PA3-L11PA4-L10PA5-L9PA6-L7PA7-L6PB0-L5PB1-L3 PB2-L2 PB3-L1運(yùn)行實(shí)驗(yàn)程序:在系統(tǒng)“P.”狀態(tài)時(shí),輸入32F0,按EXEC鍵,L1L

22、12發(fā)光二極管模擬交通燈顯示。代碼:;-8255A并行口實(shí)驗(yàn)(3) 控制交通燈-CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 32F0HPA EQU 0FFD8HPB EQU 0FFD9HPC EQU 0FFDAHPCTL EQU 0FFDBHH3: MOV AL,88H MOV DX,PCTL OUT DX,AL ;MOD:0, MOV DX,PA MOV AL,0B6H OUT DX,AL INC DX MOV AL,0DH OUT DX,AL CALL DELAY1P30: MOV AL,75H MOV DX,PA OUT DX,AL I

23、NC DX MOV AL,0DH OUT DX,AL CALL DELAY1 CALL DELAY1 MOV CX,08HP31: MOV DX,PA MOV AL,0F3H OUT DX,AL INC DX MOV AL,0CH OUT DX,AL CALL DELAY2 MOV DX,PA MOV AL,0F7H OUT DX,AL INC DX MOV AL,0DH OUT DX,AL CALL DELAY2 LOOP P31 MOV DX,PA MOV AL,0AEH OUT DX,AL INC DX MOV AL,0BH OUT DX,AL CALL DELAY1 CALL DELA

24、Y1 MOV CX,08HP32: MOV DX,PA MOV AL,9EH OUT DX,AL INC DX MOV AL,07H OUT DX,AL CALL DELAY2 MOV DX,PA MOV AL,0BEH OUT DX,AL INC DX MOV AL,0FH OUT DX,AL CALL DELAY2 LOOP P32 JMP P30DELAY1: PUSH AX PUSH CX MOV CX,0030HDELY2: CALL DELAY2 LOOP DELY2 POP CX POP AX RETDELAY2: PUSH CX MOV CX,8000H LOOP $ POP

25、CX RETCODE ENDS END H3實(shí)驗(yàn)6 繼電器控制實(shí)驗(yàn)?zāi)康恼莆沼美^電器控制的基本方法和編程。實(shí)驗(yàn)內(nèi)容利用8255 PC0輸出高低電平,控制繼電器的開合,以實(shí)現(xiàn)對(duì)外部裝置的控制。實(shí)驗(yàn)預(yù)備知識(shí)現(xiàn)代自動(dòng)化控制設(shè)備中都存在一個(gè)電子與電氣電路的互相聯(lián)結(jié)問題一方面要使電子電路的控制信號(hào)能夠控制電氣電路的執(zhí)行元件(電動(dòng)機(jī)、電磁鐵、電燈等),一方面又要為電子提供良好的電隔離,以保護(hù)電子電路和人身的安全,電子繼電器便起到這一橋梁作用。程序流程實(shí)驗(yàn)電路實(shí)驗(yàn)步驟按實(shí)驗(yàn)電路圖連接線路:8255的PC0連JIN插孔。繼電器常開觸占JK接L2,常閉觸點(diǎn)JB接L1,中心抽頭JZ接地。運(yùn)行實(shí)驗(yàn)程序:在系統(tǒng)處于命令

26、提示符“P.”狀態(tài)下,輸入34B0,按EXEC鍵。繼電器應(yīng)循環(huán)吸合,按復(fù)位鍵退出當(dāng)前操作返回“P.”。代碼:;-繼電器控制-PORTA EQU 0FFD8HPORTB EQU 0FFD9HPORTC EQU 0FFDAHCS8255 EQU 0FFDBHCODE SEGMENT ASSUME CS:CODE ORG 34B0HH10: MOV DX,CS8255 ;8255初始化 MOV AL,80H OUT DX,AL MOV DX,PORTCJ0: MOV AL,0 OUT DX,AL ;PC0=0 CALL JDL MOV AL,1 OUT DX,AL ;PC0=1 CALL JDL J

27、MP J0JDL: MOV CX,4JDL1: PUSH CX MOV CX,0FFFFH LOOP $ POP CX LOOP JDL1 RETCODE ENDS END H10實(shí)驗(yàn)7 電子音響實(shí)驗(yàn)實(shí)驗(yàn)要求用端口輸出不同頻率的脈沖,控制喇叭發(fā)出不同音調(diào)。實(shí)驗(yàn)?zāi)康?.學(xué)習(xí)輸入輸出端口控制方法。2.了解音頻發(fā)聲原理。程序流程實(shí)驗(yàn)電路實(shí)驗(yàn)說明端口輸出的方波經(jīng)放大濾波后,驅(qū)動(dòng)揚(yáng)聲器發(fā)聲。聲音的頻率由端口輸出時(shí)延時(shí)控制。本實(shí)驗(yàn)只給出發(fā)出單頻率的聲音的程序,請(qǐng)同學(xué)們思考如何修改程序,可以讓揚(yáng)聲器發(fā)出不同頻率,不同長短的聲音。實(shí)驗(yàn)步驟 用雙頭實(shí)驗(yàn)導(dǎo)線將8255 PA0與音頻單元的SIN相連。 運(yùn)行程序,使

28、喇叭發(fā)出單頻率的聲音。實(shí)驗(yàn)代碼:*;8086系列微機(jī)接口實(shí)驗(yàn)系統(tǒng)硬件實(shí)驗(yàn)項(xiàng)目;電子音響:單頻率的聲音演示;*MODE equ 80hPORTA equ 0ffd8h ;8255 并行口 APCTL equ 0ffdbh ;8255 控制字code segment assume cs:code org 1000hStart: mov dx,PCTL mov al,MODE out dx,al mov dx,PORTAPlay: mov al,0 out dx,al call Delay mov al,255 out dx,al call Delay jmp PlayDelay: mov cx,1

29、00 loop $ retcode ends end Start實(shí)驗(yàn)8 16*16點(diǎn)陣顯示實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康睦脝纹瑱C(jī)I/O口或以擴(kuò)展鎖存器的方式控制點(diǎn)陣顯示。掌握單片機(jī)與16×16點(diǎn)陣塊之間接口電路設(shè)計(jì)及編程。本實(shí)驗(yàn)僅適用于Dais系列H+增強(qiáng)型機(jī)種。實(shí)驗(yàn)內(nèi)容利用實(shí)驗(yàn)系統(tǒng)16×16點(diǎn)陣實(shí)驗(yàn)單元,以兩種方式控制點(diǎn)陣顯示。要求編制程序?qū)崿F(xiàn)漢字點(diǎn)陣循環(huán)顯示。I/O口地址分配I/O口分別提供字形代碼(列碼)、掃描信號(hào)(行碼),凡字形代碼位為“1”、行掃描信號(hào)為“1”點(diǎn)亮該點(diǎn),否則熄滅;通過逐行掃描循環(huán)點(diǎn)亮字形或曲線。實(shí)驗(yàn)電路實(shí)驗(yàn)步驟1、實(shí)驗(yàn)連線連接138譯碼輸入端A.B.C,其中A連A

30、2,B連A3,C連A4,138使能控制輸入端G與總線單元上方的GS相連。點(diǎn)陣顯示單元的16×16CS與譯碼單元Y0相連。用8芯扁平電纜將點(diǎn)陣顯示單元的數(shù)據(jù)總線插座與數(shù)據(jù)總線單元任一插座相連。2、LED環(huán)境在“P.”狀態(tài)下按“0EV/UN”,裝載實(shí)驗(yàn)所需的代碼程序。在“P.”狀態(tài)下鍵入3AD2,按“EXEC”進(jìn)入實(shí)驗(yàn)項(xiàng)目的運(yùn)行。3、PC環(huán)境在與PC聯(lián)機(jī)狀態(tài)下,編譯、連接、下載PH88.asm,用連續(xù)方式運(yùn)行程序。4、觀察運(yùn)行結(jié)果點(diǎn)陣顯示模塊循環(huán)顯示“歡迎選用啟東達(dá)愛思計(jì)算機(jī)有限公司Dais系列產(chǎn)品。5、終止運(yùn)行按“暫停圖標(biāo)”或?qū)嶒?yàn)箱上的“暫停按鈕”,使系統(tǒng)無條件退出該程序的運(yùn)行返回監(jiān)控

31、狀態(tài)。代碼:;=16X16點(diǎn)陣摸塊實(shí)驗(yàn)=CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3AD2H;=HE14: JMP STARTLED0 equ 0ffe3h ;列代碼高段(字形)高八位接口地址LED1 equ 0ffe0h ;列代碼低段(字形)低位接口地址JED0 equ 0ffe2h ;行掃描高段(字位)高八位接口地址JED1 equ 0ffe1h ;行掃描低段(字位)低八位接口地址;=START: JMP XB13;=x01a: mov BUF+2,00h ;清列值x023: mov bx,OFFSET BUF ;取列值 mov al,

32、02h xlat cmp al,10h ;減16(十進(jìn)制數(shù)) jc x0d2 ;末滿16列繼續(xù)掃描下一列 ret ;本次掃描完畢返回主程序x0d2: MOV dx,0002H MOV ah,00h MUL dx ;當(dāng)前列乘02 mov cx,ax call xb1f ;= 送掃描代碼 = mov dx,led0 ;列代碼送高八位鎖存器 OUT DX,AL MOV DX,led1 ;列代碼送低八位鎖存器 mov al,ah OUT DX,Al ;= 取行代碼 = mov bx,offset buf mov al,02h xlat inc al mov BUF+2,al ;列指針加1 mov ah

33、,00h mov cx,ax mov al,01h jmp x083x07e: SAL ax,1x083: loop x07e mov dx,jed0 ;行代碼送高八位鎖存器 OUT DX,AL MOV DX,jed1 ;行代碼送低八位鎖存器 mov al,ah OUT DX,Al mov cx,0080h ;當(dāng)前行鎖定顯示250u秒 loop $ mov al,00h ;關(guān)閉顯示 mov dx,jed0 out dx,al mov dx,jed1 OUT dx,al jmp x023 ;繼續(xù)下1行;=x097: mov al,00h ;關(guān)閉顯示 mov dx,jed0 out dx,al m

34、ov dx,jed1 OUT dx,al ;=x0a0: mov al,00h ;清掃描個(gè)數(shù)寄存器 mov BUF+3,al ;從第一個(gè)開始x0a2: mov bx,OFFSET buf ;取當(dāng)前掃描個(gè)數(shù) mov al,03h xlat cmp al,19h ;減83(十進(jìn)制數(shù)) jnc x0a0 ;滿83個(gè)返回從第一個(gè)開始 ;= MOV ah,00H mov dx,0020h mul dx mov bx,OFFSET stls add ax,bX mov BUF,aL MOV BUF+1,AH ;= mov al,00h ;清掃描次數(shù)寄存器 mov BUF+4,alx0bd: mov bx,

35、OFFSET buf ;取當(dāng)前掃描個(gè)數(shù) mov al,04h xlat cmp al,64h ;減64(十進(jìn)制數(shù)) jnc x0cf ;= call x01a ;掃描顯示當(dāng)前字體 ;= mov bx,OFFSET buf ;掃描次數(shù)加1 mov al,04h xlat inc al mov BUF+4,al jmp x0bd ;=x0cf: mov bx,OFFSET BUF ;掃描個(gè)數(shù)加1 mov al,03h xlat inc al mov BUF+3,al jmp x0a2;=STLS:;歡 DB 00H,80H,00H,80H,0FCH,80H,04H,0FCH,45H,04H,46H

36、,48H,28H,40H,28H,40H DB 10H,40H,28H,40H,24H,0A0H,44H,0A0H,81H,10H,01H,08H,02H,0EH,0CH,04H;迎 DB 00H,00H,41H,84H,26H,7EH,14H,44H,04H,44H,04H,44H,0F4H,44H,14H,0C4H DB 15H,44H,16H,54H,14H,48H,10H,40H,10H,40H,28H,46H,47H,0FCH,00H,00H;選 DB 00H,40H,42H,40H,32H,48H,13H,0FCH,02H,40H,04H,44H,0F7H,0FEH,10H,0A0

37、H DB 10H,0A0H,10H,0A0H,11H,22H,11H,22H,12H,1EH,2CH,00H,44H,06H,03H,0FCH;用 DB 00H,08H,3FH,0FCH,21H,08H,21H,08H,21H,08H,3FH,0F8H,21H,08H,21H,08H DB 21H,08H,3FH,0F8H,21H,08H,21H,08H,21H,08H,41H,08H,41H,28H,80H,10H;啟 DB 01H,00H,00H,84H,1FH,0FEH,10H,04H,10H,04H,10H,04H,1FH,0FCH,10H,00H DB 10H,04H,1FH,0FE

38、H,18H,04H,28H,04H,28H,04H,48H,04H,8FH,0FCH,08H,04H;東 DB 02H,00H,02H,00H,02H,04H,0FFH,0FEH,04H,00H,09H,00H,09H,00H,11H,10H DB 3FH,0F8H,01H,00H,09H,40H,09H,20H,11H,10H,21H,18H,45H,08H,02H,00H;達(dá) DB 00H,80H,40H,80H,20H,80H,20H,80H,00H,88H,0FH,0FCH,0E0H,80H,21H,00H DB 21H,40H,22H,20H,22H,10H,24H,18H,28H,

39、08H,50H,06H,8FH,0FCH,00H,00H;愛 DB 00H,78H,3FH,80H,11H,10H,09H,20H,7FH,0FEH,42H,02H,82H,04H,7FH,0F8H DB 04H,00H,07H,0F0H,0AH,20H,09H,40H,10H,80H,11H,60H,22H,1CH,0CH,08H;思 DB 00H,08H,3FH,0FCH,21H,08H,21H,08H,21H,08H,3FH,0F8H,21H,08H,21H,08H DB 21H,08H,3FH,0F8H,20H,08H,02H,00H,51H,88H,50H,96H,90H,12H,0

40、FH,0F0H;計(jì) DB 00H,40H,20H,40H,10H,40H,10H,40H,00H,40H,00H,44H,0F7H,0FEH,10H,40H DB 10H,40H,10H,40H,10H,40H,12H,40H,14H,40H,18H,40H,10H,40H,00H,40H;算 DB 20H,80H,3EH,0FCH,49H,20H,9FH,0F0H,10H,10H,1FH,0F0H,10H,10H,1FH,0F0H DB 10H,10H,1FH,0F0H,08H,24H,0FFH,0FEH,08H,20H,08H,20H,10H,20H,20H,20H;機(jī) DB 10H,00

41、H,10H,10H,11H,0F8H,11H,10H,0FDH,10H,11H,10H,31H,10H,39H,10H DB 55H,10H,51H,10H,91H,10H,11H,10H,11H,12H,12H,12H,14H,0EH,18H,00H;有 DB 02H,00H,02H,04H,0FFH,0FEH,04H,00H,04H,10H,0FH,0F8H,08H,10H,18H,10H DB 2FH,0F0H,48H,10H,88H,10H,0FH,0F0H,08H,10H,08H,10H,08H,50H,08H,20H;限 DB 00H,08H,7DH,0FCH,45H,08H,49

42、H,08H,49H,0F8H,51H,08H,49H,08H,49H,0F8H DB 45H,04H,45H,88H,45H,50H,69H,20H,51H,10H,41H,4EH,41H,84H,41H,00H;公 DB 00H,00H,00H,80H,04H,80H,04H,40H,08H,40H,08H,20H,11H,10H,21H,0EH DB 0C2H,04H,02H,00H,04H,00H,08H,40H,10H,20H,1FH,0F0H,00H,10H,00H,00H;司 DB 00H,08H,3FH,0FCH,00H,08H,00H,48H,0FFH,0E8H,00H,08H,00H,88H,3FH,0C8H DB 20H,88H,20H,88H,20H,88H,20H,88H,3FH,88H,20H,88H,00H,28H,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論