電子課件-《單片機(jī)應(yīng)用技術(shù)(匯編語言)》-B02-9722-課題一_第1頁
電子課件-《單片機(jī)應(yīng)用技術(shù)(匯編語言)》-B02-9722-課題一_第2頁
電子課件-《單片機(jī)應(yīng)用技術(shù)(匯編語言)》-B02-9722-課題一_第3頁
電子課件-《單片機(jī)應(yīng)用技術(shù)(匯編語言)》-B02-9722-課題一_第4頁
電子課件-《單片機(jī)應(yīng)用技術(shù)(匯編語言)》-B02-9722-課題一_第5頁
已閱讀5頁,還剩86頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、冰箱 全自動洗衣機(jī) 樓宇防盜設(shè)備智能電飯煲 電子琴玩具 大屏幕呼叫系統(tǒng)數(shù)控銑床 數(shù)控車床汽車 血壓計 呼吸機(jī)心電監(jiān)護(hù)儀任務(wù)1 了解單片機(jī)的硬件結(jié)構(gòu)任務(wù)2 WAVE軟件的應(yīng)用和程序燒錄任務(wù)3 熟悉單片機(jī)存儲器結(jié)構(gòu)任務(wù)5 Proteus ISIS 7.5軟件的使用任務(wù)4 單片機(jī)最小系統(tǒng)設(shè)計 任務(wù)1 了解單片機(jī)的硬件結(jié)構(gòu) 1了解單片機(jī)的基本概念。2掌握AT89S51單片機(jī)的封裝、引腳定義及其功能、I/O端口及其功能。3了解單片機(jī)的內(nèi)部結(jié)構(gòu)。在利用單片機(jī)實(shí)現(xiàn)預(yù)定的設(shè)計目標(biāo)前,首先需要對單片機(jī)有一個基本的了解。本任務(wù)就是建立對單片機(jī)的一個感性認(rèn)識,學(xué)會識別不同封裝形式單片機(jī)的引腳編號,并掌握各個引腳功能

2、的定義。在了解單片機(jī)內(nèi)部結(jié)構(gòu)的基礎(chǔ)上,初步掌握單片機(jī)I/O端口與外圍電路的設(shè)計思路。一、單片機(jī)概述單片機(jī)是一種集成電路芯片,它采用超大規(guī)模集成電路技術(shù)將具有數(shù)據(jù)處理能力的微處理器(CPU)、存儲器(含ROM和RAM)、I/O接口電路等集成在同一塊芯片上,構(gòu)成一個既小巧又完善的計算機(jī)硬件系統(tǒng)。其在單片機(jī)程序的控制下能準(zhǔn)確、迅速、高效地完成程序設(shè)計者預(yù)先規(guī)定的任務(wù)。1單片機(jī)的發(fā)展階段第一階段(19761979)單片機(jī)的探索階段Intel公司MCS-48為代表 第二階段(19791982)單片機(jī)的完善階段Intel公司MCS-51為代表 第三階段(19821990)16位單片機(jī)推出階段Intel公司

3、MCS-96為代表 第四階段(1990至今)微控制器全面發(fā)展階段 Microchip PIC Motorola 為代表 MC68HC2AT89S51的功能特性兼容MCS-51系列產(chǎn)品。4KB Flash存儲器,支持 在線編程,可反復(fù)擦寫 1 000次。 128B片內(nèi)RAM。 工作電壓4.55.5 V。 全靜態(tài)時鐘033 MHz。 32個雙向I/O口線。 2個16位定時/計數(shù)器。 5個中斷源,2個中斷優(yōu) 先級。 1個全雙工UART串行口??撮T狗定時器。低功耗空閑和省電模式。二、單片機(jī)的封裝形式及引腳定義PDIP封裝形式的AT89S51單片機(jī)的引腳描述引腳定義引腳編號功能描述VCC40電源引腳,接

4、+5V電源GND20接地引腳,接+5V電源地XTAL1和XTAL219和18時鐘引腳,外接時鐘電路RST9復(fù)位引腳,用于單片機(jī)復(fù)位P0.0P0.7(P0口)39321.作為8位雙向I/O口使用2.在訪問外部存儲器或外部接口電路時,分時用作低8位地址線和數(shù)據(jù)總線P1.0P1.7(P1口)181.作為8位準(zhǔn)雙向I/O口使用2.用于ISP編程下載(P1.5、P1.6、P1.7)(續(xù)表)引腳定義引腳編號功能描述P2.0P2.7(P2口)21181.作為8位準(zhǔn)雙向I/O口使用2.在訪問外部存儲器或外部接口電路時,分時用作高8位地址線P3.0P3.7(P3口)10171.作為8位準(zhǔn)雙向I/O口使用2.具有

5、第二功能(詳見課題五中具體應(yīng)用) /Vpp31外部/內(nèi)部程序存儲器使能端29外部程序存儲器讀選通信號端ALE/ 30地址鎖存允許信號端三、單片機(jī)內(nèi)部結(jié)構(gòu)單片機(jī)各組成部分說明組成部分說 明中央處理器(CPU) 單片機(jī)的核心部件,是8位數(shù)據(jù)寬度的處理器,能處理8位二進(jìn)制數(shù)據(jù)或代碼,CPU負(fù)責(zé)控制、指揮和調(diào)度整個單元系統(tǒng)協(xié)調(diào)地工作,完成運(yùn)算和控制輸入輸出功能等操作數(shù)據(jù)存儲器(RAM) 內(nèi)部有256B的RAM,其中包含128B用戶數(shù)據(jù)存儲單元(地址為00H7FH)和128B專用寄存器單元(地址為80HFFH)程序存儲器(ROM) 內(nèi)部有4KB掩膜ROM,用于存放用戶程序,原始數(shù)據(jù)或表格定時/計數(shù)器(T

6、0、T1) 含有兩個16位的定時/計數(shù)器(T0、T1),以實(shí)現(xiàn)定時或計數(shù)功能組成部分說 明并行輸入輸出(I/O)口 共有4組8位并行I/O口(P0、 P1、P2和P3),用于單片機(jī)與外圍設(shè)備之間的數(shù)據(jù)傳輸全雙工串行口 內(nèi)置一個全雙工串行通信口,用于與其他設(shè)備間的串行數(shù)據(jù)傳送,該串行口既可以用作異步通信收發(fā)器,也可以當(dāng)同步移位器使用中斷系統(tǒng) 共含有5個中斷源(2個外部中斷、2個定時/計數(shù)器中斷和1個串行中斷),并具有2級的優(yōu)先級別選擇時鐘電路 需外接晶振和微調(diào)電容構(gòu)成振蕩電路,產(chǎn)生單片機(jī)運(yùn)行的脈沖時序(續(xù)表)四、單片機(jī)的I/O端口 AT89S51單片機(jī)有4個I/O端口,即P0、P1、P2和P3。

7、每個端口均由8個引腳(即8位)構(gòu)成,常用做輸入輸出。P0口為三態(tài)雙向輸入輸出口。在不擴(kuò)展存儲器或者I/O接口時,作為雙向通用I/O口,直接連接外部的輸入輸出設(shè)備,可以驅(qū)動8個TTL門電路。當(dāng)用于外接存儲器或者擴(kuò)展I/O接口時,P0口作為分時復(fù)用的低8位地址(A0A7)/數(shù)據(jù)(D0D7)總線口。1P0口P0口為漏極開路輸出端口,即漏極沒有電阻接至電源,所以當(dāng)要輸出高電平時,必須在P0口的外部接一個470 左右的上拉電阻至電源。圖示為單片機(jī)使用P0口驅(qū)動外部發(fā)光二極管的連接電路。其他3個口(P1、P2和P3口)各位結(jié)構(gòu)中已接有上拉電阻,因此不需要外接上拉電阻。P1口作為通用I/O口使用時與P0口相

8、似,其內(nèi)部具有提升電路,輸出可以直接驅(qū)動4個TTL門電路。同時P1口的部分引腳還具有第二功能: 2P1口 P1.5:MOSI端(用于ISP編程,主出從入數(shù)據(jù)端)。 P1.6:MOSO端(用于ISP編程,主入從出數(shù)據(jù)端)。 P1.7:SCK端(用于ISP編程,串行時鐘輸入端)。P2口為雙功能口。既可作為通用的I/O口使用,又可作為系統(tǒng)擴(kuò)展時的高8位地址總線使用。當(dāng)用做通用I/O口時,其數(shù)據(jù)傳輸與P0口控制相似,其內(nèi)部具有提升電路,可以直接驅(qū)動 4 個TTL門電路。當(dāng)用于外接存儲器或者擴(kuò)展I/O接口時,P2口作為分時復(fù)用的高8位地址(A8A15)總線口,與P0口共同構(gòu)成16位地址總線(A0A15)

9、。 3P2口引腳符號名稱功能P3.0RXD串行數(shù)據(jù)接收P3.1TXD串行數(shù)據(jù)發(fā)送P3.2外部中斷0輸入P3.3外部中斷1輸入P3.4T0定時器0的外部輸入P3.5T1定時器1的外部輸入P3.6外部數(shù)據(jù)存儲器寫信號P3.7外部數(shù)據(jù)存儲器讀信號P3口做通用I/O口使用時,結(jié)構(gòu)和工作過程與P2口完全相同。同時P3口還可按位復(fù)用為第二功能,具體見下表。 4P3口在AT89S51的I/O口中,只有P1口沒有第二功能。在實(shí)際應(yīng)用中P0P3口均可作為雙向通用I/O口使用,但當(dāng)某一端口既做輸入又做輸出使用時,在輸出轉(zhuǎn)輸入操作時應(yīng)先給該端口寫“1”然后再讀。例 P1口在輸出轉(zhuǎn)輸入操作時的軟件編程方法。 匯編:M

10、OV P1,#23H C51:P1 = 0 x23; / P1口作輸出口使用 MOV P1,#0FFH P1 = 0 xff; / 先將P1口置“FF” MOV A,P1 ACC = P1; / P1口由輸出轉(zhuǎn)輸入口若端口只作輸入口使用,則讀數(shù)時不必再向端口先寫“1”。 P0口作為輸出口使用單片機(jī)最小系統(tǒng)P2口作為輸入口使用單片機(jī)應(yīng)用電路生產(chǎn)廠家類別型號舉例圖 片ATMEL公司AT89系列AT89C2051(DIP封裝)AT89S52(DIP封裝)AT90系列(AVR單片機(jī))ATmega48(QFP封裝)查找資料,了解常見的其他類型單片機(jī)。生產(chǎn)廠家類別型號舉例圖 片STC公司STC單片機(jī)STC

11、89C52RC(DIP封裝)MicroChip公司PIC單片機(jī)PIC16F877A(DIP封裝)PHILIPS公司51LPC系列LPC2148FBD64(LCC封裝)生產(chǎn)廠家類別型號舉例圖 片TI公司MSP430系列MSP430F1612(QFP封裝)TMS370系列TMS370C722FNT(LCC封裝)Motorola公司MC68HC908系列MC68HC908SR12CB(DIP封裝)單擊此處返回目錄任務(wù)2 WAVE軟件的應(yīng)用和程序燒錄1熟悉WAVE軟件的集成開發(fā)環(huán)境。2掌握WAVE軟件的基本操作方法。利用WAVE編程軟件,創(chuàng)建一個流水燈.ASM文件,并完成對流水燈程序的錄入、編譯及程序

12、的仿真及下載。一、WAVE軟件簡介WAVE軟件是一款單片機(jī)匯編調(diào)試軟件,可以進(jìn)行軟件模擬仿真(不用仿真器也能模擬運(yùn)行用戶程序)和硬件仿真;可仿真MCS51系列、MCS196系列、Microchip PIC系列CPU;支持匯編、PLM語言和C語言的程序設(shè)計,界面友好。二、WAVE 軟件常用窗口介紹CPU窗口信息窗口存儲器窗口 三、程序燒錄器EP3.0程序燒錄器EP3.0程序燒錄器支持 ATMEL、STC、SST等型號單片機(jī)的燒寫,具有性能穩(wěn)定、燒錄速度快等優(yōu)點(diǎn)。該燒錄器采用直接USB供電,串口通信。一、新建源程序1運(yùn)行VW.EXE,打開軟件開發(fā)界面。2設(shè)置仿真器。單擊 “仿真器” “仿真器設(shè)置”

13、命令3建立、編輯及保存文件。1)新建文件。單擊“文件” “新建文件”命令。2)文件保存。單擊“文件” “保存文件”命令,輸入文件名完成保存。3)程序輸入:流水燈.ASM。源程序的輸入二、程序的編譯單擊 “項目” “編譯”/“全部編譯”命令程序錯誤,編譯出錯程序正確,生成.hex文件三、程序的調(diào)試和仿真運(yùn)行1程序的調(diào)試單擊 “執(zhí)行” “單步”/“跟蹤”/“執(zhí)行到光標(biāo)處”命令,調(diào)試程序。在程序調(diào)試過程中執(zhí)行“窗口” “CPU窗口” /“數(shù)據(jù)窗口”等命令,可打開“CPU窗口”“數(shù)據(jù)窗口”等進(jìn)行程序調(diào)試數(shù)據(jù)觀察。2 仿真運(yùn)行(3)復(fù)位“ ”:終止調(diào)試過程,程序?qū)⒈粡?fù)位。(1)全速執(zhí)行“ ”:全速運(yùn)行程

14、序。(4)設(shè)置/取消斷點(diǎn):將光標(biāo)所在行設(shè)為斷點(diǎn),如果該行原來已為斷點(diǎn),則取消該斷點(diǎn)。 (2)暫?!?”:暫停正在全速執(zhí)行的程序。四、程序的燒錄1檢測芯片ID,根據(jù)燒錄單片機(jī)的類型選擇具體型號。2單擊“(自動)擦除器件”命令,將要燒錄的單片機(jī)中之前的程序擦除。3單擊“(自動)裝入文件”命令,添加通過編譯后的“*.HEX”或“*.BIN”文件。4單擊“寫器件”命令,將所選“*.HEX”或“*.BIN”文件寫入單片機(jī)。用串口數(shù)據(jù)線將燒錄機(jī)與計算機(jī)的COM口連接好,然后將要燒錄的單片機(jī)放入編程器IC鎖緊座并鎖緊。運(yùn)行程序燒錄軟件“Easy 51Pro.exe”進(jìn)行程序的燒錄:燒錄完成后狀態(tài)信息單擊此處

15、返回目錄5單擊“(自動)效驗數(shù)據(jù)”,檢驗數(shù)據(jù)是否出錯,當(dāng)提示“效驗成功,數(shù)據(jù)正確”時,說明此次燒錄成功。6取下單片機(jī),插入電路板,觀察實(shí)際運(yùn)行情況。任務(wù)3 熟悉單片機(jī)存儲器結(jié)構(gòu)1了解單片機(jī)存儲器的分類及結(jié)構(gòu)。2掌握單片機(jī)數(shù)據(jù)存儲器(RAM)的具體配置。利用WAVE匯編軟件對軟件中虛擬的單片機(jī)內(nèi)部存儲單元進(jìn)行操作,具體操作要求如下:1將單片機(jī)片內(nèi)數(shù)據(jù)存儲器的20H、21H、22H、23H單元分別賦值為01H、02H、03H、04H,并觀察它們在位尋址區(qū)內(nèi)是如何存儲的。2給單片機(jī)片內(nèi)數(shù)據(jù)存儲器第二組工作寄存器中R0 R7分別賦值01H、02H、03H、04H、05H、06H、07H、08H。一、單

16、片機(jī)存儲器結(jié)構(gòu)分類片內(nèi)數(shù)據(jù)存儲器和片內(nèi)程序存儲器1程序存儲器用于存放用戶程序以及固定的表格和常數(shù),其存儲單元只能讀不能寫。采用16位編址,片內(nèi)有4KB的ROM,片外有64KB的ROM,最低的4KB是公用的,采用同一指令MOVC進(jìn)行訪問。用外部引腳EA電平高低區(qū)分低4KB空間訪問的是內(nèi)部ROM還是外部ROM。當(dāng)EA接高電平時,單片機(jī)從片內(nèi)ROM取指令,當(dāng)?shù)刂烦^0FFFH后,則自動轉(zhuǎn)向片外ROM取指令;當(dāng)EA接低電平時,單片機(jī)只從片外取指令。1單片機(jī)復(fù)位后,程序地址寄存器PC的內(nèi)容為0000H,單片機(jī)自動從0000H單元取指令執(zhí)行。2從0003H0023H有5個中斷入口地址,主程序一定要存放在0

17、023H之后的存儲單元中,因此,一般都在0000H單元放一條跳轉(zhuǎn)指令,用戶程序則由轉(zhuǎn)移之后的地址開始執(zhí)行。3對于一般不太復(fù)雜的用戶程序,單片機(jī)內(nèi)部的程序存儲器足以存儲,不必考慮片外程序存儲器,因此硬件上只要將單片機(jī)的EA腳接+5 V電源即可。2數(shù)據(jù)存儲器(隨機(jī)存儲器)51系列單片機(jī)片內(nèi)256字節(jié)數(shù)據(jù)存儲器分為兩部分:低128字節(jié)為用戶數(shù)據(jù)RAM單元,地址為00H7FH,該部分作為用戶數(shù)據(jù)存取使用;高128字節(jié)為特殊功能寄存器(SFR)單元,地址為80HFFH,該部分作為單片機(jī)功能控制使用。用于存取程序運(yùn)行時的中間結(jié)果數(shù)據(jù)等,存儲單元既可讀又可寫。51單片機(jī)片內(nèi)RAM分配圖工作寄存器區(qū)32個字節(jié)

18、又分為4個子區(qū),如左圖所示。每個寄存器區(qū)分別由工作寄存器R0R7組成。程序運(yùn)行時,通過設(shè)置特殊功能寄存器中的程序狀態(tài)字寄存器(PSW)的第3位和第4位(RS0和RS1)的值來決定用哪個工作寄存器區(qū),如右圖所示。不用的工作寄存器可作為一般存儲器供用戶使用,CPU復(fù)位后會自動選中區(qū)0。二、常用特殊功能寄存器它是運(yùn)算器中一個最重要的特殊功能寄存器,地址為E0H,用于存放參加運(yùn)算的操作數(shù)和運(yùn)算結(jié)果,在指令系統(tǒng)中常常用助記符A表示累加器。寄存器B也是運(yùn)算器中的一個工作寄存器,地址為F0H,主要在乘法和除法運(yùn)算中存放操作數(shù)和運(yùn)算結(jié)果,在其他運(yùn)算中,也可以作為一個中間結(jié)果寄存器使用。1累加器 ACC2寄存器

19、 B用于存放程序運(yùn)行的狀態(tài)信息,地址為D0H。這個寄存器的某些位可由軟件設(shè)置,有些位則由硬件運(yùn)行時自動設(shè)置。3程序狀態(tài)字寄存器 PSW程序狀態(tài)字寄存器 PSW各位的定義及功能位序位標(biāo)志位名稱功 能PSW.0P奇偶標(biāo)志位表示累加器A中內(nèi)容的奇偶性, 若A中有奇數(shù)個“1”,則P置“1”,否則清“0”PSW.1-保留位,未用PSW.2OV溢出標(biāo)志位當(dāng)執(zhí)行算術(shù)運(yùn)算時,如果產(chǎn)生溢出,則由硬件將OV置“1”或清“0”PSW.3PSW.4RS1RS0工作寄存器區(qū)控制選擇位用于設(shè)置究竟用哪個工作寄存器區(qū)(續(xù)表)位序位標(biāo)志位名稱功 能PSW.5F0用戶標(biāo)志位供用戶設(shè)置的標(biāo)志位,由軟件置“1”或清“0”PSW.6

20、AC輔助進(jìn)位標(biāo)志位進(jìn)行加、減法運(yùn)算時,當(dāng)?shù)?位向高4位產(chǎn)生進(jìn)位或借位時,AC置“1”,否則清“0”。該標(biāo)志位常用于十進(jìn)制調(diào)制和壓縮BCD碼運(yùn)算等PSW.7CY進(jìn)位標(biāo)志位在進(jìn)行加、減法運(yùn)算時,當(dāng)運(yùn)算結(jié)果產(chǎn)生進(jìn)位或借位時,CY置“1”,否則清“0”。 在進(jìn)行位操作時,作為位累加器(C)使用4數(shù)據(jù)指針 DPTR數(shù)據(jù)指針為16位寄存器,地址為83H和82H,編程時既可以按16位寄存器來使用,也可以按2個8位寄存器來使用,即高字節(jié)寄存器DPH(地址為83H)和低字節(jié)寄存器DPL(地址為82H)。DPTR主要是用來存放16位地址,當(dāng)對64KB外部數(shù)據(jù)存儲器尋址時,作為間址寄存器使用。當(dāng)訪問程序存儲器時,D

21、PTR可用做基址寄存器,采用基址+變址尋址方式訪問程序存儲器。PC是一個16位的計數(shù)器,用于存放一條要執(zhí)行的指令地址,尋址范圍為64KB。PC在物理上是獨(dú)立的,不屬于特殊功能寄存器區(qū)中的寄存器。PC執(zhí)行完一條指令后,其內(nèi)容自動加1。PC本身并沒有地址,因而不可尋址,用戶無法對它進(jìn)行讀寫,但是可以通過轉(zhuǎn)移、調(diào)用、返回等指令改變其內(nèi)容,以控制程序按用戶要求執(zhí)行。 三、程序計數(shù)器 PC內(nèi)部RAM位尋址區(qū)20H2FH單元,共有16個字節(jié),128個位,位地址為00H7FH,CPU能直接尋址這些位,執(zhí)行例如置“1”、清“0”、取反、位傳送和位邏輯運(yùn)算等操作。 四、內(nèi)部RAM位尋址區(qū)位地址一、對片內(nèi)數(shù)據(jù)存儲

22、器賦值1打開位數(shù)據(jù)窗口2雙擊DATA(片內(nèi)數(shù)據(jù)存儲器)中20H、21H、22H、23H內(nèi)存單元,分別進(jìn)行賦值,觀察對應(yīng)的位尋址區(qū)中數(shù)據(jù)的變化情況。二、對第二組工作寄存器中R0R7賦值1 打開CPU窗口2修改程序狀態(tài)字PSW中的RS1和RS0的值,使其分別等于1、0,使工作寄存器組工作在第2組。單擊此處返回目錄3 修改10H17H單元的值,觀察R0R7中數(shù)據(jù)的變化。任務(wù)4 單片機(jī)最小系統(tǒng)設(shè)計1了解單片機(jī)最小系統(tǒng)組成。 2掌握單片機(jī)最小系統(tǒng)的設(shè)計與制作方法。 單片機(jī)是一種微控制器,任何微控制器正常工作都必須具備最基本的條件,即要有正確的電源、時鐘和復(fù)位電路(即最小系統(tǒng))。因此,在所有的單片機(jī)應(yīng)用電

23、路中,單片機(jī)必須滿足以上三個條件才能正常運(yùn)行工作。本任務(wù)就是要認(rèn)識單片機(jī)最小系統(tǒng)的組成及各部分的作用,并最終完成單片機(jī)最小系統(tǒng)的設(shè)計與制作。一、電源電路 單片機(jī)的工作電壓 單片機(jī)要想工作,首先要有為整個系統(tǒng)提供電源的供電模塊。電源模塊的穩(wěn)定可靠是系統(tǒng)平穩(wěn)運(yùn)行的前提和基礎(chǔ)。 51系列單片機(jī)工作電源的電壓一般為+4.5+5.5 V,典型值為+5V,即將單片機(jī)的VCC腳接+5V電源,GND腳接地。 二、時鐘電路 單片機(jī)的“心臟”即單片機(jī)內(nèi)部的高增益反向放大器通過XTAL1、XTAL2引腳外接作為反饋元件的片外晶體振蕩器(呈感性)與電容組成的并聯(lián)諧振回路構(gòu)成一個自激振蕩器,向內(nèi)部的時鐘電路提供振蕩時鐘

24、。1內(nèi)部時鐘方式外部時鐘方式常用于多片51單片機(jī)同時工作,以便于同步。它是將外部振蕩脈沖信號通過CMOS門電路輸入至XTAL1腳,XTAL2腳懸空,如下圖所示。時鐘電路異常也會引起單片機(jī)CPU不工作,可通過測量ALE腳是否有六分頻信號輸出來判斷振蕩電路是否起振。2外部時鐘方式3時序51系列單片機(jī)的一個機(jī)器周期由12個振蕩周期組成,分為6個狀態(tài),分別稱為S1、S2、S3、S4、S5、S6,每個狀態(tài)都包含P1和P2兩相。振蕩周期、狀態(tài)周期、機(jī)器周期和指令周期的關(guān)系如下:例AT89S51外接晶振頻率為12 MHz,則4個時間周期的具體值為:解:振蕩周期 1/12s狀態(tài)周期 2振蕩周期 1/6s機(jī)器周

25、期 6狀態(tài)周期 1s指令周期 (14)機(jī)器周期 1 4s三、復(fù)位電路單片機(jī)恢復(fù)初始狀態(tài)值1硬件復(fù)位上電復(fù)位電路 上電與按鍵均有效的復(fù)位電路 2軟件復(fù)位即看門狗復(fù)位,AT89S51內(nèi)部自帶看門狗定時器,由一個14位定時器及WDTRST(Watch Dog Time RST)寄存器構(gòu)成。利用軟件控制看門狗定時器,當(dāng)系統(tǒng)進(jìn)入死循環(huán)(程序跑飛)時,看門狗定時器自動復(fù)位,讓系統(tǒng)恢復(fù)正常運(yùn)作狀態(tài)。一、畫出單片機(jī)最小系統(tǒng)電路原理圖步驟說明示范圖片1材料準(zhǔn)備參照元器件清單表二、備料三、硬件電路焊接及調(diào)試過程 步驟說明示范圖片2硬件焊接注:單片機(jī)的 /VPP端接電源,選內(nèi)部存儲器電路板元件布局圖電路板背面 /

26、Vpp端GNDVCC(+5V)步驟說明示范圖片3通電調(diào)試最小系統(tǒng)運(yùn)行圖單擊此處返回目錄任務(wù)5 Proteus ISIS 7.5軟件的使用 1熟悉Proteus ISIS 7.5仿真軟件的集成工作環(huán)境。2掌握Proteus ISIS 7.5仿真軟件的基本使用方法。 通過繪制、編輯跑馬燈控制電路原理圖,熟悉Proteus ISIS 7.5仿真軟件工作環(huán)境,并完成軟件系統(tǒng)和硬件系統(tǒng)的連接調(diào)試。一、進(jìn)入Proteus ISIS的方法1雙擊桌面上的ISIS 7 Professional圖標(biāo)“ ”。2單擊“開始”“程序”“Proteus 7 Professional” “ISIS 7 Profession

27、al”命令 。二、工作界面一、新建設(shè)計文件1打開Proteus ISIS 工作界面,單擊 “文件” “新建設(shè)計”命令,彈出模板選擇窗口,選擇好模板后單擊“OK”按鈕。 模板選擇窗口2單擊“文件”“保存設(shè)計”命令,在彈出的保存窗口中設(shè)置好保存路徑和文件名,最后單擊“保存”按鈕,則完成新建設(shè)計文件的保存。保存窗口在“ ”按鈕中單擊“P”按鈕進(jìn)入元器件選擇窗口。二、添加元器件添加元器件主要有兩種方法:1在關(guān)鍵字文本框中直接輸入所需元件名稱,則會在元件列表區(qū)出現(xiàn)與關(guān)鍵字相匹配的元件列表。選中所需元件,單擊“確定”按鈕或直接雙擊,便可將器件添加到ISIS的對象選擇器窗口中。2在元件類別列表中選擇元件所屬類,然后在元件子類別列表中選擇所屬子類,再從元件列表區(qū)選擇出所需元件。三、元件的放置、移動、旋轉(zhuǎn)、刪除和屬性設(shè)置1放置在對象選擇器中單擊選中要放置的元件,然后將光標(biāo)移動到原理圖的編輯區(qū)

溫馨提示

  • 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

提交評論