01
模電,數(shù)電區(qū)別與聯(lián)
前面的文章所講的內(nèi)容都是模擬電路的基礎(chǔ)知識,今天這節(jié)內(nèi)容我們將開始講解數(shù)字電路相關(guān)的基礎(chǔ)知識,相較于模擬電路,數(shù)字電路就簡單多了。為什么數(shù)字電路比模擬電路更簡單卻要后介紹呢?因?yàn)閿?shù)字電路誕生于模擬電路,通俗講就是模擬電路是數(shù)字電路的媽媽。比如我們平時經(jīng)常聽說的CPU,它里面就集成了數(shù)以億計的CMOS(當(dāng)然還包含有其他電路成分),那數(shù)字電路究竟涉及到哪些東西,與模擬電路又有什么差異呢,現(xiàn)在就跟著我們一起來探探究竟吧!
在模擬電路中信號都是連續(xù)的,并且在任意一個位置都有與之相對于的值,比如正弦波,三角波,鋸齒波,各種噪音等信號。而在數(shù)字電路中信號信號就只有2種狀態(tài)了,非0即1,比如某時刻某個芯片引腳輸入的某個信號電壓為4.5V,芯片的內(nèi)部邏輯規(guī)定輸入電壓高于4.3V即判定為高電平,低于0.7V即為低電平,現(xiàn)在這個輸入電壓值就會被芯片判定為高電平。如果過了一段時間信號輸入電壓變?yōu)?.5V,那這是輸入信號就會被判定為低,但是你肯定會想到,如果這時候信號電壓在0.7~4.3之間呢?又是什么信號?這時候這種信號電平將是一種非法邏輯電平,這個名字我們是很好理解吧,但是對于數(shù)字芯片來說這個信號到底是什么呢(數(shù)字芯片:自打從娘胎里出來就沒有見到過這樣的東西)?
其實(shí)在芯片設(shè)計時工程師們肯定都考慮到這種情況了,他們會對這種情況做特殊的處理機(jī)制,每個芯片廠商的處理手段可能不盡相同,比如有的芯片可能配合芯片時鐘來判斷這種狀態(tài),如果這種狀態(tài)超過了一個時鐘周期則認(rèn)為這個信號是反相信號,即將電平反轉(zhuǎn),如果沒超過就繼續(xù)保存為原來電平狀態(tài)。表面上看是維持了穩(wěn)定的狀態(tài),但實(shí)際狀態(tài)不一定符合意愿。比如某刻你輸入一個4.2V的信號本想著系統(tǒng)信號反轉(zhuǎn),但由于這個信號維持時間小于一個時鐘周期,這樣系統(tǒng)就不會做出反應(yīng)。這種亞穩(wěn)定狀態(tài)體現(xiàn)了數(shù)字電路的模擬特性,我們不可能絕對的避免這種情況,因?yàn)楝F(xiàn)實(shí)生活大多數(shù)時候都處于模擬信號的世界。這種狀態(tài)對于整個系統(tǒng)的穩(wěn)定性是傷害極大的,就像某個人一直處于亞健康狀態(tài)下工作,鬼知道他下一秒會不會猝死呢?雖然芯制造商在很大程度上為使用者避免了這道坑,但在今后的學(xué)習(xí)、工作過程中也不能=忽視這種情況,那要怎么才能最大程度的少踩坑呢,這就需要我們多看芯片的數(shù)據(jù)手冊了。下面的圖片就例舉一個某芯片某功能的時序邏輯關(guān)系圖,做個入門了解吧。
以上內(nèi)容可能初學(xué)者看了可能一時半會還是懵的,但應(yīng)該大概可以看出數(shù)字電路的關(guān)鍵內(nèi)容--邏輯,時序。這也是我們后續(xù)學(xué)習(xí)一定要清楚的概念,大一的計算機(jī)基礎(chǔ)課程講的就是數(shù)字信號的邏輯吧,本公眾號后面的文章包括編程,單片機(jī),嵌入式都是基于數(shù)字系統(tǒng)進(jìn)行。
接下來我們就正式進(jìn)入話題來了解一下數(shù)字電路的基礎(chǔ)知識。
02
數(shù)制
數(shù)制:表示數(shù)量的規(guī)則。每一位的構(gòu)成、從低位向高位的進(jìn)位規(guī)則,例如十進(jìn)制。
常見數(shù)進(jìn)制:
依據(jù)一定的編碼(比如:BCD碼,ACII碼,格雷碼等)就可以對這些常見的數(shù)進(jìn)制都是可以相互轉(zhuǎn)換。數(shù)字系統(tǒng)中是以二進(jìn)制為基礎(chǔ),使用二進(jìn)制存儲一切事物,使用時通過編碼規(guī)則轉(zhuǎn)化(一般是轉(zhuǎn)成十進(jìn)制)。
03
邏輯門
數(shù)字電子電路以兩個邏輯電平(即邏輯低電平和邏輯高電平)工作。對應(yīng)于邏輯低電平的電壓范圍用“0”表示。類似地,對應(yīng)于邏輯高的電壓范圍用“1”表示。
具有一個或多個輸入和單個輸出的基本數(shù)字電子電路稱為邏輯門。因此,邏輯門是任何數(shù)字系統(tǒng)的組成部分。下面來認(rèn)識一下常用的邏輯門。
邏輯門運(yùn)算基本公式:
04
邏輯函數(shù)表示法與轉(zhuǎn)換
邏輯函數(shù)示方法主要有以下幾種表示方法:真值表,邏輯式,邏輯圖,卡諾圖。
真值表是將輸入邏輯變量的各種可能取值和相應(yīng)的函數(shù)值排列在一起而組成的表格。
用真值表表示邏輯函數(shù)有以下特點(diǎn):
①直觀明了,輸入變量取值一旦確定后,即可在真值表查出相應(yīng)的函數(shù)值。
②把一個實(shí)際的邏輯問題抽象成一個邏輯函數(shù)時,使用真值表是最方便的。所以,在設(shè)計邏輯電路時,總是先根據(jù)設(shè)計要求列出真值表。
③真值表的缺點(diǎn)是當(dāng)變量比較多,表比較大,顯得過于繁瑣。
邏輯式是由邏輯變量和“與”、“或”、“非”3種運(yùn)算符所構(gòu)成的表達(dá)式。邏輯函數(shù)表達(dá)式可根據(jù)真值表寫出。
用邏輯函數(shù)表達(dá)式表示邏輯函數(shù),便于研究邏輯電路,通過對邏輯函數(shù)式的化簡,可以簡化邏輯電路。缺點(diǎn):邏輯函數(shù)式所表達(dá)式的邏輯關(guān)系不直觀。
各種表示方法可以相互轉(zhuǎn)換,以下例舉部分轉(zhuǎn)化關(guān)系。
邏輯圖是由邏輯圖形符號及其之間的連線而構(gòu)成的圖形。由函數(shù)表達(dá)式可以畫出其相應(yīng)的邏輯圖。
卡諾圖是真值表的變形,它可以將有n個變量的邏輯函數(shù)的2^n個最小項組織在給定的長方形表格中,同時為相鄰最小項(相鄰與項)運(yùn)用鄰接律化簡提供了直觀的圖形工具。
真值表,邏輯式,邏輯圖之間的轉(zhuǎn)化:
05
邏輯函數(shù)的化簡
將一個邏輯表達(dá)式變得最簡單、運(yùn)算量最少的形式就叫做化簡。由于 運(yùn)算量越少,實(shí)現(xiàn)邏輯關(guān)系所需要的門電路就越少,成本越低,可靠性相對較高,因此在設(shè)計邏輯電路時,需要求出邏輯函數(shù)的最簡表達(dá)式。
函數(shù)化簡是為了簡化電路,以便用最少的門實(shí)現(xiàn)它們,從而降低系統(tǒng)的成本,提高電路的可靠性。
使用的方法有代數(shù)化簡法,卡諾圖化簡法,系統(tǒng)化簡法。
代數(shù)化簡法 ,即利用已有邏輯函數(shù)定律和公式進(jìn)行化簡。
卡諾圖化簡法 ,即利用卡諾圖表格進(jìn)行化簡。
系統(tǒng)化簡法 ,其基本原理是通過逐級合并相鄰最小項并消去多余因子,其原理跟卡諾圖化簡法類似。
-
模擬電路
+關(guān)注
關(guān)注
125文章
1575瀏覽量
102929 -
編碼器
+關(guān)注
關(guān)注
45文章
3675瀏覽量
135335 -
芯片設(shè)計
+關(guān)注
關(guān)注
15文章
1030瀏覽量
55045 -
數(shù)字電路
+關(guān)注
關(guān)注
193文章
1630瀏覽量
80861 -
邏輯電平
+關(guān)注
關(guān)注
0文章
158瀏覽量
14481
發(fā)布評論請先 登錄
相關(guān)推薦
模擬電路與數(shù)字電路的區(qū)別和聯(lián)系
模擬電路與數(shù)字電路的區(qū)別詳解
![<b class='flag-5'>模擬</b><b class='flag-5'>電路</b>與<b class='flag-5'>數(shù)字電路</b>的<b class='flag-5'>區(qū)別</b>詳解](https://file1.elecfans.com//web2/M00/A6/C1/wKgZomUMQCeANxFzAAAZ072KCiI566.jpg)
什么是模擬電路 什么是數(shù)字電路
數(shù)字電路和模擬電路的區(qū)別
數(shù)字電路比模擬電路的優(yōu)點(diǎn)
模擬電路和數(shù)字電路的區(qū)別
![<b class='flag-5'>模擬</b><b class='flag-5'>電路</b>和<b class='flag-5'>數(shù)字電路</b>的<b class='flag-5'>區(qū)別</b>](https://file.elecfans.com/web1/M00/9F/2A/pIYBAF1ADxuAQQsqAABisoXcv7o570.png)
評論