信息技術(shù)的學(xué)習(xí)方法 信息技術(shù)的學(xué)法有哪些
大家好,今天小編關(guān)注到一個(gè)比較有意思的話題,就是關(guān)于信息技術(shù)的學(xué)習(xí)方法的問題,于是小編就整理了1個(gè)相關(guān)介紹信息技術(shù)的學(xué)習(xí)方法的解答,讓我們一起看看吧。
如何學(xué)習(xí)單片機(jī)?
朋友們好,我是電子及工控技術(shù),我來回答這個(gè)問題。對(duì)于單片機(jī)這項(xiàng)技術(shù)如何學(xué)習(xí),很多朋友都說出了學(xué)習(xí)的方法。下面我想根據(jù)我學(xué)習(xí)單片機(jī)的一些體會(huì)和朋友們分享一下我是如何學(xué)習(xí)單片機(jī)的。
我認(rèn)為學(xué)習(xí)單片機(jī)需要有一定的知識(shí)儲(chǔ)備
我們都知道單片機(jī)技術(shù)是一個(gè)理論加實(shí)際操作都很強(qiáng)的技術(shù),我在學(xué)單片機(jī)前就已經(jīng)在學(xué)校里學(xué)過了模擬電路和數(shù)字電路的基本知識(shí),尤其是數(shù)字電路知識(shí)在學(xué)單片機(jī)時(shí)非常重要,這是因?yàn)閱纹瑱C(jī)就是一個(gè)數(shù)字芯片,這個(gè)單片機(jī)引腳在程序“指揮”下只能輸出數(shù)字信號(hào)或者高電平和低電平,我們只有學(xué)習(xí)了基本的數(shù)字電路知識(shí)才能更好地理解單片機(jī)與它的外設(shè)之間之間的關(guān)系。
另外,由于單片機(jī)是需要在程序的驅(qū)動(dòng)下才能完成相應(yīng)控制功能,單片機(jī)的程序就像我們?nèi)祟惖摹八枷腱`魂”一樣,如果沒有程序單片機(jī)是“寸步難行”的,什么也控制不了。所以,我們還要有編程語言的知識(shí),我在學(xué)習(xí)單片機(jī)時(shí)是先學(xué)習(xí)了匯編語言,因?yàn)樵趯W(xué)習(xí)匯編語言時(shí)就順帶把單片機(jī)的基本結(jié)構(gòu)掌握了,比如各種寄存器、單片機(jī)工作原理等。然后再學(xué)習(xí)C語言知識(shí),這樣我們?cè)趯W(xué)習(xí)單片機(jī)前就有了一個(gè)相對(duì)完整的知識(shí)儲(chǔ)備了。
我認(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ǔ)知識(shí)后,動(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)程序,因此我們?cè)诰帉懗绦蚯熬鸵绬纹瑱C(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ù)手冊(cè)就是最好的介紹材料,我們完全可以利用,比如在數(shù)據(jù)手冊(cè)里可以學(xué)到I/O口的應(yīng)用、定時(shí)器和中斷的使用、I2C,SPI通信總線等知識(shí)。因此學(xué)習(xí)單片機(jī)沒有一條放之四海而皆準(zhǔn)的方法,只有找到適合自己的才是最好的方法。
以上就是我對(duì)這個(gè)問題的看法。歡迎朋友們參與討論,敬請(qǐng)關(guān)注電子及工控技術(shù),感謝點(diǎn)贊。
單片機(jī)的學(xué)習(xí)無外乎兩方便.一,電路 。二,編程語言。
先說電路,說到電路不得不提三本書。模電,數(shù)電,電路??梢哉f這三本書是學(xué)習(xí)電路的必經(jīng)之路,學(xué)好這些,即使你不學(xué)單片機(jī)也可以找到一份薪資滿意的工作。當(dāng)然現(xiàn)在大公司工作都是分工明確的,做電路的就做電路。單片機(jī)編程的就做編程。不過能進(jìn)大公司的還是少數(shù)。大部分小公司要求你全能,也就是說一個(gè)項(xiàng)目你要從芯片的選型,到外圍電路的搭建,最后I/O口的定義,程序的編譯調(diào)試,最后PCB板的制作,焊接,調(diào)試等等,你都要掌握。當(dāng)然你的工資也是客觀的。我的意思是學(xué)習(xí)單片機(jī)最好是要學(xué)習(xí)電路。
接下來學(xué)編程語言,單片機(jī)的編程語言是結(jié)構(gòu)化的C語言。C語言的學(xué)習(xí)也不是那么容易的,至少指針就夠你迷糊一段時(shí)間的。學(xué)習(xí)C你可以先系統(tǒng)的學(xué)習(xí)一段時(shí)間,做一些練習(xí),不用著急去將它應(yīng)用到單片機(jī)上。
前面是基礎(chǔ),到你拿到第一個(gè)開發(fā)版的時(shí)候,你的單片機(jī)生涯就此展開了。
接下來介紹兩款工具。
1.keil。單片機(jī)的編程軟件,它可以幫你搭建一個(gè)編譯環(huán)境,并且為你編譯程序提供一個(gè)界面。最主要的是可以生成.hex文件,供下載使用。
2.protues。這是一個(gè)仿真軟件,可以仿真你的電路,也可以仿真你的單片機(jī)程序,前期沒有開發(fā)板時(shí),可以用著軟件來學(xué)習(xí)。
最后給自己買一個(gè)開發(fā)板,認(rèn)真學(xué)習(xí)里面的例程。一塊接著一塊的學(xué)。
個(gè)人觀點(diǎn)。
如何學(xué)習(xí)單片機(jī)?對(duì)于這個(gè)問題,芯片哥作為過來人,希望能給到一些中肯的建議。
這種“如何學(xué)習(xí)單片機(jī)”的類似問題,相信應(yīng)該是一個(gè)想入門,但又不知如何下手的小白提出來的。那芯片哥就認(rèn)為你是單片機(jī)小白的身份,去解釋回答了。
單片機(jī),作為一種微處理的類型,雖然它屬于硬件電路,但它的功能卻是由軟件開發(fā)完成的。對(duì)于這點(diǎn),需要對(duì)單片機(jī)做個(gè)整體性的概念認(rèn)識(shí)。
只有對(duì)單片機(jī)的電路特點(diǎn)認(rèn)識(shí)清楚了,我們才能去學(xué)好單片機(jī),才會(huì)知道如何去學(xué)習(xí)單片機(jī),而不是像個(gè)丈二的和尚、摸不著頭腦,到處一片迷茫。
OK,了解完單片機(jī)的功能,它是由軟件開發(fā)完成的之后,接下來學(xué)習(xí)的重點(diǎn)就非常清晰明了了。芯片哥總結(jié)為3個(gè)方面。
01
學(xué)習(xí)單片機(jī),肯定是需要學(xué)習(xí)單片機(jī)的內(nèi)部結(jié)構(gòu),盡管它的外表只有一些封裝好的引腳。單片機(jī)的外部引腳,只是內(nèi)部電路的延伸,只起到電路連接的作用。
單片機(jī)的內(nèi)部電路,都需要學(xué)習(xí)哪些內(nèi)容呢?
主要包括ADC采集電路、定時(shí)器電路、時(shí)鐘電路、通信電路、IO引腳電路、中斷電路、電源電路、存儲(chǔ)電路、看門狗電路和復(fù)位電路等等。
學(xué)習(xí)這些,是為了掌握單片機(jī)的每個(gè)內(nèi)部電路的功能,以及它們都是可以做些什么的。舉例說明
- ADC采集電路,主要的電路功能是完成對(duì)模擬信號(hào)的采集,比如常用的傳感器信號(hào);
- 定時(shí)器電路,主要的電路功能是定時(shí)作用,比如在涉及到與時(shí)間有關(guān)聯(lián)的信號(hào)處理,就需要使用單片機(jī)的定時(shí)器電路;
- 通信電路,主要的電路功能是實(shí)現(xiàn)信號(hào)的通信,常用的通信方式包含USB通信、UART通信、SPI通信以及IIC通信等等;
當(dāng)然,每個(gè)型號(hào)的單片機(jī)內(nèi)部電路不盡相同,作為初學(xué)入門者,是不是需要將所有型號(hào)的單片機(jī)都需要學(xué)習(xí)一遍呢?
答案是否定的。
不管什么型號(hào)的單片機(jī),它都是萬變不離其宗的。無非是引腳個(gè)數(shù)多一些少一些,內(nèi)部電路功能簡(jiǎn)單一些復(fù)雜一些罷了,其核心的本質(zhì)是沒有區(qū)別的。
基于此,芯片哥向單片機(jī)的初學(xué)者,建議開始學(xué)習(xí)單片機(jī),應(yīng)當(dāng)首選51系列型號(hào)的單片機(jī)。原因是51系列的單片機(jī),功能雖然簡(jiǎn)單,但齊全。
俗話說,麻雀雖小,但五臟俱全。
放到單片機(jī)領(lǐng)域,也同樣適合51系列型號(hào)的單片機(jī)。這或許也是大中專院校為什么選擇51系列型號(hào)的單片機(jī)作為教材的原因之一吧。
02
了解完單片機(jī)的基本電路功能,相當(dāng)于進(jìn)入單片機(jī)的大門了。但這還遠(yuǎn)遠(yuǎn)不夠,之所以想學(xué)習(xí)單片機(jī),關(guān)鍵還是在于學(xué)習(xí)單片機(jī)的軟件開發(fā)。
軟件開發(fā),才是學(xué)習(xí)單片機(jī)的核心。
C語言作為單片機(jī)軟件編程領(lǐng)域的首選語言,這個(gè)主要是因?yàn)樗讓W(xué)且易懂,更重要的是學(xué)習(xí)C語言,根本不需要任何基礎(chǔ)。芯片哥可以毫不夸張地負(fù)責(zé)任告訴你
只要認(rèn)識(shí)26個(gè)英文字母abcde.....,會(huì)計(jì)算10以內(nèi)的加減乘除,就可以學(xué)習(xí)單片機(jī)的C語言。
真的有這么簡(jiǎn)單?
它真的有這么簡(jiǎn)單,一學(xué)就會(huì)。對(duì)于入門初學(xué)者,C語言真的非常適合,這也是C語言流行的原因之一。
03
學(xué)習(xí)單片機(jī)的電路和C語言軟件編程,這些都是停留在理論層面上,距離項(xiàng)目的開發(fā),還有很長(zhǎng)的一段路程。
畢竟學(xué)習(xí)單片機(jī)是為了能夠?qū)嶋H地開發(fā)設(shè)計(jì)項(xiàng)目,而不是僅僅停留在紙上談兵。
具體怎么做呢?
芯片哥送你6個(gè)字,那就是“勤練習(xí),多開發(fā)”。
勤練習(xí),多開發(fā),就是告訴單片機(jī)的初學(xué)者,切勿天天抱著一本單片機(jī)的書籍,或者看一些網(wǎng)絡(luò)上的視頻教程。就是只看不練習(xí),不去動(dòng)手自己寫代碼,沒日沒夜似地看這個(gè)書,請(qǐng)教那個(gè)人,看網(wǎng)絡(luò)學(xué)習(xí)的視頻,這些都是徒勞無益。
只有動(dòng)手去參與單片機(jī)有關(guān)的項(xiàng)目,切身地去體會(huì)單片機(jī)的軟件編程,經(jīng)常性地練習(xí),遇到問題再去查找資料,這樣經(jīng)過一段時(shí)間后,少則3個(gè)月,多則半年時(shí)間,單片機(jī)的學(xué)習(xí)就可以告一段落了。
剩下的就是在工作中,通過項(xiàng)目開發(fā)的實(shí)踐,不斷積累單片機(jī)的開發(fā)能力。
末尾
按照芯片哥給出的方法,先學(xué)習(xí)單片機(jī)的內(nèi)部電路(硬件)和C語言的軟件編程,有了相關(guān)理論基礎(chǔ)之后,就可以“勤練習(xí),多開發(fā)”了,這樣就能較好地完成對(duì)單片機(jī)系統(tǒng)地學(xué)習(xí)了。
最后芯片哥希望,學(xué)習(xí)完單片機(jī)后,能夠收獲一門技術(shù)能力的同時(shí),也能收獲一份高薪穩(wěn)定的工作。
本文由【芯片哥】原創(chuàng)撰寫,喜歡就關(guān)注芯片哥,后面會(huì)定期更新有關(guān)于電子元器件和芯片,包括一些電子產(chǎn)品項(xiàng)目開發(fā)案例的相關(guān)內(nèi)容。
#單片機(jī)# #芯片#
到此,以上就是小編對(duì)于信息技術(shù)的學(xué)習(xí)方法的問題就介紹到這了,希望介紹關(guān)于信息技術(shù)的學(xué)習(xí)方法的1點(diǎn)解答對(duì)大家有用。