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