資源描述:
《中南大學(xué)微機接口實驗報告模板.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、中南大學(xué)課題名稱:微機原理與接口技術(shù)課程實驗報告學(xué)院:信息科學(xué)與工程學(xué)院班級:學(xué)號:姓名:指導(dǎo)老師:實驗一、使用ADC0809的A/D轉(zhuǎn)換實驗一、實驗?zāi)康?、加深理解逐次逼近法模數(shù)轉(zhuǎn)換器的特征和工作原理,掌握ADC0809的接口方法以及A/D輸入程序的設(shè)計和調(diào)試方法。二、預(yù)備知識逐次逼近法A/D也稱逐次比較法A/D。它由結(jié)果寄存器、D/A、比較器和置位控制邏輯等部件組成,如圖6-1所示圖6-1逐次逼近法三、實驗原理1、本實驗采用ADC0809做A/D轉(zhuǎn)換實驗。ADC0809是一種8路模擬輸入、8位數(shù)字輸出的逐次逼近法A/D器件,轉(zhuǎn)換時間約100us,轉(zhuǎn)換精
2、度為±1/512,適用于多路數(shù)據(jù)采集系統(tǒng)。ADC0809片內(nèi)有三態(tài)輸出的數(shù)據(jù)鎖存器,故可以與8088微機總線直接接口。2、實驗代碼:MOVCX,0500HDELAY:LOOPDELAYMOVDX,ADPORTINAL,DXMOVCL,ALCALLCONVERSCALLLEDDISPJMPADCONCONVERS:MOVBH,0HANDAL,0FHMOVBL,ALMOVAL,CS:[BX+DATA2]MOVBX,DATA1+7MOVDS:[BX],ALDECBXPUSHBXMOVAL,CLMOVCL,04HSHRAL,CLMOVBL,ALMOVBH,0HMO
3、VAL,CS:[BX+DATA2]POPBXMOVDS:[BX],ALRETLEDDISP:MOVAL,90HMOVDX,CONTPORTOUTDX,ALMOVBYTEPTRDS:[0600H],00LED1:CMPBYTEPTRDS:[0600H],07HJALED2MOVBL,DS:[0600H]MOVBH,0HMOVAL,CS:[BX+DATA1]MOVDX,DATAPORTOUTDX,ALADDBYTEPTRDS:[0600H],01HJNZLED1LED2:RETCODEENDSENDSTART四、實驗過程1、準確連接線路。2、導(dǎo)入實驗程序,觀察
4、實驗現(xiàn)象,如下圖實驗二、使用DAC0832的D/A轉(zhuǎn)換實驗(一)實驗三、使用DAC0832的D/A轉(zhuǎn)換實驗(二)一、實驗?zāi)康?、熟悉DAC0832數(shù)模轉(zhuǎn)換器的特性和接口方法,掌握D/A輸出程序的設(shè)計和調(diào)試方法。二、預(yù)備知識1、DAC0832結(jié)構(gòu)DAC0832是用先進的CMOS/Si-Cr工藝制成的雙列直插式單片8位D/A轉(zhuǎn)換器。它可以直接和8088CPU相接口。它采用二次緩沖方式(有兩個寫信號/WR1、/WR2),這樣可以在輸出的同時,采集下一個數(shù)字量,以提高轉(zhuǎn)換速度。而更重要的是能夠在多個轉(zhuǎn)換器同時工作時,有可能同時輸出模擬量。DAC0832內(nèi)部結(jié)構(gòu)見圖
5、6-4三、實驗原理實驗原理如圖6-6所示,由于DAC0832有數(shù)據(jù)鎖存器、選片、讀、寫控制信號線,故可與8088CPU總線直接接口。圖中是只有一路模擬量輸出,且為單極型電壓輸出。DAC0832工作于單緩沖方式,它的ILE接+5V,/CS和/XFER相接后作為0832芯片的片選0832CS。這樣,對DAC0832執(zhí)行一次寫操作就把一個數(shù)據(jù)直接寫入DAC寄存器、模擬量輸出隨之而變化。四、實驗代碼(一):CODESEGMENTASSUMECS:CODEDAPORTEQU0070HSTART:MOVDX,DAPORTMOVAL,00HDACON1:OUTDX,AL
6、MOVCX,0400HDACON2:LOOPDACON2NOTALJMPDACON1CODEENDSENDSTART(二):CODESEGMENTASSUMECS:CODEDAPORTEQU0070HSTART:MOVDX,DAPORTMOVAL,00HDACON1:OUTDX,ALINCALMOVCX,08HDACON2:LOOPDACON2JMPDACON1CODEENDSENDSTART四、實驗過程1、準確連接線路。2、導(dǎo)入實驗程序,觀察實驗現(xiàn)象,如下圖實驗(一)實驗(二)實驗四、8255A可編程并行口實驗一、實驗?zāi)康?、掌握并行接口芯片8255A和
7、微機接口的連接方法。2、掌握并行接口芯片8255A的工作方式及其編程方法。二、預(yù)備知識1、8255A結(jié)構(gòu)8255A是可編程并行接口芯片,雙列直插式封裝,用+5V單電源供電,內(nèi)部有3個8位I/O端口:A口、B口、C口;也可以分為各有12位的兩組:A和B組,A組包含A口8位和C口的高四位,B組包含B口8位和C口的低4位;A組控制和B組控制用于實現(xiàn)方式選擇操作;讀寫控制邏輯用于控制芯片內(nèi)寄存器的數(shù)據(jù)和控制字經(jīng)數(shù)據(jù)總線緩沖器送入各組接口寄存器中。由于8255A數(shù)據(jù)總線緩沖器是雙向三態(tài)8位驅(qū)動器,因此可以直接和8088系統(tǒng)數(shù)據(jù)總線相連。三、實驗原理如實驗原理圖6-1
8、3所示,PC口8位接8個開關(guān)K1~K8,PB口8位接8個發(fā)光二極管