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