單片機控制單燈亮_第1頁
單片機控制單燈亮_第2頁
單片機控制單燈亮_第3頁
單片機控制單燈亮_第4頁
單片機控制單燈亮_第5頁
已閱讀5頁,還剩22頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、單片機控制單燈亮單片機控制單燈亮教學導航教學導航任務單任務單任務準備任務準備案例示范案例示范知識梳理與總結知識梳理與總結教教知識重點 STC8952RC的輸出接口知識難點 接口選擇及對應的外部連線推薦教學方式以任務入手,通過單片機控制單只發光二極管發光任務的完成,初步了解單片機的基本結構,了解輸出接口的控制方法。建議學時 1學時學學推薦學習方法通過對教師提供的電路圖和給定的程序調試,初步學會使用Keil C開發環境和Proteus完成程序編輯、編譯運行方法,理解相關理論知識,學會應用。必須掌握的理論知識(1)輸出接口必須掌握的技能利用Keil C開發環境和Proteus編輯、編譯運行C51程序

2、的初步過程。任務單任務單任務任務描述描述學會利用單片機控制任意一只發光二極管發光。任務任務要求要求(1)讓接在P2.0腳上的LED發光; (2)自行設置哪燈亮(如讓指定亮的顏色),實現之。(3)換用其他引腳(P0.0P0.7; P1.0P1.7; P2.0P2.7; P3.0P3.7)進行類似的實驗。實現實現方法方法1采用不同的引腳實現單燈的發光。2在開發板等實訓設備上按任務要求連線,完成程序設計并運行。任務一電路圖任務一電路圖任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅輸出接口輸出接口TC89C52RC的的P0、P1、P2、P3口都可口都可以作為輸出接口。以作為輸出接口。VCCALER

3、AM地址地址寄存器寄存器RAMP0鎖存器鎖存器P2鎖存器鎖存器ROMP0驅動器驅動器P2驅動器驅動器ACC寄存器寄存器B暫存暫存2暫存暫存1SP程序地址程序地址寄存器寄存器緩沖器緩沖器PC加加1PCDPTRPSWP1驅動器驅動器P3驅動器驅動器P1鎖存器鎖存器P3鎖存器鎖存器SFR特殊功能特殊功能寄存器寄存器PSENVSSEARESET內部內部時鐘時鐘外接晶振外接晶振P1.0P1.7P3.0P3.7P0.0P0.7P2.0P2.7中斷、串行口中斷、串行口及定時器及定時器ALU定定時時及及控控制制指指令令寄寄存存器器指指令令譯譯碼碼器器用EPROM,為8751無ROM為80311.4 1.4 并

4、行輸入并行輸入/ /輸出接口輸出接口接口電路是微機應用系統中必不可少的組成部分,其中并行輸入/輸出接口是CPU與外部進行信息交換的主要通道。TC89C52RC單片機內部有4個并行的I/O接口電路:P0、P1、P2、P3,它們都是雙向口,既可以輸入又可以輸出。P0、P2口經常用作外部擴展存儲器時的數據、地址總線,P3口除了可用作I/O口外,每一根都有第二功能。通過這些I/O接口,單片機可以外接鍵盤、顯示器等外圍設備,還可以進行系統擴展,以解決片內硬件資源不足問題。 總結特點:總結特點:(1)P0口可作通用口可作通用I/O口使用,又可作地址口使用,又可作地址/數據總線口;數據總線口;(2)P0既可

5、按字節尋址,又可按位尋址;既可按字節尋址,又可按位尋址;(3 3)作通用)作通用I/O 口輸出時:是開漏輸出,口輸出時:是開漏輸出,應外接上拉電阻應外接上拉電阻;(4)P0是一個準雙向口。是一個準雙向口。 1. P01. P0口口VCCVSSXTAL2XTAL1RST/VPDP0.0P0.1P0.2 P0.3 P0.4 P0.5 P0.6 P0.7P1.0P1.1P1.2 P1.3 P1.4 P1.5 P1.6 P1.7P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0ALEP3.0P3.1P3.2 P3.3 P3.4 P3.5 P3.6 P3.7EAPSENRXD

6、/TXD/INT0/ INT1/ T0/ T1/WR/ RD/1234567891011121314151617181920403938373635343332313029282726252424222180318051 875189C51(1)P0口(39腳32腳): P0.0P0.7統稱為P0口。(2)P1口(1腳8腳): P1.0P1.7統稱為P1口, 可作為準雙向I/O接口使用。 (3)P2口(21腳28腳): P2.0P2.7統稱為P2口, 一般可作為準雙向I/O接口。 (4)P3口(10腳17腳): P3.0P3.7統稱為P3口。 4. 4. 輸入輸入/ /輸出輸出(I/OI/O)

7、案例案例1 1 單片機控制右側發光二極管亮滅單片機控制右側發光二極管亮滅 讓最左邊的發光二極管亮。1. 1. 案例程序案例程序#includesbit P2_0=P20;void min() P2=0 xFF; P2_0=0;2. Keil2. Keil C51 C51調試方法與步驟調試方法與步驟要使用Keil軟件,首先要正確安裝Keil軟件(1 1)建立工作項目文件)建立工作項目文件啟動Keil Vison4,如果打開后就有打開的文件,單擊“Project-Close Project”菜單將其關閉。單擊“FileNew. ”,打開一個新的文件輸入窗口,在這個窗口里輸入上述源程序。輸入完畢之后

8、,選擇“File-Save”,給這個文件取名保存 。單擊“Project-New Project.”,出現對話框,要求給將要建立的工程起一個名字,這里起名為test,不需要輸入擴展名。單擊“保存”按鈕,出現第二個對話框。CPUCPU選擇窗口選擇窗口 標準標準80518051啟動代碼加入工程啟動代碼加入工程詢問是否要將標準的8051啟動代碼加入工程,單擊“是”按鈕。添加源程序添加源程序單擊“Source Group 1 ,使其反白顯示,然后單擊鼠標右鍵,出現一個下拉菜單。選中其中的“Add file to GroupSource Group 1”,出現一個對話框,要求尋找源文件。 工程選項的設置

9、工程選項的設置選擇資源窗口中的“Target 1 ”,單擊鼠標右鍵,出現快捷菜單,然后選擇“Options for TargetTarget 1”。生成單片機燒錄文件生成單片機燒錄文件在彈出的對話框中選擇“output”標簽頁,選中該頁的“Creat HEX File”前面的復選框,這樣在編譯后就會生成可以用于燒寫的.hex文件。(2 2)項目編譯、連接)項目編譯、連接“ProjectBuild target”可以對當前工程進行連接 ,產生目標代碼?!癙rojectRebuild All target files”將會對當前工程中的所有文件(無論是否修改過)重新進行編譯 ,產生目標代碼。而如果

10、選擇“ProjectTranslate .,項則僅對當前文件進行編譯,不進行連接,也就不會產生新的目標代碼。 編譯、設置的工具欄按鈕編譯、設置的工具欄按鈕 編譯、編譯連接、全部重建、停止編譯和對工程進行設置。編譯后的輸出信息編譯后的輸出信息編譯過程中的信息將出現在輸出窗口中的Build頁中,提示獲得了名為mytest.hex的文件,該文件即可被編程器讀入并寫到芯片中。同時還可看到該程序的代碼量、內部RAM的使用量、外部RAM的使用量等一些信息。除此之外還產生了一些其他相關的文件可被用于Keil的仿真與調試。 (5 5)利用實驗箱(或開發板)運行)利用實驗箱(或開發板)運行將單片機的P2.0口引腳與一只發光二極管相連。啟動實驗箱(或開發板)相應的開發環境。運行程序,查看實驗現象。任務實施任務實施工作單1-1任務名稱完成日期任務分工子任務完成人完成日期學習情況記錄讓左邊其中一只發光二極管亮的程序讓指定的發光二極管亮

溫馨提示

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

評論

0/150

提交評論