任務一單片機控制單燈亮滅_第1頁
任務一單片機控制單燈亮滅_第2頁
任務一單片機控制單燈亮滅_第3頁
任務一單片機控制單燈亮滅_第4頁
任務一單片機控制單燈亮滅_第5頁
已閱讀5頁,還剩98頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材項目一項目一 交通燈控制系統(tǒng)交通燈控制系統(tǒng)(1)項目描述:)項目描述: 由MCS-51單片機控制十二個發(fā)光二極管亮滅,模擬交通燈管理。初始態(tài)為四個路口的紅燈全亮之后,東西路口的綠燈亮,南北路口的紅燈亮,東西路口方向通車;延時一段時間后,東西路口的綠燈熄滅,黃燈開始閃爍。閃爍若干次后,東西路口紅燈亮,而同時南北路口的綠燈亮,南北路口方向開始通車;延時一段時間后,南北路口的綠燈熄滅,黃燈開始閃爍。閃爍若干次后,再切換到東西路口的綠燈亮,東西方向通車;之后重復以上過程。任務一任務一 單片機控制單燈亮滅單片機控制單燈

2、亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(2)交通燈控制系統(tǒng)模擬)交通燈控制系統(tǒng)模擬任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(3)完成項目所需的任務)完成項目所需的任務w 任務一:單片機控制單燈亮滅任務一:單片機控制單燈亮滅w 任務二:單片機控制流水燈任務二:單片機控制流水燈w 任務三:單片機串行口控制流水燈任務三:單片機串行口控制流水燈w 任務四:簡單交通燈控制系統(tǒng)任務四:簡單交通燈控制系統(tǒng)w 任務五:帶時間顯示的交通燈控制系統(tǒng)任務五:帶時間顯示的交通燈控制系統(tǒng)w 任務六:任務六:8255A控制交通燈系統(tǒng)控制交通燈系統(tǒng)任務一任務一 單片機控制單燈

3、亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅1.1 8051單片機基本結構及引腳功能單片機基本結構及引腳功能1.2 存儲器結構存儲器結構1.3 數(shù)據(jù)傳送指令與尋址方式數(shù)據(jù)傳送指令與尋址方式1.4 單片機開發(fā)環(huán)境單片機開發(fā)環(huán)境1.5 單片機控制單只發(fā)光二極管亮滅單片機控制單只發(fā)光二極管亮滅任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材任務描述任務描述w 針對第一個項目交通燈控制系統(tǒng),由單片機控制十二只發(fā)光二極管,分別對應四個路口的紅綠黃燈,定時讓相應的紅綠燈亮、黃燈閃爍。為了實現(xiàn)這一目標,首先

4、必須解決單片機如何控制單只發(fā)光二極管亮和滅的問題,因此本任務就是通過學習,使學生學會利用單片機控制任意一只發(fā)光二極管發(fā)光和不發(fā)光。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材1.1 單片機基本結構及引腳功能單片機基本結構及引腳功能w MCS-51系列單片機都是以8051為核心電路發(fā)展起來的,包括51子系列(基本型)和52子系列(增強型)兩大類,因此它們都具有MCS-51的基本結構與軟件特征,具有很強的兼容性。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材MCS51系列單片機配置系列單片機配置任務一任務一 單片機控

5、制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材1.1.1 MCS-51系列單片機的內(nèi)部結構系列單片機的內(nèi)部結構(1)1個8位的中央處理器(CPU,具有位處理功能)和1個全雙工的異步串行口。(2) 2個16位定時器/計數(shù)器(3)3個邏輯存儲空間n64KB程序存儲器空間( 包括4KB片內(nèi)程序存儲器ROM)n128B內(nèi)部數(shù)據(jù)存儲器(RAM)n64KB數(shù)據(jù)存儲器空間(4) 4個雙向并可按位尋址的I/O口(5)5個中斷源,具有兩個優(yōu)先級(6)片內(nèi)還有振蕩器和時鐘電路任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材VCCALERAM地址地址寄存器寄存

6、器RAMP0鎖存器鎖存器P2鎖存器鎖存器ROMP0驅動器驅動器P2驅動器驅動器ACC寄存器寄存器B暫存暫存2暫存暫存1SP程序地址程序地址寄存器寄存器緩沖器緩沖器PC加加1PCDPTRPSWP1驅動器驅動器P3驅動器驅動器P1鎖存器鎖存器P3鎖存器鎖存器SFR特殊功能特殊功能寄存器寄存器PSENVSSEARESET內(nèi)部內(nèi)部時鐘時鐘外接晶振外接晶振P1.0P1.7P3.0P3.7P0.0P0.7P2.0P2.7中斷、串行口中斷、串行口及定時器及定時器ALU定定時時及及控控制制指指令令寄寄存存器器指指令令譯譯碼碼器器用EPROM,為8751無ROM為8031任務一任務一 單片機控制單燈亮滅單片機控

7、制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材1.1.2 MCS-51系列單片機的結構框圖系列單片機的結構框圖P0 P1 P2 P3并行接口CPU時鐘電路串行接口中斷系統(tǒng)ROMRAM定時/計數(shù)器INT1INT0T0 T1TXD RXD任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材1.1.3 MCS-51系列單片機系列單片機CPU的結構的結構 1. CPU 結構結構 MCS51內(nèi)部有一個8位CPU(8位是CPU的字長,指CPU對數(shù)據(jù)的處理是按一個字節(jié)進行的),它象通常的微處理器一樣,也是由算術邏輯運算單元ALU、定時控制部件(即控制器)和各種專用寄存器等組

8、成的。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材緩沖器B 寄存器S PP S WO S CA L EP C O NS C O NT M O DT C O NT H 0T L 0T H 1T L 1T X DS B U FR X DS B U FIEIP中斷、串行口和定時器程序地址寄存器P C 增1P CD P T RP 1 鎖存器P 1 驅動器 P 3 鎖存器P 3 驅動器 P 0 驅動器R A M地址寄存器1 2 8 BR A M4 k BR O MP 0 鎖存器 P 2 驅動器P 2 鎖存器 定時控制指令譯碼器指令寄存器 A C C P S E

9、NA L EE AR E S E TT MP 1T MP 2V C CV S SP 0 . 0 P 0 . 7P 2 . 0 P 2 . 7P 1 . 0 P 1 . 7P 3 . 0 P 3 . 7X TA L 1X TA L 2ALU 由定時和控制部件構成的控制器,包括定時控制邏輯、指令寄存器、指令譯碼器、數(shù)據(jù)指針DPTR、程序計數(shù)器PC、堆棧指針SP、RAM地址寄存器以及16位地址緩沖器等。運算器(ALU、專用寄存器)任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材2.CPU的專用寄存器組的專用寄存器組w MCS-51的CPU專用寄存器組包括6個寄存

10、器n程序計數(shù)器PCn累加器ACCn寄存器Bn程序狀態(tài)標志寄存器PSWn堆棧指針SPn數(shù)據(jù)指針DPTR。w 除PC外,其余5個寄存器均為可編程可訪問寄存器。w 專用寄存器組中只有PC在物理上是獨立的(即沒有與其他器件共同編碼的物理地址),其余5個寄存器都有相應的直接地址(稱字節(jié)地址)。 任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材是一個獨立的計數(shù)器,用于存放下一條待執(zhí)行指令的地址。PC的基本工作過程可以描述為:PC中的數(shù)作為指令地址輸出給程序存儲器,程序存儲器按此地址輸出指令字節(jié),同時PC本身自動加1,指向下一條指令。MCS-51的PC是一個16位寄存器

11、,其尋址范圍是64KB(即216Byte)。 (1)程序計數(shù)器)程序計數(shù)器PC(Program Counter)任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(2)累加器)累加器ACC (Accumulator)w 簡稱A寄存器或累加器A,是一個具有特殊用途的8位寄存器,主要用來存放一個操作數(shù)或存放運算的結果。w 累加器ACC是CPU中使用最頻繁的寄存器,MCS-51指令系統(tǒng)中多數(shù)指令的執(zhí)行都通過它進行。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(3 3)寄存器)寄存器B寄存器B也是一個8位寄存器,在乘法和除法

12、運算中用作ALU的輸入之一。n乘法運算時,ALU的兩個輸入分別為A、B,運算結果存放在AB寄存器中,其中A存放積的低8位,B則存放積的高8位。n除法運算時,被除數(shù)取自A,除數(shù)取自B;運算結果商存于A,而余數(shù)存于B。其它情況下,B可作為一個工作寄存器使用。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(4)程序狀態(tài)字)程序狀態(tài)字PSW(Program State Word)CyACF0RS1RS0OVPD7 D6 D5 D4 D3 D2 D1 D0PSW進位標志、“位累加器” 輔助進位標志 用戶通用狀態(tài)標志 溢出標志 奇偶標志位 保留位 工作寄存器組選擇控

13、制位 若A中有奇數(shù)個“1”,則P置位,否則清零 任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材RS1、 RS0與片內(nèi)工作寄存器組的與片內(nèi)工作寄存器組的對應關系對應關系RS1RS0寄存器組片內(nèi)PAM地址通用寄存器名稱000組00H07HR0R7011組08H0FHR0R7102組10H17HR0R7013組18H1FHR0R7任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材VCCVSSXTAL2XTAL1RST/VPDP0.0P0.1P0.2 P0.3 P0.4 P0.5 P0.6 P0.7P1.0P1.1P1.2 P

14、1.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/TXD/INT0/ INT1/ T0/ T1/WR/ RD/1234567891011121314151617181920403938373635343332313029282726252424222180318051 875189C51任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材w VCC(40腳): 接+5 V電源正端; w V

15、SS(20腳): 接+5 V電源地端。 1. 主電源引腳主電源引腳任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材2. 外接晶體引腳外接晶體引腳 XTAL1(19腳): 接外部石英晶體的一端。 在單片機內(nèi)部, 它是一個反相放大器的輸入端, 這個放大器構成了片內(nèi)振蕩器。 XTAL2(18腳): 接外部晶體的另一端。 在單片機內(nèi)部, 接至片內(nèi)振蕩器的反相放大器的輸出端。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材 (1)RST/VPD(9腳): RST即為RESET, VPD為備用電源, 所以該引腳為單片機的上電復位或

16、掉電保護端。 VPD是備用電源輸入端,當單片機掉電或電源發(fā)生波動導致電源電壓下降到一定值時,備用電源通過VPD端給內(nèi)部RAM供電,保持其中的信息,直至單片機工作電壓恢復正常。 (2) (30腳): 當訪問外部存儲器時, ALE(允許地址鎖存信號)以每機器周期兩次的信號輸出, 用于鎖存出現(xiàn)在P0口的低8位地址, 的功能是8751等片內(nèi)含有ROM器件的編程脈沖輸入端。/ALE PROG3. 控制信號控制信號PROG任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(3) (29腳): 片外程序存儲器讀選通信號輸出端, 低電平有效。 (4) /VPP(31腳):

17、為訪問外部程序存儲器控制信號, 低電平有效。 VPP是編程電源輸入端。PSENEAEA任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(1)P0口(39腳32腳): P0.0P0.7統(tǒng)稱為P0口。(2)P1口(1腳8腳): P1.0P1.7統(tǒng)稱為P1口, 可作為準雙向I/O接口使用。 (3)P2口(21腳28腳): P2.0P2.7統(tǒng)稱為P2口, 一般可作為準雙向I/O接口。 (4)P3口(10腳17腳): P3.0P3.7統(tǒng)稱為P3口。 4. 輸入輸入/輸出(輸出(I/O)任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃

18、教材任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材1.2 存儲器結構存儲器結構w 普林斯頓(Princeton)結構:將程序和數(shù)據(jù)合用一個存儲器空間的結構。w 哈佛(Harvard)結構:n程序存儲器和數(shù)據(jù)存儲器截然分開,ROM和RAM獨立編址并分別尋址的結構,相互間不會沖突。n在MCS-51系列單片機中,不僅在片內(nèi)預留了一定容量的程序存儲器、數(shù)據(jù)存儲器以及眾多的特殊功能寄存器(SFR),而且還具有很強的外部存儲器擴展能力,可擴展到64KB,尋址和操作簡單方便。12345678910111213142827262524232221 20191817161

19、5EPROM276412345678910111213142827262524232221 201918171615EPROM27641234567891011121314151617181920403938373635343332313029282726252424222112345678910111213142827262524232221 201918171615RAM6264 12345678910111213142827262524232221 201918171615RAM6264 80318751805189C51256B(字節(jié))4KB64K64K任務一任務一 單片機控制單燈亮滅

20、單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材MCS51存儲器結構存儲器結構 三大邏三大邏輯存儲輯存儲空間空間內(nèi)部數(shù)據(jù)存儲器內(nèi)部數(shù)據(jù)存儲器 程序存儲器程序存儲器片片內(nèi)內(nèi)ROM0FFFFH1000H片外片外RAM及及輸入輸入輸出輸出端口端口( 64 K )0000H0FFFFH0FFFH0000H片內(nèi)片內(nèi)ROM EA = 10FFFH0000H片外片外ROM EA = 10080H00FFH特殊功能寄存器0000H007FH內(nèi)部RAM外部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材w 程序存儲器(Program memor

21、y)主要用于存放經(jīng)調(diào)試正確的應用程序和常數(shù)表格。w 由于MCS-51系列單片機采用16位的程序計數(shù)器PC和16位的地址總線,因而程序存儲器可擴展的地址空間為64KB,并且這64KB地址在空間分布范圍上是連續(xù)和統(tǒng)一的。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材程序存儲器的應用形態(tài)程序存儲器的應用形態(tài) w MCS-51片內(nèi)程序存儲器為固定的只讀存儲器ROM。如8051中含有4KB容量的掩膜ROM,8751中含有4KB容量的EPROM,89C51中含有4KB容量的Flash ROM。w 8031/8032中不設程序存儲器,這種單片機在供應狀態(tài)上稱為ROM

22、Less型器件,使用過程中必須外部擴展ROM。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材0000HFFFFH(64K)外部數(shù)據(jù)數(shù)據(jù)存儲器存儲器00HFFH7FH80H(高128B)(低128B)內(nèi)部RAM特殊功能寄存器0組組R0R7R0R7R0R7R0R71組組2組組3組組工作寄存器區(qū)工作寄存器區(qū)可位尋址區(qū)可位尋址區(qū)20H2FH7F 7807 0030H7FH數(shù)據(jù)緩沖區(qū)數(shù)據(jù)緩沖區(qū)/堆棧區(qū)堆棧區(qū)內(nèi)部內(nèi)部RAM存儲器存儲器18H1FH10H17H08H0FH00H07H1.2.2 內(nèi)部數(shù)據(jù)存儲器內(nèi)部數(shù)據(jù)存儲器RS1RS0000組組011組組102組組01

23、3組組任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材1.3 數(shù)據(jù)傳送指令與尋址方式數(shù)據(jù)傳送指令與尋址方式w1.3.1 指令指令w1.3.2 數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令w1.3.3 尋址方式尋址方式任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材1.3.1 指令指令1. 指令w指令:指揮計算機工作的命令w計算機指令系統(tǒng):計算機指令系統(tǒng):一種計算機所能執(zhí)行的指令集合wMCS51單片機主要有兩種指令形式:不同機器的指令系統(tǒng)不相同機器指令匯編語言指令任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五

24、規(guī)劃教材(1 1)機器指令)機器指令用二進制代碼表示的指令稱為機器語言機器語言指令指令,也稱機器碼。例如:“累加器A加1”指令用二進制數(shù)表示時,是“00000100”,在程序存儲器中占用一個字節(jié)單元。 任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(2 2)匯編語言指令)匯編語言指令 用容易記憶的縮寫符號表示機器語言指令就是匯編語言指令。例如,“A加B”用英語寫出來是“Add B to A”,縮寫成“ADD A,B”。這個“ADD A,B”就是匯編語言指令。MCS-51單片機的開發(fā)商約定:“ADD A,B”與25F0H對應。我們將“ADD”縮寫符號稱為“

25、助記符”。編寫機器語言程序實質上就是用匯編語言編寫程序。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材兩種語言指令對照:兩種語言指令對照:w 匯編語言指令 機器語言指令 MOV A,#0AH 74H 0AH ADD A,#14H 24H 14H任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材2. 2. 匯編語言指令的格式匯編語言指令的格式w 指令組成:指令組成: 操作碼助記符 操作數(shù)括號內(nèi)的部分是可選項。每個字段之間要用分隔符分隔,可以用作分隔符的符號有空格、冒號、逗號、分號等。 w指令格式:指令格式: 標號標號:操

26、作碼操作碼 目的操作數(shù)目的操作數(shù),源操作數(shù)源操作數(shù);注釋注釋 LOOP: MOV A, 3AH ;(A)(3AH) 任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(1 1)標號)標號標號是語句地址的標志符號,代表該語句指令代碼第一個字節(jié)的地址。 (1)標號由18個ASCII字符組成,且第一個字符必須是字母,其余字符可以是字母、數(shù)字或其他特定字符。 (2)不能使用該匯編語言已經(jīng)定義了的符號作為標號。如指令助記符、寄存器符號名稱等。 (3)標號后必須跟冒號。 任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(2 2)操作

27、碼)操作碼w 操作碼用于規(guī)定語句執(zhí)行的操作。w 它是匯編語句中唯一不能空缺的部分,也是語句的核心w 它用指令助記符表示。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(3 3)操作數(shù))操作數(shù)w 操作數(shù)用于給指令的操作提供數(shù)據(jù)或地址。在一條匯編語句中操作數(shù)可能是空缺的,也可能包括一項,還可能包括兩項或三項。w 當有多個操作數(shù)時,各操作數(shù)間以逗號分隔。w 操作數(shù)字段的內(nèi)容: (1)工作寄存器名。 (2)特殊功能寄存器名。 (3)標號名。 (4)常數(shù)。 (5)符號“$”,表示程序計數(shù)器PC的當前值。 (6)表達式。任務一任務一 單片機控制單燈亮滅單片機控制單燈

28、亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(4)注釋注釋w 注釋不屬于匯編語句的功能部分,它只是對語句的說明。w 注釋字段可以增加程序的可讀性,有助于編程人員的閱讀和維護。w 注釋字段必須以分號“;”開頭,長度不限可以換行接著書寫,但換行時應注意在開頭使用分號“;”。 任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材指令的描述中經(jīng)常用到一些特殊符號指令的描述中經(jīng)常用到一些特殊符號 Rn工作寄存器工作寄存器R0R7, 即即n=07。Ri寄存器寄存器R0、 R1,即,即i=0、1。direct8 位內(nèi)部位內(nèi)部RAM單元的地址單元的地址data:指令中的指令中的8

29、 位立即數(shù)。位立即數(shù)。data16指令中的指令中的16位立即數(shù)。位立即數(shù)。addr16:16位的目的地址位的目的地址addr1111位的目的地址位的目的地址rel8位帶符號的偏移量字節(jié)位帶符號的偏移量字節(jié)bit:內(nèi)部數(shù)據(jù)內(nèi)部數(shù)據(jù)RAM或或SFR的可直接尋址位。的可直接尋址位。/位操作數(shù)的前綴,表示對該位取反。位操作數(shù)的前綴,表示對該位取反。(X)X中的內(nèi)容。中的內(nèi)容。(X)由由 X尋址的單元中的內(nèi)容。尋址的單元中的內(nèi)容。表示數(shù)據(jù)的傳送方向。表示數(shù)據(jù)的傳送方向。表示數(shù)據(jù)交換。表示數(shù)據(jù)交換。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材1.3.2 數(shù)據(jù)傳送類

30、指令數(shù)據(jù)傳送類指令w MCS-51單片指令系統(tǒng)中,數(shù)據(jù)傳送指令共29條,分為內(nèi)部數(shù)據(jù)傳送指令、外部數(shù)據(jù)傳送指令、堆棧指令和數(shù)據(jù)交換指令。w 數(shù)據(jù)傳送指令是MCS-51單片機指令系統(tǒng)中數(shù)目最多、使用最頻繁的指令。w 除了用POP或MOV操作向PSW傳送數(shù)據(jù)的指令外,其他傳送指令均不影響標志位。w “傳送”操作的功能是將源地址單元的內(nèi)容傳送到目的地址單元中去,而源地址單元的內(nèi)容不變。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材累加器A直接地址direct立即數(shù)#data寄存器R0R7寄存器間接R0、R1數(shù)據(jù)指針DPTR16位入、出棧SP入出位累加器C11數(shù)

31、據(jù)傳送類指令示意圖數(shù)據(jù)傳送類指令示意圖任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材1 1內(nèi)部內(nèi)部數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令w是指數(shù)據(jù)在內(nèi)部RAM單元之間傳送。w內(nèi)部數(shù)據(jù)傳送指令的助記符為MOVw其匯編語言指令格式為: MOV 目的地址,源地址任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(1 1)以累加器)以累加器A為目的的傳送指令為目的的傳送指令 功能 執(zhí)行時間 (A)(Rn) 1Tcy (A)(direct) 1Tcy (A)(Ri) 1Tcy (A)#data 1Tcy1110 1rrr匯編語言指令MOV A

32、,RnMOV A,directMOV A, RiMOV A,#data機器語言指令1110 0101direct1110 011i0111 0100data 指令中Rn表示工作寄存器R0R7,用機器碼指令中的低3位指代工作寄存器的地址,其中:rrr=000111,對應的工作寄存器R0R7。而MOV A,30H的機器嗎是11100101 00110000,即E530H,它是雙字節(jié)指令。 任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材本組指令涉及的尋址方式本組指令涉及的尋址方式w 尋址方式,就是指如何找到存放被操作數(shù)據(jù)的位置(地址)的方法。MOV A,RnM

33、OV A,directMOV A, RiMOV A,#data寄存器尋址(A、B、Rn)直接尋址寄存器間接尋址為間接尋址指示符立即數(shù)尋址w#為立即數(shù)的標識符w十六進數(shù)的最高位數(shù)字是AF時,應在其前面加一個數(shù)字“0”。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(2)(2)以直接地址為目的的傳送指令以直接地址為目的的傳送指令MOV direct,A ;(direct) (A)MOV direct,Rn ;(direct) (Rn)MOV direct1,direct2 ;(direct1) (direct2)MOV direct,Ri ;(direct1

34、) ( (Ri)MOV direct,#data ;(direct1) data這組指令的目的操作數(shù)都是直接尋址單元,源地址操作數(shù)采用寄存器尋址、直接尋址、寄存器間接尋址和立即數(shù)尋址。 任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(3)以通用寄存器)以通用寄存器Rn為目的的傳送指令為目的的傳送指令MOV Rn, A ; (Rn) (A)MOV Rn, direct ; (Rn) (direct)MOV Rn, #data ; (Rn) data 這三條指令都是以工作寄存器為目的操作數(shù),源操作數(shù)的尋址方式有寄存器尋址、直接尋址和立即數(shù)尋址。 任務一任務一

35、 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(4 4)以寄存器間接地址為目的)以寄存器間接地址為目的的傳送指令的傳送指令 MOV Ri,A ; (Ri) (A) MOV Ri,direct ; (Ri) (direct) MOV Ri,#data ; (Ri) data這組指令的目的操作數(shù)都是間接尋址單元,源地址單元可采用寄存器尋址、直接尋址和立即數(shù)尋址方式。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材例例1-1 設內(nèi)部設內(nèi)部RAM中的中的30H單元的內(nèi)容為單元的內(nèi)容為50H,試分析執(zhí)行下面程序后各有關單元的內(nèi)容。試分析執(zhí)

36、行下面程序后各有關單元的內(nèi)容。 MOV 60H,#30H MOV R0,#60H MOV A,R0 MOV R1,A MOV 40H,R1 MOV 60H,30H30H60H30H30H00H01H40H60HE0H片內(nèi)RAMR1R0A30H50H50H50H任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材2 21616位數(shù)據(jù)傳送指令位數(shù)據(jù)傳送指令 MOV DPTR, #data16 ;(DPTR)data16 DPTR(數(shù)據(jù)指針)是一個16位的專用寄存器, 其高位字節(jié)寄存器用DPH表示、低位字節(jié)寄存器用DPL表示。既可作為一個 16 位寄存器DPTR來處

37、理, 也可作為兩個獨立的 8 位寄存器DPH和DPL來處理。 DPTR 主要用來存放 16 位地址,可通過它訪問 64 KB外部數(shù)據(jù)存儲器或外部程序存儲器空間。 MSC-51單片機指令系統(tǒng)中僅此一條傳送16位數(shù)據(jù)的指令,功能是將16位數(shù)據(jù)送入寄存器DPTR中,其中數(shù)據(jù)的高8位送入DPH中,低8位送入DPL中。 任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材3.3.數(shù)據(jù)交換指令數(shù)據(jù)交換指令 數(shù)據(jù)交換指令是在內(nèi)部RAM的某一個單元和累加器A之間進行的,并且累加器A總是作為目標操作數(shù)。數(shù)據(jù)交換指令分為兩種;整字節(jié)交換和半字節(jié)交換。 XCH A,Rn ;(A)

38、(Rn) XCH A,direct ;(A) (direct) XCH A,Ri ;(A) (Ri) 這組指令的功能是將累加器A的內(nèi)容與源操作數(shù)(Rn、direct或Ri)所指定單元相互交換內(nèi)容。(1)整字節(jié)交換)整字節(jié)交換任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材 MOV A,30H XCH A,40H MOV 30H,A 88HA88H30H40H11H88H11H11H例1-2 已知(30H)=88H,(40H)=11H ,指出下列程序段執(zhí)行的結果和功能。結果為(30H)=11H,(40H)=88H,而功能是將30H和40H單元內(nèi)容互換。 任務

39、一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(2 2)半字節(jié)交換指令)半字節(jié)交換指令XCHD A,Ri ;(A)30 (Ri)30SWAP A ;(A)30 (A)74w 第一條指令將Ri間接尋址的單元內(nèi)容的低4位與累加器A內(nèi)容的低4位互換,高四位內(nèi)容不變,不影響標志位。例如,設(A)=0ABH,(R0)=30H,(30H)=12H,執(zhí)行指令XCHD A,R0后,(A)=A2H,(30H)=1BH。w 第二條指令將累加器A的高4位與低4位內(nèi)容互換,不影響標志位。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材 例1-3

40、 設內(nèi)部數(shù)據(jù)存儲器的60H、61H單元中連續(xù)存放著4位BCD碼,試編寫一段程序將這4位BCD碼倒序排列。MOV R0,#60H ; (R0)=60HMOV R1,61H; (R1)=61HMOV A, R0 ; (A) =(R0)=(60H)=a3a2SWAP A ;A中的內(nèi)容、低4位互換(A)=a2a3XCH A,R1 ;(A)(R1) SWAP A ;(A)=a0a1MOV R0,A ;(R0)=(A),(60H)=a0a160H 61H 60H 61Ha3 a2a0 a1a1 a0 a2 a3任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材4 4片外

41、數(shù)據(jù)存儲器傳送指令片外數(shù)據(jù)存儲器傳送指令 當把一個數(shù)據(jù)送到單片機外部擴展RAM的某個單元或外部擴展I/O口某個端口,或者從該單元、端口將數(shù)據(jù)取回到單片機內(nèi)部的時候,就要用到這種指令。MOVX A,Ri ; (A)(Ri)片外片外MOVX A,DPTR; (A)(DPTR)片外片外MOVX Ri,A ; (Ri)片外片外(A)MOVX DPTR,A; (DPTR)片外片外(A)片外RAM讀指令片外RAM寫指令。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材例例1-4將累加器將累加器A中的內(nèi)容送入外部數(shù)據(jù)存中的內(nèi)容送入外部數(shù)據(jù)存儲器的儲器的60H單元。單元。

42、MOV R0,#60H ;地址送間址寄存器MOVX R0,A ;A中內(nèi)容送外部數(shù)據(jù)存儲器的0060H單元任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材例例1-5將外部存儲器的將外部存儲器的2000H單元的內(nèi)容單元的內(nèi)容送入送入2100H單元。單元。MOV DPTR, #2000H ; (DPTR)=2000HMOVX A, DPTR ; (A)=(DPTR)MOV DPTR, #2100H ;(DPTR)=2100HMOVX DPTR, A ;(DPTR)=(A)任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材5 5

43、ROM數(shù)據(jù)訪問指令數(shù)據(jù)訪問指令MOVC A ,A+DPTR ; (A)(A)+(DPTR)ROMMOVC A,A+PC;(PC)(PC)+1,(A)(A)+(PC)ROM1065HALU1060H+05H=1065H程序存儲器程序存儲器PCMOVC A,A+DPTR34H05HDPLDPHA10H60H指令執(zhí)行后,A中的內(nèi)容則為34H,而不再是5H34H變址尋址變址尋址(基址(基址+變變址)址)任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材兩個指令的比較兩個指令的比較MOVC A,A+DPTRMOVC A, A+PCu執(zhí)行結果只與指針DPTR及累加器A的

44、內(nèi)容有關, 與該指令存放的地址無關。u執(zhí)行結果不僅與累加器A的內(nèi)容有關, 還與該指令存放的地址有關。u表格的大小和位置可以在 64 KB程序存儲器中任意安排。u表格可以為各個程序塊所共用。u表格只能放在該條查表指令后面的 256 個單元之內(nèi), 表格的大小受到限制。u表格只能被一段程序所利用。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材例1-6:設A的內(nèi)容為BCD碼(高4位為全0),試用查表法來求得相應的ASCII碼。方法(一):BCD_ASC:MOV DPTR,#TAB MOVC A,A+DPTR RETTAB: DB 30H,31H, 32H,33H

45、,34H DB 35H,36H,37H,38H ,39H任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材方法(二):BCD_ASC:INC A MOVC A ,A+PC RETTAB: DB 30H,31H,32H,33H,34H DB 35H,36H,37H,38H,39H為什么要加INC A語句?任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材6 6棧操作指令棧操作指令w堆棧是指用戶在單片機內(nèi)部RAM中開辟的、遵循“先進后出”原則、只能從一端存取數(shù)據(jù)的一個存儲區(qū)存儲區(qū)。存取數(shù)據(jù)的一端稱為棧頂存取數(shù)據(jù)的一端稱為棧頂。

46、w堆棧主要用于保護和恢復CPU的工作現(xiàn)場,也可實現(xiàn)內(nèi)部RAM單元之間的數(shù)據(jù)傳送。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材u凡是關系到堆棧操作的場合,都需要借助MCS-51的CPU中一個專用8位寄存器SP來指示堆棧中數(shù)據(jù)存取的位置,該寄存器被稱為堆棧指針SP。 uMCS-51的堆棧是向上(即向地址增加的方向)生成的,在堆棧操作過程中,SP始終指向堆棧的棧頂。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(1)入棧指令:)入棧指令:PUSH direct ; (SP)(SP)+1, (SP)(direct) 89

47、H 80H 70H 50H棧底棧底SPSP入棧過程入棧過程PUSH ACC 89HAu先將堆棧指針寄存器的內(nèi)容加1,指向堆棧頂?shù)囊粋€單元中,然后將指令指定的直接尋址單元內(nèi)容傳送到這個單元中。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材(2)出棧指令:)出棧指令:POP direct ; (direct)(SP) ; (SP)(SP)-1w 出棧指令是將當前堆棧指針寄存器SP所指示單元內(nèi)容傳送到該指令指定的直接尋址單元中去,然后SP內(nèi)容減1指向新棧頂。出棧過程出棧過程POP ACCSP89HSPA 89H 80H 70H 50H棧底棧底任務一任務一 單片

48、機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材例1-7 已知(SP)=30H,(40H)=88H,(50H)=11H,指出下列程序段的執(zhí)行結果和功能。PUSH 40H PUSH 50HPOP 40HPOP 50H30H31H40H50HE0H片內(nèi)RAM32HSP88H11HSP88HSP11HSPSP11HSP88HSP任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材1.3.3 尋址方式,就是指如何找到存放被操作數(shù)據(jù)的位置(地址)的方法。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材1 1 寄存

49、器尋址寄存器尋址寄存器尋址是指令中指定寄存器的內(nèi)容作為操作數(shù)的尋址方式。寄存器寄存器目的地目的地R0R7ABDPTRMOV A,R1任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材2.2.直接尋址直接尋址w 直接尋址是指令直接給出操作數(shù)所在單元的地址的尋址方式。w 指令中操作數(shù)部分給出直接地址,用direct表示。 XXH目的地目的地內(nèi)部RAMSFRMOV A,3AH任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材例:例:MOV A,3AH操作碼直接地址APC +1程序存儲器0011101011100101PC內(nèi)部RA

50、M3AH39H10011111110011111任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材XXH目的地目的地R0、R1DPTRMOV A,R13 3寄存器間接尋址寄存器間接尋址w 指令操作數(shù)的地址事先存放在某個寄存器中,由該寄存器的內(nèi)容指定操作數(shù)地址的尋址方式,稱為寄存器間接尋址,為間接尋址指示符。信在信在XXH中中寄存器寄存器可尋址內(nèi)部RAM128B、外部RAM尋址外部RAM 任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材MOV A, R0PC操作碼程序存儲器11100110. . . 內(nèi)部4765H65HR

51、0. 47A任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材4 4立即數(shù)尋址立即數(shù)尋址立即數(shù)尋址是由指令直接給出操作數(shù)的尋址方式。#為立即數(shù)的標識符。目的地目的地MOV A,#30H速遞快信速遞快信30A任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材立即數(shù)尋址立即數(shù)尋址w 立即數(shù)尋址大都是雙字節(jié)指令,僅有指令:MOV DPTR,#DATA16是三字節(jié)指令,它提供兩字節(jié)立即數(shù),如:MOV DRTR,#1600H,它的機器指令格式下所示:1 0 0 1 0 0 0 00 0 0 1 0 1 1 00 0 0 0 0 0

52、0 0w 對立即數(shù)的書寫一般有要求:十六進數(shù)的最高位數(shù)字是AF時,應在其前面加一個數(shù)字“0”。w 對于直接地址和偏移量也按相同方法書寫。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材5 5變址尋址(基址寄存器變址寄變址尋址(基址寄存器變址寄存器間接尋址)存器間接尋址) 變址間接尋址是將指令中基地址(基址寄存器)和偏移量地址(變址寄存器)的內(nèi)容相加形成真正的操作數(shù)地址。變址寄存器變址寄存器PCDPTRA程序存儲器程序存儲器65H. . 1030H3065H如:MOVC A,A+DPTR任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家

53、十一五規(guī)劃教材6 6相對尋址相對尋址w 以當前的PC值加上指令中給出的相對偏移量rel而形成轉移目的地址的尋址方式。2000H+2H+28HSJMP 28H202AH程序存儲器2002H2000H源地源地址址目的目的地址地址rel轉移指令本身字節(jié)數(shù)rel是有符號的8位二進制數(shù),用補碼表示。相對偏移在127128字節(jié)單元之間。如:SJMP 28H任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材7.7.位尋址位尋址位尋址適用于可以進行單獨位操作的指令,指令中直接給出位地址尋找位操作數(shù)。參與操作的數(shù)據(jù)是bit而不是1B。位地址用bit表示,以區(qū)別字節(jié)地址dire

54、ct。 PC PC+1 10100010 00110111程序存儲器操作碼0Cy AC F0 RS1RS0 OV PPSW內(nèi)部RAM位地址空間26H 37 36 35 34 33 32 31 30 MOV C,37H0任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材尋址可涉及的存儲器空間尋址可涉及的存儲器空間 尋址方式 存儲器空間 寄存器尋址 R0R7、A、B、DPTR直接尋址 內(nèi)部數(shù)據(jù)存儲器00H7FH字節(jié)單元 特殊功能寄存器寄存器間接尋址 內(nèi)部數(shù)據(jù)存儲器(R1、R0) 外部數(shù)據(jù)存儲器(R1、R0、DPTR)立即數(shù)尋址 程序存儲器(操作常數(shù))變址間接尋址

55、 程序存儲器(A+DPTR、A+PC)相對尋址 程序存儲器(修改了PC值)位尋址 內(nèi)部數(shù)據(jù)存儲器及特殊功能寄存器中某 些單元位任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材1.4 單片機開發(fā)環(huán)境的使用單片機開發(fā)環(huán)境的使用單片機開發(fā)環(huán)境包括兩個部分:1. Dais-MCS51仿真開發(fā)系統(tǒng),主要用于完成項目之前相關任務的模擬、程序調(diào)試等。n仿真器、燒錄器,針對項目中的相關任務,制作硬件電路后由仿真器進行仿真調(diào)試,調(diào)試成功后用燒錄器將程序固化到芯片中。本次課主要學習Dais-MCS51仿真開發(fā)系統(tǒng)的使用。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十

56、一五規(guī)劃教材國家十一五規(guī)劃教材1.4.1 Dais-MCS51仿真開發(fā)系統(tǒng)仿真開發(fā)系統(tǒng)的組成與使用的組成與使用 1. 單片機開發(fā)環(huán)境的系統(tǒng)組成Dais系列單片機微機仿真實驗系統(tǒng)的MCS-51單片機實驗與仿真由管理CPU89C52系統(tǒng)單元、目標CPU8032或438單元、接口實驗單元和內(nèi)置穩(wěn)壓電源組成,通過RS232C串行接口與PC微機相連。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材2 2硬件安裝步驟硬件安裝步驟 (1)把CPU選擇開關撥至51位置。 (2)若外置電源,應把隨機所配的通信線/電源線帶有電源輸入端的一頭插入主機板上的RS232-9芯插座,

57、根據(jù)電源線顏色接入電源,具體方法如下: 紅 +5V 黑 橙 +12V 綠 -12V (3)若內(nèi)置電源,只要通過隨機所配的三芯電源線連接AC220V電網(wǎng)即可。 (4)打開電源開關,系統(tǒng)應顯示閃動的“P.”,處于待命狀態(tài);否則按下RESET鍵,如仍再不顯示,應立即切斷電源,檢查后重新進行。 ( 5 ) 系 統(tǒng) 功 能 自 檢 : 在 閃 動 的 “ P. ” 狀 態(tài) 下 按 鍵 :MOVE0000STEP EXEC,系統(tǒng)以連續(xù)方式運行“8”字循環(huán)右移程序,若6位LED出現(xiàn)跑“8”顯示,說明系統(tǒng)已進入正常工作狀態(tài),可按RESET鍵返“P.”待令。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家

58、十一五規(guī)劃教材國家十一五規(guī)劃教材(1)在桌面上點擊圖標 ,然后選擇以實驗系統(tǒng)所插串口一致的選項,點擊“確定”便進入Dais集成調(diào)試環(huán)境。(2)點擊工具條中“ ”圖標,在打開對話框中雙擊.asm文件,進入實驗源程序的編輯窗口。(3)點擊工具條中“ ”圖標,進行源文件的編譯、裝載,在出現(xiàn)編譯成功的對話框后點擊“OK”框自動進入源文件調(diào)試狀態(tài)。(4)在工具條中點擊所需的運行方式:“ ”單步、“ ”宏單步、 “ ”運行。(5)若需要以斷點方式運行,可直接點擊源語句行前的“ ”圖標來完成所需斷點的設置與清除,然后再點擊“ ”圖標進入斷點運行狀態(tài)。(6)系統(tǒng)一旦進入運行狀態(tài)后若需終止該程序的運行請點擊“

59、”圖標退出當前操作返回待令狀態(tài)。3. 快捷鍵的使用快捷鍵的使用任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材4. 啟動啟動Dais-MCS51仿真開發(fā)系統(tǒng)仿真開發(fā)系統(tǒng)(1)點擊“開始”“程序” “啟東達愛思仿真開發(fā)系統(tǒng)” “MCS51單片機實驗系統(tǒng)”,并選擇正確的參數(shù)設置。(2)選擇進入聯(lián)機操作或模擬操作。如果沒有連接實驗儀器,屏幕上將出現(xiàn)出錯對話框,請確認是否需要連接。如果不需連接,則點擊“NO”,則軟件將進入模擬操作狀態(tài);如果要進入連機操作狀態(tài),請在確認儀器連接與參數(shù)設置正確后,點擊“Yes”,軟件將進入聯(lián)機操作模式。經(jīng)過以上步驟,屏幕上出現(xiàn)Dais

60、-MCS51仿真開發(fā)系統(tǒng)。 任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五規(guī)劃教材國家十一五規(guī)劃教材5利用利用Dais-596仿真開發(fā)系統(tǒng)進行實驗的仿真開發(fā)系統(tǒng)進行實驗的步驟步驟(1)點擊“型號選擇”“產(chǎn)品型號”“Dais-596H”。(2)選擇實驗項目。如果進行軟件實驗,則點擊“實驗指導” “軟件項目”,從中選擇相應實驗項目;若進行硬件實驗,則點擊“實驗指導” “硬件項目”,從中選擇相應實驗項目。(3)查看“程序流程圖”和“實驗電路”。通過“實驗指導”可以進行相關操作,當然,也可通過該菜單查看實驗目的及實驗內(nèi)容等信息。任務一任務一 單片機控制單燈亮滅單片機控制單燈亮滅國家十一五

溫馨提示

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

評論

0/150

提交評論