速成搶救:入坑51單片機(jī)(1)(2)
菜鳥入坑系列,大佬請退出。手動狗頭。

一、51單片機(jī)結(jié)構(gòu)
51單片機(jī)已經(jīng)問世數(shù)十年了,這個(gè)時(shí)間尺度對于計(jì)算機(jī)來說已經(jīng)足夠遠(yuǎn)古了。我們學(xué)的8051系列是8位的,這個(gè)幾位指的是字長,這是衡量計(jì)算機(jī)性能的一個(gè)重要指標(biāo),另一個(gè)同等關(guān)鍵的指標(biāo)是主頻,就是晶振的頻率。單片機(jī)一般是MHz級,PC個(gè)人電腦一般是GHz級。
從百度文庫里翻到的一個(gè)PPT:

圖片引用自https://wenku.baidu.com/view/a582888c6ad97f192279168884868762cbaebb72.html?
這些引腳是為了如下的功能而設(shè)置的:

作為一個(gè)單片機(jī),首先要有個(gè)CPU,用以控制和運(yùn)算。這是“大腦”,為此還要有個(gè)“脈搏準(zhǔn)確的心臟”——定時(shí)器,同時(shí)不能總是失憶,所以還要有存儲器?!按竽X”還要與外界相聯(lián)系,所以還要有輸入(input)和輸出(output)口。另外,“大腦”還要支持按不同的優(yōu)先級行事。如此,有這幾個(gè)基本功能,就足以構(gòu)成一個(gè)能勝任很多工作的低級大腦了。

二、指令集
對于真正展現(xiàn)“大腦”的智慧的,是具備一系列“常用召喚存在”的程式。
用程式及其組合達(dá)成功能或者將功能降解為程式及其組合是易于理解的,仿佛造物主也是這樣構(gòu)建宇宙的。Word、Excel這類軟件的功能強(qiáng)大,離不開其工具庫和命令庫的完善。51單片機(jī)的功能強(qiáng)大,同樣依賴于其內(nèi)置的指令集。共111條指令,分為如下五類:






這5大類助記符共44個(gè),對應(yīng)33種功能。
“助記符”就好比我們之前學(xué)C語言時(shí)的“庫函數(shù)名”——它在語法上類似于謂語,接賓語(目的操作數(shù))構(gòu)成句子,主語當(dāng)然是計(jì)算機(jī)系統(tǒng)。一篇程序就是一篇有主旨大意的文章,只不過它是用比自然語言低級的語言寫出來的。
硬記這111條指令顯然是頭疼的,好在有個(gè)好人制作出了如下這些圖:


