在當前,,電子信息類專業(yè)的大中專學生和想掌握產(chǎn)品硬件設(shè)計的工程師一般都會采用STC系列單片機作為入門的硬件平臺。在學習STC單片機前,,還需要解決以下3個基本問題:
(1)在學習STC單片機之前,,需要哪些知識、經(jīng)驗和技能,?
(2)STC系列單片機型號眾多,,選擇哪個型號的STC單片機比較好?
(3)如何制定學習采用STC系列單片機開發(fā)產(chǎn)品的目標?
一,、基礎(chǔ)知識和技能
在學習單片機之前,,如果想比較容易的學習采用STC系列單片機開發(fā)電子類產(chǎn)品的知識、經(jīng)驗和技能,,那么,,一般情況下,最好能掌握如所示的計算機和電子技術(shù)基礎(chǔ)知識和技能,�,?墒牵F(xiàn)在有以下兩個問題:
(1)如果沒有完全掌握圖1所示的基礎(chǔ)知識和技能,,能學好單片機嗎,?
(2)如果對圖1中所示的基礎(chǔ)知識和技能僅僅是了解,能學好單片機嗎,?
對于這兩個問題,,我的答案是:
(1)如果能完全掌握和精通圖1中所示的基礎(chǔ)知識和技能,那么,,在學習單片機時,,會相對比較容易些。不過,,說實話,,要想精通圖1中所示的基礎(chǔ)知識和技能,這個要求確實比較高,,對于什么是“精通”這個事,,其實,也沒有固定的標準,。
我覺得,,如果在學習單片機過程中,需要哪些知識和技能,,咱們都能拿來直接使用,,那么,這也算一個“精通”的標準,,對于學習單片機而言,,也足夠了。
(2)對于以上對于基礎(chǔ)知識和技能所謂“精通”標準的朋友,,其實,,也不用灰心喪氣。其實,,由于工程師不可能記住和熟練掌握所有研發(fā)產(chǎn)品時需要用的知識,、技術(shù)、經(jīng)驗和技能,因此,,一般情況下,,做產(chǎn)品研發(fā)的工程師都需要掌握一種“翻書和搜索”和“邊學邊用”的產(chǎn)品設(shè)計方法。
由此可知:
(1)在學習單片機時,,知道怎么找到圖1中的基礎(chǔ)知識和技能,,隨時用到,,隨時翻書和搜索相關(guān)資料,,邊學邊用即可,不必強求“精通”,。
(2)在學習單片機和用單片開發(fā)產(chǎn)品過程中,,要有意識的“精通”圖1中的基礎(chǔ)知識和技能。這樣才能讓自己在后續(xù)開發(fā)同類產(chǎn)品,,用到相同知識和技能時,,能夠做的更快和更好,達到“隨時需求,,信手拈來”的境界最好,。
二、單片機選型
由于STC系列單片機具備很多型號,,在學習單片機之時,,我們選擇哪個型號的單片機比較好呢?
在選擇STC單片機的型號時,,可以考慮以下原則:
(1)主流:短期內(nèi)不會停產(chǎn),,應(yīng)用廣泛,可以應(yīng)用的產(chǎn)品設(shè)計中,,一般選擇新出的主流型號,。
(2)配置和功能最全和最好:選擇引腳、配置,、性能和功能最多,、最全和最好的型號。
(3)好用:開發(fā)工具便宜,、好用和容易獲得,,主要是選擇能方便下載程序、進行仿真和參考設(shè)計資料豐富的型號,。
根據(jù)以上原則和對當前STC系列單片機所有型號進行分析后,,可以采用如圖2所示STC8系列單片機的以下兩個型號作為學習單片機的基本型號:
(1)STC8A8K60S4A12,LQFP64S封裝,。
(2)STC8A8K64S4A12,,LQFP64S封裝。
三、學習單片機的目標
在學習單片機前,,可以參考圖3所示從產(chǎn)品軟硬件角度考慮的軟件和硬件設(shè)計相關(guān)的學習目標,。
在單片機學習過程中,對于圖3所示需要掌握和精通的軟件和硬件相關(guān)的知識,、經(jīng)驗和技能而言,,一般情況下,都要有所涉獵,,不要求全部記住和達到“隨時需求,,信手拈來”的程度,但是,,一定要勤總結(jié),,建立自己的軟件設(shè)計知識財富庫和硬件設(shè)計知識財富庫,以便后續(xù)進行產(chǎn)品設(shè)計時,,能達到“隨時用,,方便取”的程度。這也是一種非常好的習慣,。
由于當前,,以STM32位代表的32位單片機已經(jīng)成為開發(fā)電子類產(chǎn)品的主流技術(shù),且學習STC單片機的主要目的是為進階采用32位單片機開發(fā)產(chǎn)品做準備,,因此,,我覺得,在學習單片機時,,達到以下學習目標后,,即可學習使用STM32單片機研發(fā)電子類產(chǎn)品的知識、經(jīng)驗和技能了,。
(1)掌握C語言的基本語法和規(guī)則,,能夠用C語言實現(xiàn)1個或2個產(chǎn)品的程序即可。
(2)掌握單片機的組成結(jié)構(gòu)和片內(nèi)外設(shè)功能及通過配置寄存器操作片內(nèi)外設(shè)的方法,,了解指令集和匯編語言,。
(3)建議自主實現(xiàn)無線遙控自動尋跡避障的玩具車或者無線遙控玩具飛機項目,通過項目實戰(zhàn),,建立使用嵌入式C語言進行軟件編程的思想和產(chǎn)品硬件電路設(shè)計的基本思想,。
(4)通過建立軟件和硬件模塊庫,掌握產(chǎn)品設(shè)計過程中的模塊化設(shè)計思想,。
IC供應(yīng)商 - 深圳市南皇電子有限公司
專線銷售電話:0755-27850456 82701202 詢價郵箱:[email protected] 支持微信及QQ在線詢價
深圳市南皇電子有限公司致力成為中國最大的IC供應(yīng)商現(xiàn)貨庫存處理專家及IC代理商,一站式電子元器件采購增值配套,,快速響應(yīng)您的報價請求