單片機(jī)控制單燈亮_第1頁(yè)
單片機(jī)控制單燈亮_第2頁(yè)
單片機(jī)控制單燈亮_第3頁(yè)
單片機(jī)控制單燈亮_第4頁(yè)
單片機(jī)控制單燈亮_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、單片機(jī)控制單燈亮單片機(jī)控制單燈亮教學(xué)導(dǎo)航教學(xué)導(dǎo)航任務(wù)單任務(wù)單任務(wù)準(zhǔn)備任務(wù)準(zhǔn)備案例示范案例示范知識(shí)梳理與總結(jié)知識(shí)梳理與總結(jié)教教知識(shí)重點(diǎn) STC8952RC的輸出接口知識(shí)難點(diǎn) 接口選擇及對(duì)應(yīng)的外部連線推薦教學(xué)方式以任務(wù)入手,通過(guò)單片機(jī)控制單只發(fā)光二極管發(fā)光任務(wù)的完成,初步了解單片機(jī)的基本結(jié)構(gòu),了解輸出接口的控制方法。建議學(xué)時(shí) 1學(xué)時(shí)學(xué)學(xué)推薦學(xué)習(xí)方法通過(guò)對(duì)教師提供的電路圖和給定的程序調(diào)試,初步學(xué)會(huì)使用Keil C開(kāi)發(fā)環(huán)境和Proteus完成程序編輯、編譯運(yùn)行方法,理解相關(guān)理論知識(shí),學(xué)會(huì)應(yīng)用。必須掌握的理論知識(shí)(1)輸出接口必須掌握的技能利用Keil C開(kāi)發(fā)環(huán)境和Proteus編輯、編譯運(yùn)行C51程序

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

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

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

5、按字節(jié)尋址,又可按位尋址;既可按字節(jié)尋址,又可按位尋址;(3 3)作通用)作通用I/O 口輸出時(shí):是開(kāi)漏輸出,口輸出時(shí):是開(kāi)漏輸出,應(yīng)外接上拉電阻應(yīng)外接上拉電阻;(4)P0是一個(gè)準(zhǔn)雙向口。是一個(gè)準(zhǔn)雙向口。 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統(tǒng)稱為P0口。(2)P1口(1腳8腳): P1.0P1.7統(tǒng)稱為P1口, 可作為準(zhǔn)雙向I/O接口使用。 (3)P2口(21腳28腳): P2.0P2.7統(tǒng)稱為P2口, 一般可作為準(zhǔn)雙向I/O接口。 (4)P3口(10腳17腳): P3.0P3.7統(tǒng)稱為P3口。 4. 4. 輸入輸入/ /輸出(輸出(I/OI/O

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

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論