單片機學結(jié)報告范文_第1頁
單片機學結(jié)報告范文_第2頁
單片機學結(jié)報告范文_第3頁
單片機學結(jié)報告范文_第4頁
單片機學結(jié)報告范文_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、單片機學結(jié)報告范文1 、什么是單片機在一片集成電路芯片上集成微處理器、存儲器、 i/o 接口電路, 從而構(gòu)成了單芯片微型計算機, 即單片機。 intel 公司推出了 mcs-51系列單片機:集成8位cpu、4k字節(jié)rom、128字節(jié)ram、4個8位并 口、1個全雙工串行口、2個16位定時/計數(shù)器。尋址范圍64k,并 有控制功能較強的布爾處理器。2 、單片機的作用用到單片機的項目經(jīng)驗介紹手持糧庫溫度尋檢設備畢設答辯打分器電話臺燈自動感應水龍頭凡是與控制或簡單計算有關(guān)的電子設備都可以用單片機來實現(xiàn), 再根據(jù)具體實際情況選擇不同性能的單片機, 如: atmel,stc,pic,avr,凌陽, 80c

2、51 , arm 等工業(yè)自動化:數(shù)據(jù)采集、測控技術(shù)。智能儀器儀表:數(shù)字示波器、數(shù)字信號源、數(shù)字萬用表、感應電 流表等。消費類電子產(chǎn)品:洗衣機、電冰箱、空調(diào)機、電視機、微波爐、 手機、 ic 卡、汽車電子設備等。通訊方面:調(diào)制解調(diào)器、程控交換技術(shù)、手機、小靈通等。武器裝備:飛機、軍艦、坦克、導彈、航天飛機、魚雷制導、智 能武器等。等等.3 、學習單片機之前預備知識1)數(shù)字電路中只有兩種電平:高和低定義單片機為 ttl 電平:高+5v低0v2)rs232 電平:計算機的串口高-12v 低+12v所以計算機與單片機之間通訊時需要加電平轉(zhuǎn)換芯片進制轉(zhuǎn)換與邏輯、算術(shù)運算c 語言基礎80c5180c51

3、了解是 mcs-51 系列中的一個典型品種;其它廠商以 8051 為基 核開發(fā)出的cmos工藝單片機產(chǎn)品統(tǒng)稱為80c51系列??偩€(bus)是計算機各部件之間傳送信息的公共通道。微機中有 內(nèi)部總線和外部總線兩類。 內(nèi)部總線是 cpu 內(nèi)部之間的連線。 外部總 線是指 cpu 與其它部件之間的連線。外部總線有三種 : 數(shù)據(jù)總線 db(databus),地址總線 ab( addressbus)和控制總線 cbcontrolbus )。cpu :由運算和控制邏輯組成, 同時還包括中斷系統(tǒng)和部分外部特 殊功能寄存器;ram :用以存放可以讀寫的數(shù)據(jù),如運算的中間結(jié)果、最終結(jié)果以 及欲顯示的數(shù)據(jù);rom

4、 :用以存放程序、一些原始數(shù)據(jù)和表格;i/o 口:四個 8 位并行 i/o 口,既可用作輸入,也可用作輸出;t/c :兩個定時 / 記數(shù)器,既可以工作在定時模式,也可以工作在 記數(shù)模式;五個中斷源的中斷控制系統(tǒng);一個全雙工 uart (通用異步接收發(fā)送器)的串行 i/o 口,用于實 現(xiàn)單片機之間或單片機與微機之間的串行通信;片內(nèi)振蕩器和時鐘產(chǎn)生電路,石英晶體和微調(diào)電容需要外接。最 高振蕩頻率取決于單片機型號及性能。8)c51 數(shù)據(jù)存儲類型例:數(shù)據(jù)類型變量名charvar1;bitflags;unsignedcharvextor10;intw;注意:變量名不能用 c 語言中的關(guān)鍵字表示。包含的頭

5、文件(可以在安裝目錄下 inc 目錄下查看)通常有 :reg51.hreg52.hmath.hctype.hstdio.hstdlib.habsa.h常用有 :reg51.hreg52.h定義特殊功能寄存器和位寄存器);math.h (定義常用數(shù)學運算);10)中斷服務程序的格式函數(shù)名() interruptnusingm函數(shù)內(nèi)部實現(xiàn).11)i/o 口定義sbitbee p=p 2八3;12)單片機的基本時序機器周期和指令周期1)振蕩周期:也稱時鐘周期 ,是指為單片機提供時鐘脈沖信號的振蕩源的周期, tx 實驗板上為 11.0592mhz。2)狀態(tài)周期:每個狀態(tài)周期為時鐘周期的 2 倍,是振蕩

6、周期經(jīng)分頻后得到的。3)機器周期 : 一個機器周期包含 6 個狀態(tài)周期 s1s6, 也就是 12個時鐘周期。在一個機器周期內(nèi) ,cpu 可以完成一個獨立的操作。4)指令周期 :它是指 cpu 完成一條操作所需的全部時間。每條指令執(zhí)行時間都是有一個或幾個機器周期組成。mcs-51系統(tǒng)中,有單周期指令、雙周期指令和四周期指令。4 、學習單片機目標最小系統(tǒng)能夠運行起來的必要條件。1. 電源 2. 晶振 3. 復位電路對單片機任意 io 口的隨意操作1. 輸出控制電平高低 2. 輸入檢測電平高低。定時器:重點掌握最常用的方式 2中斷:外部中斷、定時器中斷、串口中斷串口通信:單片機之間、單片機與計算機間

7、單片機學結(jié)報告 篇 2人的一生是一個不斷學習、不斷成長的過程。轉(zhuǎn)眼間,研究生的 學習生涯結(jié)束了,走上新的工作崗位?;仡^看看,發(fā)現(xiàn)自己不知不覺 已經(jīng)走過了五年的單片機學習之旅。在 xx 年最初接觸單片機的時候,在我心中覺得 51 就是單片機, 單片機就是 51,根本不知道還有其他單片機的存在。那時候老師只教會了我們匯編語言,根本不知道用 c 語言也可以進行單片機開發(fā)。幸運的是,我加入了單片機興趣小組,在老師的指導下,做了一系列 實驗,有“基于 ds18b20 的溫度采集系統(tǒng)”、 “有基于 164 的移位寄 存器的燈光控制系統(tǒng)”、 “有步進電機和直流電機的控制系統(tǒng)”。這 時候我才發(fā)現(xiàn),這是學習單片

8、機的一個最好途徑在實踐中領悟理 論,用理論指導實踐。在上課的整整一個學期中,雖然老師講得很詳 細,但是大部分概念都是到了實際動手做東西的時候才弄明白的。 而 且在經(jīng)歷了迷惑之后再搞清楚, 印象就特別深刻。 直到現(xiàn)在我對那些 概念和接口都非常清晰。 其實我也很慶幸學習和使用了兩年多的匯編 語言。由于有這些鍛煉, 我對單片機底層結(jié)構(gòu)和接口時序就弄得很清 楚。在使用 c 語言開發(fā)的時候,優(yōu)化代碼和處理中斷也就不會太費勁。我覺得,雖然現(xiàn)在絕大部分單片機開發(fā)都使用 c 語言,甚至有些公司 還推出了圖形化編程的工具, 這樣對于項目的開展從時間上快了很多, 在管理上也規(guī)范了不少, 但是從學習和想深入掌握單片

9、機精髓的角度 來說,還是需要熟練掌握匯編語言的使用。機會總是青睞于有準備的人。也許有了前面一段時間的理論和實 踐的積累,我才慢慢得到了一些參加科技競賽和參與科研項目的機會。在參加第一屆浙江省機械設計競賽的時候, 我們設計的由多單片機系 統(tǒng)協(xié)調(diào)控制的“月球車”機器人奪得了唯一的一個特等獎。這個競賽 給我最大的收獲是我對單片機的認識改變了, 它不再僅僅是一門學科 了,它是一個可以讓你的創(chuàng)意得到充分發(fā)揮的平臺。后來參與了“基 于視頻分劃技術(shù)的鋼卷尺自動切零位機”、 “電能表渦杠渦輪嚙合深 度檢測系統(tǒng)”、“基于公共電話網(wǎng)的水表集抄數(shù)據(jù)路由器”、“高精 度電感微位移測量系統(tǒng)”等一些實際的項目。在這些過程

10、中,我發(fā)現(xiàn) 只是精通單片機技術(shù)還不能很好的解決問題。 體會最深的是, 單片機 只有融合到各種應用領域中, 才能展現(xiàn)它的最大活力。 然而單片機僅 僅是一個工具而已, 要做好單片機系統(tǒng)還需要各種應用領域的專業(yè)知 識的支持。例如,在“基于視頻分劃技術(shù)的鋼卷尺自動切零位機” 中, 就需要搞清楚全電視信號的時序, 弄明白鋼卷尺切零位機的工作原理, 懂得怎么利用疊加在視頻信號中的橫豎線來進行刻度的瞄準等。 沒有 這些專業(yè)知識, 就算單片機技術(shù)再厲害也不可能做好這個項目。 脫離 應用背景的單片機開發(fā),就像一個沒有靈魂的軀體一樣。隨著arm的出現(xiàn),我曾經(jīng)認為,8位單片機可能在32位單片機的 沖擊下就此走進歷史

11、, 可是很快就認識到我是錯誤的。 隨著技術(shù)的革 新和時間的推移, 各大單片機公司紛紛將單片機朝著片上系統(tǒng)這個方 向發(fā)展,集成了現(xiàn)在各種流行的技術(shù)和常用的模塊。我相信,在當前 國內(nèi)和國外的這個市場中, 8位單片機應用的市場仍然是充滿生機,活力無限。在市場的不斷變化和技術(shù)的不斷更新過程中, 8 位單片機 也會順應潮流不斷革新。從我五年走過的路來看, 單片機學習的過程應該是一個循序漸進、 不斷學習、不斷積累的過程,可以分為三個階段。第一階段:掌握開發(fā)單片機的必備基礎知識。首先是熟練掌握單 片機的基本原理, 其實各家各門的單片機其基本結(jié)構(gòu)和原理都差不多, 特別是共有的知識需要好好理解和掌握。 例如,內(nèi)

12、核結(jié)構(gòu)、內(nèi)存分配、 中斷處理、定時計數(shù)、串行通信、端口復用等一些最基本的概念和原 理。除此之外,我們還需要具備模擬電子、數(shù)字電子、 c 語言程序開 發(fā)知識以及原理圖和 pcb 設計等一些技能。在進行系統(tǒng)開發(fā)的時候, 進行原理設計、 pcb 布板、程序編寫、系統(tǒng)聯(lián)調(diào)這些工作都是在所難 免的。第二階段:在掌握好一款單片機原理和應用的基礎上,開始學習 其他各家單片機的獨有技術(shù), 學不了那么多也要多了解了解。 同時盡 可能多地掌握單片機的一些外圍器件和常用電路, 以備不時之需。 有 時候客戶要求低成本,那我們只好選用合鈦、義隆、華邦等這類臺灣芯片;如果客戶要求工業(yè)級的性能,那么我們就得從pic、nec

13、、飛思卡爾、nxp等這些歐美和日式單片機中選擇;若要進行功耗的開發(fā), 選用msp430系列應該有一定優(yōu)勢;在進行測量儀器設計的時候,C8051和aduc842這類數(shù)模混合芯片就顯得比較方便。所以說最好每個類型的單片機都會一兩款, 在實際項目選型中可以更加靈活。 另外, 要注意平時的技術(shù)積累。 比如,在項目開發(fā)過程中將一些常用的接口 程序和控制算法成模塊或者函數(shù), 在其他的項目開發(fā)中, 有同樣或者 接近的需求時馬上就可以使用,又快又好。第三階段:在實際的項目開發(fā)過程中, 不斷深化單片機應用技術(shù), 不斷積累應用行業(yè)的專業(yè)知識。例如,我完成了“高精度電感微位移 測量系統(tǒng)”,就會對電感傳感器的測量機理

14、和信號特性、測量電路的 設計、電磁兼容處理、 誤差修正和非線性處理等測控方面的專業(yè)技術(shù) 有很深的認識。以后碰到類似的項目時, 很多東西就可以直接利用了。有了扎實的單片機應用相關(guān)的基礎知識, 并且熟悉掌握了幾款不同類 型單片機的開發(fā)方法, 再結(jié)合實際的應用背景, 那么就可以隨心所欲, 設計出性能最優(yōu)、 結(jié)構(gòu)最合理的單片機應用系統(tǒng)。 這是我最大的奮斗 目標,我覺得這也應該是單片機應用的最高境界吧。在這五年的學習中,有感慨、有遺憾、有憧憬、有希望,更重要 的是我對單片機應用這個領域充滿熱情。由于才疏學淺、涉世未深, 希望能與行業(yè)里的各位老師多多交流,不斷學習,不斷成長。單片機學結(jié)報告 篇 3基于本人

15、學習單片機的痛苦經(jīng)歷,特編寫本教程,以此獻給廣大 的單片機初學者,希望您能從中受益。作者提示:本教程乃最通俗易懂之單片機教材也,如果您還是看 不懂,請千萬不要涉足此行,以免誤入歧途,耽誤您的前程 *_*拿到這本教程您首先就會想,什么是 iap 教學法?是不是一種什 么全新的教學方法?當然不是, 我可沒有那么大的本事, 其實這只是在應用中我杜撰的一個新名詞,意思就是 inapplicationsprogram編程), 當然這只是針對單片機教學, 說法是否正確,還得您說了算。至于為什么要提這種說法,那我倒想說幾句。大家都知道,學習 電子技術(shù)是一件非常無聊和枯燥的事情, 為什么會有這種想法, 就是

16、因為我們傳統(tǒng)的教學方法只重理論而忽略了實踐, 要一個人記住那些 空洞而有無聊的理論知識實在不是一件容易的事, 好在我們總算熬過 來了,不管如何,也多多少少的學習了一些電子基礎知識。接下來我們應該進一步掌握些什么知識呢,凡涉足此行的朋友都 知道,那就是單片機。不過這可不是一件容易的事,倒不是因為單片 機很難學,而實在是我們身邊很難找到一本專為單片機入門者而編寫 的教材。翻一下傳統(tǒng)的單片機教材, 都好象是為已經(jīng)懂單片機的人而寫的,一般總是以單片機的結(jié)構(gòu)為主線, 先講硬件原理,然后是指令, 接著講軟件編程,再是系統(tǒng)擴展和外圍器件,最后舉一些實例(隨,很少涉及單片機的基礎知識,如果按照此種學習方法,想

17、便說 一點:很多書中的實例都是有錯誤的)進行產(chǎn)品開發(fā),就必須先把所有的知識全部掌握了才可以進行實 際應用。孰不知, 單片機不象模擬電路和數(shù)字電路那樣,只要搞懂了 電路原理, 再按照產(chǎn)品要求設計好相應的電路就可以了。 它是一種以 簡單的硬件結(jié)構(gòu), 復雜而有靈活的軟件系統(tǒng)來完成設計的通用性產(chǎn)品, 不同的設計者只會使用其不同的功能, 幾乎沒有人會把它的全部指令 都使用起來, 所以學習使用單片機只能靠循序漸進的積累, 而不可能 先把。它全部掌握了再去做產(chǎn)品開發(fā)(當然天才就例外了 *_* )基于以上原因,本人想嘗試一種全新的單片機教學方法,打破傳 統(tǒng)的循序漸進式的教學方法, 以單片機的應用為藍本, 結(jié)合基本的工 業(yè)控制系統(tǒng)和實踐工作中的具體應用, 不分先后順序, 將各條指令貫 串于一個又一個的實驗中, 通過所見即所得的實驗來講解各種指令的 編程方法, 順便講解相關(guān)的基本概念, 使您盡快地熟悉單片機應用的 基本步驟,掌握軟件編程的基本方法。如果您學完了就能成為單片機的入門者,完全可以進行一般產(chǎn)品 的開發(fā);下冊部分是單片機應用的提高部分, 主要學習單片機的系統(tǒng) 擴展(比如:rom和ram存儲器的擴展,并行口的擴展,串行口的擴 展,a/d和d/a與單片機的接口)以及相關(guān)開發(fā)工具

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論