單片機(jī)培訓(xùn)包括哪些課程
時間:2019-11-06 00:00:00
來源:信盈達(dá)
作者:信盈達(dá)
很多想學(xué)單片機(jī)的人問的第一句話就是:“怎樣才能學(xué)好單片機(jī)”?今天和大家討論對于如何開始學(xué)單片機(jī)、如何開始上手、如何開始熟練這些問題。
第一關(guān):看書了解單片機(jī)功能
先說說單片機(jī),一般我們現(xiàn)在用的比較多的的MCS-51的單片機(jī),它的資料比較多,用的人也很多,市場也很大。怎么樣才能更快的學(xué)會單片機(jī)這門課?單片機(jī)這門課是一項非常重視動手實踐的科目,不能總是看書,但是學(xué)習(xí)它首先必須得看書,因為從書中你需要大概了解一下,單片機(jī)的各個功能寄存器。
第二關(guān):實踐練習(xí)單片機(jī)
你不實踐那是不可能學(xué)會單片機(jī)的,關(guān)于實踐有兩種方法可以選擇,方法一:自己花錢買一塊單片機(jī)的學(xué)習(xí)板,不需要功能太全,對于初學(xué)者來說功能非常多的板子,上面有很多東西你這輩子都用不著。
第三關(guān):學(xué)習(xí)編程語言
另外再說說用匯編和C語言編程的問題,單片機(jī)編程用C語言或匯編語言都可以,但是建議用C語言比較好,如果原來有C語言的基礎(chǔ)那學(xué)起來會更好,如果沒有,也可以邊學(xué)單片機(jī)邊學(xué)C語言,你一點匯編都不會可能根本無所謂,但你一點C語言都不會那將來也許會吃苦頭。
匯編寫程序代碼效率高,但相對難度較大而且很繁瑣,尤其是遇到算法方面的問題時,現(xiàn)在單片機(jī)的主頻在不斷的提高,我們完全不需要那么高效率的代碼。因為有高頻率的時鐘,單片機(jī)的ROM也在不斷的提高,足夠裝得下C語言寫的任何代碼,并且C語言的資料又多又好找,將來可移植性非常高,只需要改變IO口,寫個溫度傳感器的程序在哪里都能用。單片機(jī)培訓(xùn)包括哪些課程
單片機(jī)培訓(xùn)包括哪些課程,單片機(jī)的學(xué)習(xí)實踐步驟
使用單片機(jī)就是理解單片機(jī)硬件結(jié)構(gòu),以及內(nèi)部資源的應(yīng)用,在匯編或C語言中學(xué)會各種功能的初始化設(shè)置,以及實現(xiàn)各種功能的程序編制。
1、I/O的使用
使用按鈕輸入信號,發(fā)光二極管顯示輸出電平,就可以學(xué)習(xí)引腳的數(shù)字I/O功能,在按下某個按鈕后,某發(fā)光二極管發(fā)亮,這就是數(shù)字電路中組合邏輯的功能。
雖然很簡單,但是可以學(xué)習(xí)一般的單片機(jī)編程思想,例如,必須設(shè)置很多寄存器對引腳進(jìn)行初始化處理,才能使引腳具備有數(shù)字輸入和輸出輸出功能。每使用單片機(jī)的一個功能,就要對控制該功能的寄存器進(jìn)行設(shè)置,這就是
單片機(jī)編程的特點。
2、定時器的使用
學(xué)會定時器的使用,就可以用單片機(jī)實現(xiàn)時序電路,時序電路的功能是強(qiáng)大的,在工業(yè)、家用電氣設(shè)備的控制中有很多應(yīng)用,例如,可以用單片機(jī)實 現(xiàn)一個具有一個按鈕的樓道燈開關(guān),該開關(guān)在按鈕按下一次后,燈亮3分鐘后自動滅,當(dāng)按鈕連續(xù)按下兩次后,燈常亮不滅,當(dāng)按鈕按下時間超過2s,則燈滅。
3、中斷
單片機(jī)的特點是一段程序反復(fù)執(zhí)行,程序中的每個指令的執(zhí)行都需要一定的執(zhí)行時間,如果程序沒有執(zhí)行到某指令,則該指令的動作就不會發(fā)生,這樣就會耽誤很多快速發(fā)生的事情。
4、與PC機(jī)進(jìn)行RS232通信
單片機(jī)都有USART接口,特別是MSP430系列中很多型號,都具有兩個USART接口。USART接口不能直接與PC機(jī)的RS232接口連接,它們之間的邏輯電平不同,需要使用一個MAX3232芯片進(jìn)行電平轉(zhuǎn)換。