Page 22 - eAB03001_數位電路實作應用_課本PDF
P. 22

第二章│硬體架構介紹
                                                                                   2-3  二進制與輸出電位的概念


                     2-3        二進制與輸出電位的概念





                         為了解決惱人的二進制的問題,且先做一個實驗。

                         試想一般的開關是不是有兩種狀態,「開」-燈便會亮起來,「關」-燈便會

                    滅掉。若用 0 與 1 來表示,那會是怎樣呢?我們可以用「1」代表亮,「0」代表不亮。
                    如果有兩組開關兩盞燈的時候呢?一共有幾種狀態?讓我們來看一下表 2.3。

                                          表 2.3 │二進制狀態表示(●:不亮 ○:亮)

                                狀  態             ●●          ●○           ○●           ○○
                                表  達             0  0         0  1        1  0         1  1

                         請大家試寫出三組開關 3 盞燈的情況:000 001 010 011 100 101 110 111。

                         有沒有很眼熟呀!這種 000、001、101 不就是學過的的二進制嗎?本來,燈的

                    亮和滅或開關的開與關,都只是一種現象,可是當我們把它們亮與滅的順序排列好
                    後,就成了有意義的數字。再想一下,燈為什麼會亮呢?是因為開關被打開了,燈

                    通了電,燈便亮了起來。因此,通電與不通電正好可以用數字「1」及「0」來表示。
                    換句話說,數字「1」就代表單晶片的腳送出了高電位;數字「0」就代表單晶片的

                    腳送出了低電位。千萬記住,在單晶片的世界中,「1」只代表單晶片的腳位輸出高
                    電位, 並非表示燈一定會亮, 因為這需視電路如何設計, 詳細的情況, 後續章節會談,

                    以下就先來看看二進制與 8051 腳位的關係。

                         經過上述後,我們已經知道一支腳的電位高低,可由 1 和 0 表示。實際上這就是

                    一個二進制位元,因此就把一支腳稱之為一「位元」,用 bit 表示。那麼一位元究竟
                    有什麼意義呢?如果一位元能代表兩種狀態,也就表示能控制兩種電位,一個是高電
                    位、一個是低電位,也就是說一支腳能控制一個開關的開與關,而開關可以控制燈的

                    亮與滅,那麼,不就是等於燈的亮與滅可以用二進制數字系統來控制了。

                         一支腳可以控制 0 和 1,兩支腳可以控制 00、01、10、11 四種狀態,而三隻可

                    以控制 000、001、…、111 八種狀態。單晶片通常將 8 支腳放在一起,就可以控制
                     8
                    2  = 256 種狀態。這 8 支腳或 8 位元就合稱之為一個位元組(Byte,bit0~bit7)或
                    一個 PORT(P1.0~P1.7)。P1.0 為低位元,P1.7 稱高位元。這麼一來,原來二進
                    制的數字系統可以用來寫程式,控制您想控制的開關。


                                                                                                        2-7
   17   18   19   20   21   22   23   24   25