


在當前,電子信息類專業的大中專學生和想掌握產品硬件設計的工程師一般都會采用STC系列單片機作為入門的硬件平臺。在學習STC單片機前,還(huan)需要(yao)解決以下3個基本問(wen)題(ti):
(1)在學習(xi)STC單片機之前,需要哪些(xie)知識、經驗(yan)和技能?
(2)STC系列單片機(ji)(ji)型(xing)號眾多(duo),選擇哪個型(xing)號的STC單片機(ji)(ji)比(bi)較好?
(3)如何制定(ding)學習采(cai)用STC系列單片機開發(fa)產品(pin)的目標?
一、基礎知識和技能
在學(xue)習單片(pian)機之(zhi)前,如果想比較容(rong)易的學(xue)習采用(yong)STC系(xi)列單片(pian)機開發(fa)電子(zi)類產品的知(zhi)識(shi)、經(jing)驗和(he)技能(neng),那么,一般情(qing)況下,最好能(neng)掌(zhang)握如所示的計算(suan)機和(he)電子(zi)技術基礎知(zhi)識(shi)和(he)技能(neng)。可是(shi),現在有以下兩個問題:
(1)如(ru)果沒有(you)完全掌握圖1所示(shi)的(de)基礎知(zhi)識和技能,能學好單片機嗎(ma)?
(2)如果對圖1中所示的基礎(chu)知識(shi)和技能僅僅是了解,能學好單片機嗎?
對于這(zhe)兩個問題,我(wo)的答案是:
(1)如果能完全掌握(wo)和(he)精(jing)(jing)通圖(tu)1中(zhong)所示的(de)基礎知(zhi)識和(he)技(ji)能,那(nei)么(me),在學習(xi)單(dan)片機時,會相對比(bi)較(jiao)(jiao)容易些。不過,說實(shi)話,要(yao)想(xiang)精(jing)(jing)通圖(tu)1中(zhong)所示的(de)基礎知(zhi)識和(he)技(ji)能,這(zhe)個要(yao)求(qiu)確實(shi)比(bi)較(jiao)(jiao)高,對于什么(me)是(shi)“精(jing)(jing)通”這(zhe)個事,其實(shi),也(ye)沒(mei)有固定的(de)標(biao)準。
我覺(jue)得,如果在學習單片(pian)機過程(cheng)中,需要(yao)哪些知(zhi)識和技能(neng),咱們都能(neng)拿(na)來直(zhi)接使用(yong),那么,這也(ye)算(suan)一(yi)個“精通”的標準,對于學習單片(pian)機而言,也(ye)足夠(gou)了。
(2)對(dui)(dui)于(yu)以上對(dui)(dui)于(yu)基礎(chu)知識(shi)和(he)技能(neng)所謂“精通”標準(zhun)的朋(peng)友,其(qi)(qi)實,也不(bu)用(yong)灰心喪(sang)氣。其(qi)(qi)實,由于(yu)工程師不(bu)可(ke)能(neng)記住(zhu)和(he)熟練掌握所有研(yan)發產品(pin)時(shi)需要(yao)用(yong)的知識(shi)、技術、經驗和(he)技能(neng),因此,一般情(qing)況下,做產品(pin)研(yan)發的工程師都(dou)需要(yao)掌握一種“翻書(shu)和(he)搜索(suo)”和(he)“邊學邊用(yong)”的產品(pin)設計方(fang)法。
由此可知:
(1)在學(xue)習單片機時(shi),知道(dao)怎么找到圖1中的基礎知識和技能,隨時(shi)用(yong)到,隨時(shi)翻書和搜索相關資料,邊學(xue)邊用(yong)即可,不必強求“精通”。
(2)在學習單片機和(he)用單片開發產品過程中,要有意識的(de)“精通”圖1中的(de)基礎(chu)知識和(he)技能(neng)(neng)。這(zhe)樣才能(neng)(neng)讓自(zi)己在后續開發同(tong)類(lei)產品,用到相同(tong)知識和(he)技能(neng)(neng)時,能(neng)(neng)夠(gou)做的(de)更快和(he)更好,達到“隨時需求,信手拈(nian)來”的(de)境界(jie)最好。
二、單片機選型
由于STC系(xi)列單(dan)片(pian)機(ji)(ji)具備很(hen)多型(xing)號,在(zai)學(xue)習單(dan)片(pian)機(ji)(ji)之(zhi)時,我們選擇(ze)哪(na)個型(xing)號的單(dan)片(pian)機(ji)(ji)比較好呢?
在選(xuan)擇STC單片機(ji)的型號(hao)時,可以(yi)考慮以(yi)下原則:
(1)主流:短期內(nei)不會停產,應(ying)用(yong)廣(guang)泛,可以應(ying)用(yong)的產品設計中,一般選擇新出的主流型號。
(2)配(pei)置和(he)功(gong)(gong)能(neng)最(zui)(zui)全和(he)最(zui)(zui)好:選擇引腳、配(pei)置、性能(neng)和(he)功(gong)(gong)能(neng)最(zui)(zui)多(duo)、最(zui)(zui)全和(he)最(zui)(zui)好的(de)型號。
(3)好用:開(kai)發工具便宜、好用和(he)容易獲得,主要是選擇能方便下載程(cheng)序、進行仿(fang)真和(he)參考設計(ji)資料豐富的(de)型號。
根(gen)據以(yi)上原則和(he)對(dui)當前STC系列單片機(ji)所有型號(hao)進(jin)行分(fen)析后,可以(yi)采用如圖2所示STC8系列單片機(ji)的以(yi)下兩個型號(hao)作為(wei)學習單片機(ji)的基本型號(hao):
(1)STC8A8K60S4A12,LQFP64S封裝。
(2)STC8A8K64S4A12,LQFP64S封裝(zhuang)。
三、學習單片機的目標(biao)
在學習(xi)單(dan)片(pian)機前(qian),可以(yi)參(can)考(kao)圖(tu)3所示從產品軟硬(ying)(ying)件角度考(kao)慮的軟件和硬(ying)(ying)件設計相(xiang)關的學習(xi)目標(biao)。
在單片機學習過程中,對于圖3所(suo)示需(xu)要(yao)(yao)(yao)掌握和精通的(de)(de)軟件(jian)和硬件(jian)相關(guan)的(de)(de)知識(shi)、經驗和技(ji)能而言,一(yi)般情況(kuang)下(xia),都要(yao)(yao)(yao)有所(suo)涉獵(lie),不要(yao)(yao)(yao)求全部記(ji)住和達到(dao)“隨(sui)時需(xu)求,信手拈來”的(de)(de)程度,但是(shi),一(yi)定要(yao)(yao)(yao)勤總(zong)結,建立自(zi)己(ji)的(de)(de)軟件(jian)設計知識(shi)財(cai)富(fu)庫和硬件(jian)設計知識(shi)財(cai)富(fu)庫,以便后續進(jin)行產品設計時,能達到(dao)“隨(sui)時用,方便取”的(de)(de)程度。這也是(shi)一(yi)種非常好的(de)(de)習慣。
由于當前,以(yi)STM32位代(dai)表的32位單(dan)(dan)片(pian)(pian)機(ji)(ji)已(yi)經成(cheng)為開發(fa)電(dian)子類產品的主流技術,且學習(xi)STC單(dan)(dan)片(pian)(pian)機(ji)(ji)的主要目(mu)的是為進階采用(yong)32位單(dan)(dan)片(pian)(pian)機(ji)(ji)開發(fa)產品做準備,因此,我覺得,在學習(xi)單(dan)(dan)片(pian)(pian)機(ji)(ji)時,達到以(yi)下(xia)學習(xi)目(mu)標后,即可學習(xi)使用(yong)STM32單(dan)(dan)片(pian)(pian)機(ji)(ji)研發(fa)電(dian)子類產品的知(zhi)識(shi)、經驗和技能(neng)了。
(1)掌(zhang)握C語言(yan)的(de)基(ji)本(ben)語法和規則,能夠用C語言(yan)實現1個或(huo)2個產品的(de)程(cheng)序(xu)即可。
(2)掌握單片機的組成結構和(he)片內(nei)外設(she)功能及通(tong)過配(pei)置(zhi)寄(ji)存器操作片內(nei)外設(she)的方法,了解指令集和(he)匯編語(yu)言。
(3)建(jian)議自主實現無(wu)線遙(yao)控自動尋跡避障(zhang)的玩具車(che)或(huo)者無(wu)線遙(yao)控玩具飛機項目,通過項目實戰,建(jian)立使用嵌入式C語言進行(xing)軟件編程(cheng)的思想(xiang)(xiang)和(he)產(chan)品硬件電路設計的基本思想(xiang)(xiang)。
(4)通過建立軟件和硬件模塊庫,掌握產品(pin)設(she)計過程中的模塊化設(she)計思想(xiang)。


IC供應商 - 深圳市南皇電子有限公(gong)司
專線銷售電話: 82701202 詢價郵箱: 支持微信(xin)及QQ在線詢價
深圳(zhen)市南皇電子有限公司致力成(cheng)為中國最(zui)大的(de)IC供應商(shang)現貨庫存(cun)處理專家及IC代(dai)理商(shang),一站式電子元器件采(cai)購增值配套(tao),快速(su)響應您(nin)的(de)報價請(qing)求