微機原理簡答題_第1頁
微機原理簡答題_第2頁
微機原理簡答題_第3頁
微機原理簡答題_第4頁
微機原理簡答題_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、1寫出下列真值對應的機器數(shù)的原碼、補碼形式。(1)X=-1100100 (2)X=+1000000 (3)X=-1111111 (4)X=-00000002微型計算機由那些基本功能部件組成?3什么是總線?4簡述微型計算機主要特點。5BCD碼運算修正規(guī)則是什么?6簡述微處理器的基本功能。7什么是機器數(shù)?什么是機器數(shù)的真值?1 (1)原碼=11100100 補碼=10011100 (2)原碼=01000000 補碼=01000000(3)原碼=11111111 補碼=10000001 (4)原碼=10000000 補碼=000000002 1)微處理器,2)主存儲器,3)系統(tǒng)總線,4)輔助存儲器,

2、5)輸入/輸出(I/O)接口和輸入/輸出設備 3在計算機中,連接CPU與各個功能部件之間的一組公共線路,稱為總線,在計算機中一般有三組功能不同的總線,傳輸?shù)刂沸畔⒌姆Q為地址總線,傳輸數(shù)據(jù)信息的稱為數(shù)據(jù)總線,傳輸控制信息的稱為控制總線。(只要答出總線定義,即可)4電子計算機是一種能自動,高速,精確地完成各式各樣的數(shù)據(jù)存儲,數(shù)值計算,邏輯推理,過程控制和數(shù)據(jù)處理功能的電子機器。計算機的主要特點有四個方面,即:高速性,準確性,邏輯性,通用性。(只要意思相近即可得分)5 BCD碼運算修正規(guī)則:(1)凡是對應位運算結(jié)果為冗余碼時,加(減)6修正。(2)如該位和數(shù)有向高位進(借)位時,也在該位加(減)6修

3、正。(3)如低位修正結(jié)果使高位大于9時,高位進行加(減)6修正。(只要意思相近即可)6CPU是組成微機系統(tǒng)的核心部件,其功能如下:(1)算術(shù)和邏輯運算,執(zhí)行數(shù)據(jù)處理。(2)暫存數(shù)據(jù)。(3)實現(xiàn)程序控制,即可取指令,對指令寄存,譯碼分析并執(zhí)行指令所規(guī)定的操作,還能提供整個系統(tǒng)所需的定時和控制信號。7數(shù)在機器內(nèi)的表示形式為機器數(shù)。而機器數(shù)對應的數(shù)值稱為機器數(shù)的真值。1. 若在4002H段中有8個字節(jié)的數(shù)據(jù)為34H,45H,56H,67H,78H,89H,9AH,0ABH,假定它們在存儲器中的物理地址為400A5H-400ACH,試求各存儲單元的有效地址;若從存儲器中讀出這些數(shù)據(jù),試問最少要幾個總線

4、周期?2. 8086CPU內(nèi)部由哪兩部分組成?各完成什么工作?3. 簡述8086內(nèi)部EU和BIU兩大功能單元各自的功能和這樣組織的意義。1. 各字節(jié)的有效地址分別為0085H,0086H,0087H,0088H,0089H,008AH,008BH和008CH,8個總線周期2. 在8086內(nèi)部由BIU和EU兩大部分組成,BIU主要負責和總線打交道,用于CPU與存儲器和I/O接口之間進行數(shù)據(jù)交換;EU主要是將從指令隊列中取得的指令加以執(zhí)行。3. 在8086內(nèi)部,按功能劃分可以分為BIU和EU兩大部分,BIU主要負責總線接口,與存儲器和I/O接口進行數(shù)據(jù)傳遞;而EU則是執(zhí)行部件,主要是執(zhí)行指令;這兩

5、部分分開可以在執(zhí)行指令的同時,從存儲器中將將要執(zhí)行的指令取到指令隊列,使兩部分并行工作,提高CPU的速度。(只要意思為提高CPU的效率即可)4. 一般稱為CPU,它是將運算器、控制器集成在一塊芯片上,本身具有運算能力和控制功能,是微型計算機的核心。(只要答出將運算器、控制器集成在一塊即可)1什么是尋址方式,寫出五種與數(shù)據(jù)有關(guān)的尋址方式?2在IBM PC中有專用的輸入輸出指令,請問I/O端口的地址范圍是多少?地址范圍的不同,應采用的指令格式不同,請寫出在具體的范圍和采用的指令格式。3指出以下三條指令的區(qū)別(NUM為數(shù)據(jù)段一個變量名)。(1) MOV SI,NUM (2) LEA SI,NUM (

6、3) MOV SI,OFFSET NUM4根據(jù)給定的條件寫出指令或指令序列。(1)將AX寄存器及CF標志位同時清零。 (2)BX內(nèi)容乘以2再加上進位位。(3)將AL中的位二進制數(shù)高4位和低4位交換。(4)將首地址為BCD1存儲單元中的兩個壓縮BCD碼相加,和送到第三個存儲單元中。5子程序調(diào)用的操作過程包含哪幾個步驟?6在0624H單元內(nèi)有一條二字節(jié)指令JNE OBJ,如其中位移量分別為(1)27H (2)6BH (3)0C6H 試問:轉(zhuǎn)向地址OBJ的值是多少?7如BUFFER為數(shù)據(jù)段中0032單元的符號地址其中存放的內(nèi)容為2345H,試問以下兩條指令有什么區(qū)別?指令執(zhí)行完成后AX寄存器的內(nèi)容是

7、什么?(1)MOV AX,BUFFER (2)LEA AX,BUFFER8在無超越說明時,通用數(shù)據(jù)讀寫、目的數(shù)據(jù)串、源數(shù)據(jù)串、堆棧操作和取指令操作分別自動選擇哪些段寄存器搭配產(chǎn)生物理地址? 取指令操作自動選擇代碼段寄存器(CS)9設(DS)=1000H,(AX)=1C5AH,(BX)=2400H,(SI)=1354H,(13774H)=30H,(13775H)=20H,(13754H)=40H,(13755H)=10H 指令在此環(huán)境下執(zhí)行,在各空中填入相應的執(zhí)行結(jié)果。SUBAX,20HBXSI(AX)=_ 0FC2AH _,SF=_1_,ZF=_0_,CF=_1_,OF=_0_1址方式就是尋找

8、操作數(shù)或操作數(shù)地址的方法。立即數(shù)尋址、寄存器尋址、直接尋址、寄存器間接尋址、寄存器相對尋址、基址變址尋址、相對基址變址尋址2I/O端口的地址范圍是0000H-0FFFFH (64K),當?shù)刂贩秶?000H-00FFH 時可以使用直接端口地址訪問和間接訪問,格式如下(以8位為例):IN AL,PORT IN AL, DXOUT PORT,AL OUT DX,AL而當?shù)刂贩秶诖笥?0FFH 時只能使用間接訪問指令,格式如下(以8位為例):IN AL,DX OUT DX,AL 3(1)指令執(zhí)行后SI取得的是內(nèi)存變量NUM的值。(2)指令執(zhí)行后SI取得的是內(nèi)存變量NUM的偏移地址。(3) 指令執(zhí)行

9、后SI取得的是內(nèi)存變量NUM的偏移地址。(4) MOV AL,BCD1ROR AL,CL ADD AL,BCD1+14(1) XOR AX,AX或AND AX,0 (2) ADC BX,BX(3) MOV CL,45(1)保護現(xiàn)場,即將主程序轉(zhuǎn)移前的程序狀態(tài)保存起來,保存內(nèi)容主要是程序計數(shù)器PC的內(nèi)容。保護現(xiàn)場通常采用堆棧完成,將程序計數(shù)器PC的內(nèi)容(斷點地址)壓入堆棧。(2)將子程序入口地址送入程序計數(shù)器PC,那么,下一條要執(zhí)行的指令就是子程序的第一條指令。6取出NE OBJ指令后,(IP)=0626H,OBJ的值是:(IP)+D->IP0626H+27H=064DH 0626H+6B

10、H=0691H 0626H-3AH=05ECH7第一條指令是將BUFFER字單元的內(nèi)容送到AX寄存器,而第二條指令是將BUFFER的段內(nèi)偏移地址送到AX寄存器。 (1)(AX)=2345H (2)(AX)=0032H8通用數(shù)據(jù)讀寫自動選擇數(shù)據(jù)段寄存器(DS) 目的數(shù)據(jù)串自動選擇附加數(shù)據(jù)段寄存器(ES) 源數(shù)據(jù)串自動選擇數(shù)據(jù)段寄存器(DS) 堆棧操作自動選擇堆棧段寄存器(SS)1簡述8086匯編語言中,指令語句和偽指令語句的區(qū)別和作用。2什么是變量,變量有哪些屬性,如何使用這些屬性?3試說明為什么有時候必須使用PTR屬性操作符?4什么是匯編語言,什么是匯編?5簡述DOS系統(tǒng)功能調(diào)用的使用方法?1

11、指令是真正讓計算機進行某種具體操作的命令,它在程序運行時執(zhí)行。偽指令是通知匯編程序在翻譯程序時執(zhí)行的命令。2變量是在程序運行過程中,其值可以改變的量,通常給其命名一個符號,稱為變量名。變量有三種屬性:變量的類型、變量的段地址、變量的段內(nèi)偏移地址;類型屬性使用SIZE獲取,段地址屬性用SEG獲取,偏移地址屬性用OFFSET獲取。3PTR優(yōu)先于隱含的類型屬性,指定操作數(shù)的類型的類型屬性。因為在許多情況下,所使用的操作符類型與原指定的類型不同,又不希望改變原有的設定,只暫時改變操作符類型,則必須使用PTR屬性操作符作為臨時設定,這個臨時設定類型只在本條指令中有效。4匯編語言是用指令助記符、符號地址編

12、寫程序的一種語言,每條指令對應一種機器指令。匯編就是將匯編語言源程序翻譯成機器指令的過程51)在AH寄存器中設定所需調(diào)用的功能號;2)根據(jù)功能的規(guī)定設定入口參數(shù);3)用INT 21H進入子程序;4)根據(jù)規(guī)定,從相應的寄存器取得返回值。1. 什么情況下兩個端口可以用一個地址?2. 計算機與外部設備數(shù)據(jù)交換的方式有幾種,分別是什么?3. 如果利用中斷方式傳送數(shù)據(jù),數(shù)據(jù)是如何傳輸?shù)模恐袛鄼C構(gòu)起什么作用?4. 什么是I/O接口?5. 簡述CPU以中斷方式如何與外設交換數(shù)據(jù)。1. 一個端口作輸入,一個端口作輸出時,這兩個端口可共用一個地址。2. 計算機與外部設備數(shù)據(jù)交換的方式有三種:程序控制數(shù)據(jù)傳輸方式

13、、中斷方式、DMA方式;其中在程序控制數(shù)據(jù)傳輸方式中,又分為直接數(shù)據(jù)傳輸方式和程序查詢數(shù)據(jù)傳輸方式。3. 利用中斷方式傳送數(shù)據(jù),一般是首先向CPU發(fā)出中斷請求,CPU響應中斷后在中斷處理程序中進行數(shù)據(jù)傳輸,傳輸完畢返回。中斷機構(gòu)起控制作用,實時性較強。4. 在CPU和外部設備之間,需要一些進行數(shù)據(jù)轉(zhuǎn)換、電平匹配和相互聯(lián)絡的功能電路,稱為I/O接口,在接口電路中,一般包含功能不同的寄存器,稱為端口寄存器。通過對這些寄存器的編程,可以改變接口的功能和輸入/輸出關(guān)系。5. 當外設在某個時候準備就緒,向CPU提出中斷申請,當CPU接收到此中斷請求后,如果可以響應此中斷,則會暫?,F(xiàn)在正在進行的工作,響應

14、此請求,得到此中斷的中斷類型碼,根據(jù)此類型碼,在中斷向量表中取得中斷服務程序的入口地址,執(zhí)行此中斷服務程序,進行數(shù)據(jù)的交換,完成后,返回到被打斷的程序繼續(xù)原來的工作。1什么是RAM?什么是ROM、EPROM?各有什么用途?2試說明線選法和全譯碼法二種片選控制方法的優(yōu)缺點。3半導體隨機存儲器RAM與只讀存儲器ROM有何區(qū)別?它們各有哪幾種類型?4常用的存儲器片選控制方法有哪幾種?它們各有什么優(yōu)缺點?5簡述存儲器芯片的組成。6設有一個具有14位地址和8位字長的存儲器,問: (1)該存儲器能存儲多少字節(jié)的信息 (2)如果存儲器由1K*1位SRAM芯片組成,需要多少芯片? (3)最少需要多少位地址作芯

15、片選擇7詳細寫出半導體存儲器的分類。8計算機的內(nèi)存有什么特點?內(nèi)存由哪兩部分組成?外存一般是指哪些設備?外存有什么特點?1 RAM:隨機讀寫存儲器,可以隨時改寫其中存儲的信息。ROM:只讀存儲器,其中的內(nèi)容在正常情況下只可以讀出,而不能改寫。EPROM:可以由用戶編程的只讀存儲器,但在正常情況下只可以讀出其內(nèi)容,而不能改寫。RAM一般用于計算機中需要經(jīng)常改變其內(nèi)容的存儲器,如計算機內(nèi)存。ROM一般用于計算機中不需要經(jīng)常改變其內(nèi)容的存儲器,如計算機的ROMBIOS。EPROM一般用于在設計過程中需要經(jīng)常改變其內(nèi)容,而在設計完成后其內(nèi)容一般不改變的場合。2線選法除將低位地址線直接接片內(nèi)地址外,剩下

16、的高位地址線,分別作為各個存儲器芯片的片選控制信號,尋址時只允許一位有效,否則不能保證每次只選中一個芯片。線選法的優(yōu)點是連接簡單,無需專門譯碼電路,缺點是地址不連續(xù),有重疊區(qū),浪費地址空間,適于簡單存儲系統(tǒng)構(gòu)造。全譯碼法除了將低位地址總線直接連至各芯片的地址線外,將余下的高位地址總線全部譯碼,譯碼輸出作為各芯片的片選信號。這種方法可以提供對全部存儲空間的尋址能力,且每一存儲單元有唯一地址對應。即使不需要全部存儲空間,多余的譯碼輸出可閑空,便于需要時擴充。3隨機存儲器RAM中的任何存儲單元都能隨時讀寫,即存取操作與時間、存儲單元物理位置順序無關(guān),一旦掉電,所存信息丟失。常見類型有靜態(tài)RAM(SR

17、AM)和動態(tài)RAM(DRAM)等。 ROM是一種只讀存儲器,其內(nèi)容一經(jīng)寫入,在工作過程中就只能讀出不能重寫,即使掉電,信息也不會丟失。常見類型有掩模ROM、PROM、EPROM、EEPROM等。4常用存儲器片選控制方法有3種,分別是線選法,全譯碼法,局部譯碼法。線選法的優(yōu)點是連線簡單,缺點是地址空間利用率低;全譯碼法不浪費地址空間,但需譯碼電路;局部譯碼介于前二者之間,當存儲容量要求大于系統(tǒng)地址線所能尋址的最大范圍,或者幾個微處理器需要共享某一存儲區(qū)域時,則采用擴充尋址法。5存儲體、地址譯碼器、控制邏輯電路、數(shù)據(jù)緩沖器。(每個1分)6(1)16384 (2)128 (3)47半導體存儲器主要有

18、:ROM(只讀存儲器)和RAM(隨機存取存儲器)兩類,RAM隨機存儲器又可以分為:動態(tài)RAM,靜態(tài)RAM;ROM只讀存取存儲器又可以分為:掩膜型ROM;可編程ROM(PROM);可擦除可編程ROM(EPROM);電擦除可編程ROM(EEROM)。8計算機的內(nèi)存一般存儲容量小,存取速度快,目前多采用半導體器件組成。通常有動態(tài)RAM和靜態(tài)RAM兩部分組成。常把軟磁盤和硬磁盤、磁帶等作為外存設備,最近光存儲器的應用也越來越廣泛。儲存容量大、速度低,必須配備專門的讀/寫控制設備。9在存儲器器件內(nèi)部,為什么總是采用矩陣形式組成存儲結(jié)構(gòu)?請用一個具體的例子進行說明。10為了節(jié)省存儲器的地址譯碼電路,通常采

19、用哪些方法?9采用矩陣形式存儲信息主要是為了節(jié)省地址譯碼電路,提高半導體器件的集成度。例如要組成1KB的內(nèi)存,若不采用矩陣形式來組織這些單元,就需要1024條譯碼線才能實現(xiàn)對1KB的尋址。但若用32*32矩陣來排列,則只要有32條行選線和32條列選線就可以了。存儲容量越大,矩陣形式的優(yōu)越性就越明顯。10常采用存儲器的模塊結(jié)構(gòu)及在一個存儲模塊內(nèi)再將存儲器分組,這樣可用地址的高位對模塊選擇,其余位對存儲器組進行選擇。1.8255A是什么芯片?一片8255占用幾個口地址?它有幾種工作方式?2.8255A的方式0一般使用在什么場合?在方式0時,如果使用應答信號進行聯(lián)絡,應該怎么辦?3.當8255A工作

20、在中斷方式2時,CPU是如何來區(qū)分輸入或輸出的?4.現(xiàn)欲從8255A芯片PC口的PC0輸出高電平“1”,試問有哪幾種辦法實現(xiàn)此操作?5.以4×4的鍵盤為例,簡述非編碼鍵盤中行反轉(zhuǎn)法掃描鍵盤的工作原理。1.8255A是通用可編程并行接口芯片。一片8255占用4個口地址。方式0:基本輸入/輸出方式方式1:選通輸入/輸出方式方式2:雙向傳輸方式2.方式0的特點是只要WR,RD信號有效,就有數(shù)據(jù)傳送,一般使用在可隨時傳送數(shù)據(jù)的場合。若使用應答信號進行聯(lián)絡,可用C口作為聯(lián)絡,對C口位操作,一般上C口用作選通(STB)線,下C口作狀態(tài)輸入(RDY)線。3.在輸入,輸出均允許中斷的情況下,可在中斷

21、服務程序中查詢狀態(tài)字,判斷OBF和IBF位的狀態(tài),來區(qū)分是輸入中斷還是輸出中斷,并采取相應操作。4.兩種方法:1)使用字節(jié)型輸出方式,向PC口輸出最低位為“1”的值;2)使用按位操作,將PC0置為“1”5. 1)首先規(guī)定行線為輸出,列線為輸入。2)從行線上輸出全“0”的數(shù)據(jù),從列線讀取數(shù)據(jù),如果讀取數(shù)據(jù)為全“1”,則說明沒有鍵按下,否則,有鍵按下。3)當有鍵按下時,將列線規(guī)定為輸出、行線為輸入。4)將第二步從列線上讀取的數(shù)據(jù)輸出到列線上,從行線上讀取數(shù)據(jù),若讀取的數(shù)據(jù)為全“1”,則認為是一個干擾,否則,根據(jù)當前行、列線的數(shù)據(jù)值,可以唯一確定哪一個鍵按下。6. 8255 A是可編程的并行接口芯片

22、,設有三個8位的數(shù)據(jù)輸入/輸出端口,共有三種工作方式:方式0為基本的輸入/輸出方式;方式1為選通式輸入/輸出方式;方式2為雙向數(shù)據(jù)傳送方式。18251A的狀態(tài)字哪幾位和引腳信號有關(guān)?狀態(tài)位TxRDY和引腳標號TxRDY有什么區(qū)別?它們在系統(tǒng)設計中有什么用處?28251A內(nèi)部有哪些功能模塊?其中讀/寫控制邏輯電路的主要功能是什么?3試問:從8251A的編程結(jié)構(gòu)中,可以看到8251A有幾個寄存器和外部電路有關(guān)?一共要幾個端口地址?為什么?1. 狀態(tài)字中D6位SY/BR與SYNDET,D2位TxEPTY與TxE,D1位RxRDY與RxRDY,D0位TxRDY與TxRDY引腳有關(guān)。狀態(tài)位TxRDY與引

23、信號TxRDY區(qū)別在于,TxRDY位為1的條件是:8251A內(nèi)部數(shù)據(jù)輸出寄存器內(nèi)容為空或即將發(fā)送完畢,TxRDY端輸出變高條件是TxRDY=1,CTS輸入為低電平且命令字設置TxEN發(fā)送允許位為1。它們在系統(tǒng)設計中可用于中斷請求或中斷查詢。2. 具有5個功能模塊:I/O緩沖器,讀/寫控制邏輯,接收器,發(fā)送器,調(diào)制/解調(diào)器。讀/寫控制邏輯主要功能是接收來自CPU控制總線的控制信號,對數(shù)據(jù)在內(nèi)部總線的傳送方向進行控制。3. 有7個寄存器和外部電路有關(guān),方式寄存器,同步字符寄存器1和2,控制寄存器,數(shù)據(jù)輸入寄存器,數(shù)據(jù)輸出寄存器,狀態(tài)寄存器。只占用兩個端口地址,因為寄存器的區(qū)分是依靠讀/寫的固定順序

24、。1. 8259A的中斷屏蔽寄存器IMR和8086/8088的中斷允許標志IF有什么差別?在中斷響應過程中,它們怎樣配合起來工作?2. 外設向CPU申請可屏蔽中斷,但CPU不響應該中斷,其原因有哪些?3. 8259A的初始化命令字和操作命令字有什么差別?對應于編程結(jié)構(gòu)中哪些內(nèi)部寄存器?4. 在8086/8088的中斷系統(tǒng)中,響應可屏蔽中斷過程,是如何進入中斷服務程務程序的?5. 8086中,可屏蔽中斷與非屏蔽中斷的主要區(qū)別是什么?6. 8086中斷系統(tǒng)響應中斷時如何找到中斷入口地址?1. IMR的8位對應8個中斷級,其中置為1的位所對應的中斷級的輸入線IR處于被屏蔽方式,被屏蔽的中斷級請求不能

25、使8259A的INT輸出端產(chǎn)生有效的請求信號。所以即使當中斷允許IF=1時也無法響應。IF是CPU的中斷允許標志,當IF=0時所有可屏蔽中斷被禁止。在中斷響應過程中,通過設置IF,IMR可靈活控制中斷的優(yōu)先次序。2. 其原因可能有四個:(1)CPU處于關(guān)中斷狀態(tài),IF=0。(2)該中斷請求已被屏蔽;(3)該中斷請求的時間太短,未能保持到指令周期結(jié)束;(4)CPU已釋放總線(即已響應了DMA請求),而未收回總線控制權(quán)。3. 初始化命令字通常在系統(tǒng)初始化階段設置,從ICW1開始,按照固定次序的設置,一經(jīng)設置完成,則在以后的操作中基本保持不變,操作命令字是在程序執(zhí)行階段向8259A發(fā)出的命令字,實現(xiàn)

26、以8259A的狀態(tài),中斷方式和過程的控制。操作命令字可以一個程序中多次設置,從而改變中斷的方式。初始化命令字有4個,分別為ICW1,ICW2,ICW3,ICW4,操作命令字有3個,分別為OCW1,OCW2,OCW3。4. 中斷控制器提供中斷類型碼,從中斷向量表中相應位置取出中斷服務程序首址置入IP和CS中,程序轉(zhuǎn)至中斷服務程序。5. 可屏蔽中斷能否響應受到CPU標志寄存器FLAG的限制,如果IF=0,則所有可屏蔽中斷都不能響應,只有IF=1時,CPU才能響應可屏蔽中斷,另外,可屏蔽中斷是從CPU的INTR引腳引入的。 非屏蔽中斷是從CPU的NMI引腳引入CPU的,它不受標志寄存器中IF的限制,

27、只要有請求,而在請求時沒有總線請求,就可以響應。6. 在響應中斷時,根據(jù)中斷類型號,從中斷類型號*4開始的連續(xù)的4個單元中保存有中斷服務程序的入口地址(段內(nèi)偏移地址和段地址),取出來,直接送給PC和CS即可。1. 定時和計數(shù)有哪幾種實現(xiàn)方法?各有什么特點?2. 試說明定時器/計數(shù)器芯片Intel 8253A的內(nèi)部結(jié)構(gòu)。1. 軟件定時:利用CPU執(zhí)行某一指令需要一定機器周期的原理,在軟件編程時循環(huán)執(zhí)行一段指令,從而產(chǎn)生累積的定時。優(yōu)點是不需要增加硬件。缺點是耗費CPU資源,故軟件定時只適用于短時定時。而且,不同CPU的時鐘頻率不同,同一段軟件延時程序在不同的機器上運行,可能結(jié)果不同,即兼容性不強

28、。硬件定時和計數(shù):以硬件計數(shù)器構(gòu)成,計數(shù)脈沖觸發(fā)硬件計數(shù)器計數(shù),如果計數(shù)脈沖的周期固定,則計數(shù)同時產(chǎn)生定時。優(yōu)點是不占用CPU資源,定時精確,定時范圍大。缺點是增加一些硬件開銷。2. 它由與CPU的接口、一個控制寄存器以及三個16位計數(shù)器所組成。每個計數(shù)器通過3個引腿和外部聯(lián)系,1個為時鐘輸入端CLK,1個為門控信號輸入端GATE,別1個為輸出端OUT。1使用DAC0832進行數(shù)/模轉(zhuǎn)換時,有哪兩種方法可對數(shù)據(jù)進行鎖存?2當用帶兩級數(shù)據(jù)緩沖器的D/A轉(zhuǎn)換時,為什么有時要用3條輸出指令才完成16位或12位數(shù)據(jù)轉(zhuǎn)換?3什么叫采樣保持電路的采樣狀態(tài)和保持狀態(tài)?1DAC0832中具有兩級鎖存器,第一級

29、鎖存器為輸入寄存器,鎖存信號為ILE和CS;第二級鎖存器為DAC寄存器,鎖存信號為XFER。 為了DAC0832進行數(shù)/模轉(zhuǎn)換,可使用兩種方法對數(shù)據(jù)進行鎖存。第一種方法是使輸入寄存器工在鎖存狀態(tài),而DAC寄存器工作在不鎖存狀態(tài) 。即使WR2和XFER均為低電平,DAC寄存器的鎖存端為無效狀態(tài),而使輸入寄存器的有關(guān)控制信號,ILE為高電平,CS為低電平。當WR1來一個負脈沖時,就可完成一次轉(zhuǎn)換。 第二種方法是輸入寄存器工作在不鎖存狀態(tài),DAC寄存器工作在鎖存狀態(tài),即使WR1為低電平,CS為低電平而ILE為高電平。這樣輸入寄存器的鎖存信號處于無效狀態(tài),而WR2和XFER輸入一個負脈沖,使DAC寄存器為鎖存狀態(tài)。2如果有一個D/A轉(zhuǎn)換器超過8位,CPU則通過兩條輸出指令向兩個鎖存器對應的端口地址輸出數(shù)據(jù),但是第一次執(zhí)行輸出指令后,D/A轉(zhuǎn)換器會得到一個局部的輸入,由此,輸出端得到一個局部的,實際上不需要的模擬量輸出。因此用兩級緩沖結(jié)構(gòu)來解決,CPU先用兩條輸出指令把數(shù)據(jù)送到第一級數(shù)據(jù)緩沖器,通過第三條輸出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論