單片機(jī),對于每一個(gè)硬件行業(yè)的從業(yè)者或者在校電子類專業(yè)的學(xué)生,相信對于這個(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ǔ)知識之外,另外一個(gè)很重要的內(nèi)容就是C語言的運(yùn)用,C語言是51單片機(jī)內(nèi)部可以識別的編程語言,對于一些功能的設(shè)置,信號的判別等等都需要用到C語言來進(jìn)行編程。
不過C語言的學(xué)習(xí)也不是一蹴而就的,當(dāng)達(dá)到某個(gè)想法出現(xiàn)的時(shí)候(比如將一個(gè)數(shù)字字節(jié)高低位轉(zhuǎn)換,檢測按鍵等等),可以結(jié)構(gòu)清晰的用C語言描繪出來才算初步掌握了C語言在單片機(jī)中的運(yùn)用。
C語言只是單片機(jī)設(shè)計(jì)中的工具,所以對于工具的使用應(yīng)該是信手拈來的。
然后就是實(shí)際的項(xiàng)目實(shí)操,一開始先上一些簡單的小功能程序,來對單片機(jī)的運(yùn)行有更加清晰直觀的體驗(yàn),進(jìn)一步增強(qiáng)單片機(jī)編程這一塊的設(shè)計(jì)能力。
常見的簡單功能小程序:
-按鍵讀?。ㄗx取相應(yīng)的按鍵按下與松開)
-數(shù)碼管顯示(使用程序代碼控制顯示屏內(nèi)容的顯示)
-LCD1602液晶顯示(LCD1602是一款字符型LCD液晶顯示屏)
... ...
當(dāng)對于單片機(jī)編程這一塊有一定的基礎(chǔ)及實(shí)戰(zhàn)小功能程序經(jīng)驗(yàn)之后,就可以來寫一些功能完整的單片機(jī)項(xiàng)目了,比如說計(jì)算器,電子日歷等等。
-
單片機(jī)
+關(guān)注
關(guān)注
6041文章
44616瀏覽量
637427 -
硬件
+關(guān)注
關(guān)注
11文章
3374瀏覽量
66374 -
定時(shí)器
+關(guān)注
關(guān)注
23文章
3255瀏覽量
115158 -
串口通信
+關(guān)注
關(guān)注
34文章
1627瀏覽量
55649
發(fā)布評論請先 登錄
相關(guān)推薦
評論