- 單片機課程學(xué)習總結報告 推薦度:
- 相關(guān)推薦
單片機學(xué)習總結
總結就是把一個(gè)時(shí)段的學(xué)習、工作或其完成情況進(jìn)行一次全面系統的總結,他能夠提升我們的書(shū)面表達能力,我想我們需要寫(xiě)一份總結了吧。但是總結有什么要求呢?下面是小編為大家收集的單片機學(xué)習總結,僅供參考,希望能夠幫助到大家。
單片機學(xué)習總結1
從剛開(kāi)始接觸單片機,到現在已經(jīng)有4年的時(shí)間了,在這期間學(xué)習和使用了51單片機、飛思卡爾單片機,lpc2138,pic16f887等系列的單片機,每接觸一款單片機,都會(huì )經(jīng)歷熟悉其基本開(kāi)發(fā),然后將其用于項目中的過(guò)程,對于如何學(xué)習一款單片機,自己做了如下的總結。
大家都知道,51單片機是最容易入門(mén)的,不僅因為其編程簡(jiǎn)單,更重要的是網(wǎng)上的資料非常豐富。所以一般學(xué)習單片機開(kāi)發(fā)的都將51單片機作為入門(mén)開(kāi)發(fā)的首選。我學(xué)習51單片機的時(shí)候是采用這樣的一個(gè)步驟進(jìn)行學(xué)習的:
第一步(熟悉的過(guò)程):買(mǎi)了一款51單片機開(kāi)發(fā)板,然后就開(kāi)始了我的學(xué)習之旅,剛開(kāi)始的時(shí)候沒(méi)有去看視頻教程,而是對著(zhù)一本實(shí)驗教材進(jìn)行學(xué)習,那本實(shí)驗教材的名字記不清楚了,但是其內容就是圍繞單片機的led燈進(jìn)行控制,將51單片機內部的各個(gè)功能部件全部都使用到了,這樣就能使我在很短的時(shí)間內,通過(guò)控制led燈的亮、滅熟悉了51單片機的內部的各種資源,這時(shí)對51單片機也就沒(méi)有感到陌生了。所以,個(gè)人覺(jué)得,學(xué)習單片機,要從實(shí)驗入手,先熟悉單片機再說(shuō),開(kāi)發(fā)語(yǔ)言開(kāi)始使用的是c語(yǔ)言。
第二步(進(jìn)階的過(guò)程):有了第一步的基礎之后,接下來(lái)的便是進(jìn)階的過(guò)程,當時(shí),我看的是郭天祥十天學(xué)會(huì )單片機的視頻教程,因為這個(gè)教程從基礎到復雜的編程慢慢深入,講的比較的全面,而且也生動(dòng),所以那一階段,也是我學(xué)習單片機進(jìn)步最快的階段,每次聽(tīng)課的時(shí)候,按照上面的實(shí)驗,以及課堂上面調試程序時(shí)出現的一些問(wèn)題,自己認真的在電腦上進(jìn)行調試,并分析產(chǎn)生故障的原因,讓我有了一定的開(kāi)發(fā)基礎。在看完了視頻教程之后,后面又對基礎的知識進(jìn)行了下補習,主要是看單片機原理性的教材,因為有些細節性的東西還是要從教材上面獲得。
第三步(項目實(shí)戰的階段):學(xué)習單片機的時(shí)候,雖然也編寫(xiě)了一些程序,但是那些都是一些很小的模塊程序,并沒(méi)有起到綜合應用的目的,所以在這之后,我和另外一個(gè)學(xué)習硬件的同學(xué)一起組成了一個(gè)小的團隊,進(jìn)行項目實(shí)踐開(kāi)發(fā),那時(shí)候,實(shí)驗室的條件比價(jià)好,有很多的器件可以自己使用。所以,我們就設計了我們的第一個(gè)作品,基于單片機的液體點(diǎn)滴監控系統。做這個(gè)系統時(shí),就將以前單片機所學(xué)的知識,做了一個(gè)綜合的應用,包括有lcd1602控制,串口的控制等。
經(jīng)過(guò)以上三個(gè)步驟的學(xué)習之后,對于51單片機的開(kāi)發(fā)基本上就算入門(mén)了。而對于其他類(lèi)型的單片機,如飛思卡爾單片機,lpc2148arm7單片機,pic16f887等,雖然每個(gè)系列的功能不一樣,但是最基本的編程思想還是一樣的,不同的可能就是編譯器,程序下載的軟件等差別,所以有了51單片機的開(kāi)發(fā)基礎之后,學(xué)習其他單片機所采用的方法就是一個(gè)差異化的學(xué)習,學(xué)習各種單片機不同的地方,這樣,就能很快的熟悉一款新的型號的單片機。
如在學(xué)習pic16f887這個(gè)系列的單片機時(shí),我首先做的工作不是去閱讀數據手冊,而是先拿著(zhù)demo代碼,在編譯軟件中編譯、鏈接、生成hex文件,然后將其下載到開(kāi)發(fā)板中跑起來(lái),這個(gè)過(guò)程主要就是學(xué)習其軟件的基本操作,有了這個(gè)基礎之后,就能自己進(jìn)行編程、測試。之后就是熟悉其編程的模式,所謂其編程模式,就是寄存器的控制,中斷程序的編寫(xiě),熟悉了這個(gè)操作,也就能控制其他的功能模塊了,如串口的控制、i2c硬件控制器的控制。這些基本的開(kāi)發(fā)熟悉了之后,接下來(lái)便是學(xué)習差異的部分,例如pic單片機c語(yǔ)言中,其堆棧深度不能超過(guò)8級,超過(guò)了之后,將會(huì )使得程序出現跑飛的現象。而且內存的分配完全要靠自己來(lái)控制,分成了4個(gè)bank的數據,bank0,bank1,bank2,bank3等。這些就是每個(gè)系列單片機所獨有的一些東西,這些東西需要詳細的了解,因為它們可能為你的編程帶來(lái)很大的便利。
以上就是我學(xué)習單片機的總結,如果大家有更好的學(xué)習方法,希望大家能夠提出來(lái),一起討論,共同進(jìn)步。
單片機系統學(xué)習總結[篇2]
人的一生是一個(gè)不斷學(xué)習、不斷成長(cháng)的過(guò)程。轉眼間,研究生的學(xué)習生涯結束了,走上新的工作崗位;仡^看看,發(fā)現自己不知不覺(jué)已經(jīng)走過(guò)了五年的單片機學(xué)習之旅。
在20xx年最初接觸單片機的時(shí)候,在我心中覺(jué)得51就是單片機,單片機就是51,根本不知道還有其他單片機的存在。那時(shí)候老師只教會(huì )了我們匯編語(yǔ)言,根本不知道用c語(yǔ)言也可以進(jìn)行單片機開(kāi)發(fā)。幸運的是,我加入了單片機興趣小組,在老師的`指導下,做了一系列實(shí)驗,有“基于ds18b20的溫度采集系統”、“有基于164的移位寄存器的燈光控制系統”、“有步進(jìn)電機和直流電機的控制系統”。這時(shí)候我才發(fā)現,這是學(xué)習單片機的一個(gè)最好途徑——在實(shí)踐中領(lǐng)悟理論,用理論指導實(shí)踐。在上課的整整一個(gè)學(xué)期中,雖然老師講得很詳細,但是大部分概念都是到了實(shí)際動(dòng)手做東西的時(shí)候才弄明白的。而且在經(jīng)歷了迷惑之后再搞清楚,印象就特別深刻。直到現在我對那些概念和接口都非常清晰。其實(shí)我也很慶幸學(xué)習和使用了兩年多的匯編語(yǔ)言。由于有這些鍛煉,我對單片機底層結構和接口時(shí)序就弄得很清楚。在使用c語(yǔ)言開(kāi)發(fā)的時(shí)候,優(yōu)化代碼和處理中斷也就不會(huì )太費勁。我覺(jué)得,雖然現在絕大部分單片機開(kāi)發(fā)都使用c語(yǔ)言,甚至有些公司還推出了圖形化編程的工具,這樣對于項目的開(kāi)展從時(shí)間上快了很多,在管理上也規范了不少,但是從學(xué)習和想深入掌握單片機精髓的角度來(lái)說(shuō),還是需要熟練掌握匯編語(yǔ)言的使用。
機會(huì )總是青睞于有準備的人。也許有了前面一段時(shí)間的理論和實(shí)踐的積累,我才慢慢得到了一些參加科技競賽和參與科研項目的機會(huì )。在參加第一屆浙江省機械設計競賽的時(shí)候,我們設計的由多單片機系統協(xié)調控制的“月球車(chē)”機器人奪得了唯一的一個(gè)特等獎。這個(gè)競賽給我最大的收獲是我對單片機的認識改變了,它不再僅僅是一門(mén)學(xué)科了,它是一個(gè)可以讓你的創(chuàng )意得到充分發(fā)揮的平臺。后來(lái)參與了“基于視頻分劃技術(shù)的鋼卷尺自動(dòng)切零位機”、“電能表渦杠渦輪嚙合深度檢測系統”、“基于公共電話(huà)網(wǎng)的水表集抄數據路由器”、“高精度電感微位移測量系統”等一些實(shí)際的項目。在這些過(guò)程中,我發(fā)現只是精通單片機技術(shù)還不能很好的解決問(wèn)題。體會(huì )最深的是,單片機只有融合到各種應用領(lǐng)域中,才能展現它的最大活力。然而單片機僅僅是一個(gè)工具而已,要做好單片機系統還需要各種應用領(lǐng)域的專(zhuān)業(yè)知識的支持。例如,在“基于視頻分劃技術(shù)的鋼卷尺自動(dòng)切零位機”中,就需要搞清楚全電視信號的時(shí)序,弄明白鋼卷尺切零位機的工作原理,懂得怎么利用疊加在視頻信號中的橫豎線(xiàn)來(lái)進(jìn)行刻度的瞄準等。沒(méi)有這些專(zhuān)業(yè)知識,就算單片機技術(shù)再厲害也不可能做好這個(gè)項目。脫離應用背景的單片機開(kāi)發(fā),就像一個(gè)沒(méi)有靈魂的軀體一樣。
隨著(zhù)arm的出現,我曾經(jīng)認為,8位單片機可能在32位單片機的沖擊下就此走進(jìn)歷史,可是很快就認識到我是錯誤的。隨著(zhù)技術(shù)的革新和時(shí)間的推移,各大單片機公司紛紛將單片機朝著(zhù)片上系統這個(gè)方向發(fā)展,集成了現在各種流行的技術(shù)和常用的模塊。我相信,在當前國內和國外的這個(gè)市場(chǎng)中,8位單片機應用的市場(chǎng)仍然是充滿(mǎn)生機,活力無(wú)限。在市場(chǎng)的不斷變化和技術(shù)的不斷更新過(guò)程中,8位單片機也會(huì )順應潮流不斷革新。
從我五年走過(guò)的路來(lái)看,單片機學(xué)習的過(guò)程應該是一個(gè)循序漸進(jìn)、不斷學(xué)習、不斷積累的過(guò)程,可以分為三個(gè)階段。
第一階段:掌握開(kāi)發(fā)單片機的必備基礎知識。首先是熟練掌握單片機的基本原理,其實(shí)各家各門(mén)的單片機其基本結構和原理都差不多,特別是共有的知識需要好好理解和掌握。例如,內核結構、內存分配、中斷處理、定時(shí)計數、串行通信、端口復用等一些最基本的概念和原理。除此之外,我們還需要具備模擬電子、數字電子、c語(yǔ)言程序開(kāi)發(fā)知識以及原理圖和pcb設計等一些技能。在進(jìn)行系統開(kāi)發(fā)的時(shí)候,進(jìn)行原理設計、pcb布板、程序編寫(xiě)、系統聯(lián)調這些工作都是在所難免的。
第二階段:在掌握好一款單片機原理和應用的基礎上,開(kāi)始學(xué)習其他各家單片機的獨有技術(shù),學(xué)不了那么多也要多了解了解。同時(shí)盡可能多地掌握單片機的一些外圍器件和常用電路,以備不時(shí)之需。有時(shí)候客戶(hù)要求低成本,那我們只好選用合鈦、義隆、華邦等這類(lèi)那個(gè)島芯片;如果客戶(hù)要求工業(yè)級的性能,那么我們就得從pic、nec、飛思卡爾、nxp等這些歐美和日式單片機中選擇;若要進(jìn)行功耗的開(kāi)發(fā),選用msp430系列應該有一定優(yōu)勢;在進(jìn)行測量?jì)x器設計的時(shí)候,c8051和aduc842這類(lèi)數;旌闲酒惋@得比較方便。所以說(shuō)最好每個(gè)類(lèi)型的單片機都會(huì )一兩款,在實(shí)際項目選型中可以更加靈活。另外,要注意平時(shí)的技術(shù)積累。比如,在項目開(kāi)發(fā)過(guò)程中將一些常用的接口程序和控制算法整理成模塊或者函數,在其他的項目開(kāi)發(fā)中,有同樣或者接近的需求時(shí)馬上就可以使用,又快又好。
第三階段:在實(shí)際的項目開(kāi)發(fā)過(guò)程中,不斷深化單片機應用技術(shù),不斷積累應用行業(yè)的專(zhuān)業(yè)知識。例如,我完成了“高精度電感微位移測量系統”,就會(huì )對電感傳感器的測量機理和信號特性、測量電路的設計、電磁兼容處理、誤差修正和非線(xiàn)性處理等測控方面的專(zhuān)業(yè)技術(shù)有很深的認識。以后碰到類(lèi)似的項目時(shí),很多東西就可以直接利用了。有了扎實(shí)的單片機應用相關(guān)的基礎知識,并且熟悉掌握了幾款不同類(lèi)型單片機的開(kāi)發(fā)方法,再結合實(shí)際的應用背景,那么就可以隨心所欲,設計出性能最優(yōu)、結構最合理的單片機應用系統。這是我最大的奮斗目標,我覺(jué)得這也應該是單片機應用的最高境界吧。
在這五年的學(xué)習中,有感慨、有遺憾、有憧憬、有希望,更重要的是我對單片機應用這個(gè)領(lǐng)域充滿(mǎn)熱情。由于才疏學(xué)淺、涉世未深,希望能與行業(yè)里的各位老師多多交流,不斷學(xué)習,不斷成長(cháng)。
單片機系統學(xué)習總結[篇3]
基于本人學(xué)習單片機的痛苦經(jīng)歷,特編寫(xiě)本教程,以此獻給廣大的單片機初學(xué)者,希望您能從中受益。
作者提示:本教程乃最通俗易懂之單片機教材也,如果您還是看不懂,請千萬(wàn)不要涉足此行,以免誤入歧途,耽誤您的前程*_*
拿到這本教程您首先就會(huì )想,什么是iap教學(xué)法?是不是一種什么全新的教學(xué)方法?當然不是,我可沒(méi)有那么大的本事,其實(shí)這只是我杜撰的一個(gè)新名詞,意思就是inapplicationsprogram(在應用中編程),當然這只是針對單片機教學(xué),說(shuō)法是否正確,還得您說(shuō)了算。
至于為什么要提這種說(shuō)法,那我倒想說(shuō)幾句。大家都知道,學(xué)習電子技術(shù)是一件非常無(wú)聊和枯燥的事情,為什么會(huì )有這種想法,就是因為我們傳統的教學(xué)方法只重理論而忽略了實(shí)踐,要一個(gè)人記住那些空洞而有無(wú)聊的理論知識實(shí)在不是一件容易的事,好在我們總算熬過(guò)來(lái)了,不管如何,也多多少少的學(xué)習了一些電子基礎知識。
接下來(lái)我們應該進(jìn)一步掌握些什么知識呢,凡涉足此行的朋友都知道,那就是單片機。不過(guò)這可不是一件容易的事,倒不是因為單片機很難學(xué),而實(shí)在是我們身邊很難找到一本專(zhuān)為單片機入門(mén)者而編寫(xiě)的教材。翻一下傳統的單片機教材,都好象是為已經(jīng)懂單片機的人而寫(xiě)的,一般總是以單片機的結構為主線(xiàn),先講硬件原理,然后是指令,接著(zhù)講軟件編程,再是系統擴展和外圍器件,最后舉一些實(shí)例(隨
,很少涉及單片機的基礎知識,如果按照此種學(xué)習方法,想便說(shuō)一點(diǎn):很多書(shū)中的實(shí)例都是有錯誤的)
進(jìn)行產(chǎn)品開(kāi)發(fā),就必須先把所有的知識全部掌握了才可以進(jìn)行實(shí)際應用。孰不知,單片機不象模擬電路和數字電路那樣,只要搞懂了電路原理,再按照產(chǎn)品要求設計好相應的電路就可以了。它是一種以簡(jiǎn)單的硬件結構,復雜而有靈活的軟件系統來(lái)完成設計的通用性產(chǎn)品,不同的設計者只會(huì )使用其不同的功能,幾乎沒(méi)有人會(huì )把它的全部指令都使用起來(lái),所以學(xué)習使用單片機只能靠循序漸進(jìn)的積累,而不可能先把
。它全部掌握了再去做產(chǎn)品開(kāi)發(fā)(當然天才就例外了*_*)
基于以上原因,本人想嘗試一種全新的單片機教學(xué)方法,打破傳統的循序漸進(jìn)式的教學(xué)方法,以單片機的應用為藍本,結合基本的工業(yè)控制系統和實(shí)踐工作中的具體應用,不分先后順序,將各條指令貫串于一個(gè)又一個(gè)的實(shí)驗中,通過(guò)所見(jiàn)即所得的實(shí)驗來(lái)講解各種指令的編程方法,順便講解相關(guān)的基本概念,使您盡快地熟悉單片機應用的基本步驟,掌握軟件編程的基本方法。
如果您學(xué)完了就能成為單片機的入門(mén)者,完全可以進(jìn)行一般產(chǎn)品的開(kāi)發(fā);下冊部分是單片機應用的提高部分,主要學(xué)習單片機的系統擴展(比如:rom和ram存儲器的擴展,并行口的擴展,串行口的擴展,a/d和d/a與單片機的接口)以及相關(guān)開(kāi)發(fā)工具和軟件的使用(包括kellc51的應用與調試技巧,硬件仿真器的使用)等等,如果您學(xué)完了下冊部分,那就得恭喜您成為了單片機開(kāi)發(fā)的高手了,不過(guò)單片機的技術(shù)是在不斷的發(fā)展和提高的,您也不要太驕傲哦!
為了盡量把最新的單片機知識和應用成果收錄進(jìn)我們的教程,希望您能不吝賜教,共同來(lái)努力把我們的教程不斷的改進(jìn)和完善。還是那句題外話(huà),技術(shù)是靠不斷的積累和交流才會(huì )進(jìn)步的,固封自守只會(huì )更加落后。
由于時(shí)間和精力的限制,我還是希望在您學(xué)習本教程之前,自己先熟悉一點(diǎn)相關(guān)的電子技術(shù)知識,特別是數字電路基礎,這對您學(xué)習中碰到的相關(guān)概念會(huì )有很大的幫助。
單片機學(xué)習總結2
《單片機》這門(mén)課程我已經(jīng)學(xué)了一個(gè)學(xué)期了,在這一個(gè)學(xué)期的學(xué)習過(guò)程中,我一開(kāi)始不怎么懂得編程,但慢慢的我現在已經(jīng)不僅會(huì )讀程序還會(huì )寫(xiě)程序了。真為自己一個(gè)學(xué)期來(lái)努力學(xué)到的單片機知識只是而感到高興。
怎么學(xué)單片機?也?吹接腥苏f(shuō)學(xué)了好幾個(gè)月可就是沒(méi)有什么進(jìn)展。當然,受限于每個(gè)人受到的教育水平不同和個(gè)人理解能力的差異,學(xué)習起來(lái)會(huì )有快慢之分,但我感覺(jué)最重的就是學(xué)習方法。一個(gè)好的學(xué)習方法,能讓你事半功倍,這里說(shuō)說(shuō)我學(xué)習單片機的經(jīng)歷和方法。
我覺(jué)得學(xué)習單片機首先要懂得C語(yǔ)言,因為單片機大多說(shuō)都是靠程序來(lái)實(shí)現的,如果看不懂程序或則不懂的編程是很難學(xué)會(huì )單片機的。學(xué)習單片機首先要明白一個(gè)程序是怎么走的,要完全懂得程序每一個(gè)步驟的意思。其次要懂得每一條指令的意思,不能盲目地去靠背指令,這是記得不牢靠的,最主要的還是靠了解。學(xué)習單片機最主要的對89C51芯片內部結構有全方面的,只要了解了89C51才能知道單片機實(shí)現什么樣的功能和作用,才能對單片機有更深一步的了解。 通過(guò)一個(gè)學(xué)期《單片機》這門(mén)課程的學(xué)習,我也從中有了不少心
得和體會(huì )想和大家分享一下。
萬(wàn)事開(kāi)頭難、要勇敢邁出第一步。開(kāi)始的時(shí)候,不要老是給自己找借口,不要說(shuō)單片機的程序全是英文,自己看不懂。遇到困難要一件件攻克,不懂指令就要勤奮看書(shū),不懂程序就先學(xué)它,這方面網(wǎng)上教程很多,隨便找找看一下,做幾次就懂了。然后可以參考別的人程序,抄過(guò)來(lái)也無(wú)所謂,寫(xiě)一個(gè)最簡(jiǎn)單的,讓它運行起來(lái),先培養一下自己的感覺(jué),知道寫(xiě)程序是怎么一回事,無(wú)論寫(xiě)大程序還是小程序,要做的工序不會(huì )差多少。然后建個(gè)程序,加入項目中,再寫(xiě)代碼、編譯、運行。必須熟悉這一套工序。個(gè)人認為,一塊學(xué)習板還是必要的,寫(xiě)好程序在上面運行一下看結果,學(xué)習效果會(huì )好很多,仿真器就看個(gè)人需要了。單片機是注重理論和實(shí)踐的,光看書(shū)不動(dòng)手,是學(xué)不會(huì )的。
知識點(diǎn)用到才學(xué),不用的暫時(shí)丟一邊。厚厚的一本書(shū),看著(zhù)人頭都暈了,學(xué)了后面的,前面的估計也快忘光了,所以,最好結合實(shí)際程序,用到的時(shí)候才去看,不必說(shuō)非要把書(shū)從第一頁(yè)看起,看完它才來(lái)寫(xiě)程序。比如你寫(xiě)流水燈,完全就沒(méi)必要看中斷的知識,專(zhuān)心把流水燈學(xué)好就是了,這是把整本書(shū)化整為零,一小點(diǎn)一小點(diǎn)的啃。 程序不要光看不寫(xiě),一定要自己寫(xiě)一次。最開(kāi)始的時(shí)候,什么都不懂,可以抄人家的程序過(guò)來(lái),看看每一句是干什么用的,達到什么目的,運行后有什么后果?疵靼琢酥,就要自己寫(xiě)一次,你會(huì )發(fā)現,原來(lái)看明白別人的程序很容易,但到自己寫(xiě)的時(shí)候卻一句也寫(xiě)不出來(lái),這就是差距。當你自己能寫(xiě)出來(lái)的時(shí)候,說(shuō)明你就真的懂了。
必須學(xué)會(huì )掌握調試程序的方法。不少人寫(xiě)程序,把代碼寫(xiě)好了,
然后一運行,不是自己想要的結果,就暈了,然后跑到論壇上發(fā)個(gè)帖子,把程序一貼,問(wèn):為什么我的程序不能正常運行?然后就等別人來(lái)給自己分析。這是一種很不好的行為,應該自己學(xué)會(huì )發(fā)現問(wèn)題和學(xué)會(huì )如何解決問(wèn)題。這就需要學(xué)習調試程序的方法,比如KEIL里,可以下斷點(diǎn)啦,查看寄存器內容等等,這些都是調試程序的手段,當你發(fā)現你寫(xiě)的程序運行結果和你想象中不一樣的時(shí)候,你可以單步,也可以下斷點(diǎn),然后跟蹤,查看各相關(guān)寄存器內容,看看程序運行過(guò)中是不是有什么偏差,找出影響結果的地方,改正過(guò)來(lái)。這一個(gè)過(guò)程非常重要,通過(guò)程序的排錯,你可以學(xué)到的知識是書(shū)上得不到的。
找到解決問(wèn)題思路比找到代碼更重要。我們用單片機來(lái)控制周邊器件,達到我們想到的目的,這是一個(gè)題目,而如何寫(xiě)出一個(gè)程序,來(lái)控制器件按你想要的結果去運作,這個(gè)就是解題的思路。要寫(xiě)程序,就得先找到解決問(wèn)題的思路,你學(xué)會(huì )找出這個(gè)解題思路,比你找到代碼更為重要。不少人很喜歡找人家的代碼,有的人甚至有了代碼就直接復制到自己的程序中,可以說(shuō),這不是一種學(xué)習的態(tài)度,無(wú)助于你編程水平的提高。
我幾乎不怎么看人家的代碼,多數時(shí)候是看別人的思路,有方框圖最好,沒(méi)有的話(huà)文字說(shuō)明也可以。要從代碼中看出別人處理問(wèn)題的思路,是相當困難的,特別是大型的程序,看起來(lái)是非常的累人。所以現在我也明白了,以前讀書(shū)時(shí)說(shuō)的程序流程圖很重要,現在算是知道了。當你知道一個(gè)問(wèn)題怎么去解決了,那么剩下的只是你安排代碼去完成,這就已經(jīng)不是什么問(wèn)題了。
開(kāi)動(dòng)腦筋,運用多種方法,不斷優(yōu)化自己的程序。想想用各種不同方法來(lái)實(shí)現同一功能。這是一個(gè)練習和提高的過(guò)程,一個(gè)問(wèn)題,你解決了,那么你再想想,能不能換種寫(xiě)法,也可以實(shí)現同一功能,或者說(shuō),你寫(xiě)出來(lái)的代碼,能不能再精簡(jiǎn)一點(diǎn),讓程序執行效率更高,這個(gè)過(guò)程,就是一個(gè)進(jìn)步的過(guò)程。很多知識和經(jīng)驗的獲得,并不是直接寫(xiě)在書(shū)讓你看就可以得到的,需要自己去實(shí)踐,開(kāi)動(dòng)腦筋,經(jīng)驗才能得到積累,編程水平才能有所提高。
看別人的程序,學(xué)習人家的思路。這個(gè)在學(xué)習初期是很有用,通過(guò)看別人的程序,特別是老師寫(xiě)出的具有一定水平的程序,可以使自己編程水平得到迅速的提高。同時(shí),也可以結合別人的編程手法,與自己的想法融合在一起,寫(xiě)出更高水平的程序,從中得到進(jìn)步。但要注意,切忌將學(xué)習變成抄襲,更不是抄襲完了就認為自己學(xué)會(huì )了,這樣做只會(huì )使你退步。
嘗試編寫(xiě)一下綜合應用的程序。從流水燈學(xué)起,到動(dòng)態(tài)掃描,再到中斷,那么,你可以試試寫(xiě)一下時(shí)鐘這種綜合性應用的程序,不要小看時(shí)鐘,要寫(xiě)好它不是一件容易的事情,它包括了單片機大部分的知識,比如有按鍵(IO讀。、動(dòng)態(tài)掃描(IO輸出)、中斷等,如何協(xié)調好各功能模塊正常工作,才是編程者需要學(xué)習的地方,當你單獨寫(xiě)一個(gè)功能的時(shí)候,比如按鍵讀取,你可能感覺(jué)很容易,因為你的程序什么也不做,只是讀按鍵。但把它和其它功能混合在一起,如何在整個(gè)程序運行中使每一部分都正常工作,這就不是寫(xiě)一個(gè)按鍵讀取這么容易的事情,功能模塊之間有可能會(huì )互相影響,比如你需要讓數碼管既能顯示,又要去處理按鍵讀取,怎么使這兩部分都正常工作,這就是一個(gè)協(xié)調過(guò)程。當你有了這個(gè)處理協(xié)調能力,你就算是入門(mén)了。
著(zhù)重于培養解決問(wèn)題的'能力,而不是具體看自己編寫(xiě)了多少程序或者做過(guò)什么!皩W(xué)單片機重點(diǎn)在于學(xué)習解決問(wèn)題的思路,而不是局限于具體的芯片類(lèi)型和語(yǔ)言”這一直是我的座右銘,是我學(xué)單片機學(xué)習單片機之后感悟出來(lái)的。真正的能力不是你曾經(jīng)編寫(xiě)過(guò)多少個(gè)可以實(shí)現的程序,而應該是:“遇到?jīng)]有解決過(guò)的問(wèn)題,能利用自己已學(xué)的知識,迅速找到解決問(wèn)題的方法!边@個(gè)才是能力。
面對一個(gè)新程序時(shí),多自己開(kāi)動(dòng)腦筋,不要急于找別人的程序。
有不少人面對一個(gè)新程序時(shí),第一步想到的就是網(wǎng)上找別人寫(xiě)過(guò)的程序,然后抄一段,自己再寫(xiě)幾句,湊在一起就完成任務(wù),這雖然可能是省時(shí)間,但絕對不利你的學(xué)習。當你接到一個(gè)程序時(shí),應該先自己構思一下整個(gè)程序的架構,想想如何來(lái)完成。有可能的話(huà),畫(huà)一個(gè)流程圖,簡(jiǎn)單的可以畫(huà)在腦子里,對程序中用到的數據、變量有一個(gè)初步的安排,然后自己動(dòng)手去寫(xiě),遇到實(shí)在沒(méi)辦法解決的地方,再去請教老師或同學(xué),或看別人是怎么處理的,這樣首先起碼你自己動(dòng)過(guò)腦想過(guò),自己有自己的思路。如果你一開(kāi)始就看別人的程序,你的思維就會(huì )受限在別人的思維里,自己想再創(chuàng )新就更難了,這樣你自己永遠也沒(méi)辦法提高,因為你是走在別人的影子里。
學(xué)會(huì )提問(wèn)題。一般來(lái)說(shuō),學(xué)習過(guò)程中,你遇上的問(wèn)題,多數人也有遇上的,所以如果有什么不懂,你可以去問(wèn)老師。我覺(jué)得學(xué)習單片機最主要的要多提問(wèn),對于一個(gè)自己不是太懂的程序,自己一定要多提問(wèn)幾遍,這樣不但有利于加深自己的印象還能從中學(xué)到不少別人的方法。
經(jīng)過(guò)一個(gè)學(xué)期我對《單片機》這門(mén)課程的學(xué)習,不僅讓我懂得了很多程序的編寫(xiě),還讓我學(xué)到了很多對自己有用的學(xué)習方法?偨Y這個(gè)學(xué)期來(lái)的我自己的學(xué)習情況,我覺(jué)得自己對編程進(jìn)步了不少,懂得運用正確的學(xué)習方法學(xué)習單片機程序,不再去死記硬背指令了。所以我覺(jué)得學(xué)習要不斷總結學(xué)習方法,才能讓自己學(xué)習不斷進(jìn)步。
交通信號燈設計報告
實(shí)驗目的: P1口的使用方法,延時(shí)程序的編寫(xiě)
實(shí)驗要求:在一個(gè)十字路口分為東西南北走向,信號等按以下的狀態(tài)順序工作:
。1) 初始狀態(tài)0,東西、南北紅燈全亮。延時(shí)一定時(shí)間;
。2) 狀態(tài)1,南北綠燈亮通車(chē),東西紅燈,延時(shí)一定時(shí)間;
。3) 狀態(tài)2,南北綠燈閃爍幾次轉黃燈,東西仍然紅燈,延時(shí)一定
時(shí)間;
。4) 狀態(tài)3,南北紅燈,東西綠燈通車(chē),延時(shí)一定時(shí)間;
。5) 狀態(tài)4,南北仍然紅燈,東西綠燈閃爍幾次轉黃燈,延時(shí)一定
時(shí)間;
。6) 循環(huán)至狀態(tài)1,繼續
實(shí)驗電路和流程框架圖:
。1) 硬件電路
交通燈實(shí)訓設備用最小系統板和信號燈組合而成。
2、軟件編程
若各路口燈亮滅的時(shí)間間隔為2s鐘,燈光閃爍時(shí)間間隔為0.5s。用軟件延時(shí)的方法,晶振頻率12MHz時(shí),一個(gè)機器周期為1us。
編寫(xiě)交通信號燈程序:
編寫(xiě)主程序,由R7做主程序的計數器,確定調用延時(shí)時(shí)間為0.5s,從而獲得交通燈的亮滅時(shí)間。
單片機學(xué)習總結3
一、成員:
張坤,張金,張龍
二、關(guān)于專(zhuān)業(yè)知識的所得:
12864(ks0108控制器)的顯示控制;LED掃描顯示;超聲波發(fā)射與接收;單片機接口及編程技巧;定時(shí)器、中斷等的使用;開(kāi)關(guān)電路的設計;等等。
三、其他感悟:
通過(guò)單片機課上的系統設計項目,作為一個(gè)三人組成的團隊,我們在團隊管理方面都深有體會(huì )。
首先一個(gè)團隊的每個(gè)成員必須同心協(xié)力,共同努力完成任務(wù)。團隊每個(gè)成員都要有責任感,因為我們團隊只有三個(gè)人,所以大家都可以做到相互督促,相互鼓勵,每個(gè)人對整個(gè)項目也都有很整體的把握。一個(gè)人遇到難以克服的困難,三個(gè)人團結協(xié)作一起解決。
同時(shí)也要注意分工的問(wèn)題,責任分配一定要明確,困難是大家的,責任卻是個(gè)人的。小團隊里不需要專(zhuān)門(mén)的問(wèn)責制,但是我們團隊每個(gè)成員都很自覺(jué)的承擔起各自的責任。一定要注重效率,避免重復工作。這又向我們提出了經(jīng)常交流的要求。只有多交流,搜集到的資源才能充分共享,每個(gè)人都知道其他人的想法,清楚項目的進(jìn)程。
最后還要注意團隊精神狀態(tài)的保持。團隊成員應始終對單片機應用有充足的興趣,不會(huì )因為困難而輕易退縮。將最初的熱情保持到最后才能取得成功。隊長(cháng)應始終保持樂(lè )觀(guān)態(tài)度,適時(shí)調動(dòng)團隊情緒,使得整個(gè)團隊的精神保持在良好的狀態(tài)。
我們在項目的設計制作過(guò)程中遇到了各種各樣的問(wèn)題,比如超聲波接收電路換過(guò)兩次,仍然不能成功接收超聲波;lcd顯示屏只能仿真成功,下載到單片機上卻總是不能工作。我們灰心過(guò),但是到最后還是在努力試圖完成我們的項目。
四、對未來(lái)單片機課程的期望
經(jīng)過(guò)單片機課程的'學(xué)習,我們深刻理解到,有所求的學(xué)習才是最高效的學(xué)習。這應該是調動(dòng)積極性最好的方法了吧。所以,“課程設計”這一特殊作業(yè)一定是要堅持下去的。不過(guò)考慮我們在課程設計過(guò)程中遇到的問(wèn)題,我們發(fā)現我們不能及時(shí)與學(xué)長(cháng)分享課程學(xué)習中的心得體會(huì ),不能分享前輩在電子設計過(guò)程中的經(jīng)驗教訓。所以最好是可以有一個(gè)平臺,使大家能及時(shí)得到有用的信息。
單片機學(xué)習總結4
人的一生是一個(gè)不斷學(xué)習、不斷成長(cháng)的過(guò)程。轉眼間,研究生的學(xué)習生涯結束了,走上新的工作崗位;仡^看看,發(fā)現自己不知不覺(jué)已經(jīng)走過(guò)了五年的單片機學(xué)習之旅。
在20xx年最初接觸單片機的時(shí)候,在我心中覺(jué)得51就是單片機,單片機就是51,根本不知道還有其他單片機的存在。那時(shí)候老師只教會(huì )了我們匯編語(yǔ)言,根本不知道用c語(yǔ)言也可以進(jìn)行單片機開(kāi)發(fā)。幸運的是,我加入了單片機興趣小組,在老師的指導下,做了一系列實(shí)驗,有“基于ds18b20的溫度采集系統”、“有基于164的移位寄存器的燈光控制系統”、“有步進(jìn)電機和直流電機的控制系統”。這時(shí)候我才發(fā)現,這是學(xué)習單片機的一個(gè)最好途徑——在實(shí)踐中領(lǐng)悟理論,用理論指導實(shí)踐。在上課的整整一個(gè)學(xué)期中,雖然老師講得很詳細,但是大部分概念都是到了實(shí)際動(dòng)手做東西的時(shí)候才弄明白的。而且在經(jīng)歷了迷惑之后再搞清楚,印象就特別深刻。直到現在我對那些概念和接口都非常清晰。其實(shí)我也很慶幸學(xué)習和使用了兩年多的匯編語(yǔ)言。由于有這些鍛煉,我對單片機底層結構和接口時(shí)序就弄得很清楚。在使用c語(yǔ)言開(kāi)發(fā)的時(shí)候,優(yōu)化代碼和處理中斷也就不會(huì )太費勁。我覺(jué)得,雖然現在絕大部分單片機開(kāi)發(fā)都使用c語(yǔ)言,甚至有些公司還推出了圖形化編程的工具,這樣對于項目的開(kāi)展從時(shí)間上快了很多,在管理上也規范了不少,但是從學(xué)習和想深入掌握單片機精髓的角度來(lái)說(shuō),還是需要熟練掌握匯編語(yǔ)言的使用。
機會(huì )總是青睞于有準備的人。也許有了前面一段時(shí)間的理論和實(shí)踐的積累,我才慢慢得到了一些參加科技競賽和參與科研項目的機會(huì )。在參加第一屆浙江省機械設計競賽的時(shí)候,我們設計的由多單片機系統協(xié)調控制的“月球車(chē)”機器人奪得了唯一的一個(gè)特等獎。這個(gè)競賽給我最大的收獲是我對單片機的認識改變了,它不再僅僅是一門(mén)學(xué)科了,它是一個(gè)可以讓你的創(chuàng )意得到充分發(fā)揮的平臺。后來(lái)參與了“基于視頻分劃技術(shù)的鋼卷尺自動(dòng)切零位機”、“電能表渦杠渦輪嚙合深度檢測系統”、“基于公共電話(huà)網(wǎng)的水表集抄數據路由器”、“高精度電感微位移測量系統”等一些實(shí)際的項目。在這些過(guò)程中,我發(fā)現只是精通單片機技術(shù)還不能很好的解決問(wèn)題。體會(huì )最深的是,單片機只有融合到各種應用領(lǐng)域中,才能展現它的最大活力。然而單片機僅僅是一個(gè)工具而已,要做好單片機系統還需要各種應用領(lǐng)域的專(zhuān)業(yè)知識的支持。例如,在“基于視頻分劃技術(shù)的鋼卷尺自動(dòng)切零位機”中,就需要搞清楚全電視信號的時(shí)序,弄明白鋼卷尺切零位機的工作原理,懂得怎么利用疊加在視頻信號中的橫豎線(xiàn)來(lái)進(jìn)行刻度的瞄準等。沒(méi)有這些專(zhuān)業(yè)知識,就算單片機技術(shù)再厲害也不可能做好這個(gè)項目。脫離應用背景的單片機開(kāi)發(fā),就像一個(gè)沒(méi)有靈魂的軀體一樣。
隨著(zhù)arm的出現,我曾經(jīng)認為,8位單片機可能在32位單片機的沖擊下就此走進(jìn)歷史,可是很快就認識到我是錯誤的。隨著(zhù)技術(shù)的革新和時(shí)間的推移,各大單片機公司紛紛將單片機朝著(zhù)片上系統這個(gè)方向發(fā)展,集成了現在各種流行的技術(shù)和常用的模塊。我相信,在當前國內和國外的這個(gè)市場(chǎng)中,8位單片機應用的市場(chǎng)仍然是充滿(mǎn)生機,活力無(wú)限。在市場(chǎng)的不斷變化和技術(shù)的不斷更新過(guò)程中,8位單片機也會(huì )順應潮流不斷革新。
從我五年走過(guò)的路來(lái)看,單片機學(xué)習的過(guò)程應該是一個(gè)循序漸進(jìn)、不斷學(xué)習、不斷積累的過(guò)程,可以分為三個(gè)階段。
第一階段:掌握開(kāi)發(fā)單片機的必備基礎知識。首先是熟練掌握單片機的基本原理,其實(shí)各家各門(mén)的單片機其基本結構和原理都差不多,特別是共有的知識需要好好理解和掌握。例如,內核結構、內存分配、中斷處理、定時(shí)計數、串行通信、端口復用等一些最基本的概念和原理。除此之外,我們還需要具備模擬電子、數字電子、c語(yǔ)言程序開(kāi)發(fā)知識以及原理圖和pcb設計等一些技能。在進(jìn)行系統開(kāi)發(fā)的時(shí)候,進(jìn)行原理設計、pcb布板、程序編寫(xiě)、系統聯(lián)調這些工作都是在所難免的。
第二階段:在掌握好一款單片機原理和應用的基礎上,開(kāi)始學(xué)習其他各家單片機的獨有技術(shù),學(xué)不了那么多也要多了解了解。同時(shí)盡可能多地掌握單片機的一些外圍器件和常用電路,以備不時(shí)之需。有時(shí)候客戶(hù)要求低成本,那我們只好選用合鈦、義隆、華邦等這類(lèi)芯片;如果客戶(hù)要求工業(yè)級的性能,那么我們就得從pic、nec、飛思卡爾、nxp等這些歐美和日式單片機中選擇;若要進(jìn)行功耗的開(kāi)發(fā),選用msp430系列應該有一定優(yōu)勢;在進(jìn)行測量?jì)x器設計的時(shí)候,c8051和aduc842這類(lèi)數;旌闲酒惋@得比較方便。所以說(shuō)最好每個(gè)類(lèi)型的單片機都會(huì )一兩款,在實(shí)際項目選型中可以更加靈活。另外,要注意平時(shí)的.技術(shù)積累。比如,在項目開(kāi)發(fā)過(guò)程中將一些常用的接口程序和控制算法整理成模塊或者函數,在其他的項目開(kāi)發(fā)中,有同樣或者接近的需求時(shí)馬上就可以使用,又快又好。
第三階段:在實(shí)際的項目開(kāi)發(fā)過(guò)程中,不斷深化單片機應用技術(shù),不斷積累應用行業(yè)的專(zhuān)業(yè)知識。例如,我完成了“高精度電感微位移測量系統”,就會(huì )對電感傳感器的測量機理和信號特性、測量電路的設計、電磁兼容處理、誤差修正和非線(xiàn)性處理等測控方面的專(zhuān)業(yè)技術(shù)有很深的認識。以后碰到類(lèi)似的項目時(shí),很多東西就可以直接利用了。有了扎實(shí)的單片機應用相關(guān)的基礎知識,并且熟悉掌握了幾款不同類(lèi)型單片機的開(kāi)發(fā)方法,再結合實(shí)際的應用背景,那么就可以隨心所欲,設計出性能最優(yōu)、結構最合理的單片機應用系統。這是我最大的奮斗目標,我覺(jué)得這也應該是單片機應用的最高境界吧。
在這五年的學(xué)習中,有感慨、有遺憾、有憧憬、有希望,更重要的是我對單片機應用這個(gè)領(lǐng)域充滿(mǎn)熱情。由于才疏學(xué)淺、涉世未深,希望能與行業(yè)里的各位老師多多交流,不斷學(xué)習,不斷成長(cháng)。
單片機的課程學(xué)習總結[篇2]
51單片機學(xué)習總結:
一、什么是單片機?
在一片集成電路芯片上集成微處理器、存儲器、i/o接口電路,從而構成了單芯片微型計算機,即單片機。intel公司推出了mcs-51系列單片機:集成8位cpu、4k字節rom、128字節ram、4個(gè)8位并口、1個(gè)全雙工串行口、2個(gè)16位定時(shí)/計數器。尋址范圍64k,并有控制功能較強的布爾處理器。
二、單片機的作用:
。1)用到單片機的項目經(jīng)驗介紹;
。2)手持糧庫溫度尋檢設備;
。3)畢設答辯打分器;
。4)電話(huà)臺燈;
。5)自動(dòng)感應水龍頭;
。6)凡是與控制或簡(jiǎn)單計算有關(guān)的電子設備都可以用單片機來(lái)實(shí)現,再根據具體實(shí)際情況選
擇不同性能的單片機,如:atmel,stc,pic,avr,凌陽(yáng),80c51,arm等;
。7)工業(yè)自動(dòng)化:數據采集、測控技術(shù);
。8)智能儀器儀表:數字示波器、數字信號源、數字萬(wàn)用表、感應電流表等;
。9)消費類(lèi)電子產(chǎn)品:洗衣機、電冰箱、空調機、電視機、微波爐、手機、ic卡、汽車(chē)電
子設備等;
。10)通訊方面:調制解調器、程控交換技術(shù)、手機、小靈通等;
。11)武器裝備:飛機、軍艦、導彈、航天飛機、魚(yú)雷制導、智能武器等;
三、學(xué)習單片機之前預備知識
。1)數字電路中只有兩種電平:高和低;
定義單片機為ttl電平:
高+5v低0v
。2)rs232電平:計算機的串口:
高-12v低+12v
所以計算機與單片機之間通訊時(shí)需要加電平轉換芯片;
。3)進(jìn)制轉換與邏輯、算術(shù)運算;
。4)c語(yǔ)言基礎;
。5)80c51了解;
80c51是mcs-51系列中的一個(gè)典型品種;其它廠(chǎng)商以8051為基核開(kāi)發(fā)出的cmos工藝單片機產(chǎn)品統稱(chēng)為80c51系列。
。6)
總線(xiàn)(bus)是計算機各部件之間傳送信息的公共通道。微機中有內部總線(xiàn)和外部總線(xiàn)兩類(lèi)。內部總線(xiàn)是cpu內部之間的連線(xiàn)。外部總線(xiàn)是指cpu與其它部件之間的連線(xiàn)。外部總線(xiàn)有三種:數據總線(xiàn)db(databus),地址總線(xiàn)ab(addressbus)和控制總線(xiàn)cb(controlbus)。
。7)
CPU:由運算和控制邏輯組成,同時(shí)還包括中斷系統和部分外部特殊功能寄存器;RAM:用以存放可以讀寫(xiě)的數據,如運算的中間結果、最終結果以及欲顯示的數據;ROM:用以存放程序、一些原始數據和表格;
I/O口:四個(gè)8位并行I/O口,既可用作輸入,也可用作輸出;
T/C:兩個(gè)定時(shí)/記數器,既可以工作在定時(shí)模式,也可以工作在記數模式;
五個(gè)中斷源的中斷控制系統;
一個(gè)全雙工UART(通用異步接收發(fā)送器)的串行I/O口,用于實(shí)現單片機之間或單片機與微機之間的串行通信;
片內振蕩器和時(shí)鐘產(chǎn)生電路,石英晶體和微調電容需要外接。最高振蕩頻率取決于單片機型號及性能。
。8)C51數據存儲類(lèi)型
例:
數據類(lèi)型變量名
charvar1;
bitflags;
unsignedcharvextor[10];
intwwww;
注意:變量名不能用C語(yǔ)言中的關(guān)鍵字表示。
。9)包含的頭文件(可以在安裝目錄下INC目錄下查看)
通常有:reg51.hreg52.hmath.hctype.hstdio.hstdlib.habsacc.h
常用有:reg51.hreg52.h
。ǘx特殊功能寄存器和位寄存器);
math.h(定義常用數學(xué)運算);
。10)中斷服務(wù)程序的格式
函數名interruptnusingm
{
函數內部實(shí)現….
}
。11)I/O口定義
sbitbeep=P2^3;
。12)單片機的基本時(shí)序
機器周期和指令周期
振蕩周期:也稱(chēng)時(shí)鐘周期,是指為單片機提供時(shí)鐘脈沖信號的振蕩源的周期,TX實(shí)驗板上為11.0592MHZ。
狀態(tài)周期:每個(gè)狀態(tài)周期為時(shí)鐘周期的2倍,是振蕩周期經(jīng)二分頻后得到的。機器周期:一個(gè)機器周期包含6個(gè)狀態(tài)周期S1~S6,也就是12個(gè)時(shí)鐘周期。在一個(gè)機器周期內,CPU可以完成一個(gè)獨立的操作。
指令周期:它是指CPU完成一條操作所需的全部時(shí)間。每條指令執行時(shí)間都是有一個(gè)
或幾個(gè)機器周期組成。MCS-51系統中,有單周期指令、雙周期指令和四周期指令。
四、學(xué)習單片機目標
最小系統能夠運行起來(lái)的必要條件:
。1)電源2.晶振3.復位電路
對單片機任意IO口的隨意操作:
。1)輸出控制電平高低2.輸入檢測電平高低。
定時(shí)器:重點(diǎn)掌握最常用的方式2
中斷:外部中斷、定時(shí)器中斷、串口中斷
串口通信:?jiǎn)纹瑱C之間、單片機與計算機間
/***********************************/分享一個(gè)單片機技術(shù)
/***********************************/
分類(lèi)收錄的、優(yōu)秀的電子技術(shù)網(wǎng)站現在越來(lái)越受電子技術(shù)愛(ài)好者青睞,但也有些電子技術(shù)愛(ài)好者愁于找不到一些優(yōu)秀的電子技術(shù)網(wǎng)站來(lái)輔助學(xué)習與工作設計。因此,現在我將一位高級電子工程師歸納總結的電子行業(yè)技術(shù)網(wǎng)站、電子工程師必備網(wǎng)站匯總、整理;其包括單片機、dsp、嵌入式、Plc、開(kāi)關(guān)電源技術(shù)、通信技術(shù)、eda/pld可編程邏輯技術(shù)、電子技術(shù)論壇等等,這樣或許會(huì )對我們這些電子技術(shù)愛(ài)好者有莫大的幫助吧!電子世家網(wǎng)址導航:---電子技術(shù)工程師的上網(wǎng)主頁(yè)!
單片機學(xué)習總結5
這學(xué)期我們選擇了單片機這門(mén)課,從第一節課開(kāi)始,我們就感覺(jué)到了這門(mén)課與其他的課有一些不同。單片機課程不僅是學(xué)習書(shū)本的內容,也需要從實(shí)驗中掌握知識。這門(mén)課程確實(shí)讓我們受到了很多的啟發(fā),并學(xué)到了很多的知識。
學(xué)習單片機,要掌握單片機指令系統中匯編語(yǔ)言各種基本語(yǔ)句的意義及匯編語(yǔ)言程序設計的基本知識和方法,以及單片機與其他設備相連接的輸入輸出中斷等接口技術(shù)。使我們從硬件軟件的結合上理論聯(lián)系實(shí)際,提高動(dòng)手能力,從而全面掌握單片機的應用。
熟悉單片機的人都知道,要學(xué)好單片機可不是一件容易的事,倒不是因為單片機很難學(xué),而是很難找到一本專(zhuān)為單片機入門(mén)者而編寫(xiě)的教材。翻一下身邊的單片機教材,都好像是為已經(jīng)懂單片機的人而寫(xiě)的,一般先介紹單片機的硬件結構和指令系統,再是系統擴展和外圍器件,順便講一些應用設計。如果按照此種學(xué)習方法,想進(jìn)行產(chǎn)品開(kāi)發(fā),就必須先把所有的知識全部掌握了才可以進(jìn)行實(shí)際應用。學(xué)習使用單片機只能靠循序漸進(jìn)的積累,不可能一蹴而就。萬(wàn)事開(kāi)頭難、要勇敢邁出第一步知識點(diǎn)用到才學(xué),不用的暫時(shí)丟一邊。想把厚厚的一本書(shū)看完在做實(shí)驗,估計是不太可能的?粗(zhù)人頭都暈了,學(xué)了后面的,前面的估計也快忘光了,所以,最好結合實(shí)際程序,用到的時(shí)候才去看。我們在焊接具體電路之前,最好做個(gè)仿真,這樣實(shí)驗的成功率會(huì )大大提高。我們都學(xué)習過(guò)C語(yǔ)言,相信的大家的.基礎都不錯,在編寫(xiě)程序千萬(wàn)不要光看不寫(xiě),一定要自己寫(xiě)一次。剛開(kāi)始我們可以模仿別人的程序,然后慢慢的學(xué)會(huì )自己編寫(xiě),這是一個(gè)完全自主學(xué)習的過(guò)程,需要恒心和信心。
在學(xué)習這門(mén)課程時(shí),我遇到過(guò)許多困難,這并不可怕,因為只要我們敢于面對,團結合作,就沒(méi)有解決不了的問(wèn)題。在焊接電路過(guò)程中,我們需要互相學(xué)習焊接技巧,互相幫助、互相鼓勵。在編寫(xiě)程序的時(shí)候,要善于把自己好的算法給大家分享,不會(huì )的時(shí)候要虛心向同學(xué)和老師請教。當然更要利用當今社會(huì )為我們提供的網(wǎng)絡(luò )資源,學(xué)會(huì )在網(wǎng)絡(luò )上搜索資料,自主學(xué)習。切忌拿別人做好的實(shí)驗和編寫(xiě)好的程序去蒙混過(guò)關(guān),這樣對自己百害無(wú)一利。
在學(xué)習單片機的時(shí)候,讓我學(xué)會(huì )了思考生活中的點(diǎn)點(diǎn)滴滴。比如說(shuō),當我看到交通燈的時(shí)候會(huì )想到它的程序是怎樣實(shí)現的?為什么它的led燈會(huì )有如此的高亮度?而我的led燈亮度很低,如果電流稍過(guò)大,就會(huì )燒毀。在家鄉的公家車(chē)上看到遠程led信息遠程發(fā)布測試的時(shí)候,我便會(huì )想到它應有通信模塊和顯示模塊兩部分組成,也許我想的過(guò)于簡(jiǎn)單,但是讓我學(xué)會(huì )了思考。
總之,學(xué)習單片機這門(mén)課程,不僅學(xué)會(huì )了這門(mén)專(zhuān)業(yè)課的知識,還提高了我的自主學(xué)習能力,更讓我的世界觀(guān)、方法論有了深層的提高,謝謝老師對我的教誨,讓我受益匪淺。
【單片機學(xué)習總結】相關(guān)文章:
單片機學(xué)習總結05-23
單片機課程的學(xué)習總結06-25
單片機課程學(xué)習總結報告07-27
單片機學(xué)習心得11-29
單片機實(shí)習總結07-27
單片機發(fā)展歷史-單片機知識03-04
學(xué)習單片機心得體會(huì )(通用16篇)01-29
單片機學(xué)習心得體會(huì )(精選18篇)12-27
單片機實(shí)習心得04-01
單片機實(shí)習心得05-25