智能電子最小系統(tǒng)課件_第1頁
智能電子最小系統(tǒng)課件_第2頁
智能電子最小系統(tǒng)課件_第3頁
智能電子最小系統(tǒng)課件_第4頁
智能電子最小系統(tǒng)課件_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2019/5/16,第1頁,項目一任務(wù),任務(wù)一、電路安裝與調(diào)試 任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C) 任務(wù)三、流水燈控制 任務(wù)四、交通燈控制,2019/5/16,第2頁,任務(wù)一、電路安裝與調(diào)試,本任務(wù)就是學(xué)會智能電子最小系統(tǒng)電路板的安裝與調(diào)試 等方面的知識,為后續(xù)內(nèi)容的學(xué)習(xí)奠定基礎(chǔ)。,2019/5/16,第3頁,任務(wù)一、電路安裝與調(diào)試,一、 ATMEL89S52最小系統(tǒng)電路板,2019/5/16,第4頁,任務(wù)一、電路安裝與調(diào)試,二、AT89S52最小系統(tǒng)及其應(yīng)用 1、LED顯示器的顯示方法及其與單片機的接口,2019/5/16,第5頁,任務(wù)一、電路安裝與調(diào)試,2、鍵盤電路,2019/5/16,第6頁,任務(wù)一、電路安裝與調(diào)試,3、音頻放大電路,2019/5/16,第9頁,任務(wù)一、電路安裝與調(diào)試,最小系統(tǒng)板的元件安裝圖,2019/5/16,第10頁,任務(wù)一、電路安裝與調(diào)試,任務(wù)實施: 一、器材準(zhǔn)備 1、最小系統(tǒng)板的元件清單 2、最小系統(tǒng)板的元件安裝圖 二、操作方法 1、安裝注意要求 2、硬件調(diào)試 3、裝配完成檢查修整 三、最小系統(tǒng)電路板的安裝與調(diào)試,2019/5/16,第11頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),本任務(wù)就是學(xué)會PROTEUS仿真軟件與KEIL編譯環(huán)境的使用,讓學(xué)生提高分析問題和解決問題的能力,最終能夠勝任智能電子系統(tǒng)的調(diào)試。,2019/5/16,第12頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),一、Proteus仿真軟件 1、 PROTEUS構(gòu)成 原理圖輸入系統(tǒng)ISIS 混合模型仿真器 動態(tài)器件庫 高級圖形分析模塊 處理器仿真模型VSM 布線/編輯ARES,2019/5/16,第13頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),2、PROTEUS ISIS 編輯環(huán)境,2019/5/16,第14頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),二、KEIL編譯環(huán)境 1、如何建立一個項目?,圖1 New Project菜單,2019/5/16,第15頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),圖2 文件窗口,2019/5/16,第16頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),圖3 選取芯片,2019/5/16,第17頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),圖4 新建程序文件,2019/5/16,第18頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),圖5 把文件加入到項目文件組中,2019/5/16,第19頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),圖6 編譯程序,2019/5/16,第20頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),圖7 調(diào)試運行程序,2019/5/16,第21頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),圖8 項目功能菜單,2、如何設(shè)置生成HEX文件?,2019/5/16,第22頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),圖9 項目選項窗口,2019/5/16,第23頁,任務(wù)二、系統(tǒng)仿真(PROTEUS 與KEIL C),圖10 編譯信息窗口,任務(wù)實施: 1、以AT89S51為核心組成最小系統(tǒng),驅(qū)動發(fā)光二極管閃爍。 2、PROTEUS ISIS智能原理圖輸入練習(xí),2019/5/16,第24頁,任務(wù)三、流水燈控制,本任務(wù)就是在單片機電路板上按裝電路,以P1作為輸出口,控制8個LED燈(可發(fā)紅、綠或黃光),模擬流水燈控制。通過安裝單片機電路板的擴展部分學(xué)會簡單的電路設(shè)計,焊接、安裝、編程、調(diào)試。,2019/5/16,第25頁,任務(wù)三、流水燈控制,一、電路原理圖,2019/5/16,第26頁,任務(wù)三、流水燈控制,二、編程要求 狀態(tài)1:8個LED,從左到右逐個點亮, 狀態(tài)2:8個LED,從右到左逐個點亮, 狀態(tài)3:8個LED,從左到右依次點亮, 狀態(tài)4:8個LED,從右到左依次熄滅。 轉(zhuǎn)至狀態(tài)1循環(huán),2019/5/16,第27頁,任務(wù)三、流水燈控制,三、流程圖,2019/5/16,第28頁,任務(wù)三、流水燈控制,四、源程序 1、匯編程序: ORG 0000H LJMP MAIN ORG 0040H MAIN: MOV SP,#60H LOOP1:MOV R0,#8 MOV A,#0FEH LP1: MOV P1,A MOV R3,#5 LCALL DELAY RL A DJNZ R0,LP1,2019/5/16,第29頁,任務(wù)三、流水燈控制,LOOP2:MOV R0,#8 MOV A,#7FH LP2: MOV P1,A MOV R3,#5 LCALL DELAY RR A DJNZ R0,LP2 LOOP3:MOV R0,#8 MOV A,#0FEH LP3: MOV P1,A MOV R3,#5 LCALL DELAY CLR C RLC A DJNZ R0,LP3,2019/5/16,第30頁,任務(wù)三、流水燈控制,LOOP4:MOV R0,#8 MOV A,#80H LP4: MOV P1,A MOV R3,#5 LCALL DELAY SETB C RRC A DJNZ R0,LP4 LJMP LOOP1 DELAY: MOV R2,#0FFH ; 延時子程序 DELAY1: MOV R1,#0C3H DJNZ R1,$ DJNZ R2,DELAY1 DJNZ R3,DELAY RET END,2019/5/16,第31頁,任務(wù)三、流水燈控制,2、Cx51程序: #include #define uint unsigned int #define uchar unsigned char void delay(uint n) /*1ms延時函數(shù)*/ uint k,j; for(k=0;kn;k+) for(j=0;j121;j+); ,2019/5/16,第32頁,任務(wù)三、流水燈控制,main() uchar i; uint aa; while(1) aa=0xfe; for(i=0;i1)|0x80; ,2019/5/16,第33頁,任務(wù)三、流水燈控制,aa=0xfe; for(i=0;i1)|0x80; ,2019/5/16,第34頁,任務(wù)三、流水燈控制,任務(wù)實施: 1、在PROTEUS中畫好電路原理圖。 2、在KEIL中編寫流水燈控制的程序。編好后調(diào)試產(chǎn)生HEX文件。 3、將HEX文件寫入電路圖中的單片機,仿真出流水燈控制的現(xiàn)象。 4、在最小系統(tǒng)板的擴展部分按照PROTEUS中的電路原理圖安裝并焊接,利用Easy ISP在線下載軟件將HEX文件燒入AT89S52芯片中,實物仿真流水燈控制。,2019/5/16,第35頁,任務(wù)四、交通燈控制,本任務(wù)是以P1作為輸出口,用74LS244驅(qū)動四個雙色LED燈(可發(fā)紅,綠,黃光),模擬交通燈管理。通過安裝單片機電路板的擴展部分學(xué)會簡單的電路設(shè)計,焊接、安裝、編程、調(diào)試。,2019/5/16,第36頁,任務(wù)四、交通燈控制,一、電路原理圖,2019/5/16,第37頁,任務(wù)四、交通燈控制,二、編程要求 本實驗是交通燈控制實驗,要先了解實際交通燈的變化規(guī)律。假設(shè)一個十字路口為東西南北走向。初始狀態(tài)0為東西紅燈,南北紅燈。然后轉(zhuǎn)至狀態(tài)1:東西綠燈通車,南北紅燈。過一段時間轉(zhuǎn)至狀態(tài)2:東西綠燈閃幾次轉(zhuǎn)亮黃燈,延時幾秒,南北仍然紅燈。再轉(zhuǎn)狀態(tài)3:南北綠燈通車,東西紅燈。過一段時間轉(zhuǎn)至狀態(tài)4:南北綠燈閃幾次轉(zhuǎn)亮黃燈,延時幾秒,東西仍然紅燈。最后循環(huán)轉(zhuǎn)至狀態(tài)1。 說明:.雙色LED是由一個紅色LED管芯和一個綠色LED管芯封裝在一起,公用負端。當(dāng)紅色正端加高電平,綠色正端加低電平時,紅燈亮;紅色正端加低電平,綠色正端加高電平時,綠燈亮;兩端都加高電平時,黃燈亮。,2019/5/16,第38頁,任務(wù)四、交通燈控制,三、流程圖,2019/5/16,第39頁,任務(wù)四、交通燈控制,四、源程序 1、匯編程序: ORG 0000H LJMP START ORG 0040H START: MOV SP,#60H STATUS0:MOV P1,#0FH MOV R3,#30 LCALL DELAY STATUS1:MOV P1,#5AH MOV R3,#50 LCALL DELAY,2019/5/16,第40頁,任務(wù)四、交通燈控制,STATUS2:MOV R0,#3 FLASH: MOV P1,#0AH MOV R3,#5 LCALL DELAY MOV P1,#5AH MOV R3,#5 LCALL DELAY DJNZ R0,FLASH MOV P1,#5FH MOV R3,#30 LCALL DELAY,2019/5/16,第41頁,任務(wù)四、交通燈控制,STATUS3:MOV P1,#0A5H MOV R3,#50 LCALL DELAY STATUS4:MOV R0,#3 FLASH1:MOV P1,#05H MOV R3,#5 LCALL DELAY MOV P1,#0A5H MOV R3,#5 LCALL DELAY DJNZ R0,FLASH1 MOV P1,#0AFH MOV R3,#30 LCALL DELAY LJMP STATUS1,2019/5/16,第42頁,任務(wù)四、交通燈控制,DELAY: MOV R2,#0FFH ; 延時子程序 DELAY1: MOV R1,#0C3H DJNZ R1,$ DJNZ R2,DELAY1 DJNZ R3,DELAY RET END,2019/5/16,第43頁,任務(wù)四、交通燈控制,2、Cx51程序: #include #define uint unsigned int #define uchar unsigned char void delay(uint n) uint k,j; for(k=0;kn;k+) for(j=0;j121;j+); ,2019/5/16,第44頁,任務(wù)四、交通燈控制,main() uchar i; P1=0x0f; delay(3000); while(1) P1=0x5a; delay(5000); for(i=0;i3;i+) P1=0x0a; delay(500); P1=0x5a; delay(500); ,2019/5/16,第45頁,任務(wù)四、交通燈控制,P1=0x5f; delay(3000); P1=0xa5; delay(5000); for(i=0;i3;i+) P1=0x05; delay(500); P1=0xa5; delay(500); P1=0xaf;

溫馨提示

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

評論

0/150

提交評論