微機(jī)原理與接口技術(shù)實(shí)驗(yàn)_第1頁(yè)
微機(jī)原理與接口技術(shù)實(shí)驗(yàn)_第2頁(yè)
微機(jī)原理與接口技術(shù)實(shí)驗(yàn)_第3頁(yè)
微機(jī)原理與接口技術(shù)實(shí)驗(yàn)_第4頁(yè)
微機(jī)原理與接口技術(shù)實(shí)驗(yàn)_第5頁(yè)
已閱讀5頁(yè),還剩52頁(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、微機(jī)原理與接口技術(shù)實(shí)驗(yàn)電工電子實(shí)驗(yàn)教學(xué)中心1目錄第一部分 系統(tǒng)介紹.一、系統(tǒng)特點(diǎn).二、系統(tǒng)概述.三、系統(tǒng)電源.四、系統(tǒng)試驗(yàn).第二部分 基本電路介紹.一、整機(jī)介紹.二、硬件資源.三、整機(jī)測(cè)試.四、單元電路原理及測(cè)試.五、擴(kuò)展接口定義.第三部分 擴(kuò)展板的安裝與使用.一、其主要性能指標(biāo)及接口定義請(qǐng)參考前面介紹。.二、擴(kuò)展接口說(shuō)明:.三、擴(kuò)展模塊的安裝和測(cè)試:.四、擴(kuò)展模塊的使用.第四部分 8086調(diào)試軟件的安裝與使用.一、DOS版軟件使用.二、WINDOWS版軟件使用.第五部分 基本實(shí)驗(yàn)(8086).實(shí)驗(yàn)一 簡(jiǎn)單I/O口擴(kuò)展實(shí)驗(yàn).實(shí)驗(yàn)二 存儲(chǔ)器讀寫(xiě)實(shí)驗(yàn).實(shí)驗(yàn)三 8255并行口實(shí)驗(yàn).實(shí)驗(yàn)四 8253定

2、時(shí)器/計(jì)數(shù)器接口實(shí)驗(yàn).實(shí)驗(yàn)五實(shí)驗(yàn)六 D/A實(shí)驗(yàn).實(shí)驗(yàn)七 8250串口實(shí)驗(yàn).A/D實(shí)驗(yàn).實(shí)驗(yàn)八 8279顯示器接口實(shí)驗(yàn).實(shí)驗(yàn)九 8279鍵盤(pán)擴(kuò)展實(shí)驗(yàn).實(shí)驗(yàn)十8259A中斷控制器實(shí)驗(yàn).DMA實(shí)驗(yàn).實(shí)驗(yàn)十二 LCD顯示實(shí)驗(yàn).實(shí)驗(yàn)十一2第一部分 系統(tǒng)介紹一、系統(tǒng)特點(diǎn)EL-MUT-II 型微機(jī)/單片機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)是北京精儀達(dá)盛科技有限公司應(yīng)用、實(shí)驗(yàn)相結(jié)合的高科技實(shí)驗(yàn)設(shè)備。旨在盡快提高我國(guó)電子科技發(fā)展水平,提高實(shí)驗(yàn)者的動(dòng)手能力、分析解決問(wèn)題能力。系統(tǒng)具有以下特點(diǎn):1.CPU可選用80C31、8086、80C196中任一種CPU,系統(tǒng)功能齊全,涵蓋了微機(jī)/單片機(jī)教學(xué)實(shí)驗(yàn)課程的大部分內(nèi)容。2.系統(tǒng)采用開(kāi)放式模

3、塊化結(jié)構(gòu)設(shè)計(jì),通過(guò)兩組相對(duì)獨(dú)立的總線最多可同時(shí)擴(kuò)展2塊應(yīng)用實(shí)驗(yàn)板,用戶可根據(jù)需要購(gòu)置相應(yīng)實(shí)驗(yàn)板,降低了成本,提高了靈活性,便于升級(jí)換代。EPM7032供用戶實(shí)驗(yàn)用。兩塊器件皆可通過(guò)JTAG接口在線編程。使用十分方便。4.靈活的電源接口:配有PC機(jī)電源插座,可由PC提供電源。另外還配有外接開(kāi)關(guān)電源,提供所需的+5V,12V,其輸入為220V的交流電。5.系統(tǒng)的聯(lián)機(jī)運(yùn)行模式:配有系統(tǒng)調(diào)試軟件,系統(tǒng)調(diào)試軟件分 DOS 版和WINDOWS口、內(nèi)存窗口、變量窗口、反匯編窗口、波形顯示窗口等等,極大地方便了用戶的程序調(diào)試。該軟件集源程序編輯、編譯、鏈接、調(diào)試與一體,每項(xiàng)功能均為中文下拉菜單,簡(jiǎn)明易學(xué)。經(jīng)常

4、使用的功能均備有熱鍵,這樣可以提高程序的調(diào)試效率。8051調(diào)試軟件不僅支持匯編語(yǔ)言,而且還支持C語(yǔ)言編輯調(diào)試。6.系統(tǒng)的單機(jī)運(yùn)行模式:系統(tǒng)在沒(méi)有與計(jì)算機(jī)連接的情況下,自動(dòng)運(yùn)行在指令,同時(shí)將輸入信息及操作的結(jié)果在LED數(shù)碼管上顯示出來(lái)。 綱規(guī)定的基本接口芯片實(shí)驗(yàn),其靈活性和可擴(kuò)展性(數(shù)據(jù)總線、地址總線、控制總線為用戶開(kāi)放)亦能輕松滿足其課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)使用等。二、系統(tǒng)概述這里僅介紹8086單元6264626427C64系統(tǒng)RAM,地址范圍 03FFFH,奇地址有效系統(tǒng)RAM,地址范圍03FFFH,偶地址有效系統(tǒng)ROM,地址范圍 FFFFFFC000H,奇地址有效27C256 系統(tǒng)ROM,地址范

5、圍 FFFFFFC000H,偶地址有效8086的基本實(shí)驗(yàn)I/O擴(kuò)展實(shí)驗(yàn)地址譯碼實(shí)驗(yàn)可編程并口實(shí)驗(yàn)定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)實(shí)驗(yàn)實(shí)驗(yàn)可編程串口實(shí)驗(yàn)顯示器接口實(shí)驗(yàn)鍵盤(pán)擴(kuò)展實(shí)驗(yàn)可編程中斷控制器實(shí)驗(yàn)控制器實(shí)驗(yàn)z 地址分配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 偶地址有

6、效8250 片選地址:0480048F,偶地址有效8279 片選地址:0490049F,偶地址有效z 硬件實(shí)驗(yàn)說(shuō)明所有實(shí)驗(yàn)程序的起始地址為 01100H,CS=0100H,的地址空間中。三、系統(tǒng)電源該系統(tǒng)的電源提供了兩種解決方案:1)利用PC機(jī)的電源,可省去電源的費(fèi)用,只需從PC機(jī)內(nèi)引出一組電源,從CPU板的+5V、+12V、12V電源插座中引入。該電源具有短路保護(hù)。2)外接開(kāi)關(guān)電源,內(nèi)置在實(shí)驗(yàn)箱里。四、系統(tǒng)試驗(yàn)本系統(tǒng)只需更換不同的CPU板,即可完成相應(yīng)試驗(yàn)系統(tǒng)的所有試驗(yàn),具體見(jiàn)8051、8086、80196實(shí)驗(yàn)指導(dǎo)書(shū)。第二部分 基本電路介紹一、整機(jī)介紹1、EL型微機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)結(jié)構(gòu)EL-MU

7、T-III 型微機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)由電源、系統(tǒng)板、CPU板、可擴(kuò)展的實(shí)驗(yàn)?zāi)0?、微機(jī)串口通訊線、JTAG 通訊線及通用連接線組成。系統(tǒng)板的結(jié)構(gòu)簡(jiǎn)圖見(jiàn)圖2-1。圖2-12、EL-MUT-II型微機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)外形美觀,具有優(yōu)良的電特性、物理特性,便于安裝,運(yùn)行穩(wěn)定,可擴(kuò)展性強(qiáng)。二、硬件資源1.可編程并口接口芯片8255一片。2.串行接口兩個(gè):8250 芯片一個(gè),系統(tǒng)與主機(jī)通訊用,用戶不可用。 單 用。3.鍵盤(pán)、LED顯示芯片8279一片,其地址已被系統(tǒng)固定為CFE8H、CFE9H。硬件系統(tǒng)要求編碼掃描顯示。4.六位LED數(shù)碼管顯示。5.ADC0809 A/D轉(zhuǎn)換芯片一片,其地址、通道18輸入對(duì)用戶開(kāi)放

8、。6.DAC0832 D/A轉(zhuǎn)換芯片一片,其地址對(duì)用戶開(kāi)放,模擬輸出可調(diào)7.8位簡(jiǎn)單輸入接口74LS244位簡(jiǎn)單輸出接口74LS273址對(duì)用戶開(kāi)放。8.配有8個(gè)邏輯電平開(kāi)關(guān),8個(gè)發(fā)光二極管顯示電路。9.配有一個(gè)可手動(dòng)產(chǎn)生正、負(fù)脈沖的單脈沖發(fā)生器10.配有一個(gè)可自動(dòng)產(chǎn)生正、負(fù)脈沖的脈沖發(fā)生器,按基頻6.0MHz進(jìn)行1 (CLK3)、十六分頻(CLK4)輸出方波。11.配有一路0-5V12.配有可編程定時(shí)器8253一個(gè),其地址、三個(gè)定時(shí)器的門控輸入、控制輸出均對(duì)用戶開(kāi)放。13.配有可編程中斷控制器8259一個(gè),其中斷IRQ輸入、控制輸出均對(duì)用戶開(kāi)放。14.2組總線擴(kuò)展接口,最多可擴(kuò)展2塊應(yīng)用實(shí)驗(yàn)板

9、。15.配有兩塊可編程器件兩塊器件皆可通過(guò)JTAG接口在線編程。使用十分方便。16.靈活的電源接口:配有PC機(jī)電源插座,可與PC電源直接接駁。另外還配有外接開(kāi)關(guān)電源,提供所需的+5V,12V,其輸入為220V的交流電。三、整機(jī)測(cè)試當(dāng)系統(tǒng)上電后,數(shù)碼管顯示,TX 發(fā)光二極管閃爍,若沒(méi)運(yùn)行系統(tǒng)軟件與上位機(jī)(PC)連接則3秒后數(shù)碼管顯示P_,若與上位機(jī)建立連接則顯示 除:1.按復(fù)位按鍵使系統(tǒng)復(fù)位,測(cè)試各芯片是否復(fù)位;2.斷電檢查單片機(jī)及上述單元電路芯片是否正確且接觸良好;3.上電用示波器觀察芯片片選及數(shù)據(jù)總線信號(hào)是否正常;4.在聯(lián)機(jī)狀態(tài)下,若復(fù)位后RX、TX查 8279 時(shí)鐘信號(hào),斷電調(diào)換顯示單元芯

10、片;若復(fù)位后 RX、TX 發(fā)光二極管不閃爍,但顯示正常,檢查 8250 晶振信號(hào),斷電調(diào)換通訊單元芯片。若故障還沒(méi)能排除請(qǐng)與我們聯(lián)系。四、單元電路原理及測(cè)試1、單脈沖發(fā)生器電路該電路由一個(gè)按扭,1片 74LS132 組成,具有消顫功能,正反相脈沖,相應(yīng)輸出插孔 P+、P-。原理圖如下:常態(tài) P+為高電平,P-為低電平;按扭按下時(shí) P+為低電平,P-為高電平。若異常可更換 74LS132。2、脈沖產(chǎn)生電路該電路由片 74LS161、片 74LS04、片 74LS132 組成。CLK0是 6MHz,輸出時(shí)鐘為該CLK0 的 2 (CLK0CLK4)。電路正常時(shí),可通過(guò)示波器觀察波形。若CLK0有波

11、形而其它插孔無(wú)波形,更換74LS161;若都無(wú)波形,74LS04、74LS132或6M晶振有問(wèn)題。3、開(kāi)關(guān)量輸入輸出電路開(kāi)關(guān)量輸入電路由8H和個(gè)位置代表高電平,一個(gè)位置代表低電平。對(duì)應(yīng)的插孔是:K1K8。開(kāi)關(guān)量輸出電路由8只LED的插孔接低電平時(shí)LED點(diǎn)亮。原理圖如下:開(kāi)關(guān)量輸入電路可通過(guò)萬(wàn)用表測(cè)其插座電壓的方法測(cè)試,即開(kāi)關(guān)的兩種狀態(tài)分別為低電平和高電平;開(kāi)關(guān)量輸出電路可通過(guò)在其插孔上接低電平的方法測(cè)試,當(dāng)某插孔接低電平時(shí)相應(yīng)二極管發(fā)光。4、簡(jiǎn)單I/O口擴(kuò)展電路輸入緩沖電路由 74LS244 組成,輸出鎖存電路由上升沿鎖存器74LS273組成。74LS244是一個(gè)擴(kuò)展輸入口,74LS273是一

12、個(gè)擴(kuò)展輸出的輸入信號(hào)由插孔IN0IN7輸入,插孔CS244是其選通信號(hào),其它信號(hào)線的輸出信號(hào)由插孔O0O7CS273是其選通信號(hào),其它信號(hào)線已接好。其原理圖如下:當(dāng)74LS244的與DD0DD7對(duì)應(yīng)引腳電平一致;當(dāng)74LS273的11腳接低電平再松開(kāi)(給11腳一上升沿)與DD0DD7I/O口擴(kuò)展實(shí)驗(yàn)測(cè)的IN0IN7與DD0DD7對(duì)應(yīng)引腳電平一致;程序執(zhí)行完輸出開(kāi)關(guān)量后,74LS273 的O0O7與DD0DD7對(duì)應(yīng)引腳電平一致。5、8279鍵盤(pán)、顯示電路8279顯示電路由6位共陰極數(shù)碼管顯示,74LS244為段驅(qū)動(dòng)器,75451為位驅(qū)動(dòng)器,可編程鍵盤(pán)電路由片74LS138組成,8279的數(shù)據(jù)口,

13、地址,讀寫(xiě)線,復(fù)位,時(shí)鐘,片選都已經(jīng)接好,鍵盤(pán)行列掃描 描線插孔號(hào)為KA0KA3;列掃描線插孔號(hào)為 RL0RL7;8279 還引出 CTRL、SHIFT 插孔。六位數(shù)碼管的位選、段選信號(hào)可以從8279 引入,也可以有外部的其他電路引入,原理圖如下: LED1 LED-D,LED-E,LED-F,LED-G,LED-DP 管 SLED1 的相應(yīng)段應(yīng)點(diǎn)亮,如果所有的段都不亮,則檢查相應(yīng)的芯片75451,如果個(gè)別段不亮,則檢查該段的連線、及數(shù)碼管是否損壞。用同樣的方法依次檢查其它數(shù)碼管。8259 顯示、鍵盤(pán)控制芯片電路的測(cè)試:加上數(shù)碼管右邊的所有短 芯片、244芯片、138芯片是否正常。6、8250

14、 串行接口電路該電路由一片 8250,一片MAX232 組成,該電路所有信號(hào)線均已接好。原理圖如下:7、8255并行接口電路該電路由片8255組成,8255的數(shù)據(jù)口,地址,讀寫(xiě)線,復(fù)位控8255CS,A,B,C三端口的插孔分別為:PA0PA7,PB0PB7,PC0PC7.電路原理圖如下:8255讀、寫(xiě)、總線信號(hào)是否正常。8、8237 DMA傳輸電路該電路由一片 8237、一片 74LS245、一片 74LS273、一片 74LS244組成,DRQ0,DRQ1是 DMA 請(qǐng)求插孔,DACK0、DACK1是 DMA 響應(yīng)信號(hào)插孔。SN74LS373 提供 DMA 期間高 8 位地址的鎖存,低 8

15、位地址由端口A0A7 提供高 8 是 CPU對(duì) 8237 內(nèi)部寄存器訪問(wèn)的通路。原理圖如下:檢查復(fù)位信號(hào),通過(guò) DMA 實(shí)驗(yàn),程序全速運(yùn)行,觀察片選、讀、寫(xiě)、總線信號(hào)是否正常。9、A/D、D/A 電路八路八位 A/D 實(shí)驗(yàn)電路由一片 ADC0809,一片 74LS04,一片74LS32 是 ADC0809的模擬量輸入插孔,CS0809 是 0809 的 AD 是 0809 轉(zhuǎn)換結(jié)束標(biāo)志,高電平表示轉(zhuǎn)換結(jié)束。齊納二極管 LM336-5 提供 5V 的參考電源,ADC0809 沖D/A實(shí)驗(yàn)電路由一片 LM324組成,該電路中除 DAC0832 的片選未接好外,其他信號(hào)均已接好,片選插孔標(biāo)號(hào) D/A

16、轉(zhuǎn)換電路,通過(guò)調(diào)節(jié) POT3,可調(diào)節(jié) D/A 轉(zhuǎn)換器的滿偏值,調(diào)節(jié) POT2,可調(diào)節(jié) D/A 轉(zhuǎn)換器的零偏值。檢查復(fù)位信號(hào),通過(guò) A/D、D/A 實(shí)驗(yàn),程序全速運(yùn)行,觀察片選、讀、寫(xiě)、總線信號(hào)是否正常。10、8253 定時(shí)器/計(jì)數(shù)器電路該電路由片 8253 的片選輸入端插孔 時(shí)鐘輸入分別為8253CLK2。定時(shí)器輸出,GATE 控制孔對(duì)應(yīng)如下:OUT0、GATE0、OUT1、GATE1、OUT2、GATE2、CLK2。原理圖如下:注:GATE 信號(hào)無(wú)輸入時(shí)為高電平 8253 觀察片選、讀、寫(xiě)、總線信號(hào)是否正常。11、8259 中斷控制電路CS8259 是 8259 是 8259 的中斷申請(qǐng)輸入

17、插孔。DDBUS 是系統(tǒng) 8 位數(shù)據(jù)總線。INT 插孔是 8259 向 8086CPU 的中斷申請(qǐng)線,INTA 是 8086 的中斷應(yīng)答信號(hào)。檢查復(fù)位信號(hào),通過(guò)8259 中斷控制器實(shí)驗(yàn),程序全速運(yùn)行,觀察片選、讀、寫(xiě)、總線信號(hào)是否正常。12、存儲(chǔ)器電路該電路由一片 2764、一片 27256、一片 6264、一片 62256、三片74LS373 組成,2764 提供監(jiān)控程序高 8 位,27256 提供監(jiān)控程序低 8 提供用戶程序及數(shù)據(jù)存儲(chǔ)高8 提供監(jiān)控程序低8 位,74LS373 MEMW 8086 A0=1 時(shí),片選信號(hào)選中奇字節(jié);當(dāng) A0=0 時(shí),選中偶字節(jié)。原理圖如下:監(jiān)控正常則 276

18、4、27256、74LS373 沒(méi)問(wèn)題,用戶程序可正常運(yùn)行則 6264、62256 沒(méi)問(wèn)題。檢查復(fù)位信號(hào),通過(guò)存儲(chǔ)器讀寫(xiě)實(shí)驗(yàn),程序全速運(yùn)行,觀察片選、讀、寫(xiě)、總線信號(hào)是否正常。13、六位 LED 數(shù)碼管驅(qū)動(dòng)顯示電路該電路由六位 LED 采用動(dòng)態(tài)掃描的方式顯示。 75451 擇數(shù)碼管的顯示源,可外接,也可選擇 8279 芯片。 LED-1 與 GND 短接,用電源的VCC端依次碰觸插孔 LED-A-LED-DP,觀察最左邊的數(shù)碼管的顯示段依 依次檢查其他各位數(shù)碼管電路。14、3X8 鍵盤(pán)掃描電路 兩鍵通過(guò)檢查是否與 GND 相連來(lái)判斷按鍵是否按下。電壓,在無(wú)鍵按下的情況下,共13個(gè)插孔的電壓皆為

19、 VCC 電壓,否則檢查故障插孔相關(guān)的電路。上述檢查無(wú)誤后,將插孔 KA10 與 GND 短路,依次按鍵,插孔R(shí)L10-RL17 應(yīng)有一個(gè)電壓將為 GND,并且每當(dāng)一個(gè)按鍵按下時(shí),僅有一個(gè)對(duì)應(yīng)插孔的電壓降低。否則檢查相應(yīng)的案件是否正常。依次檢查 KA11、K112。五、擴(kuò)展接口定義為方便用戶設(shè)計(jì)其他實(shí)驗(yàn)?zāi)K,本系統(tǒng)設(shè)計(jì)了兩個(gè)總線擴(kuò)展接口,用戶1、 模塊外形:170mmX81mm2、模塊于系統(tǒng)的接口:通過(guò)兩條 SIP 接口相連。接口的相對(duì)位置見(jiàn)圖2-3,各位的定義見(jiàn)下表。EXA插針定義定義EXB插針定義編號(hào)1編號(hào)1定義VCCVCCGNDGNDDA0DA1DA2DA3DD0DD1DD2DD3DD4

20、DD5DD6DD7LCS0LCS1LCS2LCS3DA4DA5DA6DA7A8223344556677889910111213141516A910111213141516A10A11CS0CS1CS2CS31718192021222324ALEIOWRIORDCS4+12V+12V-12V-12V第三部分?jǐn)U展板的安裝與使用本實(shí)驗(yàn)箱設(shè)計(jì)了兩個(gè)總線擴(kuò)展接口,方便于用戶設(shè)計(jì)外擴(kuò)實(shí)驗(yàn)?zāi)K,或的動(dòng)手能力,增強(qiáng)了本實(shí)驗(yàn)箱的功能和靈活性。一、其主要性能指標(biāo)及接口定義請(qǐng)參考前面介紹。二、擴(kuò)展接口說(shuō)明:兩個(gè)總線擴(kuò)展接口在實(shí)驗(yàn)箱的左下角的位置,其結(jié)構(gòu)如下圖所示:(單位mm)圖2-3為增強(qiáng)穩(wěn)定性,上方16腳的接口座

21、(EXA)采用32腳雙排座,上16腳分別與下16腳短接,例如:1腳與2腳短接,3腳與4腳短接等等。同理,下方24腳接口座(EXB)采用 48 腳雙排座。各腳的定義見(jiàn)硬件介紹部分的接口定義說(shuō)明。其中:CS0CS4 為系統(tǒng) CPLD 產(chǎn)生的片選信號(hào);LCS0LCS3 為用戶 CPLD產(chǎn)生的片選信號(hào);DA0DA7 為低 8 位地址總線,A8A11 為高 4 位地址總線;DD0DD7 為低 8 位數(shù)據(jù)總線;ALE、IOWR、IORD均來(lái)自CPU,分別為地址鎖存、IO 的接口擴(kuò)展模塊也符合上述定義。三、擴(kuò)展模塊的安裝和測(cè)試:1、關(guān)斷電源,將擴(kuò)展模塊插到實(shí)驗(yàn)箱的任意一組接口座上,應(yīng)使插針與插2、上電,觀察

22、系統(tǒng)能否正常復(fù)位,數(shù)碼管是否顯示正常,模塊上電源指示燈是否正常。則檢查接口座上的+5V、+12V、-12V 和 GND 是否正常,若正常則說(shuō)明擴(kuò)展模塊有問(wèn)題,應(yīng)進(jìn)行維修或更換。四、擴(kuò)展模塊的使用第四部分 8086調(diào)試軟件的安裝與使用一、DOS版軟件使用1、概述db86集成開(kāi)發(fā)環(huán)境是為開(kāi)發(fā)8086程序而開(kāi)發(fā)的多窗口源程序級(jí)開(kāi)發(fā)調(diào)試軟件。它的多窗口技術(shù)為用戶提供了一個(gè)極為友好而方便的人機(jī)界面。使用起來(lái)得心應(yīng)手。它集編輯,編譯,連接,調(diào)試于一體,極大地方便程序的修改及調(diào)試,提高了程序開(kāi)發(fā)的效率。2、軟件的運(yùn)行環(huán)境及安裝啟動(dòng)本系統(tǒng)提供兩套菜單完全相同,功能完全相同的調(diào)試環(huán)境,一套是中文界系統(tǒng),一套是西

23、文界面系統(tǒng)。中文介面系統(tǒng)要求運(yùn)行環(huán)境: PC系列微機(jī),640K內(nèi)存(占用500K),VGA顯示卡,DOS3.3以上操作系統(tǒng),2M以上硬盤(pán)。西文介面系統(tǒng)要求運(yùn)行環(huán)境:PC系列微機(jī),512K內(nèi)存,雙頻單顯或CGA或EGA顯示器,DOS3.3以上操作系統(tǒng),1.44單軟或1.2雙軟。DB86.EXE集成開(kāi)發(fā)程序(ASM語(yǔ)言調(diào)試環(huán)境)。TASM.EXE 8086匯編程序TLINK.EXE 8086連接程序CCLIB.DAT漢字庫(kù)。LEAVES.PCX 集成環(huán)境封面。S86.EXE 符號(hào)化程序。DB86的軟盤(pán)拷入已建好的DB86DOS揭示符*:DB86下,運(yùn)行DB86即可。DB86,啟動(dòng)編譯、連接菜單后,

24、如果編譯、連接沒(méi)有錯(cuò)誤,將生成幾個(gè)具有以下后綴的文件:源 文 件 前 綴.OBJ編譯后生成的目標(biāo)文件源文件前綴.LST有錯(cuò)誤,可打開(kāi)此文件詳細(xì)查看錯(cuò)誤指示。連接后的符號(hào)對(duì)應(yīng)表及連接后的錯(cuò)誤報(bào)告。實(shí)驗(yàn)系統(tǒng)調(diào)試的下載文件工程文件前綴.Map工程文件前綴.EOB3、軟件使用提要使用本系統(tǒng)進(jìn)行8086進(jìn)人本系統(tǒng)。按以下步驟進(jìn)行程序的開(kāi)發(fā)調(diào)試:A、建立一個(gè)工程文件,將所包含的源文件全稱加入到工程文件中,每個(gè)源文件最大長(zhǎng)度為64KB。B、通過(guò)編譯菜單編譯源文件,若有錯(cuò)誤,通過(guò)文件菜單項(xiàng)中的編輯菜單對(duì)文件進(jìn)行編輯修改。C、通過(guò)編譯菜單項(xiàng)中的連接文件生成調(diào)試文件。D、通過(guò)運(yùn)行菜單項(xiàng)中的調(diào)試菜單項(xiàng)或熱鍵進(jìn)行程序

25、的調(diào)試,同時(shí)可打開(kāi)各窗口來(lái)輔助調(diào)試包括寄存器窗口,內(nèi)存窗口及觀察窗口。4、軟件使用舉例:BC31操作相似)PE2或EDIT或其它編輯軟件,編好一個(gè)名為T1.ASM的源程序。連接通過(guò)后將工程文件菜單激活,選中打開(kāi)菜單項(xiàng),鍵入工程文件名T11.PRJ,按“ENTER”確認(rèn)。T11.PRJ鍵,移動(dòng)上、下光標(biāo)鍵,尋找T1.ASM,按“ENTER”鍵確認(rèn),此時(shí)工程文件窗口內(nèi)將出現(xiàn)有路徑的T1.ASM文件名,如果選擇錯(cuò)誤,可用“DELETE”刪除此項(xiàng);鍵該源文件,用“INSERT”鍵重新輸入。有錯(cuò)誤查看T1.LST單選,對(duì)T1.ASM進(jìn)行修改,修改后返回主介面,再按“F9”鍵。如果編譯無(wú)錯(cuò)誤,按任何鍵將進(jìn)

26、入連接,連接如果有錯(cuò)誤查看T11.Map文件,記錄錯(cuò)誤信息,錯(cuò)誤修改同上,如果沒(méi)有錯(cuò)誤,則進(jìn)入下一步。注:內(nèi)存窗口顯示的地址只是DS段寄存器的偏移地址。5、DB86運(yùn)行過(guò)程中錯(cuò)誤信息的解釋。EOBDB86在與實(shí)驗(yàn)系統(tǒng)進(jìn)行數(shù)據(jù)通訊時(shí),通訊出現(xiàn)異常,須重新建立通訊過(guò)程。(3)內(nèi)存溢出“outof memory,由于PC機(jī)內(nèi)存管理出錯(cuò),可能是有病毒。(4)全速運(yùn)行后需按Ctrl+Q鍵才能進(jìn)行其它的操作。6、硬件安裝(1)電源安裝220V電源線接到220V電源插座上即可。電源線接到CPU板的+5V,+12V,12V的插座上。(2)通訊電纜的安裝:將9針或3針的頭插到功能板的J1插座上,25針的頭插到計(jì)

27、算機(jī)的串行口。(3)打開(kāi)PC機(jī)電源和實(shí)驗(yàn)系統(tǒng)的電源。7、源程序的編輯源程序的編輯可以在集成環(huán)境外進(jìn)行,編輯完成后,進(jìn)入集成環(huán)境。也可以進(jìn)入集成后進(jìn)行,打開(kāi)文件操作菜單項(xiàng),選中編輯文件項(xiàng),會(huì)彈出用戶用戶輸入所選用的編輯器名窗口,此編輯器必須在當(dāng)前目錄或AUTOEXEC.BAT指定的路徑中。DOS下生成COM文件的格式編寫(xiě)。樣本如下:(注意:在org 100h的下一行,必須寫(xiě)標(biāo)號(hào)start,否則,不能通過(guò)連接)assume cs:codecode segmeng publicorg 100hstart: mov ax,2code endsend start8、編譯(1)編輯的使用器代碼位于系統(tǒng)程序

28、區(qū)的那一段地址。(2)編譯的準(zhǔn)備工作無(wú)論你是在集成環(huán)境內(nèi)部編譯完源程序,還是在外部編譯完源程序,在進(jìn)入集成環(huán)境編譯之前,需進(jìn)行以下一個(gè)步驟:確認(rèn)需編譯的源程序是包含在當(dāng)前已打開(kāi)的工程文件中,如果沒(méi)有,則需要重新建立或打開(kāi)新的文件,并包含源文件。(3)編譯執(zhí)行編譯菜單項(xiàng)或按熱鍵,進(jìn)行編譯。編譯完成后,屏幕會(huì)顯示其是否有錯(cuò)并顯示其位置,如果無(wú)錯(cuò)誤,會(huì)自動(dòng)生成一個(gè)目標(biāo)文件。錯(cuò)誤的詳細(xì)記錄在*.LST文件中。9、連接與定位(1)作用中的代碼、數(shù)據(jù)變量、堆棧的空間具體位置。(2)連接與定位前的準(zhǔn)備確認(rèn)連接的目標(biāo)文件的源文件名全部包含在當(dāng)前已打開(kāi)的工程文件中,如果沒(méi)有,則需要重新建立或打開(kāi)新的工程文件,并

29、包含源文件。(3)連接執(zhí)行連接菜單項(xiàng)或按熱鍵,進(jìn)行連接。連接完成后,屏幕會(huì)顯示其是否有錯(cuò)并顯示其位置,如果無(wú)錯(cuò)誤,會(huì)自動(dòng)生成一個(gè)目標(biāo)文件。錯(cuò)誤的詳細(xì)記錄在*.MAP文件中。10、調(diào)試該系統(tǒng)所有調(diào)試手段都包含在集成環(huán)境中的運(yùn)行菜單項(xiàng)中,詳細(xì)說(shuō)明見(jiàn)下章。二、WINDOWS版軟件使用8086集成開(kāi)發(fā)環(huán)境是為INTEL8086系列程序開(kāi)發(fā)的多窗口程序級(jí)開(kāi)發(fā)調(diào)試軟件,它的友好的WINDOWS的界面使用戶的使用簡(jiǎn)單快捷,極大的提高了程序的開(kāi)發(fā)效率。1、軟件的運(yùn)行環(huán)境及安裝啟動(dòng)(1)運(yùn)行環(huán)境要求:PC系列微機(jī):486以上CPU內(nèi)存: 640K顯卡:VGA硬盤(pán):2M以上(2)系統(tǒng)安裝:將標(biāo)有LGDS的光盤(pán)放入

30、光驅(qū),查找86WIN95的軟件包,運(yùn)行SETUP可執(zhí)行文件,開(kāi)始安裝8086的WINDOWS版工具軟件。 8086WINDOWS 版軟件的安裝;選擇“YES”繼續(xù)軟件安裝。 8086WINDOWS 版軟件的安裝;安裝軟件。2、軟件使用指南。(1)軟件啟動(dòng)軟件安裝結(jié)束后,在“開(kāi)始”菜單“程序”中打開(kāi)“8086 可進(jìn)入8086的WINDOWS版軟件。打開(kāi)軟件后,先選擇通訊口為串口1或串口2,確認(rèn)后即可聯(lián)機(jī)調(diào)試,也(2)編輯程序打開(kāi)軟件后,主界面如下??蛇x擇“打開(kāi)”菜單,打開(kāi)現(xiàn)有的程序或者 100h的下一行,必須寫(xiě)標(biāo)號(hào)start,否則,不能通過(guò)連接)(3)編譯調(diào)試聯(lián)機(jī)。然后可以進(jìn)行編譯,鏈接,在“運(yùn)

31、行”菜單中可選擇多種調(diào)試手段進(jìn)行調(diào)試運(yùn)行。同時(shí)可在“窗口”菜單下選擇打開(kāi)多個(gè)觀察窗口,如寄存器窗口,內(nèi)存窗口,外存窗口,通過(guò)修改存儲(chǔ)器地址可查看不同地址區(qū)的內(nèi)容,也可以對(duì)其進(jìn)行修改。附:內(nèi)部 FLAG 寄存器位定義D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0RRRROF DF IF TF SF ZFRAFRPFRCFR:未定義,暫保留。CF:進(jìn)位標(biāo)志。PF:奇偶標(biāo)志。AF:輔助進(jìn)位標(biāo)志。ZF:零標(biāo)志。SF:符號(hào)標(biāo)志。TF:陷阱標(biāo)志。IF:中斷標(biāo)志。DF:方向標(biāo)志。OF:溢出標(biāo)志。第五部分 基本實(shí)驗(yàn)(8086) 簡(jiǎn)單I/O口擴(kuò)展實(shí)驗(yàn)一

32、、實(shí)驗(yàn)?zāi)康?、熟悉74LS273,74LS244的應(yīng)用接口方法。2、掌握用鎖存器、三態(tài)門擴(kuò)展簡(jiǎn)單并行輸入、輸出口的方法。二、實(shí)驗(yàn)設(shè)備MUT型實(shí)驗(yàn)箱、8086CPU模塊。三、實(shí)驗(yàn)內(nèi)容邏輯電平開(kāi)關(guān)的狀態(tài)輸入74LS244,然后通過(guò)74LS273鎖存輸出,利用LED顯示電路作為輸出的狀態(tài)顯示。四、實(shí)驗(yàn)原理介紹本實(shí)驗(yàn)用到兩部分電路:開(kāi)關(guān)量輸入輸出電路,簡(jiǎn)單I/O口擴(kuò)展電路。五、實(shí)驗(yàn)步驟1、實(shí)驗(yàn)接線:(表示相互連接)CS0 CS244; CS1CS273; 平推開(kāi)關(guān)的輸出K1K8 IN0IN7(對(duì) O0O7LED1LED8。2、編輯程序,單步運(yùn)行,調(diào)試程序3、調(diào)試通過(guò)后,全速運(yùn)行程序,觀看實(shí)驗(yàn)結(jié)果。4、

33、編寫(xiě)實(shí)驗(yàn)報(bào)告。六、實(shí)驗(yàn)提示74LS244或74LS273的片選信號(hào)可以改變,例如連接CS2,此時(shí)應(yīng)同時(shí)修改程序中相應(yīng)的地址。七、實(shí)驗(yàn)結(jié)果程序全速運(yùn)行后,邏輯電平開(kāi)關(guān)的狀態(tài)改變應(yīng)能在LED上顯示出來(lái)。例如:K2置于L位置,則對(duì)應(yīng)的LED2應(yīng)該點(diǎn)亮。八、程序框圖(實(shí)驗(yàn)程序名: T244273.ASM)開(kāi)始九、程序源代碼清單assume cs:codecode segment publicorg 100hstart: mov dx,04a0hin al,dx;74LS244地址;讀輸入開(kāi)關(guān)量movdx,04b0h;74LS273地址out dx,aljmp startcode endsend sta

34、rt;輸出至LED實(shí)驗(yàn)二存儲(chǔ)器讀寫(xiě)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?.掌握PC機(jī)外存擴(kuò)展的方法。2.熟悉6264芯片的接口方法。3.掌握8086十六位數(shù)據(jù)存儲(chǔ)的方法 。二、實(shí)驗(yàn)設(shè)備MUT型實(shí)驗(yàn)箱、8086CPU模塊。三、實(shí)驗(yàn)內(nèi)容向02000020FFH單元的偶地址送入AAH,奇地址送入55H。四、實(shí)驗(yàn)原理介紹本實(shí)驗(yàn)用到存儲(chǔ)器電路五、實(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ū)的變化。六、實(shí)驗(yàn)提示1、RAM區(qū)的地址為02000H,編程時(shí)可段地址設(shè)為01000H,則偏移地址為1000H。2、如果按字節(jié)進(jìn)行存儲(chǔ),則AL為55H或AAH;如果

35、按字進(jìn)行存儲(chǔ),則AX應(yīng)為55AAH。3、6264、62256 等是計(jì)算機(jī)系統(tǒng)擴(kuò)展中經(jīng)常用到的隨機(jī)存儲(chǔ)器芯片常用到。計(jì)算機(jī)系統(tǒng)運(yùn)行中會(huì)頻繁地進(jìn)行內(nèi)存與外設(shè)或者內(nèi)存與內(nèi)存之間 然簡(jiǎn)單但對(duì)理解系統(tǒng)程序的運(yùn)行很關(guān)鍵,望學(xué)習(xí)和實(shí)驗(yàn)時(shí)認(rèn)真對(duì)待。七、實(shí)驗(yàn)結(jié)果在斷點(diǎn) 1 處內(nèi)存區(qū) 02000H020FFH 單元為 2 處偶地址為AAH,奇地址為 55H八、程序框圖(實(shí)驗(yàn)程序名:RAM.ASM)NY 8255并行口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康恼莆?255A的編程原理。二、實(shí)驗(yàn)設(shè)備MUT型實(shí)驗(yàn)箱、8086CPU模塊。三、實(shí)驗(yàn)內(nèi)容8255A的A口作為輸入口,與邏輯電平開(kāi)關(guān)相連。8255A的B口作為輸出口,與發(fā)光二極管相連。編寫(xiě)

36、程序,使得邏輯電平開(kāi)關(guān)的變化在發(fā)光二極管上顯示出來(lái)。四、實(shí)驗(yàn)原理介紹本實(shí)驗(yàn)用到兩部分電路:開(kāi)關(guān)量輸入輸出電路和8255可編程并口電路。五、實(shí)驗(yàn)步驟1、實(shí)驗(yàn)接線CS0CS8255; PA0PA7 平推開(kāi)關(guān)的輸出K1K8; PB0PB7發(fā)光二極管的輸入LED1LED8。2、編程并全速或單步運(yùn)行。時(shí),對(duì)應(yīng)的發(fā)光二極管點(diǎn)亮,置于H時(shí)熄滅。六、實(shí)驗(yàn)提示8255A是比較常用的一種并行接口芯片,其特點(diǎn)在許多教科書(shū)中均有介紹。8255A有三個(gè)8位的輸入輸出端口,通常將A端口作為輸入用,B工作于基本輸入輸出方式(方式七、實(shí)驗(yàn)結(jié)果程序全速運(yùn)行后,邏輯電平開(kāi)關(guān)的狀態(tài)改變應(yīng)能在LED上顯示出來(lái)。例如:K2置于L位置,

37、則 對(duì)應(yīng)的LED2應(yīng)該點(diǎn)亮。八、程序框圖(實(shí)驗(yàn)程序名:t8255.asm)開(kāi)始口 8253一、實(shí)驗(yàn)?zāi)康恼莆?253二、實(shí)驗(yàn)設(shè)備MUT型實(shí)驗(yàn)箱、8086CPU模塊、示波器。三、實(shí)驗(yàn)內(nèi)容8253計(jì)數(shù)器0,1,2工作于方波方式,觀察其輸出波形。四、實(shí)驗(yàn)原理介紹本實(shí)驗(yàn)用到兩部分電路:脈沖產(chǎn)生電路、8253定時(shí)器/計(jì)數(shù)器電路五、實(shí)驗(yàn)步驟1、實(shí)驗(yàn)連線:CS0CS8253 OUT08253CLK2 OUT2LED1 示波器OUT1CLK38253CLK0,CLK38253CLK12、編程調(diào)試程序3、全速運(yùn)行,觀察實(shí)驗(yàn)結(jié)果六、實(shí)驗(yàn)提示8253是計(jì)算機(jī)系統(tǒng)中經(jīng)常使用的可編程定時(shí)器/計(jì)數(shù)器,其內(nèi)部有三個(gè)相互獨(dú)立的

38、計(jì)數(shù)器,分別稱為T0,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則OUT0輸出的方波周期為(37500*4/3*10 采用OUT0的輸出-6為時(shí)鐘,則在T2中設(shè)置初值為n時(shí),則OUT2輸出方波周期為n*0.05s。n的最大值為FFFFH,所以O(shè)UT2輸出方波最大周期為3276.75s(=54.6分鐘)??梢?jiàn),采用計(jì)數(shù)器疊加使用后,輸出周期范圍可以大幅度提高,這在實(shí)際控制中是非常有用的。七、實(shí)

39、驗(yàn)結(jié)果閃爍(周期為示波器觀察為方波,頻率為15KHz。八、程序框圖(實(shí)驗(yàn)程序名:t8253.asm)開(kāi)始A/D實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康氖煜/D轉(zhuǎn)換的基本原理,掌握ADC0809的使用方法。二、實(shí)驗(yàn)設(shè)備MUT型實(shí)驗(yàn)箱、8086CPU模塊。三、實(shí)驗(yàn)內(nèi)容從ADIN0A/D查詢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)原理介紹本實(shí)驗(yàn)用到兩部分電路:簡(jiǎn)單I/O口擴(kuò)展電路、A/D、D/A電路五、實(shí)驗(yàn)步驟1、實(shí)驗(yàn)連線AN0 ADIN0 CS0 C

40、S0809 CS1 CS244 EOC IN02、用實(shí)驗(yàn)箱左上角的“VERF.ADJ”電位器調(diào)節(jié)ADC0809 12腳上的參考電壓至5V。3、編寫(xiě)程序并全速運(yùn)行。4、檢查顯示數(shù)據(jù)是否與電位器輸出的電壓相符合。六、實(shí)驗(yàn)提示實(shí)驗(yàn)電路中啟動(dòng)信號(hào)START與地址鎖存信號(hào)相連,所以啟動(dòng)A/D轉(zhuǎn)換的方法為:MOV DX ,ADDRESSOUT AL, DX;ADDRESS是ADC0809的端口地址;發(fā)片選及IOW信號(hào),啟動(dòng)0通道七、實(shí)驗(yàn)結(jié)果在輸入電壓 AN0 分別為 0V,1V,2V,3V,4V,5V 時(shí)顯示數(shù)據(jù)分別為八、程序框圖(實(shí)驗(yàn)程序名:t0809.ASM) D/A實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康氖煜?shù)模轉(zhuǎn)換的基本

41、原理,掌握D/A的使用方法。二、實(shí)驗(yàn)設(shè)備MUT型實(shí)驗(yàn)箱、8086CPU模塊、示波器。三、實(shí)驗(yàn)內(nèi)容利用D/A轉(zhuǎn)換器產(chǎn)生鋸齒波和三角波。四、實(shí)驗(yàn)原理圖本實(shí)驗(yàn)用A/D、D/A電路五、實(shí)驗(yàn)步驟1、實(shí)驗(yàn)接線CS0 CS0832 示波器DOUT DS跳線:1 22、用實(shí)驗(yàn)箱左上角的“VERF.ADJ”電位器調(diào)節(jié)0832的8腳上的參考電壓至5V。3、調(diào)試程序并全速運(yùn)行,產(chǎn)生不同波形。4、用示波器觀察波形。六、實(shí)驗(yàn)提示DAC0832在本實(shí)驗(yàn)中,工作在雙緩沖接口方式下。當(dāng)A1=0時(shí)可鎖存輸入數(shù)據(jù);當(dāng)A1=1時(shí),可起動(dòng)轉(zhuǎn)換輸出。 所以要進(jìn)行D/A轉(zhuǎn)換需分二步進(jìn)行,方法如下:MOV DX,ADDRESSMOV AL

42、,DATA;ADDRESS片選信號(hào)偶地址OUTADDDX,ALDX ,2OUT;鎖存數(shù)據(jù)DX, AL;啟動(dòng)轉(zhuǎn)換七、程序框圖程序一 產(chǎn)生鋸齒波(實(shí)驗(yàn)程序名:dac-1.asm) (實(shí)驗(yàn)程序名:dac-2.asm)程序二 產(chǎn)生三角波開(kāi)始開(kāi)始數(shù)據(jù)清零數(shù)據(jù)清零鎖存數(shù)據(jù)轉(zhuǎn)換輸出NNY數(shù)據(jù)加一數(shù)據(jù)加一數(shù)據(jù)=FFH?數(shù)據(jù)=FFHYN數(shù)據(jù)減一數(shù)據(jù)=0?8250串口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、熟悉串行通信的一般原理和8250的工原理。2、了解RS-232串行接口標(biāo)準(zhǔn)及連接方法。3、掌握8250芯片的編程方法。二、實(shí)驗(yàn)設(shè)備MUT型實(shí)驗(yàn)箱、8086CPU模塊。三、實(shí)驗(yàn)內(nèi)容在實(shí)驗(yàn)箱與PC機(jī)(上位機(jī))之間實(shí)現(xiàn)串行通信,主機(jī)每下

43、傳一個(gè)字符,如通訊正確則下位機(jī)返回一個(gè)同樣的字符,如果不正確,則無(wú)返回或不相同。四、實(shí)驗(yàn)原理介紹實(shí)驗(yàn)原理圖見(jiàn)8250串行接口電路。由MAX232完成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)步驟1、實(shí)驗(yàn)接線利用串口電纜連接實(shí)驗(yàn)箱的串口和計(jì)算機(jī)的串口(COM1或COM2)2、編寫(xiě)程序。3、在實(shí)驗(yàn)箱上運(yùn)行86編譯系統(tǒng),下載實(shí)驗(yàn)程序8250.a

44、sm,并全速運(yùn)行。4、實(shí)驗(yàn)箱退出86編譯系統(tǒng),啟動(dòng)實(shí)驗(yàn)六的上位機(jī)驅(qū)動(dòng)程序T6UP.EXE,首先選擇串行端口(COM1或1一致,鍵入串口號(hào)即可,然后 字符是否正確。欲退出T6UP.EXE,按回車鍵。六、實(shí)驗(yàn)提示實(shí)驗(yàn)中,通訊波特率選用 9600bps。上下位機(jī)均采用查詢方式。8250的端口地址為 0480 起始的偶地址單元。事實(shí)上這就實(shí)現(xiàn)了串口通信的基本過(guò)程。掌握了此實(shí)驗(yàn)中的編程方法再編制復(fù)雜的串行通信程序也就不難了。串行通信和并行通信是計(jì)算機(jī)與外圍設(shè)備進(jìn)行信息交換的基本方法,二者有不同的特點(diǎn)。簡(jiǎn)而言之,前者電路及連線簡(jiǎn)單,最少用三根線就可以實(shí)現(xiàn)串口通信,但通信速率慢,適用于長(zhǎng)距離慢速通信;后者電

45、路及連線復(fù)雜,成本較高,但通信速率快,適用于短距離高速通信。七、程序框圖 8250.ASM 8279一、實(shí)驗(yàn)?zāi)康?、進(jìn)一步掌握8279的工作原理。2、學(xué)習(xí)LED顯示器的使用方法。3、熟悉8279的接口方法。二、實(shí)驗(yàn)設(shè)備MUT型實(shí)驗(yàn)箱、8086CPU模塊。三、實(shí)驗(yàn)內(nèi)容在六位LED數(shù)碼管上循環(huán)顯示1,2,3,4, 5-E,F(xiàn)。四、實(shí)驗(yàn)原理介紹顯示器的段選碼由OUTA口和OUTB口輸出,經(jīng)74LS244驅(qū)動(dòng)后送給共陰極74LS138驅(qū)動(dòng)后提供給LED的公共極。RL0RL7 提供了鍵盤(pán)列掃描接口,KA0KA3 提供鍵盤(pán)的行掃描接口。原理圖見(jiàn)8279鍵盤(pán)、顯示電路。五、實(shí)驗(yàn)步驟1、實(shí)驗(yàn)連線 本實(shí)驗(yàn)無(wú)需額

46、外接線。2、編寫(xiě)調(diào)試程序,全速運(yùn)行,觀察實(shí)驗(yàn)結(jié)果六、實(shí)驗(yàn)提示1、LED是共陰極的,其七段LED的段選碼為:段 選 3fh 06h 5bh 4fh 66h 6dh 7dh 07h 7fh 6fh 77h 7ch碼E39h 5eh 79h 71h2、LED 顯示的方法為動(dòng)態(tài)顯示。七、實(shí)驗(yàn)程序框圖(實(shí)驗(yàn)程序名:T8279d.asm)代碼結(jié)束 8279鍵盤(pán)擴(kuò)展實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、掌握8279的工作原理。2、熟悉8279與鍵盤(pán)接口的方法。3、學(xué)習(xí)了解鍵盤(pán)擴(kuò)展方法。二、實(shí)驗(yàn)設(shè)備MUT型實(shí)驗(yàn)箱、8086CPU模塊。三、實(shí)驗(yàn)內(nèi)容將每次按鍵產(chǎn)生的鍵碼顯示在LED數(shù)碼管。四、實(shí)驗(yàn)原理介紹實(shí)驗(yàn)原理圖見(jiàn)8279鍵盤(pán)顯示電路。五、實(shí)驗(yàn)步驟1、實(shí)驗(yàn)接線:將8279的RL0RL7分別與鍵盤(pán)的RL10RL17相連。2、將8279的KA0KA3分別與鍵盤(pán)的KA10KA12相連。3、用查詢法編程4、全速運(yùn)行程序,按動(dòng)按鍵,觀察顯示鍵值的變化。六、實(shí)驗(yàn)提示1、8279的I/O地址已連好,為490的偶地址,即:數(shù)據(jù)口為490H,

溫馨提示

  • 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)論