世界讀書日World Book Day
眾所周知我們現(xiàn)在身處數(shù)字化的世界,那么究竟什么才是數(shù)字化呢?其實所謂的數(shù)字化就是以簡單的0和1兩個二進制數(shù)字為基礎(chǔ),對現(xiàn)實世界的各種數(shù)據(jù)進行搜集、存儲、運算并顯示的過程,而二進制中的0和1所依托的數(shù)字邏輯基礎(chǔ)就是數(shù)字電路中兩種基礎(chǔ)狀態(tài)。雖然我們自然界的各種元素都是模擬的,但信息化的社會已經(jīng)離不開數(shù)字電路帶來的0和1。
二進制是現(xiàn)在通用電子信息技術(shù)的運算基礎(chǔ),由于二進制僅有0和1兩個基礎(chǔ)數(shù)字,所以任何具有兩個不同穩(wěn)定狀態(tài)的元件都可用二進制來表達,例如,電壓的「高和低」、開關(guān)的「開和關(guān)」,電流的「正和負」等。一般來講,利用數(shù)字來代表兩種截然不同的狀態(tài)是很容易實現(xiàn)的。在數(shù)字電路中,基本的邏輯門實現(xiàn)就直接應(yīng)用了二進制,因此現(xiàn)代的計算機和依賴電路處理的設(shè)備里都延續(xù)了二進制的使用。
微控制器中常見的數(shù)字值
數(shù)字電路組成了芯片的基礎(chǔ),大部分具有數(shù)據(jù)處理和控制能力的芯片都是數(shù)字電路,目前最普遍的處理單元微控制器也不例外。微控制器借助數(shù)字電路提供的二進制數(shù)字0和1,能夠理解「電壓高低」、「電流是否流動」、「開還是關(guān)」等問題。
微控制器使用的數(shù)據(jù)是有單位的,當數(shù)據(jù)用二進制數(shù)表示時,一個數(shù)字稱為一位。一般來講,我們常見的微控制器可分為4位、8位或16位等,這些位數(shù)代表了在一個時鐘周期內(nèi),微控制器所處理的二進制代碼數(shù)。但值得注意的是,1K(Kilo)位是1024位,而不是1000位。
在二進制中,半字節(jié)(nibble)是一個4位的二進制數(shù),代表1個半字節(jié)(4位)的數(shù)據(jù)。字節(jié)(byte)是一個8位的二進制數(shù),代表1個字節(jié)(8位)的數(shù)據(jù)。此外,還可以使用“字”表示處理器所處理的數(shù)據(jù)。例如,在4位微控制器中,4位數(shù)據(jù)有時稱為1個字;在16位微控制器中,16位數(shù)據(jù)有時稱為1個字。因此,要提前查看在微控制器中1個字的位數(shù)是多少,以及如何處理它們。
除了二進制,在數(shù)據(jù)處理中,十進制與十六進制也是常見的數(shù)字值。下圖為十進制數(shù)、二進制數(shù)和十六進制數(shù)的對比表。由于二進制數(shù)的4位可以用十六進制數(shù)中的1位來表示,所以通過采用十六進制數(shù)可以使二進制的數(shù)據(jù)處理起來很方便。
數(shù)字值之間的轉(zhuǎn)換
若想將十進制轉(zhuǎn)化為二進制,需要先用數(shù)字除以2,然后取余數(shù),再逆序排列的方法。以十進制數(shù)100為例,首先要用100除以2。它能被50整除,余數(shù)為0。然后,用50除以2得到25,再用25除以2,去掉余數(shù)1,繼續(xù)計算,直到不被整數(shù)除掉為止。計算結(jié)果的余數(shù)從下往上逆序排,便將其轉(zhuǎn)換為了二進制數(shù)(1100100)。
那么如何轉(zhuǎn)換為十六進制數(shù)呢?如果用100除以16,就是6,余數(shù)為4。因此,當十進制數(shù)100轉(zhuǎn)換為十六進制數(shù)時,就變成了(64)。
無論是控制器還是處理器,無論是簡單的單片機還是復雜的服務(wù)器,回歸到最基礎(chǔ)的部分就是這些由簡單數(shù)字組成的算術(shù)單元,在下篇文章中,我們將介紹數(shù)字電路中的邏輯運算,請大家繼續(xù)關(guān)注哦~
原文標題:芝識課堂【微控制器基礎(chǔ)】——電路中的“數(shù)字與邏輯”(上)
文章出處:【微信公眾號:東芝半導體】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
微控制器
+關(guān)注
關(guān)注
48文章
7948瀏覽量
154921 -
服務(wù)器
+關(guān)注
關(guān)注
13文章
9791瀏覽量
87930 -
數(shù)字電路
+關(guān)注
關(guān)注
193文章
1639瀏覽量
81902
原文標題:芝識課堂【微控制器基礎(chǔ)】——電路中的“數(shù)字與邏輯”(上)
文章出處:【微信號:toshiba_semicon,微信公眾號:東芝半導體】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
G32R501 基于Cortex-M52內(nèi)核的32位實時微控制器數(shù)據(jù)手冊

家用電器開發(fā)中微控制器的選型要點

一文認識ARM微控制器及瑞薩RA系列MCU

數(shù)字電路中常見組件
用于Stellaris微控制器的中壓數(shù)字電機控制套件(DK-LM3S-DRV8312)

FPGA 與微控制器優(yōu)缺點比較
嵌入式系統(tǒng)中微控制器與微處理器的區(qū)別

ESP32 微控制器系列指南


評論