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

下載本文檔

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

文檔簡(jiǎn)介

1、本科實(shí)驗(yàn)報(bào)告課程名稱: 計(jì)算機(jī)接口技術(shù)試驗(yàn) 實(shí)驗(yàn)項(xiàng)目: 計(jì)算機(jī)接口技術(shù)試驗(yàn) 實(shí)驗(yàn)地點(diǎn): 多學(xué)科教學(xué)樓702 專業(yè)班級(jí): 學(xué)號(hào): 學(xué)生姓名: 指導(dǎo)教師: 年 月 日實(shí)驗(yàn)一 簡(jiǎn)單I/O口擴(kuò)展實(shí)驗(yàn)一、 實(shí)驗(yàn)?zāi)康暮鸵螅ū靥睿?熟悉74LS273,74LS244的應(yīng)用接口方法。2掌握用鎖存器、三態(tài)門(mén)擴(kuò)展簡(jiǎn)單并行輸入、輸出口的方法。3. 通過(guò)本實(shí)驗(yàn),掌握嵌入式系統(tǒng)的基礎(chǔ)開(kāi)發(fā)方法,掌握本實(shí)驗(yàn)平臺(tái)的基本開(kāi)發(fā)步驟,熟悉開(kāi)發(fā)軟、硬件平臺(tái)的使用,學(xué)會(huì)程序的單步調(diào)試運(yùn)行。二、實(shí)驗(yàn)內(nèi)容和原理(必填)1. 邏輯電平開(kāi)關(guān)的狀態(tài)輸入74LS244,然后通過(guò)74LS273鎖存輸出,利用LED顯示電路作為輸出的狀態(tài)顯示。2、改

2、進(jìn)實(shí)驗(yàn)提示:地址分配表如下:CS0 片選信號(hào),地址04A004AF 偶地址有效CS1 片選信號(hào),地址04B004BF 偶地址有效CS2 片選信號(hào),地址04C004CF 偶地址有效 CS3 片選信號(hào),地址04D004DF 偶地址有效 CS4 片選信號(hào),地址04E004EF 偶地址有效 CS5 片選信號(hào),地址04F004FF 偶地址有效CS6 片選信號(hào),地址000001FF 偶地址有效CS7 片選信號(hào),地址020003FF 偶地址有效改變片選信號(hào)線的連接方式,如:CS3CS244;CS4CS273;請(qǐng)修改相應(yīng)的程序?qū)崿F(xiàn)上述方案中的功能。二、 主要儀器設(shè)備(必填)CPU掛箱、8086CPU模塊三、

3、操作方法與實(shí)驗(yàn)步驟(可選)1實(shí)驗(yàn)接線:(表示相互連接)CS0CS244;CS1CS273;平推開(kāi)關(guān)的輸出K1K8 IN0IN7(對(duì)應(yīng)連接);0007LED1LED8。2 編輯程序,單步運(yùn)行,調(diào)試程序3. 調(diào)試通過(guò)后,全速運(yùn)行程序,觀看實(shí)驗(yàn)結(jié)果。4. 編寫(xiě)實(shí)驗(yàn)報(bào)告程序框圖程序源代碼assume cs:code code segment public org 100hstart: mov dx,04a0h ;74LS244地址 04D0H in al,dx ;讀輸入開(kāi)關(guān)量 mov dx,04b0h ;74LS273地址 04E0H out dx,al ;輸出至LED jmp start code

4、ends end start 五、實(shí)驗(yàn)數(shù)據(jù)記錄和處理(可選)改進(jìn):六、實(shí)驗(yàn)結(jié)果與分析(必填)程序全速運(yùn)行后 ,邏輯電平開(kāi)關(guān)的狀態(tài)改變能在LED上顯示出來(lái),當(dāng)把k1k7任意一個(gè)置L后相應(yīng)的LED亮其余全滅七、討論、心得(可選) 通過(guò)本次試驗(yàn)對(duì)74LS273,74LS244的應(yīng)用接口方法有了更深的了解,同時(shí)也對(duì)匯編語(yǔ)言有了近一步了解 實(shí)驗(yàn)二 8255并行口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康暮鸵笳莆?255A的編程原理二、實(shí)驗(yàn)內(nèi)容和原理內(nèi)容:1.8255A的A口做為輸入口,與邏輯電平開(kāi)關(guān)相連。8255A的B口做為輸出口,與發(fā)光二極管相連。編寫(xiě)程序,使得邏輯電平開(kāi)關(guān)的變化在發(fā)光二極管上顯示出來(lái)。2. 若改變本實(shí)驗(yàn)當(dāng)中

5、并行通訊接口的輸入、輸出方式,例如:改變?yōu)锽口輸入、A口輸出,請(qǐng)修改相應(yīng)的硬件連接和軟件程序內(nèi)容。原理:本實(shí)驗(yàn)用到兩部分電路:開(kāi)關(guān)量輸入輸出電路和8255可編程并口電路。程序框圖:三、儀器設(shè)備CPU掛箱、8086CPU模塊四、操作方法與實(shí)驗(yàn)步驟1、 實(shí)驗(yàn)接線CS0CS8255,PA0PA7,平推開(kāi)關(guān)的輸出K1K8,PB0PB7發(fā)光二極管的輸入LDE1LDE8。2、 編程并全速或單步運(yùn)行3、 全速運(yùn)行時(shí)撥動(dòng)開(kāi)關(guān),觀察發(fā)光二極管的變化,當(dāng)開(kāi)關(guān)某位置于H時(shí),對(duì)應(yīng)的發(fā)光二極管點(diǎn)亮,置于L時(shí)熄滅。附:程序源代碼assume cs:code code segment public org 100hstar

6、t: mov dx,04a6h;控制寄存器地址 mov ax,90h;設(shè)置為A口輸入,B口輸出 out dx,axstart1: mov dx,04a0h;A口地址 in ax,dx;輸入 mov dx,04a2h;B口地址 out dx,ax;輸出 jmp start1code endsend start 實(shí)驗(yàn)數(shù)據(jù)記錄和處理(可選)五 、實(shí)驗(yàn)結(jié)果與分析程序全速運(yùn)行后,邏輯電平開(kāi)關(guān)的狀態(tài)改變應(yīng)能在LED上顯示出來(lái)。例如:K2置于H位置,則對(duì)應(yīng)的LED2應(yīng)該點(diǎn)亮。由于此過(guò)程只是通過(guò)8255A的A口進(jìn)行輸入,然后通過(guò)其B口鎖存輸出,中間沒(méi)對(duì)數(shù)據(jù)進(jìn)行更改,所以輸入結(jié)果和輸出的結(jié)果相同。六、討論心得

7、通過(guò)這次的實(shí)驗(yàn)我對(duì)8255A的基本的工作原理有了解更清楚。也增強(qiáng)了動(dòng)手操作能力實(shí)驗(yàn)三 8250串口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康暮鸵?1、熟悉串行通信的一般原理和8250的工原理。 2、了解RS-232串行接口標(biāo)準(zhǔn)及連接方法。3、掌握8250芯片的編程方法。二、實(shí)驗(yàn)內(nèi)容和原理 內(nèi)容:1. 在實(shí)驗(yàn)箱與PC機(jī)(上位機(jī))之間實(shí)現(xiàn)串行通信,主機(jī)每下傳一個(gè)字符,如通訊正確則下位機(jī)返回一個(gè)同樣的字符,如果不正確,則無(wú)返回或不相同。2. 改進(jìn)實(shí)驗(yàn) 使用串口調(diào)試助手,實(shí)驗(yàn)與終端CPU的通訊,并在改變串口通訊相關(guān)參數(shù)的基礎(chǔ)上,如:改變校驗(yàn)位、停止位的設(shè)置,實(shí)現(xiàn)正常的串口通訊。 原理:實(shí)驗(yàn)原理圖見(jiàn)8250串行接口電路。由MA

8、X232完成RS232電平和TTL電平的轉(zhuǎn)換,由8250完成數(shù)據(jù)的收發(fā)。8250內(nèi)部有10個(gè)寄存器,分別對(duì)應(yīng)著不同的IO口地址。對(duì)不同的寄存器進(jìn)行初始化或讀出寫(xiě)入操作就可以完成與計(jì)算機(jī)的通信。由于不能同時(shí)收發(fā)數(shù)據(jù),所以8250又稱為通用串行異步收發(fā)器,簡(jiǎn)寫(xiě)為:UART。8250實(shí)驗(yàn)電路的所有信號(hào)均已連好。實(shí)驗(yàn)中,通訊波特率選用9600bps。上下位機(jī)均采用查詢方式。8250的端口地址為0480起始的偶地址單元。實(shí)驗(yàn)中,上位機(jī)向下位機(jī)發(fā)送一個(gè)字符,下位機(jī)將接收到的字符返回。事實(shí)上這就實(shí)現(xiàn)了串口通信的基本過(guò)程。掌握了此實(shí)驗(yàn)中的編程方法再編制復(fù)雜的串行通信程序也就不難了。串行通信和并行通信是計(jì)算機(jī)與

9、外圍設(shè)備進(jìn)行信息交換的基本方法,二者有不同的特點(diǎn)。簡(jiǎn)而言之,前者電路及連線簡(jiǎn)單,最少用三根線就可以實(shí)現(xiàn)串口通信,但通信速率慢,適用于長(zhǎng)距離慢速通信;后者電路及連線復(fù)雜,成本較高,但通信速率快,適用于短距離高速通信。程序框圖: 三、儀器設(shè)備 CPU掛箱、8086CPU模塊。四、操作方法與實(shí)驗(yàn)步驟1實(shí)驗(yàn)接線:(表示相互連接)CS0CS244;CS1CS273;平推開(kāi)關(guān)的輸出K1K8 IN0IN7(對(duì)應(yīng)連接);0007LED1LED8。2 編輯程序,單步運(yùn)行,調(diào)試程序3.通過(guò)后,全速運(yùn)行程序,觀看實(shí)驗(yàn)結(jié)果。4.編寫(xiě)實(shí)驗(yàn)報(bào)告。附:程序源代碼assume cs:code code segment pub

10、lic org 100hstart: mov dx,04a0h ;74LS244地址 04D0H in al,dx ;讀輸入開(kāi)關(guān)量 mov dx,04b0h ;74LS273地址 04E0H out dx,al ;輸出至LED jmp start code ends end start實(shí)驗(yàn)數(shù)據(jù)記錄和處理(可選)五 、實(shí)驗(yàn)結(jié)果與分析 在上位機(jī)程序中可以看到發(fā)送和接受的字符相同改進(jìn):六、討論心得 通過(guò)這次的實(shí)驗(yàn)我初步的了解了串行通信的一般原理和8250的工作原理。我也了解到了一些一些關(guān)于8250芯片的編程方法。當(dāng)PC機(jī)即上行機(jī)與實(shí)驗(yàn)箱相連之后,運(yùn)行8250.asm之后,退出,啟動(dòng)實(shí)驗(yàn)三的上位機(jī)驅(qū)動(dòng)

11、程序T6UP.EXE等之后。便可看到你的輸入和下面的輸出是一致的。通過(guò)幾次試驗(yàn)后對(duì)硬件產(chǎn)生了興趣。實(shí)驗(yàn)四 8253定時(shí)器/計(jì)數(shù)器接口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康暮鸵?掌握8253定時(shí)器的編程原理,用示波器觀察不同模式下的輸出波形。二、實(shí)驗(yàn)內(nèi)容和原理 內(nèi)容:1.8253計(jì)數(shù)器0,1,2工作于方波方式,觀察其輸出波形。2. 重新設(shè)計(jì)LED燈的閃爍周期,計(jì)算8253的計(jì)數(shù)值,修改相應(yīng)的程序段。通過(guò)三個(gè)獨(dú)立通道的串聯(lián),實(shí)驗(yàn)更長(zhǎng)時(shí)間周期的LED燈的閃爍原理:本實(shí)驗(yàn)用到兩部分電路:脈沖產(chǎn)生電路、8253定時(shí)器/計(jì)數(shù)器電路。8253是計(jì)算機(jī)系統(tǒng)中經(jīng)常使用的可編程定時(shí)器/計(jì)數(shù)器,其內(nèi)部有三個(gè)相互獨(dú)立的計(jì)數(shù)器,分別稱為T(mén)

12、0,T1,T2。8253有多種工作方式,其中方式3為方波方式。當(dāng)計(jì)數(shù)器設(shè)好初值后,計(jì)數(shù)器遞減計(jì)數(shù),在計(jì)數(shù)值的前一半輸出高電平,后一半輸出低電平。實(shí)驗(yàn)中,T0、T1的時(shí)鐘由CLK3提供,其頻率為750KHz。程序中,T0的初值設(shè)為927CH(37500十進(jìn)制),則OUT0輸出的方波周期為(37500*4/3*10-6=0.05s)。T2采用OUT0的輸出為時(shí)鐘,則在T2中設(shè)置初值為n時(shí),則OUT2輸出方波周期為n*0.05s。n的最大值為FFFFH,所以O(shè)UT2輸出方波最大周期為3276.75s(=54.6分鐘)??梢?jiàn),采用計(jì)數(shù)器疊加使用后,輸出周期范圍可以大幅度提高,這在實(shí)際控制中是非常有用的

13、。程序框圖:三、儀器設(shè)備 CPU掛箱、8086CPU模塊、示波器。四、操作方法與實(shí)驗(yàn)步驟1、實(shí)驗(yàn)連線:CS0CS8253 OUT08253CLK2 OUT2LED2 LED1OUT1CLK38253CLK0,CLK38253CLK12、編程調(diào)試程序3、全速運(yùn)行,觀察實(shí)驗(yàn)結(jié)果附:程序源代碼assume cs:codecode segment publicorg 100hstart:mov dx,04a6h;控制寄存器mov ax,36h;計(jì)數(shù)器0,方式3out dx,axmov dx,04a0hmov ax,7Chout dx,axmov ax,92hout dx,ax;計(jì)數(shù)值927Chmov

14、dx,04a6hmov ax,76h;計(jì)數(shù)器1,方式3out dx,axmov dx,04a2h mov ax,32h out dx,ax mov ax,0;計(jì)數(shù)值32h out dx,ax mov dx,04a6h mov ax,0b6h;計(jì)數(shù)器2,方式3 out dx,ax mov dx,04a4h mov ax,04h out dx,ax mov ax,0;計(jì)數(shù)值04h out dx,axnext:nopjmpnextcode ends end start 實(shí)驗(yàn)數(shù)據(jù)記錄和處理(可選)五 、實(shí)驗(yàn)結(jié)果與分析程序全速運(yùn)行后,LED1由于閃爍的頻率過(guò)快,所以一直都是亮的狀態(tài),LED2閃爍(周期為

15、0.25s),六、討論心得 在驗(yàn)收試驗(yàn)講試驗(yàn)原理時(shí),也是一種鍛煉實(shí)驗(yàn)五 8259中斷控制器實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康暮鸵?、掌握8259A的工作原理。2、掌握編寫(xiě)中斷服務(wù)程序方法。3、掌握初始化中斷向量的方法。二、實(shí)驗(yàn)內(nèi)容和原理內(nèi)容:用電平開(kāi)關(guān)的輸出作為中斷源,每個(gè)開(kāi)關(guān)對(duì)應(yīng)于一個(gè)中斷源。在中斷服務(wù)程序中,通過(guò)74LS273輸出一個(gè)數(shù)據(jù),以點(diǎn)亮與中斷源相對(duì)應(yīng)位置的LED。原理:本實(shí)驗(yàn)用到三部分電路:電平開(kāi)關(guān)電路、簡(jiǎn)單I/O口擴(kuò)展電路和8259中斷控制器電路。8259的使用說(shuō)明請(qǐng)?jiān)敿?xì)閱讀教科書(shū)。8086的中斷系統(tǒng)是向量中斷方式。內(nèi)存中特定位置有一中斷向量表,表內(nèi)存有不同中斷類型的中斷向量(中斷入口地址)。

16、不同中斷類型的中斷向量在表內(nèi)有對(duì)應(yīng)的偏移地址,其計(jì)算方法是:中斷類型*4。中斷類型由8259通過(guò)數(shù)據(jù)總線送給8086,8086內(nèi)部電路會(huì)將該類型值自動(dòng)乘4,而后賦給指令指針,從而轉(zhuǎn)向中斷向量表的相應(yīng)單元取得中斷入口地址,之后就進(jìn)入中斷服務(wù)程序。請(qǐng)仔細(xì)研讀8259的工作時(shí)序。中斷類型的高5位由8259寄存器ICW2決定,低3位由中斷源IRx的編碼自動(dòng)填入。IR0IR7的編碼分別為000,001,010,011,100,101,110,111。程序框圖: 三、儀器設(shè)備 CPU掛箱、8086CPU模塊。四、操作方法與實(shí)驗(yàn)步驟1、實(shí)驗(yàn)接線CS0 CS8259 CS1 CS273 O0O7LED1LED

17、8 K1K8IR0IR7 INTINT( 8086CPU板) INTAINTA(8086CPU板)2、編譯調(diào)試程序3、全速運(yùn)行程序,撥動(dòng)某一電平開(kāi)關(guān),觀察LED的亮滅情況。附:程序源代碼assume cs:code code segment public org 100hstart:movcx,0start1: climov dx,04a0h mov ax,13h out dx,ax;ICW1, ICW4 NEEDED movdx,04a2hmov ax,80hout dx,ax ;ICW2 中斷類型80hmov ax,01out dx,ax ;ICW4mov ax,00hout dx,ax

18、;OCW1, 開(kāi)放所有中斷mov ax,0mov ds,axmov si,200h ;初始化中斷向量表mov ax,offset hintmov ds:si,axadd si,2mov ds:si,100hmov ax,0;jmpstartstiwaiting: cmp ax,55h nop nop nop nop nop nop nop nop jne waiting;沒(méi)發(fā)生中斷,則等待 nop nop mov dx,04b0h xorcx,0ffh mov ax,cx outdx,ax;LED燈亮滅一次 jmpstart1 nophint: cli nop nop nop nop nop

19、nop nop nopmov ax,55hnopiretcode endsend start五 、實(shí)驗(yàn)結(jié)果與分析全速運(yùn)行程序,由上往下?lián)軇?dòng)開(kāi)關(guān)時(shí),相應(yīng)位置的LED點(diǎn)亮,其余LED全滅。實(shí)驗(yàn)六 存儲(chǔ)器讀寫(xiě)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康暮鸵?1.掌握PC機(jī)外存擴(kuò)展的方法。 2.熟悉6264芯片的接口方法。 3.掌握8086十六位數(shù)據(jù)存儲(chǔ)的方法 。二、實(shí)驗(yàn)內(nèi)容和原理 內(nèi)容:向02000020FFH單元的偶地址送入AAH,奇地址送入55H。 原理:本實(shí)驗(yàn)用到存儲(chǔ)器電路。RAM區(qū)的地址為02000H,編程時(shí)可將地址設(shè)為01000H,則偏移地址為1000H。 如果按字節(jié)進(jìn)行存儲(chǔ),則AL為55H或AAH;如果按字進(jìn)行存

20、儲(chǔ),則AX應(yīng)為55AAH。6264、62256等是計(jì)算機(jī)系統(tǒng)擴(kuò)展中經(jīng)常用到的隨機(jī)存儲(chǔ)器芯片(RAM),主要用作數(shù)據(jù)存儲(chǔ)器擴(kuò)展。本實(shí)驗(yàn)所進(jìn)行的內(nèi)存置數(shù)在程序中經(jīng)常用到。計(jì)算機(jī)系統(tǒng)運(yùn)行中會(huì)頻繁地進(jìn)行內(nèi)存與外設(shè)或者內(nèi)存與內(nèi)存之間的數(shù)據(jù)傳輸,所以本實(shí)驗(yàn)雖然簡(jiǎn)單但對(duì)理解系統(tǒng)程序的運(yùn)行很關(guān)鍵,望學(xué)習(xí)和實(shí)驗(yàn)時(shí)認(rèn)真對(duì)待。程序框圖:三、儀器設(shè)備 CPU掛箱、8086CPU模塊。四、操作方法與實(shí)驗(yàn)步驟1、實(shí)驗(yàn)接線:本實(shí)驗(yàn)無(wú)需接線。2、編寫(xiě)調(diào)試程序3、運(yùn)行實(shí)驗(yàn)程序,可采取單步、設(shè)置斷點(diǎn)方式,打開(kāi)內(nèi)存窗口可看到內(nèi)存區(qū)的變化。附:程序源代碼code segment assume cs:code org 0100hsta

21、rt: mov ax,0100h mov ds,ax;數(shù)據(jù)段地址 mov es,ax mov si,1000h;偏移地址 mov cx,0100h;循環(huán)次數(shù) mov al,0intram: mov si,al inc si loop intram mov si,1000h;設(shè)置斷點(diǎn)處 mov cx,100h mov ax,55aahfil: mov si,ax;RAM區(qū)循環(huán)置數(shù) inc si;mov si,ah inc si loop fil nop;設(shè)置斷點(diǎn)處 jmp startcode ends end start五 、實(shí)驗(yàn)結(jié)果與分析在斷點(diǎn)1處內(nèi)存區(qū)02000H020FFH單元為00H;在

22、斷點(diǎn)2處偶地址為AAH,奇地址為55H。六、討論心得這次實(shí)驗(yàn)中由于對(duì)設(shè)置斷點(diǎn)此概念并不了解,所以實(shí)驗(yàn)的開(kāi)始并不順利。后面通過(guò)詢問(wèn)同學(xué)得以解決這一問(wèn)題。后面的實(shí)驗(yàn)中發(fā)現(xiàn)第一次的ROM區(qū)循環(huán)置數(shù)的數(shù)值太大,由于程序運(yùn)行時(shí)采用的是連續(xù)單步,所以速度較慢,現(xiàn)實(shí)的結(jié)果不夠直觀。所以我將第一次的循環(huán)置數(shù)的數(shù)值由0100h改為000ah,置數(shù)改為了11h。這樣觀察更加直觀快捷。這次實(shí)驗(yàn)是我對(duì)于存儲(chǔ)器的工作過(guò)程有了較深的了解。實(shí)驗(yàn)七 A/D實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康暮鸵?熟悉A/D轉(zhuǎn)換的基本原理,掌握ADC0809的使用方法。二、實(shí)驗(yàn)內(nèi)容和原理 內(nèi)容:從ADIN0輸入一路模擬信號(hào),啟動(dòng)A/D轉(zhuǎn)換,用簡(jiǎn)單輸入口(74L

23、S244)查詢EOC信號(hào),轉(zhuǎn)換結(jié)束后查看轉(zhuǎn)換結(jié)果。同時(shí)用萬(wàn)用表測(cè)量輸入的模擬電壓,與轉(zhuǎn)換后的數(shù)字量比較。作圖,橫坐標(biāo)是模擬電壓,縱坐標(biāo)是轉(zhuǎn)換的數(shù)字量,檢查A/D轉(zhuǎn)換的線性度。其它通道實(shí)驗(yàn)與通道0類似,相應(yīng)修改地址即可。 原理:本實(shí)驗(yàn)用到兩部分電路:簡(jiǎn)單I/O口擴(kuò)展電路、A/D。實(shí)驗(yàn)電路中啟動(dòng)信號(hào)START與地址鎖存信號(hào)相連,所以啟動(dòng)A/D轉(zhuǎn)換的方法為: MOV DX ,ADDRESS ;ADDRESS是ADC0809的端口地址OUT AL, DX ;發(fā)片選及IOW信號(hào),啟動(dòng)0通道三、儀器設(shè)備 CPU掛箱、8086CPU模塊。四、操作方法與實(shí)驗(yàn)步驟1、實(shí)驗(yàn)連線AN0ADIN0 CS0CS0809

24、 CS1 CS244 EOCIN02、用CPU實(shí)驗(yàn)箱右下角的“VERF.ADJ”電位器調(diào)節(jié)ADC0809 12腳上的參考電壓至5V。3、編寫(xiě)程序并全速運(yùn)行。4、檢查顯示數(shù)據(jù)(16進(jìn)制)是否與電位器輸出的電壓相符合。附:程序源代碼con8279 equ 0492h dat8279 equ 0490h assume cs:code code segment public org 100hstart: jmp start1 segcod db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71h start1:mov dx,0

25、4a0h mov ax,34h out dx,ax;啟動(dòng)通道 0wait1: mov dx,04b0h ;CS244in ax,dx;讀 EOC and ax,1 cmp ax,1 jne wait1;如果EOC=0,waiting. mov dx,04a0h in ax,dx;讀轉(zhuǎn)換結(jié)果 and ax,0ffh mov bx,ax nop;disp: mov di,offset segcodmov ax,08h ;工作方式,16位,左入mov dx,con8279out dx,axmov ax,90hmov dx,con8279out dx,ax ;寫(xiě)顯示RAM命令,地址自增mov dx,dat8279push bxand bx,0f0h ;取高4位mov cl,4shr bx,cladd di,bxmov al,cs:dimov ah,0out dx,ax ;寫(xiě)RAM0nopnopmov di,offset segcodpop bxan

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論