山東大學(xué)微機(jī)原理與接口技術(shù)模擬題三和一.doc
《山東大學(xué)微機(jī)原理與接口技術(shù)模擬題三和一.doc》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《山東大學(xué)微機(jī)原理與接口技術(shù)模擬題三和一.doc(22頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
《計(jì)算機(jī)接口與通信技術(shù)》考前模擬題1 (120分鐘) 題號(hào) 一 二 三 四 五 六 總分 題分 20 44 36 得分 一、填空題(每小題2分,共20分) 1. 設(shè)計(jì)I/O地址譯碼電路時(shí),除了要使用地址信號(hào)外,還要使用CPU提供的 控制信號(hào)。 2. 總線(xiàn)的定義是 。 3. I/O地址譯碼方法有全地址譯碼方法和 兩種方法。 4. 在PC/XT系統(tǒng)總線(xiàn)中,AEN信號(hào)的作用是 。 5. I/O輸入/輸出方法有程序直接控制的輸入/輸出方法、 和 三種方法。 6. 并行通信的優(yōu)點(diǎn)是 。 7. 串行通信的優(yōu)點(diǎn)是 。 8. 可編程并行接口芯片8255A有 個(gè)8位并行輸入/輸出數(shù)據(jù)端口。 9. 可編程串行接口芯片8251A的TXD引腳的功能是 。 10. 串行異步通信的幀格式為 。 二、簡(jiǎn)答/計(jì)算題(每題4分,共44分) 1.簡(jiǎn)述I/O接口、 I/O端口、 I/O接口技術(shù)的概念。 2 . 簡(jiǎn)述下圖TTL→RS-232C以及RS-232C→TTL電平轉(zhuǎn)換的工作原理。 3.有哪幾種輸入/輸出的傳送方式,并分別敘述每種方式的特點(diǎn)。 4.簡(jiǎn)述串行通信的協(xié)議及異步串行通信的幀格式。 5.簡(jiǎn)述UART中的三種錯(cuò)誤標(biāo)志及意義。 6.簡(jiǎn)述UART發(fā)送器與接收器的工作原理。 7.說(shuō)明異步通信的字符格式。畫(huà)出在1200波特率下,發(fā)送字符數(shù)據(jù)01010101的波形圖,注出時(shí)間關(guān)系。假定采用奇校驗(yàn),使用一位停止位。 8.利用8255A為接口芯片(設(shè)8255A的端口地址為8000H~8003H),將A組置為方式1且A口作為輸入口,PC6和PC7作為輸出口,B組置為方式1且B口作為輸入口。編寫(xiě)初始化程序。 假定在串行通信時(shí)設(shè)定的數(shù)據(jù)傳輸率為1200bit/s,8位數(shù)據(jù)位,無(wú)校驗(yàn),一個(gè)停止位,則傳送完2KB的文件,需要多長(zhǎng)時(shí)間? 10.設(shè)定某次串行通信的數(shù)據(jù)位為7位,奇校驗(yàn),一位停止位,波特率為9600,采用中斷工作方式,按此要求寫(xiě)出XT機(jī)中對(duì)第二個(gè)串行通信口的初始化程序。 11.在遠(yuǎn)距離串行通信中,為什么要使用“MODEM”?簡(jiǎn)述頻移鍵控(FSK)調(diào)制解調(diào)原理? 三.設(shè)計(jì)題(共36分) 1 . 在PC/XT系統(tǒng)總線(xiàn)上擴(kuò)充設(shè)計(jì)一個(gè)數(shù)據(jù)輸出端口,分配給該端口的地址為280H,輸出端口芯片用74LS374,輸出設(shè)備為8個(gè)LED發(fā)光二極管。(8分) (1)畫(huà)出此輸出端口與PC/XT系統(tǒng)總線(xiàn)以及與LED發(fā)光二極管的連接圖。 (2)編寫(xiě)使8個(gè)LED發(fā)光二極管每間隔一段時(shí)間交替亮滅的功能段程序。 2 .下圖為8086CPU與CRT終端之間的串行通信接口,若工作方式設(shè)定為: ① 異步傳送方式,數(shù)據(jù)格式為8位數(shù)據(jù)位、采用奇校驗(yàn)、1位停止位,波特率因子為16?! ? ② 8251A數(shù)據(jù)口地址為300H,控制口地址為302H。 ③ CPU用查詢(xún)方式將顯示緩沖區(qū)的字符“GOOD”送CRT顯示。 試參考接口電路以及工作方式的要求編寫(xiě)完成以上功能的程序段(8分)。 3 . 下圖為IBM PC系列機(jī)中COM1的接口電路圖,試分析電路回答以下問(wèn)題。(12分) ①寫(xiě)出分配給8250的地址范圍是多少?(2分) ②若8250的發(fā)送和接收時(shí)鐘相同,波特率為1200,計(jì)算除數(shù)寄存 器的值。(3分) ③根據(jù)CS0、CS1、以及A2A1A0之間的關(guān)系,寫(xiě)出8250內(nèi)部10個(gè)可訪(fǎng)問(wèn)的寄存器端口的地址各是多少?(3分) ④若波特率為2400,7個(gè)數(shù)據(jù)位,1個(gè)停止位,奇校驗(yàn),CPU與8250的通信采用中斷查詢(xún)方式,試編寫(xiě)8250的初始化程序。(4分) 4 . 若某一A/D變換器的電原理圖及主要工作時(shí)序如下圖所示。(8分) ① 若分配給8255A的端口地址為2F0H~2F3H,試將此A/D變換器通過(guò)8255A與PC/XT系統(tǒng)總線(xiàn)連接起來(lái)。 ?、?編寫(xiě)包括8255A初始化在內(nèi)的對(duì)模擬輸入信號(hào)采集變換一次的程序,并將變化后的數(shù)據(jù)存入DL。 《計(jì)算機(jī)接口與通信技術(shù)》考前模擬題2 (120分鐘) 題號(hào) 一 二 三 四 五 六 總分 題分 20 48 32 得分 一、填空題(每空1分,共20分) 1.計(jì)算機(jī)系統(tǒng)由( )子系統(tǒng)和( )子系統(tǒng)組成。 2.由于各種外設(shè)的工作原理、工作速度、信息格式、驅(qū)動(dòng)方式差異很大,無(wú)法與CPU直接匹配,需要有一個(gè)( )電路來(lái)充當(dāng)它們和CPU間的橋梁。這部分電路被稱(chēng)為( )。I/O接口是位于( )和( )之間。 3.I/O端口的編址方法有( )和( )兩種方法。 4.輸入/輸出的傳輸方式有( )、( )和I/O處理機(jī)(器)傳輸方式。 5.可屏蔽中斷是指( )。 6.中斷向量是指( )。 7.一般來(lái)說(shuō),計(jì)算機(jī)總線(xiàn)分為( )、外部總線(xiàn)和( )三部分。 8.RS-232接口是一種( )外部總線(xiàn)接口。 9.8255A可編程并行接口芯片有( )個(gè)8位并行數(shù)據(jù)輸入/輸出端口。 10.在串行異步通信中,在一個(gè)字符發(fā)送之前,先發(fā)送一個(gè)( )位。 11.所謂波特率是指 ( )。 12.串行接口芯片8251A的TXD引腳的功能是( )。 13.UART中的三種錯(cuò)誤標(biāo)志有奇偶錯(cuò)、溢出錯(cuò)和( )。 二、簡(jiǎn)答(每題4分,共48分) 1.在計(jì)算機(jī)接口技術(shù)中,有哪幾種輸入/輸出的傳送方式,并分別敘述每種方式的特點(diǎn)。 2.什么是中斷?在微機(jī)系統(tǒng)中引入中斷的意義是什么? 3.一般的I/O接口有哪三種寄存器端口?他們各自的作用是什么? 4.簡(jiǎn)述串行通信的協(xié)議及異步串行通信的幀格式。 5.系統(tǒng)總線(xiàn)一般分成哪幾類(lèi)?并簡(jiǎn)述PCI總線(xiàn)主要有哪些特點(diǎn)? 6.簡(jiǎn)述UART發(fā)送器的工作原理。 7.若采用串行異步通信格式,并假定采用奇校驗(yàn),使用一位停止位,數(shù)據(jù)位為8位。請(qǐng)畫(huà)出發(fā)送字符‘B’的波形圖。 8.利用8255A為接口芯片(設(shè)8255A的端口地址為280H~283H),將PA口設(shè)置為方式0輸出, PB口設(shè)置為方式0輸入。若外設(shè)已將準(zhǔn)備好的數(shù)據(jù)送到8255A的PB口,試寫(xiě)出包括8255A初始化在內(nèi)的將外設(shè)數(shù)據(jù)通過(guò)PA口輸出的程序。 9 . 簡(jiǎn)述波特率的含義。在串行異步通信中,每發(fā)送一位數(shù)據(jù)的時(shí)間長(zhǎng)度由發(fā)送時(shí)鐘(TXC)決定,那么,發(fā)送時(shí)鐘頻率與波特率之間有什么關(guān)系? 10.簡(jiǎn)述I/O端口有哪幾種編址方式?并分別說(shuō)明每種方式的優(yōu)缺點(diǎn)? 11.說(shuō)明可編程串行接口芯片8251A的內(nèi)部主要由哪幾個(gè)部件組成? 12.一個(gè)簡(jiǎn)單的I/O接口的邏輯組成如圖A所示。 圖A I/O接口的邏輯組成 結(jié)合圖A,回答下列問(wèn)題: (1)I/O接口一方面通過(guò)系統(tǒng)總線(xiàn)與 連接,另一方面又通過(guò)通信總線(xiàn)與 連接,成為CPU與I/O設(shè)備之間交換信息的橋梁。 (2)結(jié)合圖A,簡(jiǎn)述其工作原理。 三、設(shè)計(jì)題(共32分) 1.在PC/XT系統(tǒng)總線(xiàn)上擴(kuò)充設(shè)計(jì)一個(gè)數(shù)據(jù)輸出端口,分配給該端口的地址為280H,輸出端口芯片用74LS374,輸出設(shè)備為8個(gè)LED發(fā)光二極管。74LS374的引腳及功能如圖B所示。(10分) (1)畫(huà)出此輸出端口與PC/XT系統(tǒng)總線(xiàn)以及與LED發(fā)光二極管的連接圖。 (2)編寫(xiě)使8個(gè)LED發(fā)光二極管每間隔1秒交替亮滅的功能段程序(設(shè)假如有1秒延時(shí)子程序DELAY1S可調(diào)用)。 2.在PC/XT系統(tǒng)總線(xiàn)上,擴(kuò)充設(shè)計(jì)一片8255A芯片,設(shè)分配給8255A的端口地址為280H-283H。(12分) (1)畫(huà)出8255A與PC/XT系統(tǒng)總線(xiàn)的連接圖。 (2)若用8255A的PA口作輸出控制8個(gè)LED發(fā)光二極管,且PA某位輸出1,其對(duì)應(yīng)的LED發(fā)光二極管亮,PA口某位輸出0,其對(duì)應(yīng)的LED發(fā)光二極管滅,試將此8個(gè)LED發(fā)光二極管與8255A的PA口接口起來(lái),并編寫(xiě)程序使8個(gè)LED發(fā)光二極管全亮。 3.試編寫(xiě)使8251A可以發(fā)送數(shù)據(jù)的一段程序。將8251A設(shè)定為異步傳送方式,波特率系數(shù)為64,采用偶校驗(yàn),1位停止位,8位數(shù)據(jù)位。8251A與外設(shè)有握手信號(hào),采用查詢(xún)方式發(fā)送數(shù)據(jù)。假設(shè)8251A的數(shù)據(jù)端口地址為04AOH,控制口地址為04A2H。(10分) 計(jì)算機(jī)接口與通信技術(shù)》考前模擬題3 (考試時(shí)間90分鐘) 題號(hào) 一 二 三 四 五 總分 題分 50 32 18 得分 一、填空題(每空2分,共50分) 1.計(jì)算機(jī)系統(tǒng)由 子系統(tǒng)和 子系統(tǒng)組成。組成計(jì)算機(jī)的所有電子、機(jī)械元件或部件稱(chēng)為計(jì)算機(jī) 。 2.由于各種外設(shè)的工作原理、工作速度、信息格式、驅(qū)動(dòng)方式差別很大,無(wú)法與CPU直接匹配,需要有一個(gè) 來(lái)充當(dāng)他們和CPU間的橋梁。 3.在計(jì)算機(jī)系統(tǒng)中,要實(shí)現(xiàn)主機(jī)(或CPU)對(duì)外部設(shè)備的控制,并與其交換信息,必須有專(zhuān)門(mén)的接口硬件和相應(yīng)的接口軟件驅(qū)動(dòng),輸入輸出接口電路屬于計(jì)算機(jī)的 ,但其工作離不開(kāi)軟件的驅(qū)動(dòng)和配合。對(duì)接口硬件和軟件的綜合設(shè)計(jì)稱(chēng)為 。 4.在I/O接口的典型結(jié)構(gòu)中,一般由數(shù)據(jù)輸入/輸出端口、 和控制端口三類(lèi)寄存器端口組成。 5.在I/O接口中,一般來(lái)說(shuō),一個(gè)寄存器端口有唯一的一個(gè)地址,每一個(gè)地址稱(chēng)為一個(gè) 地址。 6.在微型計(jì)算機(jī)系統(tǒng)中,I/O端口的編址方式有與存儲(chǔ)器統(tǒng)一編址方式和 編址方式。 7.在8086/8088CPU組成的微機(jī)系統(tǒng)中,分配給I/O端口的地址空間是與存儲(chǔ)器地址空間分開(kāi)的,共64KB。其I/O地址范圍為 。 8.在計(jì)算機(jī)主機(jī)與I/O設(shè)備之間進(jìn)行數(shù)據(jù)傳送時(shí),一般有程序直接控制下的傳送方式、 和采用I/O處理機(jī)的傳送方式。在程序直接控制下的傳送方式中,又有無(wú)條件傳送方式、 和中斷傳送方式。 9.在微機(jī)系統(tǒng)中,凡是能引起CPU中斷的事件或原因,稱(chēng)為 。 10.計(jì)算機(jī)系統(tǒng)的信息交換(即通信)有兩種形式,分別是并行數(shù)據(jù)傳送方式和 。 11.一片8255A可編程并行接口芯片有 個(gè)8位數(shù)據(jù)并行輸入/輸出端口。 12.串行異步通信是以 為單位進(jìn)行傳輸,其通信協(xié)議是起止式異步通信協(xié)議。在一個(gè)字符正式發(fā)送之前,先發(fā)送一個(gè) 位,低電平有效,寬度為 位。 13.在串行異步通信中,起始位標(biāo)志著每一個(gè)字符傳送的開(kāi)始,停止位標(biāo)志著每一個(gè)字符傳送的 。 14.由于串行異步通信采用起始位為同步信號(hào),接收端總是在每個(gè)字符的頭部即起始位處進(jìn)行一次重新定位,保證每次采樣對(duì)應(yīng)一個(gè)數(shù)位。所以異步傳送的發(fā)送端和接收端不必采用 ,而是各自有自己的時(shí)鐘。 15.所謂傳送速率是指每秒鐘傳送的二進(jìn)制位數(shù),也稱(chēng)為 。 16.為了使傳遞過(guò)程更可靠,8250在接收端設(shè)立了三種出錯(cuò)標(biāo)志。三種出錯(cuò)標(biāo)志包括奇偶錯(cuò)誤、 錯(cuò)誤和溢出錯(cuò)誤。 17.利用8255A作為并行通信接口芯片,若A組和B組設(shè)置成方式1,PA口和PC作為輸入口,PB口作為輸出口,則方式控制字為 H。 18.在I/O端口地址譯碼中,若A5、A4、A3未參見(jiàn)譯碼,則有 個(gè)重疊地址。 19.在進(jìn)行輸入端口電路的設(shè)計(jì)時(shí),所選擇的輸入端口芯片的輸出端應(yīng)具有 功能。 二、簡(jiǎn)答題(每題4分,共32分) 1.簡(jiǎn)述并行通信與串行通信的優(yōu)缺點(diǎn)。 2.簡(jiǎn)述UART中的三種錯(cuò)誤標(biāo)志及意義。 3.有哪幾種輸入/輸出的傳送方式,并分別敘述每種方式的特點(diǎn)。 4.可編程并行接口芯片8255A有幾個(gè)8位并行數(shù)據(jù)輸入/輸出端口?并分別說(shuō)明各端口的工作方式有哪幾種? 5.簡(jiǎn)述UART發(fā)送器的工作原理。 6.說(shuō)明異步串行通信的字符格式。畫(huà)出發(fā)送字符‘C’的波形圖,假定采用奇校驗(yàn),使用一位停止位。 7.利用8255A為接口芯片(設(shè)8255A的端口地址為280H~283H),將PA口設(shè)置為方式0輸入, PB口設(shè)置為方式1輸入,PC口設(shè)置為方式0輸出,試寫(xiě)出初始化程序。 8. 設(shè)定某次串行通信的數(shù)據(jù)位為7位,奇校驗(yàn),一位停止位,波特率為9600,采用中斷工作方式,按此要求寫(xiě)出XT機(jī)中對(duì)第二個(gè)串行通信口的初始化程序。 三、設(shè)計(jì)題(18分) 1. 有一日字型LED數(shù)碼管顯示器的引腳圖及內(nèi)部結(jié)構(gòu)圖如下圖所示。 (1)若分配給8255A的端口地址為2F0H~2F3H,試將此日字型LED數(shù)碼管顯示器通過(guò)8255A與PC/XT系統(tǒng)總線(xiàn)連接起來(lái)。(6分) ?。?)編寫(xiě)包括8255A初始化在內(nèi)的在此日字型LED數(shù)碼管顯示器上顯示數(shù)字0的程序。(4分) 2.試編寫(xiě)使8251A可以發(fā)送數(shù)據(jù)的一段程序。將8251A設(shè)定為異步傳送方式,波特率系數(shù)為64,采用偶校驗(yàn),1位停止位,8位數(shù)據(jù)位。8251A與外設(shè)有握手信號(hào),采用查詢(xún)方式發(fā)送數(shù)據(jù)。假設(shè)8251A的數(shù)據(jù)端口地址為04AOH,控制口地址為04A2H。(8分) 參考答案 模擬試題一 一、填空題(每小題2分,共20分) 1.設(shè)計(jì)I/O地址譯碼電路時(shí),除了要使用地址信號(hào)外,還要使用CPU提供的 I/O讀、I/O寫(xiě) 控制信號(hào)。 2.總線(xiàn)的定義是用來(lái)傳輸信息的通道 。 3.I/O地址譯碼方法有全地址譯碼方法和 部分地址譯碼 兩種方法。 4.在PC/XT系統(tǒng)總線(xiàn)中,AEN信號(hào)的作用是 當(dāng)DMA管理總線(xiàn)時(shí),AEN=1,當(dāng)CPU執(zhí)行IN、OUT指令時(shí),AEN=0。所以,用戶(hù)在PC/XT系統(tǒng)總線(xiàn)上開(kāi)發(fā)自己的I/O接口電路時(shí),AEN=0必須參加譯碼 。 5.I/O輸入/輸出方法有程序直接控制的輸入/輸出方法、 DMA方法 和I/O處理機(jī) 三種方法。 6.并行通信的優(yōu)點(diǎn)是 速度快 。 7.串行通信的優(yōu)點(diǎn)是 距離遠(yuǎn) 。 8.可編程并行接口芯片8255A有 3 個(gè)8位并行輸入/輸出數(shù)據(jù)端口。 9.可編程串行接口芯片8251A的TXD引腳的功能是 串行數(shù)據(jù)發(fā)送 。 10.串行異步通信的幀格式為 1位起始位、5-8 位數(shù)據(jù)位、1位奇/偶校驗(yàn)位、1-2位停止位 。 二、簡(jiǎn)答/計(jì)算題 1. 參教材P1 2. 在發(fā)送時(shí),TTL電平由C點(diǎn)流入,當(dāng)C點(diǎn)為高電平時(shí),T2截止,RS-232C(D)輸出低電平;當(dāng)C點(diǎn)為低電平時(shí),T2導(dǎo)通,RS-232C(D)輸出高電平。 在接收時(shí),RS-232C電平由RS-232C(A)點(diǎn)流入,當(dāng)A點(diǎn)為高電平時(shí),T1導(dǎo)通,TTL(B)輸出低電平;當(dāng)A點(diǎn)為低電平時(shí),T1截止,TTL(B)輸出高電平。 3. 參考P6~13 4. 參考P102~103 5. 參考P118 6. 參考P107~108或P119 7. 答:異步通信的字符格式為: 1位起始位 5~8位數(shù)據(jù)位 1位奇偶校驗(yàn)位 1~2位停止位 在1200波特率下,發(fā)送字符數(shù)據(jù)01010101的波形圖及時(shí)間關(guān)系: 8. MOV DX,8003H MOV AL,10110110B OUT DX,AL 9.因?yàn)橐粠?位數(shù)據(jù)位,1個(gè)停止位,加上起始位共10位, 波特率為1200bit/s,所以,傳送完2KB的文件,所需時(shí)間為: 1/12002102410≈17ms 10.對(duì)8250的初始化流程及程序如下: INTI50: MOV DX ,02FBH MOV AL ,80H OUT DX ,AL ;將通信控制寄存器D7=1 MOV DX ,2F8H MOV AL ,0CH OUT DX ,AL ;鎖存除數(shù)低8位 INC DX MOV AL ,0 OUT DX ,AL ;鎖存除數(shù)高8位 MOV DX ,2FBH MOV AL ,0AH ;初始化通信線(xiàn)控制寄存器 OUT DX ,AL ;數(shù)據(jù)為7位,停止位為1位,奇校驗(yàn) MOV DX ,2FCH ;初始化MODEM控制器 MOV AL ,03H ;使DTR和RTS均為低電平 OUT DX ,AL MOV DX ,2F9H MOV AL ,03H OUT DX ,AL ;寫(xiě)中斷允許寄存器 從上面的初始化程序可以看到,首先寫(xiě)除數(shù)鎖存器。為了寫(xiě)除數(shù),首先寫(xiě)通信線(xiàn)控制寄存器,使DLAB=l,然后寫(xiě)入16位的除數(shù)000CH,即十進(jìn)制數(shù)12。由于加在XTAL1上的時(shí)鐘頻率為1.8432MHZ,故波特率為9600波特。 分頻系數(shù)=基準(zhǔn)時(shí)鐘(16′波特率) 11.答:計(jì)算機(jī)通信傳送的是數(shù)字信號(hào),它要求傳送的頻帶很寬,而計(jì)算機(jī)在遠(yuǎn)程通信中通常是通過(guò)載波電話(huà)(Garrier TelePhon)線(xiàn)傳送的,不可能有這樣寬的頻帶。如果數(shù)字信號(hào)直接進(jìn)行通信,經(jīng)過(guò)傳輸線(xiàn)后必然會(huì)產(chǎn)生畸變。因此,在發(fā)送端必須采用調(diào)制器把數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào),即對(duì)載波電話(huà)線(xiàn)上載波進(jìn)行調(diào)制;而在接收端又必須用解調(diào)器檢出發(fā)送端來(lái)的模擬信號(hào),并恢復(fù)為原來(lái)的數(shù)字信號(hào)。所以,在遠(yuǎn)距離串行通信中,必須使用“MODEM”。 調(diào)頻時(shí),數(shù)字信號(hào)“1”與“0”被調(diào)制成易于鑒別的兩個(gè)不同頻率的模擬信號(hào)。這種形式的調(diào)制稱(chēng)為頻移鍵控FSK(Frequency Shift Keying),其原理如下: 三、設(shè)計(jì)題(共36分) 1.答: (1)在IBM PC/XT 系統(tǒng)中進(jìn)行I/O端口地址譯碼及I/O電路設(shè)計(jì)時(shí),用到的總線(xiàn)信號(hào)有:A9~A0,D7~D0,AEN, 、,接口電路如下: (2)參考程序如下: MOV DX,280H LOP: MOV AL,0FFH OUT DX,AL ;使8個(gè)LED發(fā)光二極管亮 CALL DELAY1S ;調(diào)用1秒延時(shí)子程序 MOV AL,00H OUT DX,AL ;使8個(gè)LED發(fā)光二極管滅 JMP LOP 2.答:編程流程如下: 參考程序如下: DATA SEGMENT DISBUF DB GOOD ,0DH,0AH COUNT DW $-DISBUF DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN:MOV AX,DATA MOV DS,AX MOV DX,302H MOV AL,00H OUT DX,AL ;8251復(fù)位前準(zhǔn)備 NOP OUT DX, AL NOP OUT DX ,AL MOV DX,300H MOV AL,00H OUT DX,AL NOP OUT DX, AL NOP MOV AL ,00110011B ;操作命令字 OUT DX ,AL MOV BX ,OFFSET DISBUF ;顯示緩沖區(qū)首址 MOV CX ,COUNT WT:MOV DX ,302H IN AL ,DX ;讀8251A的狀態(tài) TEST AL ,0lH ;發(fā)送準(zhǔn)備好了嗎? JZ WT MOV DX,300H ;8251A數(shù)據(jù)口地址 MOV AL,[BX] OUT DX,AL INC BX LOOP WT MOV AH,4CH INT 21H CODE ENDS END MAIN 3 . 答: ①分配給8250的地址范圍是:380H~38FH ③ 8250內(nèi)部10個(gè)可訪(fǎng)問(wèn)的寄存器端口的地址如下表: ② 若8250的發(fā)送和接收時(shí)鐘相同,波特率為1200,計(jì)算除數(shù)寄存器的值。 分頻系數(shù)=基準(zhǔn)時(shí)鐘(16′波特率) =1.843106 (161200) =96=0060H ④ 若波特率為2400,7個(gè)數(shù)據(jù)位,1個(gè)停止位,奇校驗(yàn),CPU與8250的通信采用中斷查詢(xún)方式,試編寫(xiě)8250的初始化程序。 INTI50: MOV DX ,03FBH MOV AL ,80H OUT DX ,AL ;將通信控制寄存器D7=1 MOV DX ,3F8H MOV AL ,60H OUT DX ,AL ;鎖存除數(shù)低8位 INC DX MOV AL ,0 OUT DX ,AL ;鎖存除數(shù)高8位 MOV DX ,3FBH MOV AL ,0AH ;初始化通信線(xiàn)控制寄存器 OUT DX ,AL ;數(shù)據(jù)為7位,停止位為1位,奇校驗(yàn) MOV DX ,3FCH ;初始化MODEM控制器 MOV AL ,03H ;使DTR和RTS均為低電平 OUT DX ,AL MOV DX ,3F9H MOV AL ,03H OUT DX ,AL ;寫(xiě)中斷允許寄存器 4 . 答: ① A/D變換器通過(guò)8255A與PC/XT系統(tǒng)總線(xiàn)的連接: ② 編寫(xiě)包括8255A初始化在內(nèi)的對(duì)模擬輸入信號(hào)采集變換一次的程序,并將變化后的數(shù)據(jù)存入DL。 MOV DX,2F3H MOV AL,10010001B OUT DX,AL ;8255A初始化 MOV DX,2F1H MOV AL,00H OUT DX,AL ;PB0=STRAT=0 MOV AL,01H OUT DX,AL ;PB0=STRAT=1 NOP MOV AL,00H OUT DX,AL ;PB0=STRAT=0 MOV DX,2F2H WAIT1: IN AL,DX ;讀EOC狀態(tài) TEST AL,00000001B JZ WAIT1 ;查詢(xún)A/D轉(zhuǎn)換結(jié)束? MOV DX,2F0H IN AL,DX ;讀A/D轉(zhuǎn)換結(jié)果 MOV DL,AL ;存結(jié)果 模擬試題二 一、填空題(每空1分,共20分) 1.計(jì)算機(jī)系統(tǒng)由( 硬件 )子系統(tǒng)和( 軟件 )子系統(tǒng)組成。 2.由于各種外設(shè)的工作原理、工作速度、信息格式、驅(qū)動(dòng)方式差異很大,無(wú)法與CPU直接匹配,需要有一個(gè)(接口 )電路來(lái)充當(dāng)它們和CPU間的橋梁。這部分電路被稱(chēng)為(I/O接口電路 )。I/O接口是位于(系統(tǒng)總線(xiàn)(CPU))和( I/O設(shè)備 )之間。 3.I/O端口的編址方法有(統(tǒng)一編址 )和(獨(dú)立編址 )兩種方法。 4.輸入/輸出的傳輸方式有(程序直接控制的傳輸方式 )、(直接存儲(chǔ)器存取DMA傳輸方式 )和I/O處理機(jī)(器)傳輸方式。 5.可屏蔽中斷是指(這種中斷請(qǐng)求可以在CPU的內(nèi)部被屏蔽掉,即CPU可以控制這種中斷被響應(yīng)和部被響應(yīng) )。 6.中斷向量是指(中斷服務(wù)程序的入口地址 )。 7.一般來(lái)說(shuō),計(jì)算機(jī)總線(xiàn)分為(系統(tǒng)總線(xiàn) )、外部總線(xiàn)和(內(nèi)部總線(xiàn) )三部分。 8.RS-232接口是一種(串行 )外部總線(xiàn)接口。 9.8255A可編程并行接口芯片有( 3 )個(gè)8位并行數(shù)據(jù)輸入/輸出端口。 10.在串行異步通信中,在一個(gè)字符發(fā)送之前,先發(fā)送一個(gè)(起始位 )位。 11.所謂波特率是指 (每秒鐘所發(fā)送的二進(jìn)制位數(shù) )。 12.串行接口芯片8251A的TXD引腳的功能是(串行數(shù)據(jù)發(fā)送引腳 )。 13.UART中的三種錯(cuò)誤標(biāo)志有奇偶錯(cuò)、溢出錯(cuò)和( ZHEN錯(cuò) )。 二、簡(jiǎn)答(每題5分,共60分) 1.參考P6~13 2.參考P10 3.參考P2~3 4.參考P102~103 5.?dāng)?shù)據(jù)總線(xiàn)、地址總線(xiàn)、控制總線(xiàn)。 PCI總線(xiàn)的特點(diǎn)參P20 6.參考P107~108或P119 7. 8. MOV DX,283H MOV AL,10000010B OUT DX,AL MOV DX,281H IN AL,DX MOV DX,280H OUT DX,AL 9.參考P104 時(shí)鐘頻率=n波特率 10.參考P4~6 11.參考P87~88 12.(1)I/O接口一方面通過(guò)系統(tǒng)總線(xiàn)與 CPU 連接,另一方面又通過(guò)通信總線(xiàn)與 I/O設(shè)備 連接,成為CPU與I/O設(shè)備之間交換信息的橋梁。 (2)結(jié)合圖A,簡(jiǎn)述其工作原理。參考P2~3 三、設(shè)計(jì)題(共40分) 1. (1) (2) MOV DX,280H LOP:MOV AL,0FFH OUT DX,AL ;使8個(gè)LED發(fā)光二極管亮 CALL DELAY1S ;調(diào)用1秒延時(shí)子程序 MOV AL,00H OUT DX,AL ;使8個(gè)LED發(fā)光二極管滅 JMP LOP 2. (1) 3.答: 答案參P115例7-1。但在8251A初始化之前應(yīng)用軟件方法使8251A復(fù)位。 模擬試題三 模擬題3參考答案 一、填空題(每空2分,共50分) 1.計(jì)算機(jī)系統(tǒng)由 硬件 子系統(tǒng)和 軟件 子系統(tǒng)組成。組成計(jì)算機(jī)的所有電子、機(jī)械元件或部件稱(chēng)為計(jì)算機(jī) 的物理實(shí)體 。 2.由于各種外設(shè)的工作原理、工作速度、信息格式、驅(qū)動(dòng)方式差別很大,無(wú)法與CPU直接匹配,需要有一個(gè) 接口電路 來(lái)充當(dāng)他們和CPU間的橋梁。 3.在計(jì)算機(jī)系統(tǒng)中,要實(shí)現(xiàn)主機(jī)(或CPU)對(duì)外部設(shè)備的控制,并與其交換信息,必須有專(zhuān)門(mén)的接口硬件和相應(yīng)的接口軟件驅(qū)動(dòng),輸入輸出接口電路屬于計(jì)算機(jī)的 硬件系統(tǒng) ,但其工作離不開(kāi)軟件的驅(qū)動(dòng)和配合。對(duì)接口硬件和軟件的綜合設(shè)計(jì)稱(chēng)為 接口技術(shù) 。 4.在I/O接口的典型結(jié)構(gòu)中,一般由數(shù)據(jù)輸入/輸出端口、 狀態(tài)輸入端口 和控制端口三類(lèi)寄存器端口組成。 5.在I/O接口中,一般來(lái)說(shuō),一個(gè)寄存器端口有唯一的一個(gè)地址,每一個(gè)地址稱(chēng)為一個(gè) I/O端口 地址。 6.在微型計(jì)算機(jī)系統(tǒng)中,I/O端口的編址方式有與存儲(chǔ)器統(tǒng)一編址方式和 獨(dú)立 編址方式。 7.在8086/8088CPU組成的微機(jī)系統(tǒng)中,分配給I/O端口的地址空間是與存儲(chǔ)器地址空間分開(kāi)的,共64KB。其I/O地址范圍為 0000H~0FFFFH 。 8.在計(jì)算機(jī)主機(jī)與I/O設(shè)備之間進(jìn)行數(shù)據(jù)傳送時(shí),一般有程序直接控制下的傳送方式、 存儲(chǔ)器直接存取傳送方式 和采用I/O處理機(jī)的傳送方式。在程序直接控制下的傳送方式中,又有無(wú)條件傳送方式、程序查詢(xún)傳送方式和中斷傳送方式。 9.在微機(jī)系統(tǒng)中,凡是能引起CPU中斷的事件或原因,稱(chēng)為中斷源 。 10.計(jì)算機(jī)系統(tǒng)的信息交換(即通信)有兩種形式,分別是并行數(shù)據(jù)傳送方式和 串行傳送方式 。 11.一片8255A可編程并行接口芯片有 3 個(gè)8位數(shù)據(jù)并行輸入/輸出端口。 12.串行異步通信是以 字符 為單位進(jìn)行傳輸,其通信協(xié)議是起止式異步通信協(xié)議。在一個(gè)字符正式發(fā)送之前,先發(fā)送一個(gè) 起始 位,低電平有效,寬度為 1 位。 13.在串行異步通信中,起始位標(biāo)志著每一個(gè)字符傳送的開(kāi)始,停止位標(biāo)志著每一個(gè)字符傳送的 結(jié)束 。 14.由于串行異步通信采用起始位為同步信號(hào),接收端總是在每個(gè)字符的頭部即起始位處進(jìn)行一次重新定位,保證每次采樣對(duì)應(yīng)一個(gè)數(shù)位。所以異步傳送的發(fā)送端和接收端不必采用 同一個(gè)時(shí)鐘 ,而是各自有自己的時(shí)鐘。 15.所謂傳送速率是指每秒鐘傳送的二進(jìn)制位數(shù),也稱(chēng)為 比特率/波特率 。 16.為了使傳遞過(guò)程更可靠,8250在接收端設(shè)立了三種出錯(cuò)標(biāo)志。三種出錯(cuò)標(biāo)志包括奇偶錯(cuò)誤、 ZHEN 錯(cuò)誤和溢出錯(cuò)誤。 17.利用8255A作為并行通信接口芯片,若A組和B組設(shè)置成方式1,PA口和PC作為輸入口,PB口作為輸出口,則方式控制字為 0BD H。 18.在I/O端口地址譯碼中,若A5、A4、A3未參見(jiàn)譯碼,則有 8 個(gè)重疊地址。 19.在進(jìn)行輸入端口電路的設(shè)計(jì)時(shí),所選擇的輸入端口芯片的輸出端應(yīng)具有三態(tài) 功能。 二、簡(jiǎn)答題(每題4分,共32分) 1.答:并行通信的優(yōu)點(diǎn)是傳送速度快,缺點(diǎn)是傳送距離短。串行通信的優(yōu)點(diǎn)是傳送距離遠(yuǎn),缺點(diǎn)是傳送速度慢。 2.參考P118 3.參考6~13 4.答:有3個(gè)。其中,PA口有方式0、方式1、方式2三種工作方式;PB口有方式0、方式1兩種工作方式;而PC口只有方式0一種工作方式。 5.參考P107~108或P119 6.答:異步通信的字符格式為: o 1位起始位 o 5~8位數(shù)據(jù)位 o 1位奇偶校驗(yàn)位 o 1~2位停止位 7.MOV DX,283H MOV AL,92H OUT DX,AL 8.INTI50: MOV DX ,02FBH MOV AL ,80H OUT DX ,AL ;將通信控制寄存器D7=1 MOV DX ,2F8H MOV AL ,0CH OUT DX ,AL ;鎖存除數(shù)低8位 INC DX MOV AL ,0 OUT DX ,AL ;鎖存除數(shù)高8位 MOV DX ,2FBH MOV AL ,0AH ;初始化通信線(xiàn)控制寄存器 OUT DX ,AL ;數(shù)據(jù)為7位,停止位為1位,奇校驗(yàn) MOV DX ,2FCH ;初始化MODEM控制器 MOV AL ,03H ;使DTR和RTS均為低電平 OUT DX ,AL MOV DX ,2F9H MOV AL ,03H OUT DX ,AL ;寫(xiě)中斷允許寄存器 從上面的初始化程序可以看到,首先寫(xiě)除數(shù)鎖存器。為了寫(xiě)除數(shù),首先寫(xiě)通信線(xiàn)控制寄存器,使DLAB=l,然后寫(xiě)入16位的除數(shù)000CH,即十進(jìn)制數(shù)12。由于加在XTAL1上的時(shí)鐘頻率為1.8432MHZ,故波特率為9600波特。 分頻系數(shù)=基準(zhǔn)時(shí)鐘(16′波特率) 三、設(shè)計(jì)題(18分) 1.(1) (2) MOV DX,2F3H MOV AL,80H OUT DX,AL ;8255A初始化 MOV DX,2F0H MOV AL,3FH OUT DX,AL ;向PA口輸出0字符代碼 2. 答案參P115例7-1。但在8251A初始化之前應(yīng)用軟件方法使8251A復(fù)位。- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 山東大學(xué) 微機(jī) 原理 接口 技術(shù) 模擬
鏈接地址:http://www.hcyjhs8.com/p-6577931.html