[導(dǎo)讀]相對于STM32、ARV等,51單片機(jī)入門是相對容易的,寄存器配置比較簡單,IO口為準(zhǔn)雙向口不需要配置方向。而且51單片機(jī)出現(xiàn)比較早,資料比較多,很多學(xué)習(xí)都開設(shè)51單片機(jī)的課程。學(xué)習(xí)單片機(jī)可以按照如下幾個(gè)步驟去學(xué)習(xí)。
相對于STM32、ARV等,51單片機(jī)入門是相對容易的,寄存器配置比較簡單,IO口為準(zhǔn)雙向口不需要配置方向。而且51單片機(jī)出現(xiàn)比較早,資料比較多,很多學(xué)習(xí)都開設(shè)51單片機(jī)的課程。學(xué)習(xí)單片機(jī)可以按照如下幾個(gè)步驟去學(xué)習(xí)。
單片機(jī)是一門偏重于動手的技術(shù),需要多動手,不要一直抱著書看,有的單片機(jī)類書籍講的比較雜或者是從數(shù)據(jù)手冊翻譯過來的,正本書看完了說不定都不知道單片機(jī)使用什么開發(fā)環(huán)境去編程、使用什么工具去燒寫程序。所以,如果要學(xué)51單片機(jī)就去買一塊51單片機(jī)開發(fā)板,賣家會把編程環(huán)境、燒寫工具、進(jìn)階步驟、各種學(xué)習(xí)資料都給配齊的。
2.看原理圖,學(xué)習(xí)硬件設(shè)計(jì)
單片機(jī)開發(fā)板比較方便的地方就是就成了各種常用的外設(shè)電路,方便了初學(xué)者學(xué)習(xí)。在拿到開發(fā)板后,先看一下說明資料,有哪些功能電路,各種接口,再認(rèn)知研究一下硬件原理圖。硬件原理圖與后面的編程密切相關(guān),這些常用的電路,以后都可能會用到。
3.看配套例程,學(xué)習(xí)程序設(shè)計(jì)
原理圖了解的差不多后,就可以編程了,先跑一遍例程,再看一下別人的程序是怎么寫的,再新建自己的工程去實(shí)現(xiàn)功能,一般來說按照如下步驟去學(xué)習(xí)單片機(jī)的各種資源
GPIO口的配置,這是最基本的操作,與之相關(guān)的電路有:流水燈、控制蜂鳴器、控制繼電器、按鍵輸入、數(shù)碼管顯示等。通過這些功能,學(xué)習(xí)GPIO口的配置方法和硬件電路的控制方法。
定時(shí)器、中斷、AD采樣等,這類資源都是單片機(jī)的基本資源,通過例程學(xué)習(xí)這些資源的基本概念、工作原理、寄存器的配置方式等,可以結(jié)合前邊的外設(shè),實(shí)現(xiàn)自己想要的效果。
UART、RS232、RS485等通訊功能,借助例程學(xué)習(xí)各種通訊接口的含義、了解通訊協(xié)議。單片機(jī)的各類通訊基本都可以通過UART來擴(kuò)展,記住常用的電平轉(zhuǎn)換芯片和使用方法,學(xué)習(xí)如何配置相關(guān)的寄存器。
自己組合功能,
通過上邊的學(xué)習(xí)之后,就可以實(shí)現(xiàn)自己的功能了,根據(jù)外設(shè)資源自己組合功能,并編程實(shí)現(xiàn)。
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。