proteus下控制LED燈_第1頁
proteus下控制LED燈_第2頁
proteus下控制LED燈_第3頁
proteus下控制LED燈_第4頁
proteus下控制LED燈_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗課程: 單片機原理及應用一、實驗目的學習匯編語言指令系統(tǒng)的編程與調試方法二、實驗內容1、參照教材圖 A.21 完成實驗二電路原理圖的繪制;2、根據(jù)圖 A.22 的程序流程圖編寫匯編語言程序;3、利用 ISIS 的匯編工具查找并修正程序的語法錯誤和邏輯錯誤;4、觀察仿真結果,完成實驗報告。三、實驗要求提交的實驗報告中應包括: 1、完成的電路圖(含繪圖過程簡述) ; 2、編寫 的匯編源程序(含程序簡要說明) ; 3、使用的程序調試方法; 4、實現(xiàn)的仿真效 果(含運行截圖與文字說明) ;5、實驗小結(結論與體會) 。提交實驗報告主題及存盤文件名格式(學號+ 姓名 +實驗 * ),例如:20110

2、41220張三實驗一。1、電路原理圖圖1如圖 1 所示,從左往右、從上往下看,如圖這是由晶體振蕩器和電容組構成的并聯(lián)諧振回路, 產生單片機的時鐘信號如圖,當單片機出現(xiàn)死機時,可以利用它來復位。這種叫上電復位,產生復位的條件為:在高電平狀態(tài)下,時間等于系統(tǒng)時鐘振蕩周期建立時間和兩個機器周期時間(一般小于 10ms)。如圖,這是 80c51芯片共有 40個引腳, 4 只電源及 晶振引腳 Vcc,Vss,XTAL1,XTAL2 。 4 只控制引腳 (PSEN)注:用 “()”括著的為低電平有效,下同 ,ALE,(EA),RST 。 32 只并行 I/O引 腳 P0.0P0.7 , P1.0P1.7

3、, P2.0P2.7 , P3.0P3.7 。 如 圖,這是外部 Rom 允許訪問 /編程電源輸入,當連接高電平時,cpu 從片內 rom 讀指令。如圖 和,連接它們用于在 80c51 的控制下,實現(xiàn)相應功能,這里是使 led 燈閃爍,并使開關能控制2、匯編源程序mov R5,#3lOOP1:MOV P2,#0ACALL DELAYMOV P2,#0FFHACALL DELAYDJNZ R5,LOOP1LOOP2:MOV P2,P1SJMP LOOP2DELAY:MOV R0,#100DEL0:MOV R1,#50DEL1:MOV R2,#25DEL2:DJNZ R2,DEL2DJNZ R1,

4、DEL1DJNZ R0,DEL0RETEND說明:首先設置循環(huán)變量為 3(實現(xiàn)燈閃三次),LOOP1 為第一 個條件入口。給 P2賦值 0,然后調用 DELAY ,給 P2賦值#0ffh ,再 調用 DELAY 。以此來實現(xiàn)三次循環(huán)。 LOOP2 為第二個條件入口,實 現(xiàn)最終開關控制燈。 DELAY 在這里只是用于耗費時間,共 0.1 秒/單 位。3、程序調試方法根據(jù)圖 1 及匯編源程序實現(xiàn) 8 盞 led 燈先亮三下,然后根據(jù)圖控制燈的亮或滅。具體實現(xiàn)如下:安裝 proteus 軟件及 keil UV4 軟件, proteus 可用于模擬電路圖連 接, UV4 可用于編譯匯編程序。匯編編譯成

5、功后,在 proteus 描繪的 的 80c51芯片中右擊屬性,選擇匯編源程序生成的 .hex 文件,加載, 確認,運行試試。4、仿真運行效果圖2分析:開始會閃爍三下 (間隔時間根據(jù)自己而定) ,然后根據(jù)開關 控制燈的亮滅。如圖 2,左下的開關 1,4,5,7,8 閉合,相應地右下角 1,4,5,7,8 亮。5、實驗小結 本次實驗了解自己編寫程序及了解匯編語言,話說如果不是四處 尋找資料,我還真做不出來。感謝小伙伴和網友的貢獻。還有希望老 師下次做實驗時給我們講解詳細一點或提供什么資料什么的。 我覺得 盲目的搜資料只是浪費時間。但有人又會認為,老師給出資料,那同 學不是不會自己思考嗎?我的答案是否定的,沒有人第一次就會的, 所以我認為還是有參考資料好。 況且如果自己不想思考的話, 那些忙 于交作業(yè)的人只會搜答案, 可想而知百度的強大。 還不如你好我好大 家好,給出參考資料。用心做的始終有收獲,不用心的始終還是不會 學。附件:(這是在 keil UV 下用 c 語言編的)#includeREG51.Hvoid delay(int num) int i=0,j;for(;inum;i+)for(j=0;j1000;j+);void my_led1()int i;P2=0x00;delay(100);P2=0x

溫馨提示

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

評論

0/150

提交評論