之前,我引入過一個技術問題:
有2個設備A、B,通過網絡連通可交互數據,其中A有外接按鍵,B有小顯示屏。
2個設備實現這樣的程序:A鍵盤上按下某個按鍵,B顯示屏將按鍵值顯示出來。
請問:從A按下按鍵那一刻起,到B顯示屏看到按鍵值,”按鍵值“這個數據是怎么從A的按鍵傳輸到B的顯示屏的?
我們接著回答這個問題。
在文章《半導體與MOS管》中講了計算機世界的物質基礎,講了半導體的物理原理、三極管的導通原理,最后講到利用MOS管的「通」與「斷」兩種狀態來造一顆芯片。
那么怎么利用MOS管的「通」與「斷」點亮一朵小黃燈呢?
我們先了解下人類是怎么在大腦中點燈(思維)的。
邏輯
大腦在思維過程中會運用的一種非常重要的思維形式:推理。
即,把事物劃分成不同的集合,通過一定的判斷,找出集合之間的關系,形成結論。
下面這個推理是不是一個真理,我們用集合間的關系式來證明它。
首先,第一句。
所有關注「科巖成果」的人組成一個集合A,全世界的人才組成一個集合B。
A與B的交集就表示成
A x B = A
上面這個式子意思是關注「科巖成果」的人與全世界人才的交集,就是關注「科巖成果」的人。
接著,第二句。
花不脫也是一個集合H,這個集合里面只有花不脫一個成員。
H x A = H
這個式子表示,花不脫與關注「科巖成果」的人的交集,就是花不脫。
用代入法,把第一個式子代入到第二個中:
H x A = H x(A x B)
利用交換律把先后順序修改一下:
H x(A x B)
=(H x A)x B
= H x B
= H
這個式子表示,花不脫與全世界人才的交集,就是花不脫,即花不脫也屬于全世界的人才。
推理過程中要遵循一定的思維規則,思維規則指的就是邏輯,很明顯,我們剛剛的證明是合乎邏輯的,「花不脫是人才」這個推理是真理。
一個推理是真理,在布爾代數中用1表示,不是真理就用0表示,即,1和0不代表數字大小,而是代表「真」「假」。
人類世界有人類世界的邏輯,計算機世界中也有計算機的邏輯。
門電路
計算機中的邏輯使用門電路實現的。
先回味一下邏輯「與或非」是什么意思:
?與:條件全為真,則結論為真;只要一個條件為假,則結論為假
?或:只要有一個條件為真,則結論就為真;條件全為假,則結論為假
?非:條件為真,結論為假;條件為假,結論為真
如果把小燈泡的亮看做「真」,滅看做「假」,則可以用小燈泡電路說明這三種邏輯關系。
「與」邏輯,其實就是個串聯電路,兩個開關同時閉合時,燈泡才亮,只一個閉合,燈泡是不會亮的:
「或」邏輯是并聯電路,只要一個開關閉合,燈泡就可以點亮:
「非」邏輯取反,開關閉合時燈泡不亮,開啟時才亮:
上面這些電路都需要物理開關來控制,小孩子都會,我們來玩稍微高級一點的。
還記得上篇文章講到的二極管的單向導電性么,電源正向接可以當做通路,否則當做斷路。
我們就用二極管的這個性質來實現與邏輯。
按上面這個電路接好后,如果A點接3.3V,B點也接3.3V,則D1與D2兩邊均為高電平。均可當做斷路狀態,這時Y點是高電平,小燈泡被點亮。
A或B只要有一個點接低電平,則對應的二極管就會處于導通狀態,Y點是低電平,小燈泡熄滅。
這就是一個二極管的邏輯與電路,我們給它起個學名,叫「與門」。
一般我們在電路圖中不用上面的結構表示與門,因為比較復雜,而是會用下面這樣簡化的符號,可以把這個簡化符號看做是上面那個電路圖的封裝。
如果把3.3V看做「真」,用邏輯1表示,把0V看做「假」用邏輯0表示,則A、B與Y之間的關系可以用如下表格表示,這個表格叫做「真值表」。
下面我們再搭一個非門出來。
還記得上篇文章「一沙一世界」之半導體與MOS管 的MOS管么。
?P-MOS,D接低電平,S接高電平;G極為低電平時DS導通,高電平斷開,可用于控制與電源之間的通斷
?N-MOS,D接高電平,S接低電平;G極為高電平時DS導通,低電平斷開,可用于控制與地之間的通斷
非門我們就再高級一點,用MOS管實現。
如上圖,把一個P-MOS管的D極和一個N-MOS管D極連在一起,G極也相互連接,就構成了一個非門電路。
?當A點為低電平時,P型管導通,N型管截止,輸出端Y是高電平;
?當A點為高電平時,N型管導通,P型管截止,輸出端Y是低電平。
A與Y之間的關系剛好相反,如下表:
將兩種類型的MOS管結合在一起形成的互補門電路稱為CMOS門電路(互補式金屬氧化物半導體,Complementary Metal-Oxide-Semiconductor)。
用三極管也能組成門電路,稱為TTL門電路(晶體管-晶體管邏輯,Transistor-Transistor Logic)。
與TTL門電路相比,CMOS門電路具有功耗低、尺寸小、成本低的優點。
目前TTL門電路主要用于教學或制作比較簡單的數字電路,而我們使用的電腦處理器、手機處理器,還有各式各樣的單片機都是以CMOS門電路為基礎制制造的。
常用的門電路還有很多,就不細說了,貼張基本門電路圖:
能看到這給你點個贊,如果有興趣,歡迎在公眾號后臺回復「門」,送你一本脫發秘籍,詳詳細細把門電路給說透,無論是電路組成還是邏輯關系,保證你看完大呼過癮,直覺開門見山,體會到電子世界的五花八門。
我們現在可以用門電路進行簡單的邏輯處理了。
我隱約覺得,在計算機的世界中,門電路,就是物質與邏輯的邊界。
編輯:lyn
-
二極管
+關注
關注
147文章
9663瀏覽量
166824 -
MOS管
+關注
關注
108文章
2425瀏覽量
67077 -
門電路
+關注
關注
7文章
199瀏覽量
40196
原文標題:門電路是個啥?
文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論