初學者選擇哪種單片機學習比較好?
單片機的種類很多,若基礎知識扎實,不論選擇哪款單片機入門皆可,但對于普通的單片機初學者建議還是以簡單的AT89S51單片機入門較好。選用該單片機入門有以下優點。
▲AT89S51單片機。
1、AT89S51單片機內置資源較少,初學者不需要記憶大量的暫時用不到的知識點。假設對單片機一竅不通,上來就去學MSP430或MC9S12這類單片機,將會增加學習難度,甚至知難而退,再也不想學習單片機了。
2、51單片機的中文資料、視頻及圖書很多,學習這類單片機,各種資料很容易獲得,降低了學習成本。另外,懂這款單片機的人也很多,自學時遇到不明白的,在網上提問,很多網友亦可以給予解答。試想一下,若選擇了一款較陌生的單片機(譬如C8051F300),遇到不明白的,找個老師請教也比較難。
▲ATtiny13單片機。
上述的AT89S51只適合入門學習,開發產品不適合選用該單片機,因為其內置資源很少,所以51單片機入門之后還需要學習一些較高端的單片機。這里推薦學習AVR或者STM8單片機。
AVR單片機型號很多,像ATmega16、ATmega328皆為現在常用的單片機,內置資源很豐富。另外,AVR的ATtiny系列單片機有很多體積小巧的單片機,譬如上圖中的ATtiny13只有8個引腳,工作電壓范圍為1.8~5.5V,內置1KFlash存儲器、4路10位ADC及模擬比較器,ATtiny9單片機的引腳只有6個,并且價格低廉。在設計一些簡單的控制電路時選用這類單片機可以減小PCB板的面積,降低成本。
若想了解更多的電子電路及元器件知識,請關注本頭條號,謝謝。
有沒有人能具體介紹下單片機以及如何自學?
如何自學單片機呢?
現在我們如果自學單片機,需要準備一些材料。材料包括單片機的視頻,單片機的教材,單片機的實驗開發板以及單片機的PPT教程。下一步我準備開發單片機在頭條上的專欄。
1、學習單片機首先我們要選一個好的教材。關于單片機的教材,我在這里推薦一本電子工業出版社出版的單片機c語言應用100例第三版。這本教材通俗易懂的語言,把單片機從入門到精通一總共100個例子講得清清楚楚,簡簡單單。讓一個初學者,也就是沒有見過單片機的人,從開始認識單片機到單片機精通。總共100個例子,每個例子都是循序漸進,從最簡單例子就是讓一個燈,開和關,那是我們給單片機輸入一個按鈕信號,單片機會產生輸出一個信號控制燈的開關狀態。
2、第二步學習單片機就是準備個開發軟件,仿真軟件Proteus。我們在電腦里要裝一個仿真軟件,我們把程序編好之后通過仿真軟件進行仿真,仿真過后再下載到單片機實驗開發板進行驗證,所以說我們學習單片機一方面需要仿真,另外方面也是要實驗開發。關于仿真軟件的使用,他是在沒有實驗開發板的前提下我們進行仿真實驗,所以單片機c語言應用100例這100個程序都進行了仿真。這些仿真程序都是做過實驗進行仿真過的。
3、那下一步就是多做實驗,把我們自己經過仿真的程序下載到單片機實驗開發板,通過開發板的驗證我們編寫程序的正確性,另外要不斷的修改程序進行觀察開發板的指示燈的狀態。
4、這里我總結一下如何來學習單片機,如何自學學習單片機,那我們是要看書看教材,看PPT,看視頻,做仿真,編程序。編程序時,你要首先要熟悉c語言,單片機編程,我們現在都用c語言killc51進行編程。編好之后就要進行仿真實驗,仿真通過然后進行下載,下載試驗通過了,那你這條路就走通了,走通之后我們要不斷地進行實驗,多做實驗才有所提高。另外多關注我的頭條號,在頭條上我將開設單片機,如何來學習單片機的專欄,會把100個程序給大家來逐一進行講解。