0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文極速理解數(shù)電!

jf_GctfwYN7 ? 來(lái)源:IC修真院 ? 作者:IC修真院 ? 2022-12-16 09:27 ? 次閱讀

引 言

放心鐵子們,本文會(huì)從最基礎(chǔ)的講起,適合剛接觸電子的童鞋,就算躺在床上,認(rèn)真看完本文你將無(wú)痛地對(duì)數(shù)字電路有個(gè)全面的了解!

數(shù)電是一塊硬骨頭,對(duì)于很基礎(chǔ)的概念我會(huì)細(xì)說(shuō),對(duì)于一些進(jìn)階的概念我會(huì)盡量用語(yǔ)言解釋?zhuān)晕視?huì)盡量把數(shù)字電路涉及的知識(shí)點(diǎn)都囊括到,旨在讓各位先見(jiàn)識(shí)數(shù)字電路的全貌,為以后的學(xué)習(xí)打基礎(chǔ)!

下圖是數(shù)字電路的知識(shí)框架,棕色的知識(shí)我會(huì)詳細(xì)說(shuō)說(shuō),大家可以馬上掌握,藍(lán)色的知識(shí)我會(huì)盡量用語(yǔ)言講明白。希望對(duì)大家有幫助。

0a2aa458-7ce0-11ed-8abf-dac502259ad0.png

正 文

為什么要學(xué)數(shù)電?毫不夸張地說(shuō),數(shù)電帶來(lái)了信息化時(shí)代。大家身邊所有的電器,里面都會(huì)有一塊或多塊電路板,上面基本都會(huì)有若干個(gè)芯片,芯片內(nèi)部里面跑的全是數(shù)字信號(hào)0和1。

作為當(dāng)代人類(lèi)最高智慧的結(jié)晶,芯片的重要性不言而喻,而芯片的最最基本原理,就是數(shù)字電路。各位想要為國(guó)家芯片事業(yè)做貢獻(xiàn)的有志少年,數(shù)電一定要學(xué)好。

OK,下面的內(nèi)容環(huán)環(huán)相扣,事不宜遲,我們開(kāi)搞!

1 數(shù)制與編碼

數(shù) 制

數(shù)電里面跑的全是0和1,所以科學(xué)家們引入了二進(jìn)制。十進(jìn)制我們熟悉,9之后就進(jìn)一位;二進(jìn)制就是1之后就進(jìn)一位。10這個(gè)數(shù)字,在二進(jìn)制里,就是十進(jìn)制的2,同理1010,在二進(jìn)制里,就是十進(jìn)制的 23 + 0 + 21 + 0 = 8 + 2 = 10

除了二進(jìn)制,為了方便表示多位二進(jìn)制,還有八進(jìn)制和十六進(jìn)制。當(dāng)然只是給一個(gè)10我們不知道它是十進(jìn)制還是二進(jìn)制,所以一般我們用括號(hào)括住數(shù)字,然后在右下角表上字母BODH,表示二進(jìn)制、八進(jìn)制、十進(jìn)制和十六進(jìn)制。這有個(gè)小技巧,BODH可以讀作“撥電話”,現(xiàn)在你肯定記住啦哈哈。對(duì)于這四個(gè)進(jìn)制,要懂得熟練地進(jìn)行相互轉(zhuǎn)換!

二進(jìn)制當(dāng)然也可以運(yùn)算,要引入原碼、反碼、補(bǔ)碼三個(gè)概念。反碼是除了符號(hào)位全部取反,補(bǔ)碼是反碼+1,對(duì)于正數(shù),原碼反碼補(bǔ)碼不變!負(fù)數(shù)就按照上面規(guī)則變換為補(bǔ)碼后正常加減,結(jié)果再轉(zhuǎn)為原碼就是答案,有個(gè)技巧是補(bǔ)碼取反再+1就是反碼。

0a41e604-7ce0-11ed-8abf-dac502259ad0.png

編 碼

上面說(shuō)的十進(jìn)制轉(zhuǎn)為二進(jìn)制就是一種編碼。在數(shù)電里有很多的編碼方式,都有其意義。這里列出個(gè)人覺(jué)得挺重要的兩個(gè)。

1、格雷碼:任意相鄰的兩位之間只相差一位!在正常工作電路中,輸入時(shí)常會(huì)變化,若輸入突然變化多個(gè)位,很容易導(dǎo)致輸出不穩(wěn)定,有毛刺。若把輸入編為格雷碼,會(huì)有不錯(cuò)的效果。格雷碼在后面講到的卡諾圖化簡(jiǎn)中會(huì)有極大的用處。

0a6fbee4-7ce0-11ed-8abf-dac502259ad0.png

2、獨(dú)熱碼:這是最簡(jiǎn)單的一種編碼了,每個(gè)狀態(tài)只有一位是1其他都是0,簡(jiǎn)單且暴力,在后面設(shè)計(jì)有限狀態(tài)機(jī)的狀態(tài)變量時(shí)常常使用。

0a934a44-7ce0-11ed-8abf-dac502259ad0.png

2 門(mén)電路

下面進(jìn)入門(mén)電路,這里會(huì)涉及模電的知識(shí)。數(shù)電是由模電發(fā)展而來(lái)的,他們之間的緊密關(guān)系,就在門(mén)電路這章里體現(xiàn)。

學(xué)過(guò)模電那肯定很熟悉MOSFET場(chǎng)效應(yīng)管。在數(shù)電中,1表示高電平,0表示低電平,晶體管都處于開(kāi)關(guān)狀態(tài),即可以看成一個(gè)開(kāi)關(guān)。用一個(gè)NMOS和一個(gè)PMOS,NMOS下拉,PMOS上拉,就形成一個(gè)CMOS,一個(gè)CMOS就是最簡(jiǎn)單的一個(gè)非門(mén)?。。?/p>

0aa28824-7ce0-11ed-8abf-dac502259ad0.png

咱們看,輸入的A為0時(shí),上拉的PMOS導(dǎo)通,輸出C為1。輸入為1時(shí),下拉的NMOS導(dǎo)通,輸出為1,所以這個(gè)電路實(shí)現(xiàn)輸出對(duì)輸入取反的邏輯功能,就叫其非門(mén)。

常用的邏輯門(mén)還有與門(mén):有0出0;或門(mén):有1出1;與非門(mén):有0出1;或非門(mén):有1出0;

下圖中左圖是與非門(mén),右圖是或非門(mén)。(技巧:只看下拉的NMOS!串在一起,就是與非門(mén),并在一起,就是或非門(mén)。)

0ab2a556-7ce0-11ed-8abf-dac502259ad0.png

在數(shù)電,邏輯門(mén)還有許多許多:

0ad7ac98-7ce0-11ed-8abf-dac502259ad0.png

大家也要很熟悉右邊對(duì)應(yīng)的邏輯符號(hào)哦。所以至此,了解了邏輯門(mén)的內(nèi)部構(gòu)造后,我們可以把它封裝成一個(gè)個(gè)邏輯符號(hào),就如同我們把集成運(yùn)放電路封裝成運(yùn)放符號(hào)一樣。接下來(lái),我們就可以放下模電,進(jìn)入純邏輯的數(shù)字電路!

3 邏輯代數(shù)

在數(shù)電里,我們描述一個(gè)電路的功能,有三種方式。邏輯表達(dá)式,真值表和邏輯電路圖。

0af93354-7ce0-11ed-8abf-dac502259ad0.png

這仨說(shuō)的是一個(gè)事情!就如同西紅柿和番茄。

知道了其中任何一個(gè),其他兩個(gè)你就知道了。但其中最重要的,還是真值表,我們的關(guān)注點(diǎn)更多會(huì)落在它上面。真值表一寫(xiě)出來(lái),所有東西都明了了。

真值表的左邊,是變量的所有情況,如果兩個(gè)變量,那就是有 22=4 種狀態(tài),同理三個(gè)變量就 23=8種狀態(tài)。真值表的右邊,是不同狀態(tài)輸入電路之后的輸出。我們?cè)谳敵龆艘话阒魂P(guān)注1,像上面的真值表,有三個(gè)1,則把他們對(duì)應(yīng)的狀態(tài)都相或,即寫(xiě)成標(biāo)準(zhǔn)與或式(最小項(xiàng)之和),

Y = A ′ B ′ + A ′ B + A B ′

經(jīng)過(guò)化簡(jiǎn),就是 Y = ( A B ) ′ Y = (AB)‘Y=(AB) ′。

還有一個(gè)技巧,當(dāng)輸出很多1時(shí),我們可以只關(guān)注0,那么寫(xiě)出來(lái)的就是 Y′的表達(dá)式,再取反一下就行!

化 簡(jiǎn)

邏輯表達(dá)式很復(fù)雜時(shí),我們?nèi)绾位?jiǎn)?常用的有公式法和卡諾圖法。

公式法:有大名鼎鼎的摩根公式

0b317f70-7ce0-11ed-8abf-dac502259ad0.png

還有下面這個(gè)公式也是用得非常非常多,推導(dǎo)的話由左往右推比較難,我們?cè)囋囉捎彝笸?,則會(huì)非常簡(jiǎn)單。

0b5467ba-7ce0-11ed-8abf-dac502259ad0.png

其他公式(圖來(lái)自網(wǎng)絡(luò)):

0b70315c-7ce0-11ed-8abf-dac502259ad0.png

卡諾圖化簡(jiǎn)

學(xué)過(guò)數(shù)電的童鞋都會(huì)驚嘆卡諾圖的巧妙,它的本質(zhì)就是前面說(shuō)的格雷碼的邏輯相鄰性,我們拿到一個(gè)真值表,就可以畫(huà)出一個(gè)卡諾圖。三變量的輸入有8個(gè)狀態(tài),然后在對(duì)應(yīng)的狀態(tài)框框中寫(xiě)上它對(duì)應(yīng)的輸出,注意,卡諾圖中的變量時(shí)用格雷碼編碼,看下圖中的BC就能知道,只有這樣才能利用上它的邏輯相鄰性,這樣,一個(gè)卡諾圖就畫(huà)好了,但這只是開(kāi)始。怎么利用它進(jìn)行化簡(jiǎn)?

下圖中我給分別相鄰的兩個(gè)1畫(huà)了兩個(gè)圈圈,圈圈代表里面的狀態(tài)相或,因?yàn)檫壿嬒噜徯?,則兩個(gè)狀態(tài)只有一位不同,所以由公式法(A+A’=1)可以消去這一位!即現(xiàn)在這兩個(gè)3位的狀態(tài) A′BC′+ABC′可以由一個(gè)2位的狀態(tài)代替,即 BC′!

因?yàn)榍懊嬲f(shuō)過(guò)整個(gè)輸出的邏輯表達(dá)式就是所有輸出為1的狀態(tài)相或,所以我們把所有1圈完,得到的BC‘+AB’就是輸出!所以在卡諾圖上畫(huà)圈圈就可以把一個(gè)復(fù)雜的表達(dá)式化簡(jiǎn)。

0b83d1f8-7ce0-11ed-8abf-dac502259ad0.png

前面是最簡(jiǎn)單的例子,要想正確使用卡諾圖化簡(jiǎn),要遵守兩個(gè)游戲規(guī)則:

1、把1圈完;

2、圈大且少。

第二個(gè)尤為重要,即我們畫(huà)圈圈時(shí),圈要盡量大,還要盡量少,這樣才能最好地化簡(jiǎn)一個(gè)表達(dá)式。

比如下圖

0ba2980e-7ce0-11ed-8abf-dac502259ad0.png

這樣圈正確嗎?大大地錯(cuò)誤!沒(méi)圈完1。下面這樣呢?

0bb65c86-7ce0-11ed-8abf-dac502259ad0.png

還是不行!因?yàn)槿Σ粔虼?。下面才為正確:兩個(gè)圈圈搞定,結(jié)果是 CD‘ + AB’

0bd5a4f6-7ce0-11ed-8abf-dac502259ad0.png

卡諾圖還有很多很多的技巧,這里說(shuō)不完,推薦給大家一個(gè)很好的b站視頻:BV16E411s7TE

4 組合邏輯電路

終于!我們來(lái)到了數(shù)電的重頭戲之一,組合邏輯電路。其實(shí)下面我們才真正開(kāi)始進(jìn)入數(shù)電。

0bfafae4-7ce0-11ed-8abf-dac502259ad0.png

在數(shù)電中,所有的電路,可以分為兩類(lèi),一類(lèi)就是組合邏輯電路,還有一類(lèi)是時(shí)序邏輯電路,這倆占了數(shù)電的大半江山。對(duì)于組合邏輯電路,定義為輸出只由輸入決定。你可能會(huì)問(wèn),那還會(huì)由什么決定?還會(huì)被狀態(tài)決定!這就是時(shí)序邏輯電路的特性,等下會(huì)講,先搞定這個(gè)組合邏輯電路。

小規(guī)模集成電路SSI

0c18f076-7ce0-11ed-8abf-dac502259ad0.png

如上面這個(gè)圖,電路全是由基本邏輯門(mén)組成,我們稱(chēng)其為小規(guī)模集成電路,集成就是邏輯門(mén)集成了若干個(gè)晶體管嘛,而晶體管是由N型半導(dǎo)體和P型半導(dǎo)體形成,這些半導(dǎo)體是由沙子提煉的硅SI摻雜而成,怎樣,模電數(shù)電就串起來(lái)了。

對(duì)于SSI,我們無(wú)非就搞兩件事情,分析和設(shè)計(jì)。

分析:就是給我一個(gè)電路圖,我對(duì)他一頓分析得出它的功能。圖→功能

設(shè)計(jì):就是我想實(shí)現(xiàn)一個(gè)功能,通過(guò)設(shè)計(jì)畫(huà)出一個(gè)對(duì)應(yīng)電路圖。功能→圖

先看分析:現(xiàn)在我有一個(gè)電路圖:

0c3803c6-7ce0-11ed-8abf-dac502259ad0.png

然后我可以輕松地將他的表達(dá)式寫(xiě)出,最好再用上化簡(jiǎn)知識(shí)化簡(jiǎn)一下:

0c57f0dc-7ce0-11ed-8abf-dac502259ad0.png

然后由表達(dá)式我再輕松列出真值表:

0c7c4478-7ce0-11ed-8abf-dac502259ad0.png

由真值表,我們就能分析出它的功能!這回事一個(gè)半加器電路(C為進(jìn)位,S為和),很重要的哦。

0c965318-7ce0-11ed-8abf-dac502259ad0.png

再看看設(shè)計(jì),現(xiàn)在我們拿到一個(gè)想要實(shí)現(xiàn)的功能:

0caf4166-7ce0-11ed-8abf-dac502259ad0.png

由這個(gè)功能我們列出對(duì)應(yīng)的真值表,

0cd3f39e-7ce0-11ed-8abf-dac502259ad0.png

由真值表輕松地寫(xiě)出相應(yīng)的邏輯表達(dá)式:

0cf88c18-7ce0-11ed-8abf-dac502259ad0.png

對(duì)著表達(dá)式,我們就能畫(huà)出它的電路圖啦!

0d24de62-7ce0-11ed-8abf-dac502259ad0.png

你看,組合邏輯電路的設(shè)計(jì)是分析的逆過(guò)程,就是這么程序化,送分的。

中規(guī)模集成電路MSI

一些邏輯門(mén)組合在一起能實(shí)現(xiàn)特定的功能,比如上面講的半加器,我們將其封裝起來(lái),就成了MSI。

0d4a5548-7ce0-11ed-8abf-dac502259ad0.png

上圖就把所有常見(jiàn)的LSI列了出來(lái),

編碼器:如第一根引腳輸入1,則輸出為00;第二根引腳輸入1,則輸出為01,依此類(lèi)推;

譯碼器:如輸入為00,則第一根引腳輸出1;如輸入為01,則第二根引腳輸出1,依此類(lèi)推;

選擇器:比較兩個(gè)輸入,如相等就在相等的引腳輸出1;

加法器:半加器前面講過(guò),全加器就是輸入多了一位以前的進(jìn)位。

譯碼器和選擇器尤為重要,因?yàn)樗鼈兒艹S?,且能?shí)現(xiàn)任意的組合邏輯表達(dá)式。

高規(guī)模集成電路LSI

同理,就是一些MSI組合在一起能表示一個(gè)更全面的功能,就將其封裝在一起,變成LSI。

不如PLD(可編程邏輯器件)和 FPGA,這章不是重點(diǎn),但我想說(shuō)一下FPGA,這個(gè)芯片是相對(duì)于單片機(jī)來(lái)說(shuō)的另一大控制芯片,使用硬件描述語(yǔ)言(HDL)編程,并行執(zhí)行代碼且性能更強(qiáng)大,目前它的缺點(diǎn)就是太貴了,我相信以后隨著成本下來(lái),它就逐漸進(jìn)入我們生活,帶來(lái)更加智能的世界。

5 觸發(fā)器

正式講時(shí)序邏輯電路之前,要講講時(shí)序邏輯電路的單位模塊,觸發(fā)器。

在平靜祥和的日子里,兩個(gè)普普通通的或非門(mén)在路上走著,非常純真無(wú)邪,

0d7b38d4-7ce0-11ed-8abf-dac502259ad0.png

但是突然,一個(gè)科學(xué)家對(duì)它們做了這樣的處理:哈哈哈別害怕

0da41498-7ce0-11ed-8abf-dac502259ad0.png

這一搞,整個(gè)時(shí)代向前推進(jìn)了一大步!因?yàn)檫@就是RS觸發(fā)器!

0def0016-7ce0-11ed-8abf-dac502259ad0.png

我們來(lái)看看它的真值表:

0e0555c8-7ce0-11ed-8abf-dac502259ad0.png

相信大家都能分析出來(lái),先說(shuō)說(shuō)輸入為11時(shí)為什么不允許,因?yàn)?1會(huì)得到輸出00,如果這時(shí)輸入再?gòu)?1變?yōu)?0,那問(wèn)題就出現(xiàn)了,電路會(huì)處于不定的狀態(tài),這肯定不行,所以就禁止了輸入為11的情況。我們重點(diǎn)看看輸入為00時(shí),當(dāng)電路的狀態(tài)Q為0時(shí),輸出為0;當(dāng)電路的狀態(tài)Q為1時(shí),輸出為1!組合邏輯電路大為震驚,因?yàn)槊髅鬏斎胧且粯拥?0,為什么輸出會(huì)不同?因?yàn)殡娐返臓顟B(tài)不同,這就是觸發(fā)器的魅力,也是時(shí)序邏輯電路的基礎(chǔ),也是數(shù)電的超級(jí)重點(diǎn)!

RS是最初的觸發(fā)器,所以會(huì)有一些小問(wèn)題,隨著時(shí)代進(jìn)步,觸發(fā)器也經(jīng)歷了許多迭代,好奇的童鞋可以從你們的書(shū)上了解這段歷史,這里我直接列出現(xiàn)在用的最多的兩款觸發(fā)器:D觸發(fā)器和JK觸發(fā)器。

這兩款觸發(fā)器都有一個(gè)時(shí)鐘端,用于輸入時(shí)鐘脈沖CLK,輸出會(huì)隨著時(shí)鐘CLK的變化而刷新,且他們的時(shí)鐘觸發(fā)方式是邊沿觸發(fā),即在CLK的上升沿或下降沿觸發(fā),非常的方便。

0e5e162c-7ce0-11ed-8abf-dac502259ad0.png

上圖中下面的公式為觸發(fā)器的輸出方程,對(duì)于時(shí)序邏輯電路來(lái)說(shuō)就是狀態(tài)方程,是需要我們記住的,相當(dāng)于這款觸發(fā)器的說(shuō)明書(shū)。我們著重關(guān)注D觸發(fā)器!因?yàn)樗匠套詈?jiǎn)單,是最易學(xué)的。

6 時(shí)序邏輯電路

Finally,我們來(lái)到了數(shù)電的重中之中,也是其魅力所在,時(shí)序邏輯電路。

關(guān)于它的意義我可以再舉一個(gè)例子,有一個(gè)機(jī)器我每按一下按鈕它會(huì)依次輸出12345,這對(duì)于組合邏輯電路來(lái)說(shuō)是不可能的任務(wù),因?yàn)槊恳淮屋斎攵际窍嗤陌匆幌掳粹o,為什么輸出會(huì)不同,它不理解,而時(shí)序邏輯電路說(shuō)我可以!因?yàn)樗苡涀‘?dāng)前的狀態(tài),從而知道下一步應(yīng)該怎么走。

0e96c6c0-7ce0-11ed-8abf-dac502259ad0.png

觀察上圖能知道時(shí)序邏輯電路里面也有組合邏輯電路,是由發(fā)展而來(lái),主要是下面的那個(gè)存儲(chǔ)電路,能把電路的現(xiàn)態(tài)(現(xiàn)在的狀態(tài))給記??!從而影響次態(tài)(下一次觸發(fā)的狀態(tài))。

因?yàn)闀r(shí)序邏輯電路的主角是觸發(fā)器,也正是由于觸發(fā)器,它引入了時(shí)鐘和狀態(tài)這倆重要概念,使我們能通過(guò)電路實(shí)現(xiàn)的功能更加豐富。

FSM(有限狀態(tài)機(jī))

對(duì)于時(shí)序邏輯電路,它所有的狀態(tài)變換都可以畫(huà)出來(lái),即狀態(tài)轉(zhuǎn)換圖,就如同真值表描述了整個(gè)組合邏輯電路的功能,狀態(tài)轉(zhuǎn)換圖描述了整個(gè)時(shí)序電路的功能。這樣在不同狀態(tài)之間跳來(lái)跳去的電路或機(jī)器,我們就叫它有限狀態(tài)機(jī)(Finite State Machine)。(所以FSM肯定是時(shí)序邏輯電路)

比如下面這個(gè)就是一只貓?jiān)谝惶炖锏臓顟B(tài)變化:

0eaf9394-7ce0-11ed-8abf-dac502259ad0.png

這是某人一天的狀態(tài)變化:

0ec63c34-7ce0-11ed-8abf-dac502259ad0.png

寫(xiě)專(zhuān)業(yè)點(diǎn)(給狀態(tài)編碼),可以是下面這樣,先別害怕,很好分析的:

0ee3d4b0-7ce0-11ed-8abf-dac502259ad0.png

FSM的分析和設(shè)計(jì)

各位應(yīng)該還記得前面組合邏輯電路的分析和設(shè)計(jì)是多么的簡(jiǎn)單,F(xiàn)SM的分析和設(shè)計(jì)與其概念一樣,分析就是圖→功能,設(shè)計(jì)就是功能→圖,但過(guò)程很不一樣,也是很簡(jiǎn)單的!

先看分析,現(xiàn)在我拿到一個(gè)電路圖,由兩個(gè)D觸發(fā)器組成,所以我知道這個(gè)電路狀態(tài)變量為2,即有4個(gè)狀態(tài):

0ef4b1cc-7ce0-11ed-8abf-dac502259ad0.png

由這個(gè)電路圖我可以寫(xiě)出三個(gè)方程,激勵(lì)方程(輸入方程)、狀態(tài)方程和輸出方程。

激勵(lì)方程就是觸發(fā)器的輸入端的方程,D1和D0由圖看很容易寫(xiě)出表達(dá)式;

狀態(tài)方程就是我們之前背的觸發(fā)器的“說(shuō)明書(shū)”,有激勵(lì)方程就能輕松寫(xiě)出Q1n+1和Q0n+1;

輸出方程最簡(jiǎn)單,看著輸出端Y,寫(xiě)出它的表達(dá)式就行。

0f11fa2a-7ce0-11ed-8abf-dac502259ad0.png

由狀態(tài)方程和輸出方程就可以列出真值表!

0f25bb32-7ce0-11ed-8abf-dac502259ad0.png

由真值表就可以畫(huà)出這個(gè)FSM的狀態(tài)轉(zhuǎn)換圖:( X/Y 表示 輸入/輸出 ,該電路沒(méi)有輸入所以X沒(méi)有)

0f4c3834-7ce0-11ed-8abf-dac502259ad0.png

看著這個(gè)狀態(tài)轉(zhuǎn)換圖,我們可以發(fā)現(xiàn)它的含義,啊,原來(lái)它是我的一天的狀態(tài)變化,吃飽了就玩,玩累了就睡,睡醒了就感到餓,餓時(shí)突然有吃的,我就會(huì)“歡呼”。(歡呼代表輸出為1)

0f78cda4-7ce0-11ed-8abf-dac502259ad0.png

現(xiàn)在來(lái)看看設(shè)計(jì)過(guò)程!我有一個(gè)功能(我的一天狀態(tài)變化),現(xiàn)在想畫(huà)出一個(gè)實(shí)現(xiàn)該功能的電路:

0faacc64-7ce0-11ed-8abf-dac502259ad0.png

先經(jīng)過(guò)狀態(tài)編碼,將吃編碼為00,玩編碼為01,餓編碼為10,睡編碼為11,歡呼定義為輸出1,ok,現(xiàn)在就可以畫(huà)出整個(gè)功能的狀態(tài)轉(zhuǎn)換圖了!

0fc250dc-7ce0-11ed-8abf-dac502259ad0.png

有狀態(tài)轉(zhuǎn)換圖,我們畫(huà)出對(duì)應(yīng)的真值表,也叫狀態(tài)轉(zhuǎn)換真值表:

0fd48464-7ce0-11ed-8abf-dac502259ad0.png

由真值表,我們細(xì)心地先看著Y項(xiàng)寫(xiě)出輸出方程,再看著Q1n+1和Q0n+1寫(xiě)出狀態(tài)表達(dá)式,再由我們背的觸發(fā)器“說(shuō)明書(shū)”,寫(xiě)出D1和D0的激勵(lì)方程,搞定!

0fec5fe4-7ce0-11ed-8abf-dac502259ad0.png

三個(gè)方程有了,電路圖輕松畫(huà)出!

102001e6-7ce0-11ed-8abf-dac502259ad0.png

7 進(jìn)階

至此整個(gè)數(shù)電最基礎(chǔ)的知識(shí)我都講到了,雖然很基礎(chǔ),但是越基礎(chǔ)的東西越重要,其實(shí)電路的分析和設(shè)計(jì)也可以搞得很難,上面那些只是便于大家理解最簡(jiǎn)單的例子,想要深入掌握他們還得靠日積月累的做題和鞏固,這篇文章只是幫到大家形成知識(shí)框架。

74LS160、74LS194

之后大家會(huì)學(xué)到74LS160、74LS194這兩個(gè)芯片,非常非常的重要,一個(gè)是計(jì)數(shù)芯片,一個(gè)是移位芯片,就如譯碼器和選擇器能實(shí)現(xiàn)任意組合邏輯電路,它們能實(shí)現(xiàn)任意的時(shí)序邏輯電路,所以很多題目都會(huì)考到它們,讓你用這倆芯片之一設(shè)計(jì)一個(gè)現(xiàn)實(shí)生活中的功能。

10349930-7ce0-11ed-8abf-dac502259ad0.png

施密特觸發(fā)電路、單穩(wěn)態(tài)電路、多諧振蕩電路

這三個(gè)電路會(huì)在波形的發(fā)送與轉(zhuǎn)換這一章學(xué)習(xí)到,三個(gè)電路都能用邏輯門(mén)手搭出來(lái),實(shí)現(xiàn)的電路有多種,但波形就是下面這樣,分別是施密特觸發(fā)電路、單穩(wěn)態(tài)電路、多諧振蕩電路。

施密特觸發(fā)電路就是輸入增大到一個(gè)A值,輸出取反,但是輸入隨后減小到A值時(shí),輸出沒(méi)變化,要繼續(xù)減小到B值,輸出再取反,然后它也還是要增大到A值,輸出才變化,這就是這電路的規(guī)則,很有意思!

單穩(wěn)態(tài)指輸出的穩(wěn)定狀態(tài)只有一個(gè),輸入刺激以下輸出可能會(huì)變,但過(guò)一段時(shí)間它會(huì)自己回到穩(wěn)態(tài)。超市的門(mén)就是單穩(wěn)態(tài),你推開(kāi)之后它會(huì)自動(dòng)回到關(guān)閉狀態(tài)。

多諧振蕩電路一般就是生成一個(gè)方波或三角波。

105b0ec6-7ce0-11ed-8abf-dac502259ad0.png

555定時(shí)器

555定時(shí)器的重要性就相當(dāng)于模電中的運(yùn)放,它每一年的銷(xiāo)量都處于芯片的前列,因?yàn)樗?jiǎn)單且太實(shí)用了,上面說(shuō)到的三個(gè)電路也可以通過(guò)555搭建出來(lái)。因?yàn)槠邢蓿?55的知識(shí)得靠各位從書(shū)中理解了。

1073ef0e-7ce0-11ed-8abf-dac502259ad0.png

以下分別是555實(shí)現(xiàn)施密特觸發(fā)電路、單穩(wěn)態(tài)電路、多諧振蕩電路的電路

10944858-7ce0-11ed-8abf-dac502259ad0.png

AD/DA電路

AD:模擬到數(shù)字轉(zhuǎn)換

DA:數(shù)字到模擬轉(zhuǎn)換

這章你們會(huì)學(xué)到如何自己手搭一個(gè)AD和DA電路。

E N D

最后再看一下數(shù)電所有知識(shí)的知識(shí)框架,希望能幫助各位對(duì)數(shù)電形成大致的了解。

0a2aa458-7ce0-11ed-8abf-dac502259ad0.png

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    452

    文章

    49978

    瀏覽量

    419643
  • 二進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    772

    瀏覽量

    41534
  • 數(shù)字電路
    +關(guān)注

    關(guān)注

    193

    文章

    1590

    瀏覽量

    80289

原文標(biāo)題:IC知識(shí)干貨:一文極速理解數(shù)電?。ńㄗh收藏)

文章出處:【微信號(hào):IC修真院,微信公眾號(hào):IC修真院】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    醫(yī)療PACS影像數(shù)據(jù)的極速分布式塊存儲(chǔ)解決方案

    醫(yī)療PACS影像數(shù)據(jù)的極速分布式塊存儲(chǔ)解決方案
    的頭像 發(fā)表于 08-23 10:13 ?203次閱讀
    醫(yī)療PACS影像數(shù)據(jù)的<b class='flag-5'>極速</b>分布式塊存儲(chǔ)解決方案

    電子電路入門(mén)教程 |

    對(duì)于大部分人來(lái)說(shuō),難于理解,因?yàn)榭床灰?jiàn),摸不著,實(shí)際上在基礎(chǔ)應(yīng)用層面可以用水類(lèi)比,大部分特性和水類(lèi)似。 早期科學(xué)家研究時(shí)也是通過(guò)水
    發(fā)表于 08-17 18:09

    如何理解PCB設(shè)計(jì)的爬距離?

    站式PCBA智造廠家今天為大家講講PCB設(shè)計(jì)爬距離要求與走線規(guī)則有哪些?PCB設(shè)計(jì)爬距離要求與走線規(guī)則。在PCB設(shè)計(jì)中,爬距離和走線規(guī)則是關(guān)鍵的考慮因素,尤其是在高壓電路和高頻
    的頭像 發(fā)表于 08-15 09:23 ?652次閱讀

    基于WDS的保險(xiǎn)公司極速分布式存儲(chǔ)建設(shè)高速混合云方案

    基于WDS的保險(xiǎn)公司極速分布式存儲(chǔ)建設(shè)高速混合云方案
    的頭像 發(fā)表于 07-08 09:52 ?223次閱讀
    基于WDS的保險(xiǎn)公司<b class='flag-5'>極速</b>分布式存儲(chǔ)建設(shè)高速混合云方案

    代智能插件AOI用極速編程顛覆了傳統(tǒng)AOI認(rèn)知

    為了解決傳統(tǒng)AOI自動(dòng)光學(xué)檢測(cè)設(shè)備存在的問(wèn)題,新代AI視覺(jué)前沿技術(shù)公司將神經(jīng)網(wǎng)路深度學(xué)習(xí)算法應(yīng)用于AOI中,匠心打造了D系列產(chǎn)品,用極速編程顛覆了傳統(tǒng)AOI認(rèn)知。
    的頭像 發(fā)表于 06-25 15:00 ?519次閱讀
    新<b class='flag-5'>一</b>代智能插件AOI用<b class='flag-5'>極速</b>編程顛覆了傳統(tǒng)AOI認(rèn)知

    口模塊還是光模塊、DAC、AOC?解析通信接口的優(yōu)劣之選

    地滿足通信需求,我們需要深入了解它們的特點(diǎn)和優(yōu)勢(shì),以便在實(shí)際應(yīng)用中做出明智的選擇。接下來(lái),本文將重點(diǎn)探討口模塊、光模塊、DAC以及AOC之間的對(duì)比(以10G為例),以幫助讀者更好地理解和選擇適合自己的通信接口模塊。
    的頭像 發(fā)表于 04-01 17:50 ?1443次閱讀

    深入理解數(shù)據(jù)備份的關(guān)鍵原則:應(yīng)用致性與崩潰致性的區(qū)別

    深入理解數(shù)據(jù)備份的關(guān)鍵原則:應(yīng)用致性與崩潰致性的區(qū)別 在數(shù)字化時(shí)代,數(shù)據(jù)備份成為了企業(yè)信息安全的核心環(huán)節(jié)。但在備份過(guò)程中,兩個(gè)關(guān)鍵概念——應(yīng)用致性和崩潰
    的頭像 發(fā)表于 03-11 11:29 ?748次閱讀
    深入<b class='flag-5'>理解數(shù)</b>據(jù)備份的關(guān)鍵原則:應(yīng)用<b class='flag-5'>一</b>致性與崩潰<b class='flag-5'>一</b>致性的區(qū)別

    季豐電子極速封裝線磨劃能力介紹

    季豐電子極速封裝車(chē)間擁有千級(jí)無(wú)塵化磨劃生產(chǎn)線、支經(jīng)驗(yàn)豐富的磨劃團(tuán)隊(duì)以及全套的先進(jìn)設(shè)備,致力于為客戶提供優(yōu)質(zhì)高效的站式磨劃服務(wù)。
    的頭像 發(fā)表于 12-28 09:53 ?775次閱讀
    季豐電子<b class='flag-5'>極速</b>封裝線磨劃能力介紹

    文理解自舉電路原理

    我們從最簡(jiǎn)單的電路開(kāi)始點(diǎn)點(diǎn)分析,先定義下輸入阻抗的計(jì)算過(guò)程。我們可以粗略的把負(fù)載作為個(gè)黑盒子來(lái)對(duì)待,所謂的輸入阻抗,就是計(jì)算輸入到這個(gè)黑盒子的電壓與電流的比值,比如下圖,輸入阻
    的頭像 發(fā)表于 12-18 09:24 ?1447次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文理解</b>自舉電路原理

    帶你了解 DAC

    了解 DAC
    的頭像 發(fā)表于 12-07 15:10 ?8254次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>帶你了解 DAC

    看懂BLE Mesh

    看懂BLE Mesh
    的頭像 發(fā)表于 12-06 16:24 ?1329次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>看懂BLE Mesh

    讀懂,什么是BLE?

    讀懂,什么是BLE?
    的頭像 發(fā)表于 11-27 17:11 ?1995次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>讀懂,什么是BLE?

    了解皮膚活動(dòng)測(cè)量系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)與評(píng)估

    電子發(fā)燒友網(wǎng)站提供《了解皮膚活動(dòng)測(cè)量系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)與評(píng)估.pdf》資料免費(fèi)下載
    發(fā)表于 11-24 10:42 ?0次下載
    <b class='flag-5'>一</b><b class='flag-5'>文</b>了解皮膚<b class='flag-5'>電</b>活動(dòng)測(cè)量系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)與評(píng)估

    什么是數(shù)據(jù)架構(gòu),如何理解數(shù)據(jù)架構(gòu)?

    數(shù)據(jù)架構(gòu)是用來(lái)描述企業(yè)數(shù)據(jù)源在哪里,哪些數(shù)據(jù)是可信的,這些數(shù)據(jù)是如何存儲(chǔ)的,以及數(shù)據(jù)在不同系統(tǒng)中是如何使用和集成的整套組件。
    的頭像 發(fā)表于 11-15 09:25 ?1164次閱讀
    什么是數(shù)據(jù)架構(gòu),如何<b class='flag-5'>理解數(shù)</b>據(jù)架構(gòu)?

    數(shù)票持續(xù)擴(kuò)圍,解數(shù)票升級(jí)思路,助企業(yè)快速對(duì)接上線

    10月27日,北京、安徽、山東、湖南、貴州、寧夏、青海七地發(fā)布《關(guān)于開(kāi)展全面數(shù)字化的電子發(fā)票試點(diǎn)工作的公告》,自2023年11月01日起開(kāi)展數(shù)票試點(diǎn)。至此,全國(guó)大部分地區(qū)都已進(jìn)入數(shù)票開(kāi)票試點(diǎn)范疇
    的頭像 發(fā)表于 10-31 09:30 ?1117次閱讀
    數(shù)<b class='flag-5'>電</b>票持續(xù)擴(kuò)圍,<b class='flag-5'>一</b><b class='flag-5'>文</b>詳<b class='flag-5'>解數(shù)</b><b class='flag-5'>電</b>票升級(jí)思路,助企業(yè)快速對(duì)接上線