線選法與譯碼器的異同點有哪些什麼叫選線法什麼叫譯碼法

2021-03-07 02:07:12 字數 5925 閱讀 1377

1樓:二個橙

微處理器地址分配的方法通常有兩種:線選法和譯碼法.

線選法所謂線選法, 就是直接以系統的地址線作為儲存器晶片的片選訊號,

譯碼法又分全譯碼法和部分譯碼法

全譯碼法

全譯碼法是指將地址匯流排中除片內地址以外的全部高位地址接到譯碼器的輸入端參與譯碼.

部分譯碼法

部分譯碼法是將高位地址線中的一部分(而不是全部)進行譯碼,產生片選訊號.

該方法常用於不需要全部地址空間的定址能力,但採用線選法地址線又不夠用的情況.

採用部分譯碼法時,由於未參加譯碼的高位地址與儲存器地址無關,因此存在地址重疊問題.

當選用不同的高位地址線進行部分譯碼時,其譯碼對應的地址空間不同.

優點:線選法只需把用到的地址線與儲存器晶片的片選端直接相連即可.

採用全譯碼法,每個儲存單元的地址都是唯一的,不存在地址重疊,但譯碼電路較複雜,連線也較多.

全譯碼法可以提供對全部儲存空間的定址能力.當儲存器容量小於可定址的儲存空間時,可從譯碼器輸出線中選出連續的幾根作為片選控制,多餘的令其空閒,以便需要時擴充.

2樓:匿名使用者

線選法缺點

較多使用片選地址線

各儲存晶片地址範圍不連續

僅用部分片選地址線,儲存單元有重複地址

不能擴充套件記憶體儲器

程式設計中注意某時刻僅一片儲存器晶片有效

簡述微控制器的線選法譯碼方式

3樓:胖大海君

微控制器的片選方法有線選法和譯碼器。線選法就是用其中剩餘一條地址線做為微控制器選擇其它晶片的片選訊號線,連線簡單,但當微控制器外圍晶片較多時,由於微控制器剩餘地址線數量有限,有可能不夠用。這時可以使用譯碼方式,對微控制器剩餘的高位地址線進行譯碼,用譯碼器的輸出線做為微控制器晶片的片選。

上一幅圖是線選法 下一幅圖為譯碼器法

例如:微控制器剩餘地址線數為3根,如果採用線選法,只能做三個片選訊號線;但如果改用譯碼器,3條線譯碼後 可以譯出8種狀態線 即可以當作8條片選線使用。

4樓:匿名使用者

線譯碼電路結構簡單,但系統必須保證參與片選的地址線不能同時為有效電平;

同部分譯碼法一樣,因為有地址訊號不參與譯碼,也存在地址重疊及地址不連續的問題;

5樓:匿名使用者

微控制器的片選方法有線選法和譯碼器。但是這兩中方法有什麼不同呢,又有什麼相同點呢,各有什麼優勢

什麼叫選線法什麼叫譯碼法 5

6樓:月影輕浮

微處理器地址分配的方法

通常有兩種:線選法和譯碼法.

線選法所謂線選法, 就是直接以系統的地址線作為儲存器晶片的片選訊號, 為此只需把用到的地址線與儲存器晶片的片選端直接相連即可.

譯碼法又分全譯碼法和部分譯碼法

全譯碼法

全譯碼法是指將地址匯流排中除片內地址以外的全部高位地址接到譯碼器的輸入端參與譯碼.

採用全譯碼法,每個儲存單元的地址都是唯一的,不存在地址重疊,但譯碼電路較複雜,連線也較多.

全譯碼法可以提供對全部儲存空間的定址能力.當儲存器容量小於可定址的儲存空間時,可從譯碼器輸出線中選出連續的幾根作為片選控制,多餘的令其空閒,以便需要時擴充.

部分譯碼法

部分譯碼法是將高位地址線中的一部分(而不是全部)進行譯碼,產生片選訊號.

該方法常用於不需要全部地址空間的定址能力,但採用線選法地址線又不夠用的情況.

採用部分譯碼法時,由於未參加譯碼的高位地址與儲存器地址無關,因此存在地址重疊問題.

當選用不同的高位地址線進行部分譯碼時,其譯碼對應的地址空間不同.

例6-2

cpu地址匯流排為16位,儲存器由4片容量為8kb的晶片構成時,採用部分譯碼法定址32kb.

此外,還有混合譯碼法,該法是將線選法與部分譯碼法相結合的一種方法.該方法將用於片選控制的高位地址分為兩組,其中一組的地址(通常為較低位)採用部分譯碼法,經譯碼後的每一個輸出作為一塊晶片的片選訊號;另一組地址則採用線選法,每一位地址線作為一塊晶片的片選訊號.例如,當cpu地址匯流排為16位,儲存器由10片容量為2kb的晶片構成時,可用混合譯碼法實現片選控制,圖3-17給出了採用該方法的結構示意圖.

顯然,採用混合譯碼法同樣存在地址重疊與地址不連續的問題.

在外部擴充套件多片程式儲存器時,比較譯碼法和線選法優缺點

7樓:匿名使用者

在外部擴充套件多片程bai序儲存器時,譯碼du法採用譯碼器造片,zhi這樣,多片儲存

dao器的地內

址是連續的。無重疊容地,無空地址,屬於全地址儲存空間。

而線選法可以省掉一片譯碼器,但地址有重疊現象,地址不連續,而且存在空地址。所以,線選法不適合多片程式儲存器,只適合資料儲存器。

譯碼器和資料選擇器有什麼不一樣麼

8樓:艹呵呵哈哈嘿

1、用bai途不同

譯碼器用於根據給定的輸入du地址碼從zhi一組輸入訊號中選dao擇一個指定的組合邏版輯電路到輸出。數權據選擇器用於將輸入二進位制碼的狀態轉換為輸出訊號。

2、控制原理不同

資料選擇器工作原理是多個輸入的邏輯訊號中選擇一個邏輯訊號輸出,實現資料選擇功能。譯碼器是一種具有「翻譯」功能的邏輯電路,將輸入二進位制**的各種狀態,按照其原意解碼成對應的輸出訊號。

9樓:蘑菇西餐

譯碼器和資料bai選擇器的不同之處du

有以zhi下幾點:

1、定義dao不同:譯碼器是將一組**版譯成相對應的權輸出訊號的組合邏輯電路的晶片。資料選擇器從多個輸入的邏輯訊號中選擇一個邏輯訊號輸出,實現資料選擇功能的邏輯電路便稱為資料選擇器。

它的作用相當於多個輸入的單刀多擲開關。

2、用途不同:譯碼器用於根據給定的輸入地址碼從一組輸入訊號中選擇一個指定的組合邏輯電路到輸出。資料選擇器用於將輸入二進位制碼的狀態轉換為輸出訊號。

3、控制原理不同:資料選擇器工作原理是多個輸入的邏輯訊號中選擇一個邏輯訊號輸出,實現資料選擇功能。譯碼器是一種具有「翻譯」功能的邏輯電路,將輸入二進位制**的各種狀態,按照其原意解碼成對應的輸出訊號。

10樓:匿名使用者

1、用途不同:

資料選擇器用於根據給定的輸入

地址**,從一組輸入訊號中選出專指定的一個送屬至輸出端的組合邏輯電路。譯碼器用於將輸入二進位制**的狀態翻譯成輸出訊號,以表示其原來含義的電路。

2、控制原理不同:

資料選擇器工作原理是:給a1a0一組訊號 比如1 0 那麼就相當於給了一個2進位制數字2也就相當於選通了d2這個輸入端,這個時候 輸出y輸出的就是d2的訊號;d2是什麼,y就輸出什麼。

譯碼器是一種具有「翻譯」功能的邏輯電路,這種電路能將輸入二進位制**的各種狀態,按照其原意翻譯成對應的輸出訊號。

11樓:妞妞的牛牛

譯碼器是作為控制裝置使用的,你可以給他輸入一個訊號,來控制你所選擇的路數;內

資料選擇容器顧名思義是用來選擇資料的,也可以說是被控制裝置

還是從功能上說也就是原理上說(更確切的來說是存在用途上更好理解)一個是序列資料變並行一個是並行資料變序列ok?

12樓:匿名使用者

譯碼器是譯碼的功能,而資料選擇器是通過輸入的值來選擇對應的輸出,比如4選1,就是通過選擇來決定輸出的訊號是4箇中的其中一個

在對儲存器晶片進行片選時,全譯碼方式、部分譯碼方式和線選方式各有何特點?

13樓:匿名使用者

容量擴充套件主要有兩種方式,並位和串位,舉個

例子,有個2kb的儲存器,我再擴充套件個2kb的儲存器,如果是並位擴充套件方式,地址範圍還是2k的空間,不過每次讀出的是16bit;如果是串位方式,則直接擴充套件成4kb,有4k的地址範圍,每次讀出8bit,不知道你明白了沒有?這個跟片選訊號連線方式,以及地址、資料線連線方式有關.

一般來說是以byte為讀取單位,通常都是序列擴充套件,即地址線性擴充套件,2kb的空間,再增加2kb,一共就4kb的儲存器,也是最常用的方式,地址線的高位通過譯碼電路構成片選訊號,低位為每片的地址訊號.

至於地址範圍,跟你擴充套件的總空間容量有關,如果4kb的空間,需要地址線就是12條(0~11),關係是2的12次方為4k,同理,擴充套件後總空間為8kb的話,地址線就是13條(0~12)。

譯碼器的作用是什麼?

14樓:浮生梔

作用:譯碼器在數字系統中有廣泛的用途,不僅用於**的轉換、終端的數字顯示,還用於資料分配,存貯器定址和組合控制訊號等。不同的功能可選用不同種類的譯碼器。

1、譯碼器是一種具有「翻譯」功能的邏輯電路,這種電路能將輸入二進位制**的各種狀態,按照其原意翻譯成對應的輸出訊號。有一些譯碼器設有一個和多個使能控制輸入端,又成為片選端,用來控制允許譯碼或禁止譯碼。

2、譯碼器的種類很多,但它們的工作原理和分析設計方法大同小異,其中二進位制譯碼器、二-十進位制譯碼器和顯示譯碼器是三種最典型,使用十分廣泛的譯碼電路。

3、二進位制碼譯碼器,也稱最小項譯碼器,n中取一譯碼器,最小項譯碼器一般是將二進位制碼譯為十進位制碼。

4、**轉換譯碼器,是從一種編碼轉換為另一種編碼。

5、顯示譯碼器,一般是將一種編碼譯成十進位制碼或特定的編碼,並通過顯示器件將譯碼器的狀態顯示出來。

15樓:筆有千秋業

一、解釋譯碼器:

1、重點詞解釋:

什麼是譯碼?

將具有特定含義的二進位制**變換(翻譯)成一定的輸出訊號,以表示二進位制**的原意,這一過程稱為譯碼。譯碼是編碼的逆過程,即將某個二進位制**翻譯成電路的某種狀態。

2、解釋譯碼器:

什麼是譯碼器?

實現譯碼功能的組合電路稱為譯碼器。譯碼器是一個多輸入、多輸出的組合邏輯電路。它的作用是把給定的**進行「翻譯」,變成相應的狀態,使輸出通道中相應的一路有訊號輸出。

二、譯碼器的作用解釋:

譯碼器在數字系統中有廣泛的用途,不僅用於**的轉換、終端的數字顯示,還用於資料分配,存貯器定址和組合控制訊號等。不同的功能可選用不同種類的譯碼器。

三、必要補充:

譯碼是編碼的逆過程,在編碼時,每一種二進位制**,都賦予了特定的含義,即都表示了一個確定的訊號或者物件。把**狀態的特定含義"翻譯"出來的過程叫做譯碼,實現譯碼操作的電路稱為譯碼器。或者說,譯碼器是可以將輸入二進位制**的狀態翻譯成輸出訊號,以表示其原來含義的電路。

16樓:匿名使用者

什麼是譯碼?

將具有特定含義的二進位制**變換(翻譯)成一定的輸出訊號,以表示二進位制**的原意,這一過程稱為譯碼。譯碼是編碼的逆過程,即將某個二進位制**翻譯成電路的某種狀態。

什麼是譯碼器?

實現譯碼功能的組合電路稱為譯碼器。譯碼器是一個多輸入、多輸出的組合邏輯電路。它的作用是把給定的**進行「翻譯」,變成相應的狀態,使輸出通道中相應的一路有訊號輸出。

譯碼器的用途

譯碼器在數字系統中有廣泛的用途,不僅用於**的轉換、終端的數字顯示,還用於資料分配,存貯器定址和組合控制訊號等。不同的功能可選用不同種類的譯碼器。

譯碼器的分類

譯碼器可分為通用譯碼器和顯示譯碼器兩大類。前者又分為變數譯碼器和**變換譯碼器,例如,二進位制譯碼器、二—十進位制譯碼器等。

二進位制譯碼器:

二進位制譯碼器的輸入為二進位制**(n位),輸出為2n個高低電平訊號,每個輸出僅包含一個最小項。例如,輸入是三位二進位制**,輸出有八種狀態,八個輸出端分別對應其中一種輸入狀態。因此,又把三位二進位制譯碼器稱為3線—8線譯碼器。

二—十進位制譯碼器:

把二-十進位制**翻譯成10個十進位制數字訊號的電路,稱為二-十進位制譯碼器。二-十進位制譯碼器的輸入是十進位制數的4位二進位制編碼(bcd碼),分別用a3、a2、a1、a0表示;輸出的是與10個十進位制數字相對應的10個訊號(低電平),用y9~y0表示。由於二-十進位制譯碼器有4根輸入線,10根輸出線,所以又稱為4線-10線譯碼器。

數字顯示譯碼器:

顯示譯碼器主要由譯碼器和驅動器兩部分組成,通常將這兩部分整合在一塊晶片中。

如何用雙2 4線譯碼器轉換為3 8線譯碼器 電路圖怎麼設計

將雙2 4譯碼 器進bai 行級du聯,即使用最高位zhi作為兩片2 4譯碼器的片選信dao號,將剩餘位回作為譯碼器片內答 地址線,就可以轉換成3 8譯碼器。設計方向 將雙2 4譯碼器級聯為3 8譯碼器 設計思路 由於譯碼器譯碼輸出與輸入對應,輸入端位000 111對應選擇輸出端的q0 q7,故可以...

試用3線 8線譯碼器74LS138和閘電路實現下面多輸出邏

把每個式子表示成最小項相加,輸入端就是這些最小項,輸出端就是將這些最小項進行與非運算 使用3線 8線譯碼器74ls138和閘電路設計一個組合邏輯電路,其輸出邏輯函式為 5 把每個式子表示成最小項相加,輸入端就是這些最小項,輸出端就是將這些最小項進行與非運算。用74ls138和74ls20按圖13 3...

試用3 8線譯碼器74LS138實現邏輯函式F A非B B非C

還有一個提問是用4選1的資料選擇器,也是要實現這個邏輯函式,那也是你的提問吧。用74ls138譯碼器實現這個邏輯函式要比用資料選擇器簡單容易些。但還需要一個與非門才行。採納後給邏輯圖。試用74ls138譯碼器實現如下邏輯函式 f a,b,c m 0,2,4,6 如圖所示.當輸入為a b c 0時,只...