單片機(jī)課程實(shí)驗(yàn)教(學(xué))案_第1頁
單片機(jī)課程實(shí)驗(yàn)教(學(xué))案_第2頁
單片機(jī)課程實(shí)驗(yàn)教(學(xué))案_第3頁
單片機(jī)課程實(shí)驗(yàn)教(學(xué))案_第4頁
單片機(jī)課程實(shí)驗(yàn)教(學(xué))案_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 單片機(jī)課程實(shí)驗(yàn)教案實(shí)驗(yàn)一 流水燈實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模?、熟悉仿真軟件PROTEUS的使用方法。2、掌握利用PROTEUS軟件進(jìn)行單片機(jī)系統(tǒng)設(shè)計與仿真的過程。3、掌握發(fā)光二極管的控制方法。實(shí)驗(yàn)原理:利用P1口的通用I/O口功能,P1口做輸出口,通過程序向P1口傳送數(shù)據(jù),用8只發(fā)光二極管分別顯示P1.7P1.0各管腳的電平狀態(tài),編寫程序?qū)崿F(xiàn)暗點(diǎn)以1HZ頻率由低位到高位循環(huán)。P1口接發(fā)光二極管的陰極,P1口的管腳輸出低電平時對應(yīng)的發(fā)光二極管點(diǎn)亮,實(shí)驗(yàn)電路如圖所示。1、從PROTEUS庫中選取元件。(1)AT89S51:單片機(jī);(2)RES、RX8:電阻、8排阻;(3)LED-GREEN:綠色發(fā)光二極管;

2、(4)CAP、CAP-ELEC:電容、電解電容;(5)CRYSTAL:晶振。2、放置元器件。3、放置電源和地。4、連線。5、元器件屬性設(shè)置。6、電氣檢測。實(shí)驗(yàn)設(shè)備與軟件系統(tǒng):1、電腦; 2、MATLAB軟件。實(shí)驗(yàn)步驟:1、畫流程圖。2、編寫匯編程序。3、通過菜單“sourceAdd/Remove Source Files”新建源程序文件:DSJ1.ASM。4、通過菜單“sourceDPJ1.ASM”,打開PROTEUS提供的文本編輯器SRCEDIT,在其中編輯源程序。5、程序編輯好后,單擊按鈕存入文件DSJ1.ASM。6、源程序編譯匯編、生成目標(biāo)代碼文件。7、通過菜單“sourceBuild

3、All”編譯匯編源程序,生成目標(biāo)代碼文件。若編譯失敗,可對程序進(jìn)行修改調(diào)試直至匯編成功。8、加載目標(biāo)代碼文件。9、全速仿真。單擊按鈕,啟動仿真。暗點(diǎn)以1HZ頻率由低位到高位循環(huán)移動。10、仿真調(diào)試。(1)帶斷電仿真。如圖所示,當(dāng)前在“MOVE P1,#8”所在的行設(shè)置斷點(diǎn),當(dāng)前運(yùn)行到這一行時,仿真暫停。此時狀態(tài)為斷點(diǎn)處前一指令“MOVE P1,#4”的運(yùn)行結(jié)果。在CPU resgisters窗口可看到P1的容是4,即00000100B,對應(yīng)于原理圖中P1.2引腳控制的發(fā)光二極管滅,其余的亮。達(dá)到了控制程序代碼與被控對象運(yùn)行過程的協(xié)同仿真。(2)帶觀察窗口仿真。設(shè)置觀察點(diǎn)的條件如圖所示,當(dāng)前“P

4、1”觀察點(diǎn)的條件為:P1=10H(Equal 0x10)當(dāng)運(yùn)行結(jié)果等于這一條件時,仿真暫停。在觀察窗口中當(dāng)前值Value為0x10,上圖中光標(biāo)在觀察點(diǎn)的下一行:MOVE P1,#8。當(dāng)前剛執(zhí)行完“MOVE P1,#10H”,所以,P1.5引腳上所接的發(fā)光二極管不亮。思考題:1、程序計數(shù)器PC在特殊寄存器區(qū)有無地址?2、位尋址區(qū)(單元地址20H2FH)能否作一般RAM區(qū)使用?3、寄存器尋址和寄存器間接尋址的區(qū)別是什么?4、訪問外部RAM應(yīng)該采用什么尋址方式?5、如何改變發(fā)光二極管亮滅的時間間隔,使閃亮速度更快或更慢一些?課堂評價:(1)學(xué)生到課情況、學(xué)生是否按要求自己動手完成實(shí)驗(yàn)任務(wù)、學(xué)生掌握實(shí)

5、驗(yàn)操作的能力情況;(2)指導(dǎo)老師是否按時到課、指導(dǎo)老師是否認(rèn)真做好了實(shí)驗(yàn)準(zhǔn)備、指導(dǎo)老師是否親自演示實(shí)驗(yàn)過程; (3)學(xué)生對指導(dǎo)老師的課后評價。實(shí)驗(yàn)二 開關(guān)控制數(shù)碼管實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模?、進(jìn)一步熟悉PROTEUS軟件的使用方法和系統(tǒng)仿真設(shè)計的方法。2、掌握數(shù)碼管的顯示原理與控制方法。3、掌握I/O口的控制方法。4、掌熟悉單片機(jī)仿真的一般過程。實(shí)驗(yàn)原理:單片機(jī)AT89S51讀入4位開關(guān)的輸入狀態(tài)(0F),并將其輸出到數(shù)碼管顯示,用PROTEUS設(shè)計、仿真基于AT89S51單片機(jī)的開關(guān)控制LED數(shù)碼管。1、從PROTEUS庫中選取元件。(1)AT89S51:單片機(jī);(2)RES、RX8:電阻、8排阻;(

6、3)7SEG-COM-AN-GRN:帶公共端的共陽七段綠色數(shù)碼管;(4)CAP、CAP-ELEC:電容、電解電容;(5)CRYSTAL:晶振;(6)SW-SPST:帶鎖存的單刀雙擲開關(guān)。2、放置元器件。3、放置電源和地。4、連線。5、元器件屬性設(shè)置。6、電氣檢測。實(shí)驗(yàn)設(shè)備與軟件系統(tǒng):1、電腦; 2、MATLAB軟件。實(shí)驗(yàn)步驟:1、畫流程圖。2、編寫匯編程序。3、通過菜單“sourceAdd/Remove Source Files”新建源程序文件:DSJ2.ASM。4、通過菜單“sourceDSJ2.ASM”,打開PROTEUS提供的文本編輯器SRCEDIT,在其中編輯源程序。5、程序編輯好后,單擊按鈕存入文件DSJ2.ASM。6、源程序編譯匯編、生成目標(biāo)代碼文件。7、通過菜單“sourceBuild All”編譯匯編源程序,生成目標(biāo)代碼文件。若編譯失敗,可對程序進(jìn)行修改調(diào)試直至匯編成功。8、加載目標(biāo)代碼文件。9、單擊按鈕,啟動仿真。開關(guān)斷開,輸入引腳電平為高,開關(guān)閉合,輸入引腳電平為低。思考題:1、LED顯示接口按驅(qū)動方式分為哪兩種?特點(diǎn)是什么?2、如何測試一個數(shù)碼管的好壞?共陰極數(shù)碼管和共陽極數(shù)碼管控制有什么不同?課堂評價:(1)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論