單片機(jī),對(duì)于每一個(gè)硬件行業(yè)的從業(yè)者或者在校電子類專業(yè)的學(xué)生,相信對(duì)于這個(gè)名詞都不陌生,但是掌沒掌握就另說了。
那單片機(jī)到底學(xué)的是什么呢?
其實(shí)單片機(jī)在生活中就非常常見,目前市面上主流的單片機(jī)系統(tǒng)就是51單片機(jī)和STM32單片機(jī),很多地方都運(yùn)用到了單片機(jī)來方便日常的生活,比如說圖書城的門禁卡機(jī),電梯,上廁所時(shí)的自動(dòng)沖水系統(tǒng),這些都是單片機(jī)的運(yùn)用。(另外過山車的控制系統(tǒng)也是用的單片機(jī)哦)
另外在工業(yè)系統(tǒng)上,也是很喜歡使用單片機(jī)來作為控制,因?yàn)閱纹瑱C(jī)通常會(huì)嵌入一個(gè)專門(已經(jīng)編輯好特定程序)的微控制器,這樣的系統(tǒng)會(huì)更加穩(wěn)定,非常適合工業(yè)生產(chǎn)中所追求的穩(wěn)定重復(fù),很少會(huì)出現(xiàn)死機(jī),程序跑飛的情況。
學(xué)習(xí)單片機(jī)首先就是學(xué)習(xí)單片機(jī)的理論基礎(chǔ),這個(gè)大學(xué)的書本以及網(wǎng)上的教程有很多。學(xué)習(xí)需要做到了解單片機(jī)的基本結(jié)構(gòu)及各類引腳的定義與功能,還包括單片機(jī)的中斷機(jī)制,定時(shí)器與計(jì)數(shù)器,串口通信等等。
除了單片機(jī)基礎(chǔ)知識(shí)之外,另外一個(gè)很重要的內(nèi)容就是C語言的運(yùn)用,C語言是51單片機(jī)內(nèi)部可以識(shí)別的編程語言,對(duì)于一些功能的設(shè)置,信號(hào)的判別等等都需要用到C語言來進(jìn)行編程。
不過C語言的學(xué)習(xí)也不是一蹴而就的,當(dāng)達(dá)到某個(gè)想法出現(xiàn)的時(shí)候(比如將一個(gè)數(shù)字字節(jié)高低位轉(zhuǎn)換,檢測(cè)按鍵等等),可以結(jié)構(gòu)清晰的用C語言描繪出來才算初步掌握了C語言在單片機(jī)中的運(yùn)用。
C語言只是單片機(jī)設(shè)計(jì)中的工具,所以對(duì)于工具的使用應(yīng)該是信手拈來的。
然后就是實(shí)際的項(xiàng)目實(shí)操,一開始先上一些簡(jiǎn)單的小功能程序,來對(duì)單片機(jī)的運(yùn)行有更加清晰直觀的體驗(yàn),進(jìn)一步增強(qiáng)單片機(jī)編程這一塊的設(shè)計(jì)能力。
常見的簡(jiǎn)單功能小程序:
-按鍵讀?。ㄗx取相應(yīng)的按鍵按下與松開)
-數(shù)碼管顯示(使用程序代碼控制顯示屏內(nèi)容的顯示)
-LCD1602液晶顯示(LCD1602是一款字符型LCD液晶顯示屏)
... ...
當(dāng)對(duì)于單片機(jī)編程這一塊有一定的基礎(chǔ)及實(shí)戰(zhàn)小功能程序經(jīng)驗(yàn)之后,就可以來寫一些功能完整的單片機(jī)項(xiàng)目了,比如說計(jì)算器,電子日歷等等。
-
單片機(jī)
+關(guān)注
關(guān)注
6071文章
45265瀏覽量
660806 -
硬件
+關(guān)注
關(guān)注
11文章
3535瀏覽量
68477 -
定時(shí)器
+關(guān)注
關(guān)注
23文章
3349瀏覽量
121164 -
串口通信
+關(guān)注
關(guān)注
34文章
1653瀏覽量
57420
發(fā)布評(píng)論請(qǐng)先 登錄
TLX-1C單片機(jī)學(xué)C語言
ATmega128單片機(jī)怎么學(xué)
大學(xué)學(xué)完單片機(jī)學(xué)arm7還是arm9好呢????
單片機(jī)怎么學(xué)???
剛看到一個(gè)壇友說大學(xué)單片機(jī)學(xué)的是stm32f4系列,我想問下大家大學(xué)開設(shè)了哪些主課
單片機(jī)怎么學(xué)
單片機(jī)怎么學(xué)?
單片機(jī)如何學(xué),過來人給你最實(shí)用的學(xué)習(xí)推薦

評(píng)論