微控制器實驗

2023-01-13 12:06:03 字數 2554 閱讀 1639

實驗一實驗環境的建立

實驗目的

學習建立實驗所需的**工作環境。

實驗內容

1、進行proteus軟體的安裝;

2、進行keilc51 uvision4軟體的安裝;

3、掌握keilc51 uvision4和proteus聯調的方法。

實驗背景知識

1、proteus軟體簡介。

proteus isis是英國labcenter公司開發的電路分析與實物**軟體。它執行於windows作業系統上,可以**、分析(spice)各種模擬器件和積體電路,該軟體的特點是:

①實現了微控制器**和spice電路**相結合。具有模擬電路**、數位電路**、微控制器及其外圍電路組成的系統的**、rs232動態**、i2c偵錯程式、spi偵錯程式、鍵盤和lcd系統**的功能;有各種虛擬儀器,如示波器、邏輯分析儀、訊號發生器等。

②支援主流微控制器系統的**。目前支援的微控制器型別有:68000系列、8051系列、**r系列、pic12系列、pic16系列、pic18系列、z80系列、hc11系列以及各種外圍晶元。

③提供軟體除錯功能。在硬體**系統中具有全速、單步、設定斷點等除錯功能,同時可以觀察各個變數、暫存器等的當前狀態,因此在該軟體**系統中,也必須具有這些功能;同時支援第三方的軟體編譯和除錯環境,如keil c51等軟體。

④具有強大的原理圖繪製功能。總之,該軟體是一款集微控制器和spice分析於一身的**軟體,功能極其強大。

2、keilc軟體簡介。

微控制器開發中除必要的硬體外,同樣離不開軟體,我們寫的組合語言源程式要變為cpu可以執行的機器碼有兩種方法,一種是手工彙編,另一種是機器彙編,目前已極少使用手工彙編的方法了。機器彙編是通過彙編軟體將源程式變為機器碼,用於mcs-51微控制器的彙編軟體有早期的a51,隨著微控制器開發技術的不斷發展,從普遍使用組合語言到逐漸使用高階語言開發,微控制器的開發軟體也在不斷發展,keil軟體是目前最流行開發mcs-51系列微控制器的軟體,這從近年來各**機廠商紛紛宣布全面支援keil即可看出。keil提供了包括c編譯器、巨集彙編、聯結器、庫管理和乙個功能強大的**偵錯程式等在內的完整開發方案,通過乙個整合開發環境(uvision)將這些部分組合在一起。

執行keil軟體需要pentium或以上的cpu,16mb或更多ram、20m以上空閒的硬碟空間、win98、nt、win2000、winxp等作業系統。掌握這一軟體的使用對於使用51系列微控制器的愛好者來說是十分必要的,如果你使用c語言程式設計,那麼keil幾乎就是你的不二之選(目前在國內你只能買到該軟體、而你買的**機也很可能只支援該軟體),即使不使用c語言而僅用組合語言程式設計,其方便易用的整合環境、強大的軟體**除錯工具也會令你事半功倍。

實驗步驟

1、proteus軟體的安裝。

(1)執行proteus 7.5 sp3 啟動軟體的安裝過程。

單擊next>

單擊yes

使用use a locally installed licence key,單擊next>

單擊next>出現選擇licence key file的介面。

單擊browse for key file 找到所需的檔案。

單擊install 出現如下介面

單擊「是」,完成key檔案的安裝。

單擊close.

單擊next

在這裡可以改變安裝位置,單擊next>繼續。

單擊finish完成安裝。

在程式選單**現相應的專案。

2、keilc51uvision4軟體的安裝。

(1)執行啟動軟體的安裝過程。

單擊next>>繼續。

單擊next>>繼續。

可以改變安裝位置,單擊next>>繼續。

單擊next>>繼續。

單擊finish 完成安裝。

在程式選單**現相應的專案。

3、proteus與keil聯調軟體vdmagdi的安裝。

(1)執行啟動軟體的安裝過程。

單擊next>繼續。

單擊next>繼續。

單擊next>繼續。

單擊next>繼續。

單擊finish完成軟體安裝。

4、proteus與keil uvision4聯調配置。

(1)啟動proteus並開啟原理圖

在debug選單中選中use remote debug monitor.

(2)啟動keil uvision4並開啟experiment1專案。

是proteus開啟的原理圖的控制程式。

使用options for target 『target 1』…命令開啟options for target 『target 1』對話方塊。

在debug選項卡的右上方的下拉列表中選中proteus vsm simulator,並點一下settings。

單擊ok確定。

(3)在keil uvision4對experiment1專案進行build。

(4)在keil uvision4對experiment1專案進行除錯。

(5)在proteus中檢視執行結果。

說明proteus和keil uvision4聯調正常。

思考題(用於寫實驗結論)

(1)本次實驗做的工作有什麼意義?

(2)其他的收穫?

微控制器實驗

實驗五 外部器件應用實驗 學院物理與機電工程學院 專業電子科學與技術 班級2014級2班 學號201410530227 姓名舒小飛 指導老師柳妮 實驗五 外部器件應用實驗 一 實驗目的 1.學習ms 51微控制器內部的定時 計數器的使用和程式設計方法 2.熟練編寫定時器,計數器的定時程式和中斷程式 ...

微控制器實驗

數碼轉換實驗 學號 1042402025姓名 張炎峰專業 電氣工程與自動化 2.2.1 實驗目的 1 掌握不同進製數及編碼相互轉換的方法,加深對數碼轉換的理解 2 熟悉keil c51整合開發環境的操作及程式除錯方法。2.2.2 實驗裝置 pc機一台,td nmc 教學實驗系統 或 td pit 教...

微控制器實驗總結

微控制器實驗1 實驗2 實驗1 流水燈 主函式 aa 0xfe while 1 錯誤 從燈1跳到燈2的時間過短,在燈2處,不在迴圈。改正 while 1 注意 void delay uint 放置定義下 void delay uint xms 舉一反三 左移主程式 燈1亮,過0.5s,燈1 2亮,再...