時間:2019-06-05 00:00:00 來源:信盈達 作者:信盈達
很多單片機初學者與我交流時總說的一句話是我現在是單片機初學者,我怎樣才能更快的學好單片機,我該從哪方便入手。對于這個問題,現在就我自己如何學單片機,如何入門,如何熟練談談想法。
先說單片機,現在用的比較多的以 51為內核的 8 位單片機(考慮到成本及引腳資源在實際開發中用的 51單片機型號不一),它的學習資料非常多,且學習成本非 常低,可能有些初學者會說企業里用的不是 51單片機,更多的是松翰、義隆什么,但是我想說的是那些單片機的輔助開發工具你有嗎。51單片機對于智能電子技 術的入門學習是非常有優勢,成本低,開發簡單,一線下載程序,ARM太神秘,PLC太高貴,想來想去還是 51,曾經有過AVR和PIC,但是現在51也不賴。那怎樣才能更快更好的學好單片機呢?
單片機作為集電子技術與計算機編程技術為一體是一項非常重視動手實踐的科目,如果你是單片機高手,那么說明你也是計算機編程和電子技術高手。
一、學習單片機一定要看書
不能總是看書,但是學習它首先必須得看書,那這不很矛盾?因為從書中你需要了解單片機各個功能寄存器(比如引腳控制寄存器、定時、中斷、串口相關寄存 器),控制單片機的核心是用程序去控制單片機的各個功能寄存器,給寄存器賦值二進制數據 0或者 1,對于像中斷、定時器、串口、AD轉換等內部資源寄存器, 單片機也可以通過二進制數據 0 和 1進行設置和使用。比如單片機引腳寄存器P1,語句P1=0xfe;(MOV P1,#0FEH)指控制單片機P1口的第 一個引腳輸出低電平,其他引腳輸出高電平, 外設電路根據高低電平工作。比如中斷允許寄存器IE, 語句IE=0x(MOV IE,#81H) 則說明 控制中斷打開總81;開關和外部中斷 0 的子開關。當然了,單片機的寄存器還可以接受位控制,這樣編程更方便。
至于看書,只需大概了解單片機各管腳、各個功能寄存器是干什么的能實現什么功能就夠了?這個非常重要,這也許是看單片機參考書最主要目的之一。
二、如何邁入單片機開發世界
有了單片機實驗板你就要多練習,最好是自己有臺電腦,少下載幾部電影,少網絡游戲,把實驗板和電腦連好,安裝上必備的軟件 (Keil Proteus STCisp),下載參考程序,并修改參考程序,從最簡單的交通燈實驗開始,等你發現你能控制交通燈,并了解交通的軟硬設計 的時其實你已經入門了,你會發現單片機是多么迷人的東西啊,這不是在學習知識,而是在提升自身的價值。
3、清楚自己單片機學的動力所在,并為自己的學習做一個規劃。
免費領取試聽卡
申請已經提交
老師會馬上給您安排試聽課程!
申請出錯了
您可以加老師QQ:914865590報名咨詢!