單片機小白學步(6) 單片機最小系統——麻雀雖小,五臟俱全

前面介紹了集成電路的管腳編號識別,這里我們簡單了解下51單片機的40個管腳具體的作用。對于沒有接觸過復雜電子元器件的讀者來說,或許會感覺非常難,但實際上完全不需要有畏懼心理。

單片機管腳

按照集成電路的管腳識別方法,缺口朝上,逆時針轉一圈,單片機的引腳編號從1到40,如圖所示。圖中同時給出了各個管腳的名稱。我們完全不需要刻意去記這些管腳順序和名稱,在需要的時候查一下就好了,如果用的比較多,后來自然就記住了。

按照圖中的大括號的提示,我們把P0.0~P0.7這樣八個管腳稱為一組IO口,叫做P0,同樣有P1、P2和P3。IO口(IO = Input / Output),顧名思義,就是輸入輸出接口,它是單片機與外界進行信息交流的途徑。之后我們主要的學習內容,也是圍繞IO口進行的。

另外這32個IO口又有一些在括號中標注的管腳名稱,叫做第二功能;第二功能在特定的情況下會被啟用,沒有啟用第二功能時,它們就只是起到IO口的作用。例如P3.0和P3.1又叫做RXD和TXD,它們有串口的作用,可以用來給單片機下載程序,也可以用來和電腦進行數據的收發,即串口通信。

除32個IO口外,還有八個管腳:其中29~31號腳一般用得不多,暫不做介紹;40腳VCC、20腳GND、9號腳RST以及18、19號腳XTAL1、XTAL2很快就會在下面的單片機最小系統中進行詳細講解。

單片機最小系統電路

什么是單片機最小系統呢?最小系統,就是指單片機能正常工作最簡單的電路。對51單片機來說,最小系統一般包括:電源、單片機、時鐘電路和復位電路。其電路圖如下:

現在向大家介紹下這些電路的作用。

電源電路

作為電子器件,51單片機當然少不了電源供電,它一般使用5V電源,我們可以從大家所熟悉的USB接口獲取5V電源。在圖中,每個VCC符號都是共同連接在5V電源正極的;而所有的GND符號連接在一起,共同接到電源負極。圖中之所以沒有把它們連接到一起,而是使用多個VCC和GND符號,是為了讓電路圖看起來更清晰簡潔

VCC = Volt Current Condenser,表示供電電壓。

GND = Ground,接地的意思,可以簡單理解為連接到電源負極,并且我們以GND作為參考電壓,GND的電壓值始終為0V。

特別注意,一定不要把單片機接到過高的電壓上,或者將電源正負極接反,很可能燒壞單片機,甚至發生爆炸。如果單片機是插在芯片插座上的,由于VCC和GND剛好在對稱的位置,插反了剛好會出現電源接反的情況,一定要注意避免。

這里補充一點,如果需要知道一種芯片使用的電源電壓,通常可以查官方給出的芯片手冊,后面會對芯片手冊進行介紹。

時鐘電路

連接在引腳XTAL1、XTAL2和GND間的電路是時鐘電路(XTAL = External Crystal Oscillator,表示外接晶振)。前面的電源比較好理解,但是什么是時鐘電路呢?它有什么用處呢?時鐘電路就像是人的心臟一樣,每時每刻不斷跳動著,對于單片機來說是至關重要的。如同心臟給我們的身體不斷運輸血液和氧氣,讓身體各種器官正常工作,而時鐘電路則是單片機內部各部分電路正常工作的驅動力。

時鐘電路由晶振電容器組成。晶振是一種由石英制造的電子元件,在通電時,其表面會產生特定頻率的振蕩,最后通過電路可以輸出一個頻率很穩定的時鐘信號,驅動單片機工作。我們人的心臟每分鐘跳動幾十到上百次,而對于單片機來說,這實在太慢了。圖中的晶振頻率是12MHz(1MHz=1,000,000Hz),正常工作起來,每秒鐘振蕩12,000,000次!實際上,時鐘電路的晶振并非必須是12M,也可以是其他的,但是要注意STC89C51這款單片機最高工作頻率不能超過80M(這個同樣可以通過芯片手冊查找)。實際上我們使用更多的是11.0592M的晶振,為什么是這樣奇怪的頻率呢?后面講到串口的時候相信讀者就能明白了。

時鐘電路還用到C2和C3兩個電容,如果不了解電容,可以找找常用電子元器件介紹的相關資料,這里不做介紹。這兩個電容通常用瓷片電容,容量一般取30pF即可。

順便說一下,如果自己設計時鐘電路,晶振和單片機之間的連線不要過長,這樣可能會導致電路不能正常工作(不能起振)。

時鐘每產生一次振蕩的時間,叫做一個時鐘周期;對于我們用的這款51單片機,每12個時鐘周期,單片機執行一步操作,稱為一個機器周期

STC也推出了1T單片機,每1個時鐘周期就執行一步操作)。如果是12M晶振,時鐘周期就是1/12 us,機器周期剛好是1 us。

大家應該還記得前面說的上世紀古老龐大的計算機埃尼阿克吧,埃尼阿克一秒鐘能進行5000次加法運算,那在當時已經是相當高的水平了。但是和我們的51單片機比起來,實在是小巫見大巫。51單片機可以在一個機器周期里進行一次加法運算(即匯編指令ADD),用12M晶振,1秒鐘最多可以進行一百萬次加法運算,是埃尼阿克的200倍(不考慮數據在寄存器和內存之間的移動)。看到這里,大家是不是在為自己能用上這么高科技的東西而竊喜呢?_

復位電路

圖中連接到RST引腳的那部分電路就是復位電路,由電阻和電容組成。復位電路的作用,就是在剛通電的時候給單片機發出一個信號(對于51單片機,是連續至少兩個機器周期的高電平),告訴單片機現在可以開始工作了。于是單片機就從初始狀態開始,不厭其煩的執行特定的程序,直到斷電,或者出現特殊情況導致程序終止。一般情況下,單片機正常工作時是不應該出現程序執行終止的情況的,有關這個問題,后文講單片機程序特點時會說明。

復位電路的原理,是上電時通過電阻給電容充電,讓電容連接到RST管腳的電壓,從5V變為0V,也就是高電平變為低電平。電阻和電容的取值,按照圖中給出的參考值即可,如果對模擬電路有了解,也可以自行計算確定其取值。

其他電路

另外,圖中的EA/VPP管腳,是訪問內部或外部程序存儲器選擇信號和提供編程電壓的,一般用的不多。直接連接VCC就可以了。

實際做實驗的時候,我發現單片機不接復位電路,晶振上的兩個電容省去,一般也能工作。但是為了安全起見,有條件的情況下還是應該把這些都接上。我們需要嚴謹的科學態度。

有了最小系統,單片機就可以正常工作,不斷的執行我們讓它執行的程序了。單片機這種不怕苦不怕累的精神值得我們學習。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,797評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,179評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,628評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,642評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,444評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,948評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,040評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,185評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,717評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,602評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,794評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,316評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,045評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,418評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,671評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,414評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,750評論 2 370

推薦閱讀更多精彩內容