在學習STC單片機之前,需要哪些知識、經驗和技能?stc單片機學習要解決那些基本問題?這些就是今天粵嵌所要講述的內容。
1、基礎知識和技能
在學習單片機之前,如果想比較容易的學習采用STC系列單片機開發電子類產品的知識、經驗和技能,那么,一般情況下,能掌握計算機基礎(辦公軟件基礎、操作電腦基礎技能和計算機結構)和電子技術基礎(模擬電子技術基礎、數字電子技術基礎和常用測試儀器操作方法),stc單片機學習時,會相對比較容易些。
不過,說實話,要想精通前面提到的所有基礎知識和技能,這個要求確實比較高,對于什么是“精通”這個事,其實,也沒有固定的標準。我覺得,如果在學習單片機過程中,需要哪些知識和技能,咱們都能拿來直接使用,那么,這也算一個“精通”的標準,對于學習單片機而言,也足夠了。
2、單片機選型
由于STC系列單片機具備很多型號,在學習單片機之時,我們選擇哪個型號的單片機比較好呢?
在選擇STC單片機的型號時,可以考慮以下原則:
(1)主流:短期內不會停產,應用廣泛,可以應用的產品設計中,一般選擇新出的主流型號。
(2)配置和功能全和:選擇引腳、配置、性能和功能多、全和的型號。
(3)好用:開發工具便宜、好用和容易獲得,主要是選擇能方便下載程序、進行仿真和參考設計資料豐富的型號。
根據以上原則和對當前STC系列單片機所有型號進行分析后,可以采用STC8系列單片機的以下兩個型號作為學習單片機的基本型號:
(1)STC8A8K60S4A12,LQFP64S封裝。
(2)STC8A8K64S4A12,LQFP64S封裝。
3、stc單片機學習的目標
stc單片機學習前,可以從產品軟硬件角度考慮的軟件和硬件設計相關的學習目標。
(1)掌握C語言的基本語法和規則,能夠用C語言實現1個或2個產品的程序即可。
(2)掌握單片機的組成結構和片內外設功能及通過配置寄存器操作片內外設的方法,了解指令集和匯編語言。
(3)建議自主實現無線遙控自動尋跡避障的玩具車或者無線遙控玩具飛機項目,通過項目實戰,建立使用嵌入式C語言進行軟件編程的思想和產品硬件電路設計的基本思想。
(4)通過建立軟件和硬件模塊庫,掌握產品設計過程中的模塊化設計思想。
以上就是stc單片機學習中所要注意的一些基本問題。