單片機小白學步系列三 偶遇51單片機
20世紀80年代美國Intel公司推出MCS-51系列單片機,包含多個品種,8051單片機就是其中最典型的一種。之后很多公司生產(chǎn)了以8051為核心的單片機,其中最為流行的是美國Atmel公司生產(chǎn)的89C51系列單片機,如圖中的AT89C51就是其中最典型的一種型號。后來我國宏晶公司(STC)也推出了STC89C51系列單片機,STC單片機由于價格更低,功能更強大,可使用串口下載程序等優(yōu)勢,在國內(nèi)非常受歡迎。圖中的STC89C51RC就是其中的一種。我們也將以這款單片機為例開始進行介紹。
本文引用地址:http://m.butianyuan.cn/article/201611/318642.htm
從上往下依次為:Atmel公司的AT89C51單片機、宏晶公司的STC89C51RC、STC89C52RC單片機
這里簡單介紹下STC單片機的命名。前面的STC是公司名;89表示單片機系列;C表示工作電壓是3.4~5.5V,如果是LE,則為2~3.8V;后面的數(shù)字51表示程序存儲空間大小,可為51/52/53/54/58/516;RC表示隨機存儲器RAM的大小,也可能是RD+。初學時我們不需要考慮很多東西,我們只需要選擇STC89C51RC或者STC89C52RC就夠用了。
=======================================================
《單片機小白學步》系列教程(原名《單片機入門指南》)介紹
本系列教程從最基本的入門知識開始,逐步深入介紹單片機系統(tǒng)設計,內(nèi)容包括:
1、入門篇:單片機等基本概念、各種電子設計基本知識
2、思想篇:單片機/計算機系統(tǒng)設計的工程思想
3、學習篇:單片機學習過程、方法和技巧,以51單片機為例介紹,并推廣到其他單片機
4、應用篇:遵循規(guī)范的工程方法,設計單片機系統(tǒng)實例(計劃設計的系統(tǒng)有:計算器、電子表、密碼鎖、簡易手機,具體看有沒有時間再確定)
5、原理篇:從模擬電路、數(shù)字電路開始,逐步深入介紹單片機/計算機系統(tǒng)原理,并自行設計簡易的CPU(由于個人水平有限,這部分沒有把握寫好,具體內(nèi)容視情況而定)
教程特點
包含了各種基本知識,尤其是對單片機基本概念的介紹、為什么要用單片機等,在很多同類書籍教程中都被忽略了。同時也包含了一些深入的知識,包括原理篇考慮對單片機的基本原理進行介紹,有助于深入理解單片機。
本系列教程以51單片機為例進行介紹。通過51介紹完單片機的基本知識,我會再把430進行簡要介紹,尤其是對比兩者之間的優(yōu)缺點,讓大家很快感受到430的巨大優(yōu)勢,而學習51正好為快速了解430打下了堅實的基礎。
本系列教程中,介紹單片機各種模塊編程知識的主要是學習篇,而學習篇只是整個教程的一部分。在學習篇中我會貫穿各種方法技巧,如何理解一些模塊功能,怎么看時序圖,嚴格遵守工程思想進行編程,程序發(fā)生了錯誤怎么調(diào)試等等。而在思想篇中會總體介紹很多重要的思想,為后面的學習做好準備工作。
單片機學習過程中,涉及大量的知識,而且很多知識之間相互依賴,關聯(lián)很強。
本系列教程對知識的先后順序進行比較明確的規(guī)劃,盡最大可能符合人的認知過程。但是實際規(guī)劃時發(fā)現(xiàn),無論怎么調(diào)整知識的順序,總有一些知識之間相互依賴,關系復雜。例如開始講IO口的時候肯定會提到寄存器,而寄存器這個詞的理解,需要深厚的背景知識。但是這些背景知識在沒有進行實踐的時候也很難理解。
初學者常常就會在這樣的地方感覺疑惑不解,不知所措。而每次遇到類似這樣的知識,我會向初學者指出,應該如何對待。這個知識是應該自己去學習補充,還是等到學完原理篇再做理解,而現(xiàn)在又應該怎么去看待這個名詞。
另外,在整個教程的學習前,需要掌握一定的C語言等基礎知識,具體可參考教程第〇篇《序》中的相關說明
http://www.hainter.com/mcu-primer-0
評論