《單片機接口技術(shù)與實驗》課程總結(jié).doc_第1頁
《單片機接口技術(shù)與實驗》課程總結(jié).doc_第2頁
《單片機接口技術(shù)與實驗》課程總結(jié).doc_第3頁
《單片機接口技術(shù)與實驗》課程總結(jié).doc_第4頁
《單片機接口技術(shù)與實驗》課程總結(jié).doc_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

單片機接口技術(shù)與實驗課程總結(jié) 2011年秋季學(xué)期實驗一 基于 SPI 總線的EEPROM 讀寫實驗1 功能要求本實驗要求熟悉AT93C46 的芯片功能, 掌握采用單片機和AT93C46 的硬件接口技術(shù),掌握AT93C46 的讀寫程序的設(shè)計和調(diào)試方法并通過開關(guān)控制向芯片中寫入2個字節(jié),然后再讀出顯示。2 硬件設(shè)計思路SPI 接口是在CPU 和外圍低速器件之間進行同步串行數(shù)據(jù)傳輸,在主器件的移位脈沖下,數(shù)據(jù)按位傳輸,高位在前,低位在后,為全雙工通信,數(shù)據(jù)傳輸速度可達到幾Mbps。在本實驗中使用AT93C46 接口芯片,由單片機的P2.0控制芯片的CS端、由單片機的P2.2控制芯片的DI端、由單片機的P2.3控制芯片的SK端、由單片機的P2.4控制芯片的DO端。先后發(fā)送寫地址及數(shù)據(jù)發(fā)送寫數(shù)據(jù)指令發(fā)送讀數(shù)據(jù)指令發(fā)送芯片擦除指令發(fā)送芯片擦寫使能指令傳回數(shù)據(jù)賦值P1顯示開始結(jié)束3 軟件程序流圖4 實驗體會通過這次實驗對單片機接口技術(shù)有了直接而深刻的認識,將學(xué)到的較為抽象的接口技術(shù)首次運用到實際應(yīng)用當(dāng)中,實驗中遇到了很多的難題,比如對接口時序的掌握以及對發(fā)送與接收字符的控制。實驗中發(fā)現(xiàn)細心閱讀芯片的官網(wǎng)PDF說明還是很有用的。里面的相當(dāng)詳細的芯片時序與控制的介紹。實驗中還會遇到很多線路連接等的問題,都需要在實驗中細心推敲。實驗二 基于 I2C 總線的EEPROM 讀寫實驗1 功能要求本實驗要求熟悉24C02 的芯片功能。掌握采用單片機和I2C 芯片的硬件接口技術(shù)。掌握24C02 的讀寫程序的設(shè)計和調(diào)試方法。向芯片中寫入10 個字節(jié),然后再讀出顯示。2 硬件設(shè)計思路由P2.0,P2.1分別控制24C02的SCL,SDA引腳。開始3 軟件程序流圖發(fā)送起始信號發(fā)送起始信號順次發(fā)送10字節(jié),字節(jié)之間插入應(yīng)答信號,最后字節(jié)非應(yīng)答發(fā)送停止信號發(fā)送寫器件地址 結(jié)束依次顯示八字節(jié)依次讀出八字節(jié)數(shù)據(jù)發(fā)送讀器件地址發(fā)送起始信號發(fā)送要讀的數(shù)據(jù)地址發(fā)送寫器件地址結(jié)束依次顯示八字節(jié)依次讀出八字節(jié)數(shù)據(jù)發(fā)送讀器件地址發(fā)送起始信號發(fā)送要讀的數(shù)據(jù)地址發(fā)送寫器件地址4 實驗體會通過本次實驗主要了解了熟悉24C02 的芯片功能,掌握24C02 的讀寫程序的設(shè)計和調(diào)試方法。實驗中遇到了最大的問題并非是硬件的問題,而是發(fā)現(xiàn)對C中返回值不能使一個數(shù)組的問題。通過查閱資料進一步掌握了C中指針的用法,學(xué)會了通過指針將數(shù)組的首地址保存然后在需要的時候調(diào)用的方法解決了不能返回數(shù)組的問題。實驗三 基于1Wire 總線的DS18B20 測溫實驗1 實驗要求本實驗要求熟悉DS18B20 的芯片功能。掌握采用單片機和DS18B20 的硬件接口技術(shù)。掌握DS18B20 的讀寫程序的設(shè)計和調(diào)試方法。測量溫度并將溫度顯示。2 硬件設(shè)計思路DSP18B20采用VDD供電方式。3 軟件程序流圖讀出暫存器9字節(jié)發(fā)送溫度轉(zhuǎn)換指令處理低兩位字節(jié)(溫度)跳過ROM序列號命令發(fā)送復(fù)位指令將溫度以四位顯示開始結(jié)束4 實驗體會通過實驗熟悉DS18B20 的芯片功能。掌握采用單片機和DS18B20 的硬件接口技術(shù)。掌握DS18B20 的讀寫程序的設(shè)計和調(diào)試方法。此次實驗中處理低兩位暫存器數(shù)據(jù)是遇到的最大的難點,但是通過對兩字節(jié)的移位處理將證書部分和小數(shù)部分分開處理之后在通過除法及取模運算分別顯示需要的位數(shù)。 實驗四 D/A 轉(zhuǎn)換實驗1 實驗要求本實驗要求了解D/A(DAC0832)的基本原理和功能。掌握D/A(DAC0832)和單片機的硬件接口以及軟件設(shè)計方法。軟件編程使DAC0832 轉(zhuǎn)換模塊循環(huán)輸出鋸齒波。2 硬件設(shè)計思路采用直通式連接方式。單片機的P1口與DAC0832的數(shù)據(jù)輸入端。3 軟件程序流圖開始單片機的P1端口循環(huán)賦值0-255。結(jié)束4 實驗體會通過本實驗了解了D/A(DAC0832)的基本原理和功能。掌握D/A(DAC0832)和單片機的硬件接口以及軟件設(shè)計方法。實驗中未采用總線模式。對數(shù)??刂破鞯目刂葡鄬唵?,給出數(shù)字量傳出一個模擬量。實驗五 基于HD7279 的鍵盤顯示接口實驗1 實驗要求掌握7279 的工作原理和編程方法。掌握在MCS51 系統(tǒng)中擴展7279 鍵盤顯示接口的方法。編寫程序,利用 7279 及鍵盤顯示接口電路,編程實現(xiàn)按鍵的讀取,并將按鍵值顯示在數(shù)碼管上。2 硬件設(shè)計思路HD7279 的典型電路連接將4*4矩陣鍵盤接入到電路的0-3,8-11,16-19,24-27位置,其他位置不連接鍵盤。單片機采用中斷連接。3 軟件程序流圖開始發(fā)送芯片復(fù)位指令有中斷判斷按鍵值分別顯示開啟單片機中斷結(jié)束4 實驗體會通過本實驗掌握了7279 的工作原理和編程方法。掌握在MCS51 系統(tǒng)中擴展7279 鍵盤顯示接口的方法。實驗中連接電路是此實驗中的相對難點,實驗電路復(fù)雜線路及電阻使用較多。導(dǎo)致線路連接經(jīng)常出錯。連接電路時要十分細心。課程心得及建議一學(xué)期的單片機接口實驗結(jié)束了,雖然這一學(xué)期的實驗沒有完成特別的多,但是每一個程序都是經(jīng)過特別的推敲,達到了深刻的了解。實驗中遇到了很多的問題,軟件、硬件的問題都出現(xiàn)過。其實現(xiàn)在想來出現(xiàn)問題的最大的原因還是對芯片的掌握不夠熟練。當(dāng)真正理解芯片的使用方法,對接口實驗有了深入理解之后才能寫出高效的程序。

溫馨提示

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

評論

0/150

提交評論