單片機(jī)學(xué)習(xí)方法,單片機(jī)怎么學(xué)!不懂
大家好,今天小編關(guān)注到一個(gè)比較有意思的話題,就是關(guān)于單片機(jī)學(xué)習(xí)方法的問題,于是小編就整理了4個(gè)相關(guān)介紹單片機(jī)學(xué)習(xí)方法的解答,讓我們一起看看吧。
學(xué)習(xí)單片機(jī)怎么入門?
先自己找點(diǎn)資料,可以上網(wǎng)找一些視頻教程看看,最好買一本入門的書籍。之所以要看教材和視頻,就是要讓你對單片機(jī)、51單片機(jī)有一個(gè)總體、系統(tǒng)的了解。并且,在這個(gè)階段,關(guān)鍵的一點(diǎn)就是要學(xué)習(xí)單片機(jī)的指令系統(tǒng)、51單片機(jī)的c語言、編程環(huán)境的搭建等。具本哪一本好,個(gè)人覺得王云的51單片機(jī)教程還可以,這本書帶的視頻比較全面。
51單片機(jī)入門教程?
1、單片機(jī)概念:在一片集成電路芯片上集成微處理器(CPU)、存儲器(ROM和RAM)、I/O接口電路,從而構(gòu)成了單芯片微型計(jì)算機(jī),即單片機(jī)(single chip Microcomputer)也叫微控制器(MCU)。
2、學(xué)習(xí)51單片機(jī)C語言編程基本知識:
(1)電平特性
數(shù)字電路中只有兩種電平:高和低
單片機(jī)為TTL電平: 高 +5V 低 0V
RS232電平:計(jì)算機(jī)的串口 高 -12V 低+12V
所以計(jì)算機(jī)與單片機(jī)之間通訊時(shí)需要加電平轉(zhuǎn)換芯片max232等其他芯片
(2)二進(jìn)制
數(shù)字電路中的兩種電平特性決定了它使用二進(jìn)制運(yùn)算。
二進(jìn)制邏輯運(yùn)算:
邏輯變量 : 只有兩個(gè):“0”(假)和“1”(真)。
(3)基本語法:
變量定義
數(shù)據(jù)類型 變量名
int num1;
double num2 = 2;
unsigned short num3;
<1> if()語句
if(條件){分支}
if(條件){分支1}else{分支2}
if(x>=0)
{y=y/2;}
else
{y=y*x;}
<2> .while()語句
while(條件){循環(huán)體}
while(i<10)
{s+=k;}
<3> for()語句
for(表達(dá)式1;條件2;表達(dá)式3){循環(huán)體}
for(i=0;x!=y;j++)
{z/=3;}
stc32g單片機(jī)入門教程?
步驟/方式1
1.1打開keil ,點(diǎn)擊Project,再點(diǎn)擊New μVision Project進(jìn)行創(chuàng)建工程。選擇STC芯片。
步驟/方式2
2.創(chuàng)建工程具體操作,參考STC32G技術(shù)手冊的步驟進(jìn)行操作。
步驟/方式3
3.編寫代碼,右鍵選擇點(diǎn)擊創(chuàng)建main.c,然后編寫點(diǎn)燈函數(shù),所需寄存器地址,看數(shù)據(jù)手冊。
如何學(xué)習(xí)單片機(jī)?
朋友們好,我是電子及工控技術(shù),我來回答這個(gè)問題。對于單片機(jī)這項(xiàng)技術(shù)如何學(xué)習(xí),很多朋友都說出了學(xué)習(xí)的方法。下面我想根據(jù)我學(xué)習(xí)單片機(jī)的一些體會(huì)和朋友們分享一下我是如何學(xué)習(xí)單片機(jī)的。
我認(rèn)為學(xué)習(xí)單片機(jī)需要有一定的知識儲備
我們都知道單片機(jī)技術(shù)是一個(gè)理論加實(shí)際操作都很強(qiáng)的技術(shù),我在學(xué)單片機(jī)前就已經(jīng)在學(xué)校里學(xué)過了模擬電路和數(shù)字電路的基本知識,尤其是數(shù)字電路知識在學(xué)單片機(jī)時(shí)非常重要,這是因?yàn)閱纹瑱C(jī)就是一個(gè)數(shù)字芯片,這個(gè)單片機(jī)引腳在程序“指揮”下只能輸出數(shù)字信號或者高電平和低電平,我們只有學(xué)習(xí)了基本的數(shù)字電路知識才能更好地理解單片機(jī)與它的外設(shè)之間之間的關(guān)系。
另外,由于單片機(jī)是需要在程序的驅(qū)動(dòng)下才能完成相應(yīng)控制功能,單片機(jī)的程序就像我們?nèi)祟惖摹八枷腱`魂”一樣,如果沒有程序單片機(jī)是“寸步難行”的,什么也控制不了。所以,我們還要有編程語言的知識,我在學(xué)習(xí)單片機(jī)時(shí)是先學(xué)習(xí)了匯編語言,因?yàn)樵趯W(xué)習(xí)匯編語言時(shí)就順帶把單片機(jī)的基本結(jié)構(gòu)掌握了,比如各種寄存器、單片機(jī)工作原理等。然后再學(xué)習(xí)C語言知識,這樣我們在學(xué)習(xí)單片機(jī)前就有了一個(gè)相對完整的知識儲備了。
我認(rèn)為學(xué)習(xí)單片機(jī)要做好軟件的準(zhǔn)備
單片機(jī)是一個(gè)“軟硬”結(jié)合的控制器,所以學(xué)習(xí)單片機(jī)時(shí)就要先準(zhǔn)備一些必要的軟件,比如編程軟件,我們最常用的是Keil軟件,另外還要有下載軟件,這也是學(xué)習(xí)單片機(jī)必不可少的,我常用的是一種STC的程序下載軟件。
我認(rèn)為學(xué)習(xí)單片機(jī)要做好硬件的準(zhǔn)備
我認(rèn)為學(xué)好單片機(jī)就需要?jiǎng)邮郑?dāng)我們具備了一些單片機(jī)基礎(chǔ)知識后,動(dòng)手操作才是關(guān)鍵。我在學(xué)習(xí)單片機(jī)時(shí)是自己先按照前輩們的單片機(jī)電路原理圖自己焊接一塊單片機(jī)實(shí)驗(yàn)板,在實(shí)驗(yàn)板上焊接有RS232串口、DS1302時(shí)鐘芯片、DS18B20溫度傳感器、數(shù)碼管、矩陣鍵盤、A/D芯片、LCD1206液晶顯示屏接口、紅外接收頭等等。
因?yàn)閱纹瑱C(jī)技術(shù)是一個(gè)軟硬結(jié)合的技術(shù),所用編程語言編寫的程序我們也叫底層驅(qū)動(dòng)程序,因此我們在編寫程序前就要知道單片機(jī)硬件電路的一些來龍去脈,當(dāng)我們通過自己動(dòng)手焊接單片機(jī)電路板后,在編寫程序的時(shí)候就會(huì)做到了心里有數(shù)了,在這里我強(qiáng)烈建議想學(xué)習(xí)單片機(jī)朋友們最好自己動(dòng)手焊接一個(gè)電路板,做到“自給自足,豐衣足食”,這樣會(huì)給你的單片機(jī)學(xué)習(xí)之路帶來很好的體驗(yàn)。
我認(rèn)為學(xué)習(xí)單片機(jī)要有得當(dāng)?shù)姆椒?/strong>
最后我要想說的就是學(xué)習(xí)單片機(jī)要有一個(gè)高效的學(xué)習(xí)方法,我的學(xué)習(xí)方法是:以動(dòng)手操作實(shí)踐為主,再輔以適當(dāng)?shù)睦碚?,按照“三七開”的分配原則,就是用三分時(shí)間精力去學(xué)習(xí)理論,用七分時(shí)間精力去實(shí)踐操作。學(xué)習(xí)編程時(shí)要先模仿后自己獨(dú)立編寫,這樣會(huì)少走彎路,在學(xué)習(xí)資料上我認(rèn)為單片機(jī)數(shù)據(jù)手冊就是最好的介紹材料,我們完全可以利用,比如在數(shù)據(jù)手冊里可以學(xué)到I/O口的應(yīng)用、定時(shí)器和中斷的使用、I2C,SPI通信總線等知識。因此學(xué)習(xí)單片機(jī)沒有一條放之四海而皆準(zhǔn)的方法,只有找到適合自己的才是最好的方法。
以上就是我對這個(gè)問題的看法。歡迎朋友們參與討論,敬請關(guān)注電子及工控技術(shù),感謝點(diǎn)贊。
到此,以上就是小編對于單片機(jī)學(xué)習(xí)方法的問題就介紹到這了,希望介紹關(guān)于單片機(jī)學(xué)習(xí)方法的4點(diǎn)解答對大家有用。