當前位置:萬佳範文網 >

工作總結 >學習總結 >

單片機課程的學習總結

單片機課程的學習總結

人的一生是一個不斷學習、不斷成長的過程。轉眼間,研究生的學習生涯結束了,走上新的工作崗位。回頭看看,發現自己不知不覺已經走過了五年的單片機學習之旅。

單片機課程的學習總結

在20xx年最初接觸單片機的時候,在我心中覺得51就是單片機,單片機就是51,根本不知道還有其他單片機的存在。那時候老師只教會了我們彙編語言,根本不知道用c語言也可以進行單片機開發。幸運的是,我加入了單片機興趣小組,在老師的指導下,做了一系列實驗,有“基於ds18b20的温度採集系統”、“有基於164的移位寄存器的燈光控制系統”、“有步進電機和直流電機的控制系統”。這時候我才發現,這是學習單片機的一個最好途徑——在實踐中領悟理論,用理論指導實踐。在上課的整整一個學期中,雖然老師講得很詳細,但是大部分概念都是到了實際動手做東西的時候才弄明白的。而且在經歷了迷惑之後再搞清楚,印象就特別深刻。直到現在我對那些概念和接口都非常清晰。其實我也很慶幸學習和使用了兩年多的彙編語言。由於有這些鍛鍊,我對單片機底層結構和接口時序就弄得很清楚。在使用c語言開發的時候,優化代碼和處理中斷也就不會太費勁。我覺得,雖然現在絕大部分單片機開發都使用c語言,甚至有些公司還推出了圖形化編程的工具,這樣對於項目的開展從時間上快了很多,在管理上也規範了不少,但是從學習和想深入掌握單片機精髓的角度來説,還是需要熟練掌握彙編語言的使用。

機會總是青睞於有準備的人。也許有了前面一段時間的理論和實踐的積累,我才慢慢得到了一些參加科技競賽和參與科研項目的機會。在參加第一屆浙江省機械設計競賽的時候,我們設計的由多單片機系統協調控制的“月球車”機器人奪得了唯一的一個特等獎。這個競賽給我最大的收穫是我對單片機的認識改變了,它不再僅僅是一門學科了,它是一個可以讓你的創意得到充分發揮的平台。後來參與了“基於視頻分劃技術的鋼捲尺自動切零位機”、“電能表渦槓渦輪齧合深度檢測系統”、“基於公共電話網的水錶集抄數據路由器”、“高精度電感微位移測量系統”等一些實際的項目。在這些過程中,我發現只是精通單片機技術還不能很好的解決問題。體會最深的是,單片機只有融合到各種應用領域中,才能展現它的最大活力。然而單片機僅僅是一個工具而已,要做好單片機系統還需要各種應用領域的專業知識的支持。例如,在“基於視頻分劃技術的鋼捲尺自動切零位機”中,就需要搞清楚全電視信號的時序,弄明白鋼捲尺切零位機的工作原理,懂得怎麼利用疊加在視頻信號中的橫豎線來進行刻度的瞄準等。沒有這些專業知識,就算單片機技術再厲害也不可能做好這個項目。脱離應用背景的單片機開發,就像一個沒有靈魂的軀體一樣。

隨着arm的出現,我曾經認為,8位單片機可能在32位單片機的衝擊下就此走進歷史,可是很快就認識到我是錯誤的。隨着技術的革新和時間的推移,各大單片機公司紛紛將單片機朝着片上系統這個方向發展,集成了現在各種流行的技術和常用的模塊。我相信,在當前國內和國外的這個市場中,8位單片機應用的市場仍然是充滿生機,活力無限。在市場的不斷變化和技術的不斷更新過程中,8位單片機也會順應潮流不斷革新。

從我五年走過的路來看,單片機學習的過程應該是一個循序漸進、不斷學習、不斷積累的過程,可以分為三個階段。

第一階段:掌握開發單片機的必備基礎知識。首先是熟練掌握單片機的基本原理,其實各家各門的單片機其基本結構和原理都差不多,特別是共有的知識需要好好理解和掌握。例如,內核結構、內存分配、中斷處理、定時計數、串行通信、端口複用等一些最基本的概念和原理。除此之外,我們還需要具備模擬電子、數字電子、c語言程序開發知識以及原理圖和pcb設計等一些技能。在進行系統開發的時候,進行原理設計、pcb布板、程序編寫、系統聯調這些工作都是在所難免的。

第二階段:在掌握好一款單片機原理和應用的基礎上,開始學習其他各家單片機的獨有技術,學不了那麼多也要多瞭解瞭解。同時儘可能多地掌握單片機的一些外圍器件和常用電路,以備不時之需。有時候客户要求低成本,那我們只好選用合鈦、義隆、華邦等這類芯片;如果客户要求工業級的性能,那麼我們就得從pic、nec、飛思卡爾、nxp等這些歐美和日式單片機中選擇;若要進行功耗的開發,選用msp430系列應該有一定優勢;在進行測量儀器設計的時候,c8051和aduc842這類數模混合芯片就顯得比較方便。所以説最好每個類型的單片機都會一兩款,在實際項目選型中可以更加靈活。另外,要注意平時的技術積累。比如,在項目開發過程中將一些常用的接口程序和控制算法整理成模塊或者函數,在其他的項目開發中,有同樣或者接近的需求時馬上就可以使用,又快又好。

第三階段:在實際的項目開發過程中,不斷深化單片機應用技術,不斷積累應用行業的專業知識。例如,我完成了“高精度電感微位移測量系統”,就會對電感傳感器的測量機理和信號特性、測量電路的設計、電磁兼容處理、誤差修正和非線性處理等測控方面的專業技術有很深的認識。以後碰到類似的項目時,很多東西就可以直接利用了。有了紮實的單片機應用相關的基礎知識,並且熟悉掌握了幾款不同類型單片機的開發方法,再結合實際的應用背景,那麼就可以隨心所欲,設計出性能最優、結構最合理的單片機應用系統。這是我最大的奮鬥目標,我覺得這也應該是單片機應用的最高境界吧。

在這五年的學習中,有感慨、有遺憾、有憧憬、有希望,更重要的是我對單片機應用這個領域充滿熱情。由於才疏學淺、涉世未深,希望能與行業裏的各位老師多多交流,不斷學習,不斷成長。

單片機的課程學習總結[篇2]

51單片機學習總結:

一、什麼是單片機?

在一片集成電路芯片上集成微處理器、存儲器、i/o接口電路,從而構成了單芯片微型計算機,即單片機。intel公司推出了mcs-51系列單片機:集成8位cpu、4k字節rom、128字節ram、4個8位並口、1個全雙工串行口、2個16位定時/計數器。尋址範圍64k,並有控制功能較強的布爾處理器。

二、單片機的作用:

(1)用到單片機的項目經驗介紹;

(2)手持糧庫温度尋檢設備;

(3)畢設答辯打分器;

(4)電話枱燈;

(5)自動感應水龍頭;

(6)凡是與控制或簡單計算有關的電子設備都可以用單片機來實現,再根據具體實際情況選

擇不同性能的單片機,如:atmel,stc,pic,avr,凌陽,80c51,arm等;

(7)工業自動化:數據採集、測控技術;

(8)智能儀器儀表:數字示波器、數字信號源、數字萬用表、感應電流表等;

(9)消費類電子產品:洗衣機、電冰箱、空調機、電視機、微波爐、手機、ic卡、汽車電

子設備等;

(10)通訊方面:調制解調器、程控交換技術、手機、小靈通等;

(11)武器裝備:飛機、軍艦、導彈、航天飛機、魚雷制導、智能武器等;

三、學習單片機之前預備知識

(1)數字電路中只有兩種電平:高和低;

定義單片機為ttl電平:

高+5v低0v

(2)rs232電平:計算機的串口:

高-12v低+12v

所以計算機與單片機之間通訊時需要加電平轉換芯片;

(3)進制轉換與邏輯、算術運算;

(4)c語言基礎;

(5)80c51瞭解;

80c51是mcs-51系列中的一個典型品種;其它廠商以8051為基核開發出的cmos工藝單片機產品統稱為80c51系列。

(6)

總線(bus)是計算機各部件之間傳送信息的公共通道。微機中有內部總線和外部總線兩類。內部總線是cpu內部之間的連線。外部總線是指cpu與其它部件之間的連線。外部總線有三種:數據總線db(databus),地址總線ab(addressbus)和控制總線cb(controlbus)。

(7)

CPU:由運算和控制邏輯組成,同時還包括中斷系統和部分外部特殊功能寄存器;RAM:用以存放可以讀寫的數據,如運算的中間結果、最終結果以及欲顯示的數據;ROM:用以存放程序、一些原始數據和表格;

I/O口:四個8位並行I/O口,既可用作輸入,也可用作輸出;

T/C:兩個定時/記數器,既可以工作在定時模式,也可以工作在記數模式;

五個中斷源的中斷控制系統;

一個全雙工UART(通用異步接收發送器)的串行I/O口,用於實現單片機之間或單片機與微機之間的串行通信;

片內振盪器和時鐘產生電路,石英晶體和微調電容需要外接。最高振盪頻率取決於單片機型號及性能。

(8)C51數據存儲類型

例:

數據類型變量名

charvar1;

bitflags;

unsignedcharvextor[10];

intwwww;

注意:變量名不能用C語言中的關鍵字表示。

(9)包含的頭文件(可以在安裝目錄下INC目錄下查看)

通常有:acc.h

常用有:52.h

(定義特殊功能寄存器和位寄存器);

math.h(定義常用數學運算);

(10)中斷服務程序的格式

函數名interruptnusingm

{

函數內部實現….

}

(11)I/O口定義

sbitbeep=P2^3;

(12)單片機的基本時序

機器週期和指令週期

振盪週期:也稱時鐘週期,是指為單片機提供時鐘脈衝信號的振盪源的週期,TX實驗板上為11.0592MHZ。

狀態週期:每個狀態週期為時鐘週期的2倍,是振盪週期經二分頻後得到的。機器週期:一個機器週期包含6個狀態週期S1~S6,也就是12個時鐘週期。在一個機器週期內,CPU可以完成一個獨立的操作。

指令週期:它是指CPU完成一條操作所需的全部時間。每條指令執行時間都是有一個

或幾個機器週期組成。MCS-51系統中,有單週期指令、雙週期指令和四周期指令。

四、學習單片機目標

最小系統能夠運行起來的必要條件:

(1)電源2.晶振3.復位電路

對單片機任意IO口的隨意操作:

(1)輸出控制電平高低2.輸入檢測電平高低。

定時器:重點掌握最常用的方式2

中斷:外部中斷、定時器中斷、串口中斷

串口通信:單片機之間、單片機與計算機間

//分享一個單片機技術

//

分類收錄的、優秀的電子技術網站現在越來越受電子技術愛好者青睞,但也有些電子技術愛好者愁於找不到一些優秀的電子技術網站來輔助學習與工作設計。因此,現在我將一位高級電子工程師歸納總結的電子行業技術網站、電子工程師必備網站彙總、整理;其包括單片機、dsp、嵌入式、Plc、開關電源技術、通信技術、eda/pld可編程邏輯技術、電子技術論壇等等,這樣或許會對我們這些電子技術愛好者有莫大的幫助吧!電子世家網址導航:---電子技術工程師的上網主頁!

標籤: 單片機 學習
  • 文章版權屬於文章作者所有,轉載請註明 https://wjfww.com/zongjie/xuexi/renddy.html
專題