單片機最小系統實(shí)訓總結(精選10篇)
總結是對過(guò)去一定時(shí)期的工作、學(xué)習或思想情況進(jìn)行回顧、分析,并做出客觀(guān)評價(jià)的書(shū)面材料,通過(guò)它可以全面地、系統地了解以往的學(xué)習和工作情況,不如立即行動(dòng)起來(lái)寫(xiě)一份總結吧。那么你真的懂得怎么寫(xiě)總結嗎?下面是小編精心整理的單片機最小系統實(shí)訓總結,歡迎大家分享。
單片機最小系統實(shí)訓總結 篇1
通過(guò)這一個(gè)學(xué)期的單片機學(xué)習,我收獲了很多關(guān)于單片機的知識,并且這些知識和日常的生活息息相關(guān)。了解了一些簡(jiǎn)單程序的錄入,LED顯示器、鍵盤(pán)、和顯示器的應用和原理。
LED顯示器:LED顯示器是由發(fā)光二管組成顯示字段的器件。通常的8段LED顯示器是由8個(gè)發(fā)光二極管組成,LED顯示器分共陽(yáng)極和共陰極兩種。有段選碼和和位選碼。當LED顯示器每段的平均電流位5MA時(shí),就有較滿(mǎn)意的亮度,一般選擇斷碼5—10MA電流;位線(xiàn)的電流應選擇40—80MA。LED顯示器的顯示方式有動(dòng)態(tài)和靜態(tài)兩種。7289A芯片是具有SPI串行接口功能的顯示鍵盤(pán)控制芯片,它可同時(shí)取得8位共陰極數碼管和64個(gè)鍵的鍵盤(pán)矩陣。7289A的控制指令分為兩類(lèi):8位寬度的單字節指令和16位寬度雙字節指令;還有閃爍指令和消隱指令。7289A采用串行方式SPI總線(xiàn)與微處理器通信;7289A與AT89C52接口電路,在實(shí)際電路中無(wú)論接不接鍵盤(pán),電路中連接到其各段上的8個(gè)100千歐的下拉電阻均不可以省去,如果不接鍵盤(pán)而只接顯示器可以省去8個(gè)10千歐電阻,若僅接鍵盤(pán)而不接顯示器,可省去串入DP及SA—SG連線(xiàn)的8個(gè)220歐電阻,7289A還需要外接晶體振蕩電路。液晶顯示器簡(jiǎn)稱(chēng)LCD,其顯示原理是用經(jīng)過(guò)處后的液晶具有能改變光線(xiàn)傳輸方向的特性,達到顯示字符和圖形的目的。最簡(jiǎn)單的筆段式液晶顯示器類(lèi)似于LCD顯示器,可以顯示簡(jiǎn)單的字符和數字,而目前大量使用的是點(diǎn)陣式LCD顯示器,既可以顯示字符和數字也可以顯示漢字和圖形。如果把LCD顯示屏、背光可變電源、接口控制邏輯、驅動(dòng)集成芯片等部件構成一個(gè)整體,是的與CPU接口十分方便。
鍵盤(pán):鍵盤(pán)是最常見(jiàn)的計算機輸入設備,它廣泛應用于微型計算機和各種終端設備上。計算機操作者通過(guò)鍵盤(pán)向計算機輸入各種指令、數據,指揮計算機的工作。按照鍵盤(pán)的工作原理和按鍵方式的不同,可以劃分為四種:機械式鍵盤(pán)采用類(lèi)似金屬接觸式開(kāi)關(guān),工作原理是使觸點(diǎn)導通或斷開(kāi),具有工藝簡(jiǎn)單、噪音大、易維護的特點(diǎn)。塑料薄膜式鍵盤(pán)鍵盤(pán)內部共分四層,實(shí)現了無(wú)機械磨損。其特點(diǎn)是低價(jià)格、低噪音和低成本,已占領(lǐng)市場(chǎng)絕大部分份額。導電橡膠式鍵盤(pán)觸點(diǎn)的結構是通過(guò)導電橡膠相連。鍵盤(pán)內部有一層凸起帶電的導電橡膠,每個(gè)按鍵都對應一個(gè)凸起,按下時(shí)把下面的觸點(diǎn)接通。這種類(lèi)型鍵盤(pán)是市場(chǎng)由機械鍵盤(pán)向薄膜鍵盤(pán)的過(guò)渡產(chǎn)品。無(wú)接點(diǎn)靜電電容式鍵盤(pán)使用類(lèi)似電容式開(kāi)關(guān)的原理,通過(guò)按鍵時(shí)改變電極間的距離引起電容容量改變從而驅動(dòng)編碼器。特點(diǎn)是無(wú)磨損且密封性較好。
按照按鍵方式的不同鍵盤(pán)可分為接觸式和無(wú)觸點(diǎn)式兩類(lèi)。接觸式鍵盤(pán)就是我們通常所說(shuō)的機械式鍵盤(pán),它又分為普通觸點(diǎn)式和干簧式。普通觸點(diǎn)式的兩個(gè)觸點(diǎn)直接接觸,從而使電路閉合,產(chǎn)生信號;而干簧式鍵盤(pán)則是在觸點(diǎn)間加裝磁鐵,當鍵按下時(shí),依靠磁力使觸點(diǎn)接觸,電路閉合。與普通觸點(diǎn)式鍵盤(pán)相比,干簧式鍵盤(pán)具有響應速度快、使用壽命長(cháng)、觸點(diǎn)不易氧化等優(yōu)點(diǎn)。無(wú)觸點(diǎn)式鍵盤(pán)又分為電容式、霍爾式和觸摸式三種。其中電容式是我們最常用到的鍵盤(pán)類(lèi)型,它的觸點(diǎn)之間并非直接接觸,而是當按鍵按下時(shí),在觸點(diǎn)之間形成兩個(gè)串聯(lián)的平板電容,從而使脈沖信號通過(guò),其效果與接觸式是等同的。電容式鍵盤(pán)擊鍵時(shí)無(wú)噪聲,響應速度快,但是價(jià)格很高一些。
顯示器:按照顯示器的顯示管分類(lèi)CRT、LCD。按顯示色彩分類(lèi)單色顯示器、彩色顯示器。按大小分類(lèi)通常有14寸、15寸、17寸和19寸,或者更大。顯示管的屏幕上涂有一層熒光粉,電子槍發(fā)射出的電子擊打在屏幕上,使被擊打位置的熒光粉發(fā)光,從而產(chǎn)生了圖像,每一個(gè)發(fā)光點(diǎn)又由“紅”“綠”“藍”三個(gè)小的發(fā)光點(diǎn)組成,這個(gè)發(fā)光點(diǎn)也就是一個(gè)象素。由于電子束是分為三條的,它們分別射向屏幕上的這三種不同的發(fā)光小點(diǎn),從而在屏幕上出現絢麗多彩的畫(huà)面。顯示器顯示畫(huà)面是由顯示卡來(lái)控制的。若仔細觀(guān)察顯示器上的文本或圖像是由點(diǎn)組成的,屏幕上點(diǎn)越多越密,則分辨率越高。
屏幕上相鄰兩個(gè)同色點(diǎn)的距離稱(chēng)為點(diǎn)距,常見(jiàn)點(diǎn)距規格有0、31mm、0、28mm、0、25mm等。顯示器點(diǎn)距越小,在高分辨率下越容易取得清晰的顯示效果。電子束采用光柵掃描方式,從屏幕左上角一點(diǎn)開(kāi)始,向右逐點(diǎn)進(jìn)行掃描,形成一條水平線(xiàn);到達最右端后,又回到下一條水平線(xiàn)的左端,重復上面的過(guò)程;當電子束完成右下角一點(diǎn)的掃描后,形成一幀。此后,電子束又回到左上方起點(diǎn),開(kāi)始下一幀的掃描。這種方法也就是常說(shuō)的逐行掃描顯示。而隔行掃描指電子束在掃描時(shí)每隔一行掃一線(xiàn),完成一屏后再返回來(lái)掃描剩下的線(xiàn),這與電視機的原理一樣。隔行掃描的顯示器比逐行掃描閃爍得更厲害,也會(huì )讓使用者的眼睛更疲勞。完成一幀所花時(shí)間的倒數叫垂直掃描頻率,也叫刷新頻率,比如60Hz、75Hz等。
通過(guò)這幾天的單片機的實(shí)訓,我在理論的基礎上更深刻的掌握了單片機的深層內容及實(shí)際生活中的應用,實(shí)訓鍛煉了自己動(dòng)手能力和思維能力,還有在軟件方面的編程能力,讓我受益匪淺,同時(shí)也暴露出一些平時(shí)學(xué)習上的問(wèn)題,讓我深刻反思。這些問(wèn)題的發(fā)現將為我以后的學(xué)習和工作找明道路,查漏補缺為進(jìn)一步學(xué)習作好準備。通過(guò)實(shí)訓,讓我懂得了如何編寫(xiě)一些簡(jiǎn)單的程序,學(xué)會(huì )了如何制作單片機應用程序,并且可以在今后的日常生活中靈活運用。
單片機最小系統實(shí)訓總結 篇2
通過(guò)為期一周的單片機實(shí)訓,是我們對這門(mén)課有了許多新的了解,彌補了在課堂上學(xué)習的不足。相信這對我們以后的學(xué)習和工作都會(huì )有很大的幫助。我們一定要在最短的時(shí)間里對這些不足加以改正!
首先,在這次試訓中我被單片機強大的功能所震撼,以前在課堂上完全沒(méi)有能理解可編程單片機的優(yōu)越性。這次通過(guò)實(shí)體仿真軟件等輔助軟件的共同效果,是這次試訓有了鮮明的活力。換是我們認識到這次試訓不僅僅是一個(gè)軟件的應用,更多的是使我們認識到學(xué)習到很多在課堂上無(wú)法得到的東西。特別是protues軟件的功能是我們了解了當今開(kāi)發(fā)系統的新方向,簡(jiǎn)直太不可思議啦!
單片機作為一種最簡(jiǎn)單的軟件,與我們的日常生活息息相關(guān),了解一些單片機程序的簡(jiǎn)單錄入是非常必要的。如:LED顯示器、鍵盤(pán)和顯示器的應用和原理。
在被刺實(shí)訓中我們每個(gè)人通過(guò)一個(gè)八位流水燈的制作,使我們深深地體會(huì )到了單片機在現實(shí)生活中的小小應用,既增強了我們的好奇心,又鞏固了我們的理論知識。更讓我們體會(huì )到了單片機手動(dòng)的開(kāi)始平臺的完善與成熟。只要你有想法,單片機就有可能讓他成為現實(shí)。這里我學(xué)習完protues軟件后的第一感覺(jué)是,雖然這軟件工作不穩定,但是會(huì )有相當不錯的效果出來(lái)。這對我以后的工作一定會(huì )有幫助的。在這次試訓中不僅只對單片機編程有了新的認識,還對整個(gè)單片機的開(kāi)發(fā)平臺都有了一廳的了解,這是一筆不錯的收獲。
通過(guò)這幾天的試訓,使我的感觸很深,真實(shí)“條條大路通羅馬”,要達到目的,不同的人就有不同的方法。只要你的方法不錯!五花八門(mén)都可以,而且是各有特色。走出來(lái)的結果都有各自的獨到之處。在編程中“簡(jiǎn)”字貫穿于整個(gè)程序設計中,越簡(jiǎn)單越好,畢竟單片機留給用戶(hù)的資源是有限的,所以我們要充分利用這些資源,達到更好的效果,這些是我們在以后的學(xué)習生活中應值得注意的地方。
在試訓中有苦有甜,當我們?yōu)橐粋(gè)很難攻破的程序找出路時(shí),心情煩躁,感覺(jué)自己很不可理喻,當程序一點(diǎn)一點(diǎn)編好后,自己從心底感覺(jué)到一點(diǎn)小小的安慰,看著(zhù)自己的成果。感覺(jué)很欣慰,有一絲絲的甜意,幾天的實(shí)訓使自己的思維邏輯也有了小小的進(jìn)步。
單片機最小系統實(shí)訓總結 篇3
《單片機》這門(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í)訓總結 篇4
單片機是一門(mén)應用性和綜合性很強的學(xué)科,它綜合了電子技術(shù)中的模擬電路和數字電路方面的知識,特別是數字電路,因為數字電路在單片機里面的應用很多。由于單片機涉及的知識很多,所以我們只能循序漸進(jìn)的學(xué)習,逐步的積累,沒(méi)有什么捷徑可循。
在大二的時(shí)候,我就聽(tīng)學(xué)長(cháng)介紹過(guò)單片機,當時(shí)感覺(jué)很神奇,從此就對單片機特別感興趣,也感覺(jué)它特別有用。于是經(jīng)學(xué)長(cháng)推薦,在大二上學(xué)期我利用學(xué)習之余在圖書(shū)館借書(shū),學(xué)習了KILE和Proteus軟件,剛開(kāi)始學(xué)習的時(shí)候,對單片機沒(méi)有什么認識,不知道什么是單片機,更不知道它有什么作用。通過(guò)學(xué)習才大體知道了單片機的一些知識。由中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、I/O接口、定時(shí)器/計數器以及串行通信接口等集成在一塊芯片上,構成了一個(gè)單片微型計算機,簡(jiǎn)稱(chēng)為單片機。也算給我正式學(xué)習單片機打下一個(gè)基礎。
在大二下學(xué)期,我購買(mǎi)了一套單片機學(xué)習開(kāi)發(fā)板和郭天祥主編的《新概念51單片機C語(yǔ)言教程》,從此正式開(kāi)啟我的單片機學(xué)習之路。在剛開(kāi)始學(xué)時(shí),就完全模仿郭天祥主編的這本書(shū)再結合開(kāi)發(fā)板一步一步的學(xué),從點(diǎn)亮一個(gè)發(fā)光二級管,流水燈,數碼管,定時(shí)器,中斷,矩陣鍵盤(pán),AD、DA,串口通行,I2C總線(xiàn)等一步一步的深入學(xué)習。此時(shí),我雖然能看懂程序,一些簡(jiǎn)單的程序可以自己編寫(xiě),但一些比較復雜的自己編不出來(lái)。在大二暑假,我發(fā)現了郭天祥主講的《十天學(xué)
會(huì )單片機》視屏,于是我堅持天天看視屏,然后在自己根據視屏內容結合開(kāi)發(fā)板寫(xiě)程序,調程序,就這樣學(xué)了一個(gè)暑假。通過(guò)這個(gè)視屏,我初步了解了單片機的硬件結構,編程方法及調試方法(用KILE軟件調試和用開(kāi)發(fā)板調試),寄存器的使用,學(xué)會(huì )了如何看芯片資料,初步開(kāi)始利用芯片時(shí)序圖來(lái)編程?梢哉f(shuō)這個(gè)視屏對我學(xué)習單片機有巨大的幫助,更夸張的說(shuō)是這個(gè)視屏將我帶進(jìn)了單片機的世界,讓我盡情的體驗單片機帶給我的快樂(lè )!
在大三上學(xué)期,我有幸參加了教改班的單片機課程學(xué)習。我覺(jué)得鄧老師的教學(xué)很有特點(diǎn),讓我們自己一個(gè)模塊、一個(gè)模塊的焊電路板,寫(xiě)程序,調試,然后上講臺講。這樣不僅提高了我對單片機的進(jìn)一步學(xué)習,更鍛煉了我在公眾面前的表達能力。我覺(jué)得大學(xué)的教育就應當如此,應該多注重學(xué)生的實(shí)際動(dòng)手操作能力,只有自己親自動(dòng)手做了,才能體會(huì )到其中的艱辛,當然還伴隨著(zhù)眾多的樂(lè )趣。在經(jīng)過(guò)大三一學(xué)期的學(xué)習,我的單片機水平有了質(zhì)的飛躍。首先焊電路板,從單片機最小系統、電源、流水燈開(kāi)始,第一次自己通過(guò)模電上學(xué)的一個(gè)電源的構成知識做了一個(gè)電源,知道了用HC573鎖存器對流水燈的作用以及上拉電阻的用法。其次焊數碼管,數碼管有共陰共陽(yáng)之分,焊電路板以及寫(xiě)程序都有區別。接著(zhù)焊了鍵盤(pán)、串口通信、液晶、AD、DA、I2C總線(xiàn)24C02芯片、時(shí)鐘芯片DS1302、DS12C887、溫度傳感芯片18B20以及其他模塊。通過(guò)焊電路,現在對單片機各個(gè)模塊的硬件設計了如指掌,通過(guò)軟件調試,我已經(jīng)基本掌握用芯片資料時(shí)序圖和寄存器編程。最后階段我用了一個(gè)多月的時(shí)間做了三個(gè)時(shí)鐘,下面以我做的三個(gè)時(shí)鐘為例講一下感受:
1:用定時(shí)器中斷、24C02芯片、按鍵和1602液晶做了一個(gè)年、月、日、星期、時(shí)、份、秒都可調的時(shí)鐘,充分利用24C02掉電保護的特點(diǎn),當關(guān)閉電源后再次打開(kāi),時(shí)鐘會(huì )從上次停止的時(shí)間繼續走。在做這個(gè)時(shí)鐘時(shí),要注意24C02的時(shí)序圖以及寄存器的初始化。并且要注意寫(xiě)完時(shí)鐘后,首次使用24C02,時(shí)鐘可能是亂碼,只需要用按鍵的加減鍵將其調為可讀的時(shí)鐘后,以后上電數據就可以正常走。
2:用DS1302、18B20和液晶做了一個(gè)不可調節的時(shí)鐘。設計這個(gè)芯片的初衷是學(xué)習DS1302和18B20這兩個(gè)芯片,于是我寫(xiě)程序實(shí)現了一個(gè)時(shí)鐘從設定的初值時(shí)間開(kāi)始走,并且顯示溫度。在設計中,一定要對DS1302寄存器初始化后他才能正常工作,在對照18B20芯片手冊寫(xiě)程序時(shí),我充分體驗到了鄧老師說(shuō)的一句話(huà)“硬件設計簡(jiǎn)單,軟件必然是復雜的”。在對18B20寫(xiě)程序時(shí),遇到了很多麻煩,都是時(shí)序的問(wèn)題。
3:用DS12C887、按鍵和液晶做了一個(gè)年、月、日、星期、時(shí)、份、秒可調節的時(shí)鐘。由于DS12C887內部自帶晶振和可充電鋰電池,上電后自動(dòng)充電,所以這個(gè)時(shí)鐘掉電后內部時(shí)鐘繼續走,。在寫(xiě)這個(gè)時(shí)鐘時(shí),DS12C887一直用不起來(lái),開(kāi)始是由于時(shí)序不對,后來(lái)表不走,最后發(fā)現內部晶振沒(méi)起振,是因為對其內部寄存器的初始化不對?傊谟龅礁鞣N奇怪的現象后不斷調試,最終將三個(gè)時(shí)鐘調出來(lái)了。
寫(xiě)完這三個(gè)時(shí)鐘,我收獲挺大的,現在可以比較熟練地利用時(shí)序圖寫(xiě)程序,也對單片機的定時(shí)、中斷有了進(jìn)一步的了解,可以說(shuō)這是我單片機學(xué)習的又一大提高。
有時(shí)候單片機的學(xué)習很單調,比如檢查電路,程序怎么也寫(xiě)不對,這些問(wèn)題檢查好多遍也沒(méi)解決,有些知識學(xué)起來(lái)很抽象,不容易理解,只能慢慢適應,一邊學(xué)習理論知識,一邊編寫(xiě)程序,將程序刷入單片機進(jìn)行耐心的調試,通過(guò)這種方式才能更快速的學(xué)習單片機。同時(shí)也會(huì )從學(xué)習中體會(huì )成功的喜悅。
總之,在一學(xué)期的學(xué)習中,從硬件,軟件,調試,演講等各個(gè)方面都有了很大的收獲。
單片機最小系統實(shí)訓總結 篇5
近兩周的單片機實(shí)訓結束了,最大的感受是,這是進(jìn)入大學(xué)以來(lái)所學(xué)的最貼近實(shí)際的一門(mén)課,原來(lái)書(shū)本知識與實(shí)際操作之間竟然存在這樣大的差距,讓我不得為今后的工作捏了一把汗,決心更加深入的學(xué)習,讓自己成為實(shí)用型的人。
在做喇叭自檢時(shí),我們認為的把程序復雜化了,在做鍵盤(pán)自檢時(shí)我們和大多數同學(xué)一樣,都沒(méi)有把采樣保持做好,雖然是第一個(gè)接受檢查的,但我們還是按老師的要求重新完善了程序。
在做最后的任務(wù)時(shí),我們組的任務(wù)是“乒乓球游戲機”,開(kāi)始覺(jué)得很有趣,就是雙方互打,但是經(jīng)過(guò)和老師的商量和自己站在一個(gè)“消費者”的角度考慮后,發(fā)現我們的設想太簡(jiǎn)單了,于是,我們又給它加了“計算比分”、“接住球后加速”以及用不同的顯示和聲音來(lái)表示是否接住球,最后我們又發(fā)現這個(gè)游戲機沒(méi)有復位功能,這能玩一次,但是我們用了幾段程序都沒(méi)有實(shí)現預想的效果,設計進(jìn)入了瓶頸階段,最后,我們在圖書(shū)館查找資料,并按我們的要求修改,終于實(shí)現了這個(gè)功能。
由于我們測試的次數太多,我也“練就”了很好的打游戲的技術(shù),呵呵,真希望有機會(huì )把我們的設計變成產(chǎn)品,和更多人分享我們的樂(lè )趣。不過(guò),我們現在的水平離這一目標還差的很遠,我們要繼續努力。
通過(guò)最后的測試,我發(fā)現我對知識的掌握有些不透徹,比如“硬件編程框圖”,平時(shí)看過(guò)很多次但都沒(méi)有用心記過(guò),頭腦中對他的記憶很模糊,因此,這就成了我們知識結構中的一個(gè)盲點(diǎn),實(shí)訓就是讓我們在實(shí)際操作中發(fā)現自己對知識掌握不足的地方并把它補足,我會(huì )繼續把這些模棱兩可的這是都用心學(xué)透徹。
在整個(gè)實(shí)訓過(guò)程中,同組三個(gè)人配合的十分默契,雖然我們對知識的掌握不盡相同,但是我們卻各具所長(cháng),我想這就是“團隊”的作用,在完成任務(wù)過(guò)程中,我們不斷相互幫助、互相學(xué)習,是任務(wù)順利進(jìn)展,每個(gè)人都有所提高,感謝老師的幫助,感謝這次實(shí)訓的機會(huì )。
單片機最小系統實(shí)訓總結 篇6
最近自己對單片機特別的感興趣,因為看到它能控制電機的轉動(dòng),自己覺(jué)得很神奇。就想弄清楚它到底是怎么做到的?
我看到書(shū)上講:?jiǎn)纹瑱C可以用兩種語(yǔ)言編寫(xiě),一種是c語(yǔ)言,另外一種是匯編語(yǔ)言。匯編語(yǔ)言是一種機器語(yǔ)言,且代碼繁瑣,不易記憶。需要掌握單片機的內部結構和邏輯結構,通過(guò)看了幾本書(shū)讓我了解認識到匯編確實(shí)太繁瑣,不過(guò)我學(xué)習過(guò)c語(yǔ)言,也參加了全國計算機二級考試,覺(jué)得自己在一方面具有優(yōu)勢,能很快學(xué)好它。
不過(guò)在學(xué)習中,我才發(fā)現學(xué)習單片機不僅僅需要軟件的知識,還需要硬件的知識。我買(mǎi)了一個(gè)單片機在實(shí)踐中就是一個(gè)活生生的例子,沒(méi)有相應的硬件知識,我連單片機怎么和電腦相連都不知道,我為我當初的想法感到羞愧。單片機是一門(mén)很好的學(xué)問(wèn),需要我去鉆研它。
時(shí)光飛逝,一轉眼,一個(gè)學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機綜合課程設計也在一周內完成了。
俗話(huà)說(shuō)“好的開(kāi)始是成功的一半”。說(shuō)起課程設計,我認為最重要的就是做好設計的預習,認真的研究老師給的題目,選一個(gè)自己有興趣的題目。其次,老師對實(shí)驗的講解要一絲不茍的去聽(tīng)去想,因為只有都明白了,做起設計就會(huì )事半功倍,如果沒(méi)弄明白,就迷迷糊糊的去選題目做設計,到頭來(lái)一點(diǎn)收獲也沒(méi)有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調試,掌握其方法。
雖然這次的課程設計算起來(lái)在實(shí)驗室的時(shí)間只有三天,不過(guò)因為我們都有自己的實(shí)驗板,所以在宿舍里做實(shí)驗的時(shí)間一定不止三天。
硬件的設計跟焊接都要我們自己動(dòng)手去焊,軟件的編程也要我們不斷的調試,最終一個(gè)能完成課程設計的勞動(dòng)成果出來(lái)了,很高興它能按著(zhù)設計的思想與要求運動(dòng)起來(lái)。
當然,這其中也有很多問(wèn)題,第一、不夠細心比如由于粗心大意焊錯了線(xiàn),由于對課本理論的不熟悉導致編程出現錯誤。第二,是在學(xué)習態(tài)度上,這次課設是對我的學(xué)習態(tài)度的一次檢驗。對于這次單片機綜合課程實(shí)習,我的第一大心得體會(huì )就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)絕對應該是嚴謹。我們這次實(shí)習所遇到的多半問(wèn)題多數都是由于我們不夠嚴謹。第三,在做人上,我認識到,無(wú)論做什么事情,只要你足夠堅強,有足夠的毅力與決心,有足夠的挑戰困難的勇氣,就沒(méi)有什么辦不到的。
單片機最小系統實(shí)訓總結 篇7
這周我們進(jìn)行了單片機實(shí)訓,一周中我們通過(guò)七個(gè)項目1:P1口輸入/輸出2:繼電器控制3音頻控制4:子程序設計5:字符碰頭程序設計6:外部中斷7:急救車(chē)與交通信號燈,練習編寫(xiě)了子程序、熟悉了人工會(huì )匯編方法、設計和調試方法。學(xué)習了P1口、I/O端口、外部中斷技術(shù)的基本的使用方法及輸入/輸出端口控制方法。而且初步掌握了大型程序的調試方法。
實(shí)訓中首先對MCS-51單片機開(kāi)發(fā)試驗系統鍵盤(pán)監控操作、使用及配套的仿真軟件的`應用進(jìn)行了熟悉和了解。該實(shí)驗儀提供了許多基本實(shí)驗電路和實(shí)驗插孔,對于基本的實(shí)驗只需要少量連線(xiàn)就可以進(jìn)行,減少了繁瑣的實(shí)驗連線(xiàn)過(guò)程,以減輕工作量,突出實(shí)驗的內涵,達到培養實(shí)際動(dòng)手能力,加強對實(shí)驗電路的理解。通過(guò)本實(shí)驗儀器進(jìn)一步了解了單片機存儲器的組織結構、單片機片內片外數據存儲器讀寫(xiě)方法、工作寄存器的應用、單片機對簡(jiǎn)單編程及調試方法進(jìn)一步的掌握了調試軟件的操作方法和編程環(huán)境。
編寫(xiě)并調試完成一個(gè)實(shí)驗項目總概括起來(lái)有五大步驟:
1、立項目
2、查找數據
3、畫(huà)流程圖、
4根據流程圖進(jìn)行編程
5、編完后進(jìn)行修改、調試、編譯等。
最終要達到會(huì )寫(xiě)、會(huì )做、會(huì )說(shuō),編寫(xiě)開(kāi)始幾個(gè)項目的程序還比較順利,到了編寫(xiě)LED燈碰頭程序、字符碰頭程序、急救車(chē)與交通燈呈程序時(shí)遇到了好多困難,本來(lái)還以為編程會(huì )很簡(jiǎn)單的,等到實(shí)際操作起來(lái)才
知道它的復雜性,沒(méi)有想像中的那么得心應手,理解流程是有思維的前提。不過(guò)經(jīng)過(guò)我們最后在全組人竭盡全力,老師的精心指導下,花費的時(shí)間與精力終于沒(méi)有白費,效果漸漸地出現了。這是我們共同努力的結果,在享受我們成果之時(shí),不得不感慨單片機的重要性與高難度性,所以為期一周的單片機課程設計沒(méi)有浪費,我們從中學(xué)到了很多知識,也讓我們對單片機有了更深一步的了解。雖然最后結果是出來(lái)了,可這與老師的精心指導是分不開(kāi)的。
這次實(shí)訓雖然其中會(huì )有些錯誤和失敗,但總的來(lái)說(shuō)是受益匪淺,在運用中發(fā)現問(wèn)題,解決問(wèn)題,就是最大的收獲。專(zhuān)心做自己的事,是一種樂(lè )趣;互相交流,是大家一起進(jìn)步的必要過(guò)程;上網(wǎng)查閱資料,是獲得所需信息的有效途徑。我想,這些練習和經(jīng)驗都將是我以后最寶貴的財富!
單片機最小系統實(shí)訓總結 篇8
一周的實(shí)訓,讓我們從另一個(gè)角度去發(fā)現單片機。期間我學(xué)會(huì )了很多寶貴的知識和經(jīng)驗,在這次單片機實(shí)訓中我們鞏固了我們平時(shí)所學(xué)的內容;
加深了對各種調試和仿真軟件的使用技能;
掌握了單片機應用電路的設計和調試方法。
首先,我們要從所給定的元器件中設計出6個(gè)不同的電路,并編寫(xiě)程序實(shí)現相關(guān)任務(wù)要求。我們小組設計出的電路主有:
。1)數碼管輪流顯示百十個(gè)位的數。要求:數據來(lái)源于撥碼開(kāi)關(guān);
個(gè)位顯示完畢停留的時(shí)間稍微長(cháng)些。
。2)定時(shí)計數器實(shí)現對外部脈沖計數5次后,流水燈的狀態(tài)由亮點(diǎn)左流動(dòng)轉化成閃爍5次,然后回到初始狀態(tài)。
。3)單鍵改變流水燈狀態(tài)。按鍵一旦按下,流水燈狀態(tài)由暗點(diǎn)右流動(dòng)轉化成閃爍8次,然后回到初始狀態(tài)。
。4)雙鍵改變流水燈狀態(tài)。按鍵K0(連接INT0)按下,流水燈狀態(tài)由亮點(diǎn)左流動(dòng),轉化成閃爍5次,然后回到初始狀態(tài);按鍵K1(連接INT1)按下,流水燈狀態(tài)由亮點(diǎn)左流動(dòng),轉化成暗點(diǎn)右流動(dòng)至最右端,然后回到初始狀態(tài);并且按鍵K1級別高于K0。
。5)串口輸出數據,實(shí)現在2個(gè)數碼管上顯示60秒計數器。
。6)在集成的8位數碼管上動(dòng)態(tài)顯示出:1——8的效果。
其次,我們要對我們所設計的電路進(jìn)行電路布局、連線(xiàn),檢查電路是否出現錯誤或者遺漏。
然后,學(xué)會(huì )用KEIL軟件調試程序,并用該軟件菜單的各項調試工具和窗口。再結合硬件和軟件,進(jìn)行整體調試。
最后,當我們根據相關(guān)要求從所給定的元器件中設計出6個(gè)不同的電路、編寫(xiě)程序、線(xiàn)路布局,調試成功,我們的設計就完成了。
在這實(shí)訓期間我深刻的認識到了理論知識和實(shí)踐操作必須是相結合的,也許在實(shí)訓時(shí)會(huì )有很多各種軟、硬件等故障。
在編程時(shí)我們就出現了很大的障礙,本來(lái)還以為編程會(huì )很簡(jiǎn)單的,等到實(shí)際操作起來(lái)才知道它的復雜性,沒(méi)有想像中的那么得心應手,最后不得不求出其他小組,原來(lái)本身程序的思維是正確的,只是步驟中有點(diǎn)小錯誤,所以導致整個(gè)程序的結果很亂。
我們在做雙鍵改變流水燈狀態(tài)的電路時(shí)又發(fā)現了一個(gè)頭痛的問(wèn)題,發(fā)光二極管不亮、開(kāi)關(guān)不管用,剛開(kāi)始的時(shí)候,我們檢查了好幾遍就是沒(méi)有發(fā)現問(wèn)題,快要失去耐心是發(fā)現少兩連接了兩根線(xiàn),這是個(gè)好現象讓我們有了繼續往下的勇氣,終于在反復的檢查研究中,我們發(fā)現發(fā)光二極管不亮的正負方向反了,開(kāi)關(guān)接錯了位臵,這才導致連接線(xiàn)路期間的錯誤不斷。結果是可喜的,在我們小組竭盡全力,同學(xué)老師的幫忙下,我們的電路很成功。
我們會(huì )遇到很多挫折,不要氣餒,不要放棄。我們只有這樣才能提高自己的實(shí)際操作能力;培養自己獨立思考能力;樹(shù)立良好的心理素質(zhì)和吃苦耐勞精神。因此,本實(shí)訓對培養學(xué)生正確的勞動(dòng)觀(guān)念、組織紀律性、團隊合作精神。
單片機最小系統實(shí)訓總結 篇9
很多人說(shuō),學(xué)單片機最好先學(xué)匯編語(yǔ)言,以我的經(jīng)驗告訴大家,絕對沒(méi)有這個(gè)必要,初學(xué)者一開(kāi)始就直接用C語(yǔ)言為單片機編程,既省時(shí)間,學(xué)起來(lái)又容易,進(jìn)步速度會(huì )很快。
在剛開(kāi)始學(xué)單片機的時(shí)候,千萬(wàn)不要為了解單片機內部結構而浪費時(shí)間,這樣只能打擊你的信心,當你學(xué)會(huì )編程后,自然一步步就掌握其內部結構了。單片機提高重在實(shí)踐,想要學(xué)好單片機,軟件編程必不可少。但是熟悉硬件對于學(xué)好單片機的也是非常重要的。
如何學(xué)習好硬件,動(dòng)手實(shí)踐是必不可少的。我們可以通過(guò)自己動(dòng)手做一個(gè)自己的電子制作,通過(guò)完成它,以提高我的對一些芯片的了解和熟練運用它。這樣我們就可以多一些了解芯片的結構。我相信,你完成了一個(gè)屬于自己的電子制作,你的單片機水平就會(huì )有一個(gè)質(zhì)的提高。
這就是我學(xué)習單片機的心得體會(huì ),希望給單片機的愛(ài)好者學(xué)好單片機有所幫助。
使用單片機就是理解單片機硬件結構,以及內部資源的應用,在匯編或C語(yǔ)言中學(xué)會(huì )各種功能的初始化設置,以及實(shí)現各種功能的程序編制。
第一步:數字I/O的使用。顯示輸出電平,就可以學(xué)習引腳的數字I/O功能,在按下某個(gè)按鈕后,某發(fā)光二極管發(fā)亮,這就是數字電路中組合邏輯的功能,雖然很簡(jiǎn)單,但是可以學(xué)習一般的單片機編程思想,例如,必須設置很多寄存器對引腳進(jìn)行初始化處理,才能使引腳具備有數字輸入和輸出輸出功能。每使用單片機的一個(gè)功能,就要對控制該功能的寄存器進(jìn)行設置,這就是單片機編程的特點(diǎn),千萬(wàn)不要怕麻煩,所有的單片機都是這樣。
第二步:定時(shí)器的使用。學(xué)會(huì )定時(shí)器的使用,就可以用單片機實(shí)現時(shí)序電路,時(shí)序電路的功能是強大的,在工業(yè)、家用電氣設備的控制中有很多應用,例如,可以用單片機實(shí) 現一個(gè)具有一個(gè)按鈕的樓道燈開(kāi)關(guān),該開(kāi)關(guān)在按鈕按下一次后,燈亮3分鐘后自動(dòng)滅,當按鈕連續按下兩次后,燈常亮不滅,當按鈕按下時(shí)間超過(guò)2s,則燈滅。數 字集成電路可以實(shí)現時(shí)序電路,可編程邏輯器件(PLD)可以實(shí)現時(shí)序電路,可編程控制器(PLC)也可以實(shí)現時(shí)序電路,但是只有單片機實(shí)現起來(lái)最簡(jiǎn)單,成本最低。定時(shí)器的使用是非常重要的,邏輯加時(shí)間控制是單片機使用的基礎。
第三步:中斷。單片機的特點(diǎn)是一段程序反復執行,程序中的每個(gè)指令的執行都需要一定的執行時(shí)間,如果程序沒(méi)有執行到某指令,則該指令的動(dòng)作就不會(huì )發(fā)生,這樣就會(huì )耽誤很多快速發(fā)生的事情,例如,按鈕按下時(shí)的下降沿。要使單片機在程序正常運行過(guò)程中,對快速動(dòng)作做出反應,就必須使用單片機的中斷功能,該功能就是在快速動(dòng)作發(fā)生后,單片機中斷正常運行的程序,處理快速發(fā)生的動(dòng)作,處理完成后,在返回執行正常的程序。中斷功能使用中的困難是需要精確地知道什么時(shí)候不允許中斷發(fā)生(屏蔽中斷)、什么時(shí)候允許中斷發(fā)生(開(kāi)中斷),需要設置哪些寄存器才能使某種中斷起作用,中斷開(kāi)始時(shí),程序應該干什么,中斷完成后,程序應該干什么等等。中斷學(xué)會(huì )后,就可以編制更復雜結構的程序,這樣的程序可以干著(zhù)一件事,監視著(zhù)一件事,一旦監視的事情發(fā)生,就中斷正在干的事情,處理監視的事情,當然也可以監視多個(gè)事情,形象的比喻,中斷功能使單片機具有吃著(zhù)碗里的,看著(zhù)鍋里的功能。
以上三步學(xué)會(huì ),就相當于降龍十八掌武功,會(huì )了三掌了,可以勉強護身。
第四步:與PC機進(jìn)行RS232通信。單片機都有USART接口,特別是MSP430系列中很多型號,都具有兩個(gè)USART接口。USART接口不能直接與PC機的RS232接口連接,它們之間的邏輯電平不同,需要使用一個(gè)MAX3232芯片進(jìn)行電平轉換。USART接口的使用是非常重要的,通過(guò)該接口,可以使單片機與PC機之間交換信息,雖然RS232通信并不先進(jìn),但是對于接口的學(xué)習是非常重要的。正確使用USART接口,需要學(xué)習通信協(xié)議,PC機的RS232接口編程等等知識。試想,單片機實(shí)驗板上的數據顯示在PC機監視器上,而PC機的鍵盤(pán)信號可以在單片機實(shí)驗板上得到顯示,將是多么有意思的事情啊!
第五步:學(xué)會(huì )A/D轉換。MAP430單片機帶有多通道12位A/D轉換器,通過(guò)這些A/D轉換器可以使單片機操作模擬量,顯示和檢測電壓、電流等信號。學(xué)習時(shí)注意模擬地與數字地、參考電壓、采樣時(shí)間,轉換速率,轉換誤差等概念。使用A/D轉換功能的簡(jiǎn)單的例子是設計一個(gè)電壓表。
第六步:學(xué)會(huì )PCI、I2C接口和液晶顯示器接口。這些接口的使用可以使單片機更容易連接外部設備,在擴展單片機功能方面非常重要。
第七步:學(xué)會(huì )比較、捕捉、PWM這些功能可以使單片機能夠控制電機,檢測轉速信號,實(shí)現電機調速器等控制起功能。
如果以上七步都學(xué)會(huì ),就可以設計一般的應用系統,相當于學(xué)會(huì )十招降龍十八掌,可以出手攻擊了。
第八步:學(xué)習USB接口、TCP/IP接口、各種工業(yè)總線(xiàn)的硬件與軟件設計?學(xué)習USB接口、TCP/IP接口、各種工業(yè)總線(xiàn)的硬件與軟件設計是非常重要的,因為這是當前產(chǎn)品開(kāi)發(fā)的發(fā)展方向。到此為止,相當于學(xué)會(huì )15招降龍十八掌,但還不到打遍天下無(wú)敵手的境界。
即使如此,也算是單片機大蝦了!
單片機最小系統實(shí)訓總結 篇10
兩周的單片機課程設計實(shí)訓,真是讓我們受益匪淺,學(xué)到了很多東西,不管怎么樣,先感謝學(xué)校給我的這么多機會(huì )。真正的學(xué)到了東西。
此次課程設計軟件與硬件相結合,考察了我們的焊接水平與編程能力。因為以前做過(guò)關(guān)于焊接的電工實(shí)習,所以對于我們機械設計專(zhuān)業(yè)的學(xué)生而言焊接是不成問(wèn)題,也很順利;可到了編程時(shí)就出現了很大的障礙,先開(kāi)始的顯示時(shí)鐘還算順利,本來(lái)還以為編程會(huì )很簡(jiǎn)單的,等到實(shí)際操作起來(lái)才知道它的復雜性,沒(méi)有想像中的那么得心應手,理解流程是有思維的前提。其實(shí)本身程序的思維是正確的,只是步驟中有點(diǎn)小錯誤,所以導致整個(gè)程序的結果很亂,在仔細修改程序之后,終于一步步地達到效果了。
系統以AT89S51為核心部件,利用軟件編程,通過(guò)鍵盤(pán)控制和液晶顯示實(shí)現了秒表的功能,能實(shí)現本設計題目的基本要求和發(fā)揮部分。盡量做到硬件電路簡(jiǎn)單穩定,充分發(fā)揮軟件編程的優(yōu)點(diǎn),減小因元器件精度不夠引起的誤差。
我們將各個(gè)部分的程序編好后怎么都連不起來(lái),出不了預期的效果。對于硬件在編程過(guò)程中PCB板的接觸又是一個(gè)頭疼的問(wèn)題,在進(jìn)行編譯的時(shí)候,數碼顯示管上什么都沒(méi)有,按一下旁邊與之相連的元器件時(shí)就有顯示了,所以也花費了好多時(shí)間在PCB板的重新焊接上,最后在全組人竭盡全力,老師的精心指導下,程序基本編寫(xiě)成功,這是我們共同努力的結果,在享受我們成果之時(shí),不得不感慨單片機的重要性與高難度性,所以為期兩周的單片機課程設計沒(méi)有浪費,我們從中學(xué)到了很多知識,也讓我們對單片機有了更深一步的了解。雖然最后結果是出來(lái)了,可這與老師的精心指導是分不開(kāi)的,他引導我們的思路,本來(lái)一竅不通的我們經(jīng)過(guò)老師的點(diǎn)撥基本上通了,所以說(shuō)老師是功不可抹的。
由于時(shí)間有限和本身知識水平的限制,本系統還存在一些不夠完善的地方,要作為實(shí)際應用還有一些具體細節問(wèn)題需要解決。
踉踉蹌蹌地忙碌了兩周,我的單片機課程設計也終將告一段落。設計實(shí)物也基本達到預期的效果,但由于能力和時(shí)間的關(guān)系,總是覺(jué)得有很多不盡人意的地方,譬如功能不全、外觀(guān)粗糙……數不勝數。但我可以自豪的說(shuō),這里面的每一段代碼,都有我的勞動(dòng)。當看著(zhù)自己的程序,自己成天相伴的系統能夠健康的運行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會(huì )化為甜美的甘泉。
總而言之,單片機課程設計對于我們有很大的幫助,我們從中受益匪淺。
【單片機最小系統實(shí)訓總結】相關(guān)文章:
單片機最小系統設計報告09-05
倉儲系統實(shí)訓報告10-17
管理信息系統實(shí)訓總結09-04
單片機實(shí)訓工作報告通用09-27
單片機實(shí)訓心得體會(huì )04-25