《微機(jī)原理與匯編實(shí)驗(yàn)》課程教學(xué)大綱_第1頁(yè)
《微機(jī)原理與匯編實(shí)驗(yàn)》課程教學(xué)大綱_第2頁(yè)
《微機(jī)原理與匯編實(shí)驗(yàn)》課程教學(xué)大綱_第3頁(yè)
《微機(jī)原理與匯編實(shí)驗(yàn)》課程教學(xué)大綱_第4頁(yè)
《微機(jī)原理與匯編實(shí)驗(yàn)》課程教學(xué)大綱_第5頁(yè)
已閱讀5頁(yè),還剩3頁(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、PAGE PAGE 8微機(jī)原理與匯編語(yǔ)言實(shí)驗(yàn) 教學(xué)大綱(71022407)一、說(shuō)明(一)課程性質(zhì) 本課程屬于計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科階段的核心課程,是為培養(yǎng)滿足計(jì)算機(jī)應(yīng)用領(lǐng)域?qū)θ瞬诺男枨蠖O(shè)置的。學(xué)習(xí)本課程需要具備電子技術(shù)和計(jì)算機(jī)組成原理方面的知識(shí),即應(yīng)先修電子技術(shù)和計(jì)算機(jī)組成原理課程。(二)教學(xué)目的熟悉微型計(jì)算機(jī)的基本原理和體系結(jié)構(gòu),熟悉匯編語(yǔ)言程序設(shè)計(jì)的基本方法,熟悉常用可編程接口芯片的設(shè)計(jì)方法,掌握以微處理器芯片為核心構(gòu)成系統(tǒng)的能力,掌握對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行應(yīng)用開(kāi)發(fā)的能力。(三)教學(xué)內(nèi)容本課程以IBM PC計(jì)算機(jī)系統(tǒng)為背景,結(jié)合DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)的使用,主要介紹微型計(jì)算

2、機(jī)的基本原理和體系結(jié)構(gòu)、匯編語(yǔ)言程序設(shè)計(jì)以及接口技術(shù)。相關(guān)內(nèi)容互相結(jié)合,形成整體。主要內(nèi)容包括80868088十六位微處理器,指令系統(tǒng)和尋址方式,匯編語(yǔ)言程序設(shè)計(jì),存儲(chǔ)器技術(shù),輸入輸出處理,可編程接口芯片的硬/軟件設(shè)計(jì)等。(四)教學(xué)時(shí)數(shù) 每周2學(xué)時(shí),共36學(xué)時(shí),計(jì)算機(jī)師范專業(yè)(五)教學(xué)方式本課程具有實(shí)用性強(qiáng)、理論實(shí)踐相結(jié)合、軟件硬件相結(jié)合的特性,在學(xué)生學(xué)習(xí)過(guò)程中,要特別重視綜合應(yīng)用能力和實(shí)際操作能力的提高,注重原理和應(yīng)用相結(jié)合,硬件和軟件相結(jié)合,講授與練習(xí)相結(jié)合。實(shí)驗(yàn)教學(xué)需要結(jié)合專用的實(shí)驗(yàn)設(shè)備,配合授課內(nèi)容進(jìn)行。在教學(xué)方式上除了課堂講授外,還應(yīng)注重課堂演示、作業(yè)練習(xí)和課程設(shè)計(jì)等環(huán)節(jié)。二、本文(

3、一)基本要求學(xué)習(xí)8086微處理器的指令系統(tǒng),以及匯編語(yǔ)言程序設(shè)計(jì)的基本方法,掌握用匯編語(yǔ)言設(shè)計(jì)、編寫、調(diào)試和運(yùn)行程序的技能,學(xué)習(xí)常用可編程接口芯片及其應(yīng)用的硬/軟件設(shè)計(jì)方法,為后續(xù)課程打下堅(jiān)實(shí)的基礎(chǔ)。(二)實(shí)驗(yàn)項(xiàng)目總表序號(hào)實(shí)驗(yàn)項(xiàng)目名稱學(xué)時(shí)數(shù)項(xiàng)目類別項(xiàng)目類型18086匯編程序的一般結(jié)構(gòu)和上機(jī)過(guò)程2基礎(chǔ)性必作2調(diào)試程序DEBUG2基礎(chǔ)性必作3順序結(jié)構(gòu)(立方表)2設(shè)計(jì)性必作4分支結(jié)構(gòu)(符號(hào)函數(shù))2設(shè)計(jì)性必作5循環(huán)結(jié)構(gòu)(BCD碼碼轉(zhuǎn)換為ASCII碼)2設(shè)計(jì)性必作6子程序(大數(shù)相乘及累加)2設(shè)計(jì)性必作7系統(tǒng)調(diào)用一(隨機(jī)數(shù)產(chǎn)生器)3設(shè)計(jì)性必/選作8系統(tǒng)調(diào)用二(彩色點(diǎn)陣?yán)L圖)3設(shè)計(jì)性選作9系統(tǒng)調(diào)用三(彩色字

4、符陣列)3設(shè)計(jì)性選作10機(jī)內(nèi)8253、8255芯片編程實(shí)驗(yàn)(數(shù)碼音樂(lè))4綜合性必作11機(jī)內(nèi)8259、8253及8086中斷編程實(shí)驗(yàn) (時(shí)鐘中斷)6綜合性選作12EXE文件 和 COM文件2設(shè)計(jì)性選作13COPY程序2綜合性選作148253定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)(波形輸出)2設(shè)計(jì)性選作158255并行口實(shí)驗(yàn)一(讀取、顯示開(kāi)關(guān)組狀態(tài))2設(shè)計(jì)性選作168255并行口實(shí)驗(yàn)二(交通信號(hào)燈)2設(shè)計(jì)性必作178255并行口實(shí)驗(yàn)三(位控波形)2設(shè)計(jì)性選作188259單極中斷控制實(shí)驗(yàn)2設(shè)計(jì)性選作198259級(jí)聯(lián)方式中斷控制實(shí)驗(yàn)2設(shè)計(jì)性選作208253、8259聯(lián)用實(shí)驗(yàn)(統(tǒng)計(jì)、顯示隨機(jī)事件)4綜合性選作218279鍵盤

5、/顯示器接口實(shí)驗(yàn)2設(shè)計(jì)性選作228251串行口實(shí)驗(yàn)一(雙機(jī)通訊)2綜合性必作238251串行口實(shí)驗(yàn)二(串行發(fā)送數(shù)據(jù)波形顯示)2設(shè)計(jì)性選作24ADC0809模/數(shù)轉(zhuǎn)換實(shí)驗(yàn)2設(shè)計(jì)性必作25DAC0832數(shù)/模轉(zhuǎn)換實(shí)驗(yàn)一2設(shè)計(jì)性選作26DAC0832數(shù)/模轉(zhuǎn)換實(shí)驗(yàn)二2設(shè)計(jì)性必作27存儲(chǔ)器讀寫實(shí)驗(yàn)2設(shè)計(jì)性選作28DMA實(shí)驗(yàn)(存儲(chǔ)器到存儲(chǔ)器成組傳送數(shù)據(jù))3設(shè)計(jì)性選作29小直流電機(jī)調(diào)速試驗(yàn)2綜合性選作30步進(jìn)電機(jī)控制試驗(yàn)2綜合性選作31繼電器控制實(shí)驗(yàn)2綜合性選作32電傳式水表計(jì)量、顯示、報(bào)警系統(tǒng)8綜合性選作33壓力測(cè)量實(shí)驗(yàn)8綜合性選作34溫度測(cè)量實(shí)驗(yàn)10綜合性選作(三)實(shí)驗(yàn)項(xiàng)目?jī)?nèi)容及要求實(shí)驗(yàn)一 8086匯

6、編程序的一般結(jié)構(gòu)和上機(jī)過(guò)程實(shí)驗(yàn)?zāi)康? 熟悉 8086 匯編程序的一般結(jié)構(gòu),掌握匯編程序的上機(jī)過(guò)程。實(shí)驗(yàn)內(nèi)容: 1. 通過(guò)程序設(shè)計(jì)的實(shí)例, 熟悉8086匯編程序的一般結(jié)構(gòu)。 2. 通過(guò)實(shí)際操作, 掌握 8086 匯編程序的上機(jī)過(guò)程。使用設(shè)備:286以上微機(jī)。 實(shí)驗(yàn)二 調(diào)試程序 debug實(shí)驗(yàn)?zāi)康? 掌握調(diào)試程序 debug 的使用方法。實(shí)驗(yàn)內(nèi)容: 通過(guò)對(duì)兩個(gè)匯編程序進(jìn)行各種調(diào)試和檢測(cè), 掌握調(diào)試程序debug 的使用方法。實(shí)驗(yàn)三 順序結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康? 掌握順序結(jié)構(gòu)的程序設(shè)計(jì)方法。實(shí)驗(yàn)內(nèi)容: 內(nèi)存中自 table 開(kāi)始的七個(gè)單元連續(xù)存放著自然數(shù) 0 至 6 的立方值(稱立方表)。任給一數(shù) x

7、 (0 x6)在 xx 單元, 查表求 x 立方值, 把結(jié)果存入yy單元。使用設(shè)備:286以上微機(jī)。實(shí)驗(yàn)四 分支結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康? 掌握分支結(jié)構(gòu)的程序設(shè)計(jì)方法和有關(guān)指令的使用方法。實(shí)驗(yàn)內(nèi)容:符號(hào)函數(shù) 編寫一個(gè)分支結(jié)構(gòu)的程序, 將任意給定的 x 值存放在 xx 中, 相應(yīng)的 y 值存放在 yy 中。程序匯編、連接通過(guò)后,用 debug 進(jìn)行調(diào)試, 改變 xx 單元的值, 運(yùn)行程序, 看 yy 單元的值是否正確。使用設(shè)備:286以上微機(jī)。 實(shí)驗(yàn)五 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康? 掌握循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)方法和有關(guān)指令的使用方法。實(shí)驗(yàn)內(nèi)容: 內(nèi)存某一緩沖區(qū)中存放 10 個(gè)單元的用 BCD碼表示的十進(jìn)制

8、數(shù)。編寫一個(gè)循環(huán)結(jié)構(gòu)的程序, 將每個(gè)單元存放的兩個(gè)十進(jìn)制數(shù)分別轉(zhuǎn)換為兩個(gè)對(duì)應(yīng)的ASCII碼。高位的BCD碼轉(zhuǎn)換完后存放在地址較高的單元。程序匯編、連接通過(guò)后,在 debug 下進(jìn)行調(diào)試運(yùn)行, 看結(jié)果是否正確。使用設(shè)備:286以上微機(jī)。實(shí)驗(yàn)六 子程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康? 掌握子程序的設(shè)計(jì)及其調(diào)用。實(shí)驗(yàn)內(nèi)容: 編寫一個(gè)含有子程序調(diào)用的程序, 求函數(shù) y = a2 + b2 + ab a、b 是兩個(gè)單字節(jié)無(wú)符號(hào)數(shù), 并在數(shù)據(jù)段中定義, 結(jié)果存在y (占用三個(gè)字節(jié))。子程序的任務(wù)是求兩數(shù)乘積及累加和。 程序匯編、連接通過(guò)后, 用 debug 進(jìn)行調(diào)試, 改變 a、b 的值,將 y 開(kāi)始的三單元置 0, 運(yùn)行

9、程序, 看 y 的值是否正確。使用設(shè)備:286以上微機(jī)。實(shí)驗(yàn)七 DOS、ROM BIOS 系統(tǒng)調(diào)用一(隨機(jī)數(shù)產(chǎn)生器)實(shí)驗(yàn)?zāi)康? 掌握基本 I/O、格式化輸出、鍵盤檢測(cè)、時(shí)間計(jì)數(shù)等方面的系統(tǒng)調(diào)用方法。 實(shí)驗(yàn)內(nèi)容: 計(jì)算機(jī)系統(tǒng)的時(shí)間計(jì)數(shù)器每 55ms 加一。人手勻速擊鍵時(shí),實(shí)際擊鍵瞬間的時(shí)間間隔不會(huì)精確相等, 而具有隨機(jī)性。編程, 利用系統(tǒng)提供的時(shí)間計(jì)數(shù)的功能和人手擊鍵時(shí)間間隔的隨機(jī)性, 使得每按一次鍵, 就產(chǎn)生一個(gè)50以內(nèi)的隨機(jī)整數(shù), 并以二位十進(jìn)制數(shù)的形式顯示, 后隨一個(gè)空格。若按 ESC鍵, 則結(jié)束程序, 返回DOS。使用設(shè)備:286以上微機(jī)。 實(shí)驗(yàn)八 DOS、ROM BIOS 系統(tǒng)調(diào)用二實(shí)

10、驗(yàn)?zāi)康? 掌握?qǐng)D形功能的系統(tǒng)調(diào)用和圖形程序的編程方法。實(shí)驗(yàn)內(nèi)容: 顯示彩色等腰三角形, 定時(shí)改變?nèi)切蝺?nèi)的顏色, 改變16次(顏色 016) 結(jié)束。顯示模式取 320200 彩色圖形模式, 背景色黃色(顏色號(hào)0eh), 彩色組取綠紅黃組(0 號(hào)調(diào)色板)。三角形中心設(shè)在屏幕中心。程序結(jié)束時(shí), 恢復(fù) 8025 文本顯示模式。使用設(shè)備:286以上微機(jī)。實(shí)驗(yàn)九 DOS、ROM BIOS 系統(tǒng)調(diào)用三實(shí)驗(yàn)?zāi)康? 掌握彩色文本功能的系統(tǒng)調(diào)用和彩色文本程序的編程方法。實(shí)驗(yàn)內(nèi)容: 在彩色文本 4025 顯示模式下, 顯示 127 個(gè)帶有屬性的彩色字符。屬性從 0 開(kāi)始,逐字加 1。每行顯示 11 個(gè)字符,字符之

11、間用空格隔開(kāi), 每個(gè)字符的顯示適當(dāng)延時(shí)。屏幕邊緣設(shè)黃色(0eh)。使用設(shè)備:286以上微機(jī)。 實(shí)驗(yàn)十 機(jī)內(nèi)8253、8255芯片編程實(shí)驗(yàn)(音樂(lè)程序)實(shí)驗(yàn)?zāi)康? 了解 IBM PC/XT 機(jī)內(nèi)發(fā)音電路原理及發(fā)音電路中各接口芯片的作用。掌握8253定時(shí)/記數(shù)器芯片和8255并行接口芯片的編程方法。掌握音樂(lè)程序的設(shè)計(jì)、編程方法。實(shí)驗(yàn)內(nèi)容: 編程, 使計(jì)算機(jī)揚(yáng)聲器演奏樂(lè)曲 兩只老虎。使用設(shè)備:286以上微機(jī)。實(shí)驗(yàn)十一 機(jī)內(nèi)8259、8253芯片及8086中斷控制系統(tǒng)編程實(shí)驗(yàn)(時(shí)鐘中斷)實(shí)驗(yàn)?zāi)康模毫私?IBM PC/XT 機(jī)內(nèi)中斷控制邏輯電路及中斷控制原理,以及電路中各接口芯片的作用。掌握8259 中斷

12、控制器芯片 和 8253 定時(shí)/計(jì)數(shù)器芯片的接線方法和編程技術(shù)。實(shí)驗(yàn)內(nèi)容:對(duì)機(jī)內(nèi) 8253 定時(shí)/記數(shù)器芯片、8259 中斷控制器芯片聯(lián)用編程,使 8253 每隔 10MS 經(jīng) 8259 向 CPU 發(fā)一次 8 號(hào)中斷。中斷一次,屏幕上顯示一個(gè)數(shù)字。使用設(shè)備:286以上微機(jī)。實(shí)驗(yàn)十二 .EXE 文件和 .COM 文件實(shí)驗(yàn)?zāi)康? 了解 .EXE 文件和 .COM 文件的不同組成結(jié)構(gòu), 掌握 .COM 文件結(jié)構(gòu)的編程方 法, 掌握將 .EXE 文件轉(zhuǎn)換為 .COM 文件的方法。實(shí)驗(yàn)內(nèi)容: 了解 .EXE 文件和 .COM 文件的結(jié)構(gòu)原理, 按照 .COM 文件的結(jié)構(gòu)改寫實(shí)驗(yàn)十 的源程序, 最終生成

13、能演奏兩只老虎 樂(lè)曲的 .COM 文件。使用設(shè)備:286以上微機(jī)。實(shí)驗(yàn)十三 COPY 程序?qū)嶒?yàn)?zāi)康模毫私獯疟P文件管理的一般原理,了解并掌握利用文件標(biāo)記存取文件的編程方法。實(shí)驗(yàn)內(nèi)容:對(duì) COPY 程序進(jìn)行驗(yàn)證和分析。使用設(shè)備:286以上微機(jī)。實(shí)驗(yàn)十四 8253 定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康? 掌握 8253 芯片的工作原理和編程方法。實(shí)驗(yàn)內(nèi)容: 設(shè)計(jì)、連接電路, 編程。使 8253 的計(jì)數(shù)器 0置于方式 3, 產(chǎn)生方波。用示波器觀察波形, 波形幅值為 05 V。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、示波器、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)十五 8255A 并行口實(shí)驗(yàn)一(讀取、顯示八位開(kāi)關(guān)狀態(tài)

14、)實(shí)驗(yàn)?zāi)康? 1. 掌握 8255A 和微機(jī)接口的方法。 2. 掌握 8255A 的工作方式和編程原理。實(shí)驗(yàn)內(nèi)容: 將 8255 的 A 口置于方式 0, 作為輸入口, 讀取K1 K8 八個(gè)開(kāi)關(guān)量, 送 C 口顯示。C 口置于方式 0, 作為輸出口, 將其 PC0PC7 通過(guò) 74LS244 驅(qū)動(dòng),按 K1K8 分別對(duì)應(yīng) ah段的關(guān)系, 在單個(gè)數(shù)碼管上按段顯示開(kāi)關(guān)狀態(tài) (高電平對(duì)應(yīng)段亮, 反之滅)。PB0 置方式 0, 作為輸出口通過(guò) 75451 驅(qū)動(dòng), 作為單個(gè)數(shù)碼管的位控端使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)十六 8255A 并行口實(shí)驗(yàn)二(交通信號(hào)

15、燈)實(shí)驗(yàn)?zāi)康? 掌握通過(guò) 8255A 并行傳輸數(shù)據(jù)的方法, 按交通信號(hào)燈的亮滅規(guī)律, 控制 12 個(gè)發(fā)光二極管的亮滅。實(shí)驗(yàn)內(nèi)容: 1.將 8255 的三個(gè)口置于方式 0, 作為輸出口。B 口高四位接4個(gè)黃燈, C 口低四位接4個(gè)綠燈, C 口高四位接4個(gè)紅燈。 2.了解交通信號(hào)燈的亮滅規(guī)律, 程控各燈按規(guī)律亮滅。3.各發(fā)光二極管共陽(yáng)極, 8255相應(yīng)端低電平時(shí), 對(duì)應(yīng)燈亮, 反之滅。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)十七 8255A 并行口實(shí)驗(yàn)三(位控波形)實(shí)驗(yàn)?zāi)康? 利用8255A通道C對(duì)數(shù)據(jù)總線的D0、D1、D2三位進(jìn)行定時(shí)鎖存, 使PC0、PC

16、1、PC2三管腳輸出規(guī)定的波形。實(shí)驗(yàn)內(nèi)容: 1. 將 8255 的三個(gè)口置于方式 0, 作為輸出口。C 口低三位對(duì)數(shù)據(jù)總線的D0、D1、D2三位進(jìn)行定時(shí)鎖存,使其輸出如下的波形: D0 D1 D22程序?qū)崿F(xiàn)方法為:把波形的變化數(shù)值化,得數(shù)據(jù) 1,2,6,3,2,4,4,0將些數(shù)據(jù)反復(fù)依次寫入8255的C口, 寫一次延時(shí)一次。 3. 在示波器上顯示這一組波形。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、示波器、導(dǎo)線、286以上微機(jī)。 實(shí)驗(yàn)十八 8259 單極中斷控制實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康? 1. 掌握 8259A 中斷控制器的接口方法; 2. 掌握 8259A 中斷控制器的應(yīng)用編程。實(shí)驗(yàn)內(nèi)容: 本

17、系統(tǒng)中有兩片 8259A 芯片 U30 和 U31, U30工作在主片方式,U31 工作在從片方式。 當(dāng) U31 不工作時(shí), U30 即工作于主片方式。主片和從片的 IR0IR7 全部供用戶使用。本次實(shí)驗(yàn)使用 3 號(hào)中斷源 IR3, IR3 和高脈沖插孔相連, 中斷方式為邊沿觸發(fā)方式, 每按兩次 AN 按鈕產(chǎn)生一次中斷。滿 5 次中斷, 數(shù)碼管組顯示 “8259GOOD”。若中斷源電平信號(hào)不符合規(guī)定要求, 則自動(dòng)轉(zhuǎn)到7 號(hào)中斷, 數(shù)碼管組顯示 “ERR”。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、示波器、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)十九 8259 極聯(lián)中斷控制實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康? 掌握 82

18、59A 中斷控制級(jí)聯(lián)方式的硬件設(shè)計(jì)和軟件編程。實(shí)驗(yàn)內(nèi)容: 本系統(tǒng)中有兩片 8259A 芯片 U30 和 U31, U30工作在主片方式,U31 工作在從片方式, 當(dāng) U31 不工作時(shí), U30 即工作于主片方式。主片和從片的 IR0IR7 全部供用戶使用。 1. 從片的 IR0孔 (0 號(hào)中斷申請(qǐng)端) 和單脈沖電路的 孔相連。 2. 主片的 IR3 孔(3 號(hào)中斷申請(qǐng)端) 和從片的 INT2 孔相連。 本實(shí)驗(yàn)要求先在數(shù)碼管組顯示“82592”, 按一次 AN 按鈕后產(chǎn)生中斷, 數(shù)碼管組顯示“8359GOOD”。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)二十

19、8279 鍵盤接口應(yīng)用實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康? 1. 掌握 8279 鍵盤接口的編程和應(yīng)用。 2. 了解本系統(tǒng)上 8279 的應(yīng)用和鍵盤編碼。實(shí)驗(yàn)內(nèi)容: 1.本實(shí)驗(yàn)不需增加硬件線路, 只需閱讀、分析本系統(tǒng)中與8279 有關(guān)的硬件線路原理圖。從圖中可見(jiàn), 本系統(tǒng)通過(guò) 8279 接口芯片及相關(guān)電路完成鍵盤顯示。 2.編程, 用查詢方式獲取鍵盤狀態(tài), 讀取鍵值。若按數(shù)字鍵, 顯示相應(yīng)數(shù)字; 若按 MON 鍵, 則顯示 “8279GOOD” (均在數(shù)碼管組上顯示); 按其它鍵不予理睬。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、導(dǎo)線、286以上微機(jī)。 實(shí)驗(yàn)卄一 8251 串行口實(shí)驗(yàn)一(串行發(fā)送數(shù)據(jù)波形顯

20、示)實(shí)驗(yàn)?zāi)康? 1. 了解串行發(fā)送的一般原理和 8251 的工作原理。 掌握 8251A 的編程方法。實(shí)驗(yàn)內(nèi)容: 本實(shí)驗(yàn)采用 8251A 異步方式發(fā)送,波特率為9600,故8251 發(fā)送時(shí)鐘輸入端TXC 輸入 153.6KHz 的時(shí)鐘(960016),該時(shí)鐘由 8253 的 OUT2 產(chǎn)生。8253 的 CLK1 接 1.8432MHz, 其 12 分頻恰為 153.6KHz。 故設(shè) 8253 計(jì)數(shù)器 1為工作方式 3(輸出方波),其計(jì)數(shù)初值為 000CH。 本實(shí)驗(yàn)發(fā)送字符總長(zhǎng)為 11 位(1個(gè)起始位(0),8個(gè)數(shù)據(jù)位(D0在前),1個(gè)奇偶校驗(yàn)位,1個(gè)停止位(1),采用奇偶校驗(yàn),反復(fù)發(fā)送數(shù)據(jù)為

21、55H,在示波器上觀察發(fā)送數(shù)據(jù)的確波形。編程采用查詢方式。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、示波器、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)卄二 8251 串行口實(shí)驗(yàn)二(雙機(jī)通信)實(shí)驗(yàn)?zāi)康? 1. 了解串行通訊的一般原理和 8251 的工作原理。 2. 初步了解 RS-232 串行接口標(biāo)準(zhǔn)及 TTL 電路的連接方法。進(jìn)一步掌握 8251A 的編程方法。實(shí)驗(yàn)內(nèi)容: 1.本系統(tǒng)中裝有一片8251 芯片并和標(biāo)準(zhǔn) RS-232 接口連好,對(duì)8251 芯片的初始化程序在監(jiān)控軟件中已作好, 我們可以直接 對(duì) 8251 進(jìn)行串口狀態(tài)查詢。 2.準(zhǔn)備二臺(tái) DVCC-8086 系統(tǒng), 確定 1 號(hào)機(jī)為發(fā)送,

22、 2 號(hào)機(jī)為接收。1 號(hào)機(jī)的 RXD 與 2 號(hào)機(jī)的 TXD 相連, 2 號(hào)機(jī)的 RXD 與1 號(hào)機(jī)的 TXD 相連, 兩機(jī)共地線。 3. 兩機(jī)間用查詢方法進(jìn)行發(fā)送/接收, 1 號(hào)機(jī)運(yùn)行發(fā)送程序, 2 號(hào)機(jī)運(yùn)行接收程序。1 號(hào)機(jī)上鍵盤敲入的字符在 2 號(hào)機(jī)的數(shù)碼管組上顯示。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)卄三 8253 定時(shí)/計(jì)數(shù)器、8359中斷控制器聯(lián)用實(shí)驗(yàn)統(tǒng)計(jì)隨機(jī)事件實(shí)驗(yàn)?zāi)康? 1. 學(xué)會(huì) 8253 芯片和微機(jī)接口的原理和方法。 2. 掌握 8253 定時(shí)/計(jì)數(shù)器的工作方式和編程原理。實(shí)驗(yàn)內(nèi)容: 1.設(shè)置 8253 的計(jì)數(shù)器2 為方式 0, 用

23、于事件計(jì)數(shù)(由按鈕單脈沖產(chǎn)生事件)。當(dāng)計(jì)數(shù)結(jié)束時(shí), 向 8259發(fā)出中斷請(qǐng)求信號(hào), CPU 響應(yīng)中斷后, 在數(shù)碼管上顯示中斷次數(shù)。滿 5 次中斷, 數(shù)碼管組顯示“8253GOOD”。 2.如 8253 OUT2 產(chǎn)生的中斷信號(hào)不符合 8259 IR3 信號(hào)電平要求, 產(chǎn)生 7 號(hào)中斷, 數(shù)碼管組顯示“ERR”。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、示波器、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)卄四 A/D 轉(zhuǎn)換實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康? 了解 模/數(shù) 轉(zhuǎn)換的基本原理, 掌握 ADC0809 模/數(shù) 轉(zhuǎn)換芯片的使用方法。實(shí)驗(yàn)內(nèi)容: 1.0809 的 CLK孔接 500KHZ 的方波信號(hào)(分頻電路Q4 輸出

24、孔),通道 0 的模擬量輸入孔IN0 接電位器的中心抽頭 (系統(tǒng)箱上的 W1 中心抽頭孔)。 2.為同時(shí)鎖存通道地址并開(kāi)始 A/D 采樣轉(zhuǎn)換,將0809 的START 管腳與 ALE 管腳相連, 其輸入控制信號(hào)為 CS 和 IOW。 3用延時(shí)方式等待A/D轉(zhuǎn)換的結(jié)果。 循環(huán)不斷采樣,邊采樣邊顯示A/D轉(zhuǎn)換后的數(shù)字量, 并在數(shù)碼管組上顯示。模擬量和數(shù)字量間的對(duì)應(yīng)關(guān)系的典型值為: 0V00H、+2.5V80H、+5VFFH。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、示波器、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)卄五 D/A 轉(zhuǎn)換實(shí)驗(yàn)一實(shí)驗(yàn)?zāi)康? 了解 數(shù)/模 轉(zhuǎn)換的基本原理, 掌握 DAC0832

25、芯片的使用方法。實(shí)驗(yàn)內(nèi)容: 1. 由 CS 片選信號(hào)確定 DAC 寄存器的端口地址, 然后鎖存一個(gè)數(shù)據(jù)通過(guò) 0832 輸出。 2. 產(chǎn)生方波的周期由延時(shí)常數(shù)確定。 在示波器上觀察波形。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、示波器、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)卄六 D/A 轉(zhuǎn)換實(shí)驗(yàn)二實(shí)驗(yàn)?zāi)康? 進(jìn)一步掌握 數(shù)/模 轉(zhuǎn)換的基本原理。實(shí)驗(yàn)內(nèi)容: 1. 硬件原理和電路連接同實(shí)驗(yàn)十。 2. 使 AL 中的數(shù)據(jù)從 00H 逐漸增加到 FFH, 產(chǎn)生溢出后再循環(huán), 從而使0832OUT產(chǎn)生連續(xù)不斷的鋸齒波, 在示波器上觀察波形。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、示波器、導(dǎo)線、2

26、86以上微機(jī)。實(shí)驗(yàn)卄七 存儲(chǔ)器讀寫實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康?1.熟悉靜態(tài)RAM的使用方法,掌握8088微機(jī)系統(tǒng)擴(kuò)展RAM的方法。 2.熟悉靜態(tài)RAM讀寫數(shù)據(jù)的編程方法實(shí)驗(yàn)內(nèi)容:對(duì)指定地址區(qū)間的RAM(2000H-23FFH)先進(jìn)行寫數(shù)據(jù)55AAH,然后將其內(nèi)容讀出再寫到3000H-33FFH中。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)卄八 DMA實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康? 了解DMA實(shí)驗(yàn)的基本原理, 掌握8237DMA芯片的使用方法。實(shí)驗(yàn)內(nèi)容:用RAM到RAM傳送方式,將DMA板上8000-83FFH中的內(nèi)容傳送到9000-93FFH中。使用設(shè)備:DVCC-8086JH十六位微機(jī)

27、實(shí)驗(yàn)系統(tǒng)、DMA卡、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)卄九 小直流電機(jī)調(diào)速實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康? 1.掌握直流電機(jī)的驅(qū)動(dòng)原理。2. 了解直流電機(jī)的調(diào)速方法。實(shí)驗(yàn)內(nèi)容:1.了解直流電機(jī)驅(qū)動(dòng)的有關(guān)預(yù)備知識(shí),了解實(shí)驗(yàn)電路。2.用DAC0832 D/A 轉(zhuǎn)換電路的輸出,經(jīng)放大后驅(qū)動(dòng)直流電機(jī)。 3.編制程序,改變DAC0832輸出經(jīng)放大后方波信號(hào)的占空比,控制電機(jī)的轉(zhuǎn)速。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)三十 步進(jìn)電機(jī)控制實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康? 1.了解步進(jìn)電機(jī)控制的基本原理。2. 掌握步進(jìn)電機(jī)轉(zhuǎn)動(dòng)的編程方法。實(shí)驗(yàn)內(nèi)容:1.了解步進(jìn)電機(jī)驅(qū)動(dòng)的有關(guān)預(yù)備知識(shí),了解實(shí)驗(yàn)電路。2.用8255

28、A的PB0PB3 輸出脈沖信號(hào),驅(qū)動(dòng)步進(jìn)電機(jī)轉(zhuǎn)動(dòng)。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、導(dǎo)線、286以上微機(jī)。實(shí)驗(yàn)卅一 繼電器控制實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康? 掌握用繼電器控制的基本方法和編程。實(shí)驗(yàn)內(nèi)容:1.了解繼電器的有關(guān)預(yù)備知識(shí),了解實(shí)驗(yàn)電路。2.用8255A 的PB0輸出高低電平,控制繼電器的開(kāi)閉,以實(shí)現(xiàn)對(duì)外部裝置的控制。使用設(shè)備:DVCC-8086JH十六位微機(jī)實(shí)驗(yàn)系統(tǒng)、導(dǎo)線、286以上微機(jī)。 實(shí)驗(yàn)卅二 電傳式水表計(jì)量、顯示與報(bào)警系統(tǒng)實(shí)驗(yàn)?zāi)康? 設(shè)計(jì)并實(shí)現(xiàn)一個(gè)實(shí)用的綜合實(shí)驗(yàn)。實(shí)驗(yàn)要求:有一電傳式水表,每流過(guò)100升水其信號(hào)線上產(chǎn)生一個(gè)正脈沖。要求設(shè)計(jì)一個(gè)系統(tǒng),完成如下功能:統(tǒng)計(jì)并在數(shù)碼

29、管組上顯示該表的用水量和剩余水費(fèi)。當(dāng)只有1噸水的剩余水費(fèi)時(shí),要自動(dòng)報(bào)警。若水費(fèi)用完,則自動(dòng)停水。報(bào)警期間,若用戶按任意鍵表示交納了水費(fèi),則按新的剩余水費(fèi)計(jì)算。實(shí)驗(yàn)內(nèi)容: 1. 該系統(tǒng)中要使用8253、8259、8255、8279芯片。2. 8253的記數(shù)器2置于方式0,用于統(tǒng)計(jì)水表的正脈沖次數(shù)。將脈沖信號(hào)接CLK2 端,CLK2端接到1次正脈沖,則計(jì)1次數(shù),計(jì)數(shù)達(dá)到規(guī)定值時(shí),OUT2端向 8259 發(fā)一次3 號(hào)中斷請(qǐng)求,并將計(jì)數(shù)值置0。CPU響應(yīng)中斷后執(zhí)行3號(hào)中斷 處理程序:將中斷次數(shù)加1(即用水量加100升),若中斷次數(shù)滿10次(用了1噸水),則將剩余水費(fèi)減2,然后通過(guò)8279芯片在數(shù)碼管上顯示用水量和剩余水費(fèi)。若剩余水費(fèi)為2,則通過(guò)8255驅(qū)動(dòng)LED燈閃爍,發(fā)出報(bào)警。報(bào)警期間,若用戶按了任意鍵,則將水費(fèi)置于初值,并解除報(bào)警。若剩余水費(fèi)為0,則停止供水(記數(shù)器停止記數(shù))。 3用8255的C口控制LED燈報(bào)警,C口置方式0,輸出,方式控制字為90。 當(dāng)剩余水費(fèi)為2時(shí),使其向單個(gè)數(shù)碼管的ag段輪流輸出0FFH和0,使單

溫馨提示

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