機(jī)械系統(tǒng)微機(jī)控制 總結(jié)教材_第1頁(yè)
機(jī)械系統(tǒng)微機(jī)控制 總結(jié)教材_第2頁(yè)
機(jī)械系統(tǒng)微機(jī)控制 總結(jié)教材_第3頁(yè)
機(jī)械系統(tǒng)微機(jī)控制 總結(jié)教材_第4頁(yè)
機(jī)械系統(tǒng)微機(jī)控制 總結(jié)教材_第5頁(yè)
已閱讀5頁(yè),還剩35頁(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ī)械系統(tǒng)微機(jī)控制王志剛機(jī)械系機(jī)電教研室2022年5月26日15時(shí)09分單片機(jī)內(nèi)容縱覽單片機(jī)內(nèi)容縱覽 單片機(jī)(嵌入式應(yīng)用)屬于專用計(jì)算機(jī),主要應(yīng)用于智能儀表、智能傳感器、智能家電、智能辦公設(shè)備、汽車及軍事電子設(shè)備等應(yīng)用系統(tǒng)。 單片機(jī)體積小、價(jià)格低、可靠性高,其非凡的嵌入式應(yīng)用形態(tài)對(duì)于滿足嵌入式應(yīng)用需求具有獨(dú)特的優(yōu)勢(shì)。nMCS-51單片機(jī)的種類 8051、8751、80318051、8751、8031提供的資源:提供的資源: 它們均具有它們均具有8位位CPU 、4個(gè)并行個(gè)并行I/O口、口、2個(gè)個(gè)T/C、1個(gè)全雙工的串行口、個(gè)全雙工的串行口、5個(gè)中斷源、個(gè)中斷源、21個(gè)個(gè)SFR、128個(gè)字節(jié)個(gè)字節(jié)R

2、AM。 8051內(nèi)部有內(nèi)部有4KROM程序存儲(chǔ)器;程序存儲(chǔ)器; 8751內(nèi)部有內(nèi)部有4KEPROM程序存儲(chǔ)器;程序存儲(chǔ)器; 8031內(nèi)部?jī)?nèi)部外接外接EPROM程序存儲(chǔ)器。程序存儲(chǔ)器。 它們均可以構(gòu)成一個(gè)完整的它們均可以構(gòu)成一個(gè)完整的8位計(jì)算機(jī)。位計(jì)算機(jī)。什么是單片機(jī)什么是單片機(jī)? 在一塊芯片體上集成了中央處理器在一塊芯片體上集成了中央處理器CPU、隨機(jī)存儲(chǔ)器、隨機(jī)存儲(chǔ)器RAM、程序存儲(chǔ)器、程序存儲(chǔ)器ROM或或EPROM、定時(shí)器計(jì)數(shù)器、中、定時(shí)器計(jì)數(shù)器、中斷控制器以及串行和并行斷控制器以及串行和并行IO接口等功能部件,單芯片微接口等功能部件,單芯片微型計(jì)算機(jī),即單片機(jī)。型計(jì)算機(jī),即單片機(jī)。MCS

3、-51MCS-51單片機(jī)的基本結(jié)構(gòu)單片機(jī)的基本結(jié)構(gòu)88微處理器微處理器(運(yùn)算部件(運(yùn)算部件)控制部件控制部件 數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器RAMP0口口P2口口程序存儲(chǔ)器程序存儲(chǔ)器P1口口P3口口串串行行口口定時(shí)定時(shí)/計(jì)計(jì)數(shù)器數(shù)器中斷中斷系統(tǒng)系統(tǒng)特 殊 功特 殊 功能 寄 存能 寄 存器(器(SFR)88ROM/EPROMXTAL1XTAL2 PSENALEEARESETCPU時(shí)鐘電路VCCVSSXTAL2XTAL1RSTP0. 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

4、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 875189C511.中央處理器中央處理器CPU:8位,運(yùn)算和控制功能位,運(yùn)算和控制功能2.內(nèi)部?jī)?nèi)部RAM:共共256個(gè)個(gè)RAM單元,用戶使用前單元,用戶使用前128個(gè)單元,用個(gè)單元,用于存放可讀寫數(shù)據(jù),后于存放可讀寫數(shù)據(jù),后1

5、28個(gè)單元被專用寄存器占用。個(gè)單元被專用寄存器占用。3.內(nèi)部?jī)?nèi)部ROM:4KB掩膜掩膜ROM,用于存放程序、原始數(shù)據(jù)和表,用于存放程序、原始數(shù)據(jù)和表格。格。4.定時(shí)定時(shí)/計(jì)數(shù)器:計(jì)數(shù)器:兩個(gè)兩個(gè)16位的定時(shí)位的定時(shí)/計(jì)數(shù)器,實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功計(jì)數(shù)器,實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功能。能。5.并行并行I/O口:口:4個(gè)個(gè)8位的位的I/O口口P0、P1、P2、P3。6.串行口:串行口:一個(gè)全雙工串行口。一個(gè)全雙工串行口。7.中斷控制系統(tǒng):中斷控制系統(tǒng):5個(gè)中斷源(外中斷個(gè)中斷源(外中斷2個(gè),定時(shí)個(gè),定時(shí)/計(jì)數(shù)中斷計(jì)數(shù)中斷2 個(gè),串行中斷個(gè),串行中斷1個(gè))個(gè))8.時(shí)鐘電路:時(shí)鐘電路:可產(chǎn)生時(shí)鐘脈沖序列,允許晶振頻率

6、可產(chǎn)生時(shí)鐘脈沖序列,允許晶振頻率6MHZ和和12MHZ9.復(fù)位電路:復(fù)位電路:上電復(fù)位和手動(dòng)復(fù)位上電復(fù)位和手動(dòng)復(fù)位1.CPU作用:讀入和分析每條指令,根據(jù)每條指令的功 能要求,控制各個(gè)部件執(zhí)行相應(yīng)的操作。組成:運(yùn)算器和控制器。算術(shù)、邏輯運(yùn)算部件算術(shù)、邏輯運(yùn)算部件ALUALU、累加器累加器ACCACC、寄存器、寄存器B B、暫存器暫存器TMP1TMP1、TMP2TMP2、程序狀態(tài)寄存器程序狀態(tài)寄存器PSWPSW、布爾處理器、布爾處理器、十進(jìn)制調(diào)整電路十進(jìn)制調(diào)整電路時(shí)鐘發(fā)生器、定時(shí)控制邏輯、時(shí)鐘發(fā)生器、定時(shí)控制邏輯、指令寄存器、指令譯碼器指令寄存器、指令譯碼器 、程序計(jì)數(shù)器程序計(jì)數(shù)器PCPC、程序

7、地址寄存器、程序地址寄存器、數(shù)據(jù)指針寄存器數(shù)據(jù)指針寄存器DPTRDPTR、堆棧指針堆棧指針SPSP運(yùn)算器運(yùn)算器控制器控制器算術(shù)、邏輯運(yùn)算部件算術(shù)、邏輯運(yùn)算部件ALUALU指令寄存器指令寄存器指令譯碼器指令譯碼器 2. 2.存儲(chǔ)器存儲(chǔ)器 片內(nèi)程序存儲(chǔ)器(4KB) 片外程序存儲(chǔ)器(擴(kuò)展64KB) 片內(nèi)數(shù)據(jù)存儲(chǔ)器(256B) 片外數(shù)據(jù)存儲(chǔ)器(擴(kuò)展64KB)51系列單片機(jī)在物理上有4個(gè)存儲(chǔ)空間:SFRRAM位尋址區(qū)位尋址區(qū)工作工作寄存器寄存器0-3組組外部外部RAMRAM0000FFFF00H20H30H80HFF外部外部ROM內(nèi)部?jī)?nèi)部ROMEA=1外部外部ROMEA=000000FFF1000FFF

8、F1FH2FH7FHmovmovxmovc程序程序存儲(chǔ)器存儲(chǔ)器內(nèi)部外部0000HFFFFH(64K)0000H0FFFH(4K)0000H0001H0002H(PC)中斷5中斷4中斷3中斷2中斷10003H000BH0013H001BH0023H002BH外部中斷0定時(shí)器0中斷外部中斷1定時(shí)器1中斷串行口中斷8位位0FFFH0FFEHEA=1 EA=0EA=1 EA=0程序程序存儲(chǔ)器資源分布存儲(chǔ)器資源分布中斷入口地址0000H 系統(tǒng)復(fù)位入口地址系統(tǒng)復(fù)位入口地址0003H 外部中斷外部中斷0入口地址入口地址000BH 定時(shí)器定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器T0中斷入口地址中斷入口地址0013H 外部中斷外部

9、中斷1入口地址入口地址001BH 定時(shí)器定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器T0中斷入口地址中斷入口地址0023H 串行口中斷地址串行口中斷地址P2.5P0ALE8031PP2.42.074LS373GA70CEO70A128A 128O70A7027642764OEOECEPSENEA(8k)(8k)0000HFFFFH(64K)內(nèi)部外部數(shù)據(jù)數(shù)據(jù)存儲(chǔ)器存儲(chǔ)器00HFFH7FH80HRAM專用寄存器0000H H07H07H0808H H0FH0FH1010H H17H17H1818H H1FH1FH0區(qū)區(qū)R0R0R7R7R0R0R7R7R0R0R7R7R0R0R7R71區(qū)區(qū)2區(qū)區(qū)3區(qū)區(qū)工作寄存器區(qū)工作寄存器

10、區(qū)可位尋址區(qū)可位尋址區(qū)20H2FH7F 7807 0030H7FH數(shù)據(jù)緩沖區(qū)數(shù)據(jù)緩沖區(qū)/堆棧區(qū)堆棧區(qū)內(nèi)部?jī)?nèi)部RAMRAM存儲(chǔ)器存儲(chǔ)器D7 D6 D5 D4 D3 D2 D1 D0CY AC F0 RS1 RS0 OV P pswMCS-51的專用指針的專用指針DPTR 外部數(shù)據(jù)存儲(chǔ)器地址外部數(shù)據(jù)存儲(chǔ)器地址指針指針 R0、R1 外外/內(nèi)部數(shù)據(jù)存儲(chǔ)器地內(nèi)部數(shù)據(jù)存儲(chǔ)器地址低址低8位指針位指針SP 堆棧地址指針堆棧地址指針PC 程序存儲(chǔ)器地址指針程序存儲(chǔ)器地址指針離散分布有離散分布有2121個(gè)個(gè)特殊功能寄存器特殊功能寄存器SFRSFR。 1111個(gè)可以進(jìn)行個(gè)可以進(jìn)行位尋址。位尋址。特別提示:對(duì)特別提示

11、:對(duì)SFRSFR只能使用直接只能使用直接尋址方式,書(shū)寫時(shí)尋址方式,書(shū)寫時(shí)可使用寄存器符號(hào),可使用寄存器符號(hào),也可用寄存器單元也可用寄存器單元地址。地址。Mov A ,#07HMov E0H,#07H單元地址2FH2EH2DH2CH2BH2AH29H28H27H26H25H24H23H22H21H20H7F7F77776F6F67675F5F57574F4F47473F3F37372F2F27271F1F17170F0F0707 MSB 位地址 LSB7E7E76766E6E66665E5E56564E4E46463E3E36362E2E26261E1E16160E0E06067D7D75756

12、D6D65655D5D55554D4D45453D3D35352D2D25251D1D15150D0D05057C7C74746C6C64645C5C54544C4C44443C3C34342C2C24241C1C14140C0C04047B7B73736B6B63635B5B53534B4B43433B3B33332B2B23231B1B13130B0B03037A7A72726A6A62625A5A52524A4A42423A3A32322A2A22221A1A12120A0A020279797171696961615959515149494141393931312929212119191

13、111090901017878707068686060585850504848404038383030282820201818101008080000在MCS-51系列單片機(jī)中,位地址有以下幾種表示方式:(1)直接使用位地址。(2)用單元地址加位序號(hào)表示。如25H.5表示25H單元的D5位(位地址是2DH),而PSW中的D3可表示為D0H.3。這種表示方法可以避免查表或計(jì)算,比較方便。(3)用位名稱表示。特殊功能寄存器中的可尋址位均有位名稱,可以用位名稱來(lái)表示該位。如可用RS0表示PSW中的D3位:D0H.3(4)對(duì)特殊功能寄存器可直接用寄存器符號(hào)加位序號(hào)表示。如PSW中的D3位,又可表示為P

14、SW.3。P2.5P0ALE8031PP2.42.074LS373GA70CEO70A128A 128O70A7062646264OEOECEPSENEAP2.6WRRD&WEWE圖9-10 可讀寫程序存儲(chǔ)器電路3. 3. 定時(shí)定時(shí)/ /計(jì)數(shù)器計(jì)數(shù)器微處理器微處理器(CPUCPU)TH1TH1TMODTMODTCONTCONTL0TL0TH0TH0TL1TL1T1T1部分部分T0T0部分部分P3.5(T1)P3.5(T1)P3.4(T0)P3.4(T0)1 1、定時(shí)、定時(shí)/ /計(jì)數(shù)器的結(jié)構(gòu)計(jì)數(shù)器的結(jié)構(gòu)1、模式控制寄存器TMODGATE C/T M1 M0 GATE C/T M1 M0控

15、制控制T1T1控制控制T0T0TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT02、控制寄存器TCON計(jì)數(shù)初值:X=M-計(jì)數(shù)值=28-200=56D=38H(M-X)T=定時(shí)值 即(213-X)10-6=110-389H88H82538253可編程定時(shí)可編程定時(shí)/ /計(jì)數(shù)器計(jì)數(shù)器P0(80H)口有兩個(gè)用途,第一是作為普通I/O口使用;第二作為地址/數(shù)據(jù)總線使用。當(dāng)用作第二個(gè)用途時(shí),在這個(gè)口上分時(shí)送出低8位地址和傳送數(shù)據(jù)P1(90H)口只用作普通I/O口,所以它沒(méi)轉(zhuǎn)換開(kāi)關(guān)MUXP2(A0H)口也有兩種用途,一是作為普通I/

16、O口,二是作為高8位地址線。P3(B0H)口是一個(gè)多功能端口,P3口除了有準(zhǔn)雙向I/O功能外,還具有第二功能4個(gè)個(gè)8位的位的I/O口口P0、P1、P2、P3。4.4.并行并行I/OI/O口口82558255可編程通用并行接口可編程通用并行接口5.5.串行接口串行接口發(fā)送發(fā)送SBUFSBUF(99H99H)發(fā)送控制器發(fā)送控制器接收控制器接收控制器輸入移位寄存器輸入移位寄存器串串行行控控制制寄寄存存器器(98H98H)門門定定時(shí)時(shí)器器T1T111接收接收SBUFSBUF(99H99H)串行口中斷串行口中斷8 88 88 8TXD(P3.1)TXD(P3.1)RXD(P3.0)RXD(P3.0)TI

17、TIRIRI內(nèi)部總線內(nèi)部總線圖圖6-4 6-4 串行口結(jié)構(gòu)框圖串行口結(jié)構(gòu)框圖SM0 SM1 SM2 REN TB8 RB8 TI RISM0 SM1 SM2 REN TB8 RB8 TI RID0D0D2D2D1D1D3D3D4D4D5D5D6D6D7D71串行口控制寄存器串行口控制寄存器SCON98H2電源控制寄存器PCON(低4位:CHMOS器件的掉電方式控制位)。)。SMOD SMOD GF1 GF0 PD IDL GF1 GF0 PD IDLD7D7D5D5D6D6D4D4D3D3D2D2D1D1D0D087H模式模式0 0的波特率的波特率= =foscfosc/12/12模式模式2

18、2的波特率的波特率=2=2SMODSMODfoscfosc /64 /64模式模式1 1和模式和模式3 3的波特率的波特率= 2= 2SMODSMODT1T1的溢出率的溢出率/32/32fosc12(256-X)(3 3)RS-422ARS-422A、RS-485RS-485電平信號(hào)傳輸電平信號(hào)傳輸 當(dāng)通信雙方距離較遠(yuǎn)時(shí)(大于15 m以上),可采用RS-422或RS-485C串行標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)傳輸。(2 2) RS-232CRS-232C電平信號(hào)傳輸電平信號(hào)傳輸 當(dāng)通信雙方距離較近時(shí)(15 m),可采用RS-232C 電平信號(hào)傳輸。RS-232C通信接口是一種標(biāo)準(zhǔn)的串行接口,在電氣特性上RS-2

19、32C采用負(fù)邏輯: 它規(guī)定 邏輯“1”:-5V-15V 邏輯“0”:+5V+15V(1 1)TTLTTL電平信號(hào)直接傳輸電平信號(hào)直接傳輸 當(dāng)通信雙方傳輸距離近時(shí)(小于5 m),可以采用單片機(jī)自身的TTL電平直接傳輸信息 單片機(jī)信號(hào)是TTL電平 邏輯“1”:大于+2.4V 邏輯“0”:小于+0.4V6.6.中斷系統(tǒng)中斷系統(tǒng)TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT08F8F88888A8A8C8C89898B8B8D8D8E8E1、定時(shí)器控制寄存器TCON的中斷標(biāo)志(88H)/ / / / / / TI RI/ /

20、/ / / / TI RI9F9F98989A9A9C9C99999B9B9D9D9E9E2、串行口控制寄存器SCON的中斷標(biāo)志(98H)EA / / ES ET1 EX1 ET0 EX0EA / / ES ET1 EX1 ET0 EX0AFAFA8A8AAAAACACA9A9ABABADADAEAE中斷允許控制寄存器中斷允許控制寄存器IEIE(A8HA8H)/ / / PS PT1 PX1 PT0 PX0/ / / PS PT1 PX1 PT0 PX0BFBFB8B8BABABCBCB9B9BBBBBDBDBEBE中斷優(yōu)先級(jí)控制寄存器中斷優(yōu)先級(jí)控制寄存器IPIP(B8HB8H)7.7.時(shí)鐘電

21、路時(shí)鐘電路XTAL2XTAL18051C1C2CYS1至內(nèi)部時(shí)鐘至內(nèi)部時(shí)鐘電路電路外部時(shí)信號(hào)源外部時(shí)信號(hào)源XTAL2XTAL18 0 51V CCVSSTTL1圖圖2-10 2-10 振蕩電路振蕩電路圖圖2-11 2-11 外部時(shí)鐘脈沖源接法外部時(shí)鐘脈沖源接法1.可產(chǎn)生時(shí)鐘脈沖序列,允許晶振頻率可產(chǎn)生時(shí)鐘脈沖序列,允許晶振頻率6MHZ和和12MHZ 一條指令可以分解為若干基本的微操作,而這些微操作所一條指令可以分解為若干基本的微操作,而這些微操作所對(duì)應(yīng)的脈沖信號(hào),在時(shí)間上有嚴(yán)格的先后次序,這些次序就對(duì)應(yīng)的脈沖信號(hào),在時(shí)間上有嚴(yán)格的先后次序,這些次序就是計(jì)算機(jī)的時(shí)序。時(shí)序是非常重要的概念,它指明

22、單片機(jī)內(nèi)是計(jì)算機(jī)的時(shí)序。時(shí)序是非常重要的概念,它指明單片機(jī)內(nèi)部以及內(nèi)部與外部互相聯(lián)系所遵循的規(guī)律部以及內(nèi)部與外部互相聯(lián)系所遵循的規(guī)律 1、拍(P):振蕩脈沖的周期,用P表示。是晶體的振蕩周期,或是外部振蕩脈沖的周期,是MCS-51單片機(jī)中最小的時(shí)序單位。 2、狀態(tài)或時(shí)鐘周期(S):振蕩脈沖經(jīng)二分頻后得到的時(shí)鐘信號(hào),把時(shí)鐘信號(hào)的周期稱為狀態(tài),用S表示。一個(gè)狀態(tài)包括兩個(gè)拍P1和P2(前拍和后拍)。是最基本的時(shí)間單位。 3、機(jī)器周期:CPU完成一個(gè)基本操作所需的時(shí)間稱為機(jī)器周期。由6個(gè)狀態(tài)(12拍)組成。 4、指令周期:是執(zhí)行一條指令所需要的時(shí)間。是MCS-51單片機(jī)最大的時(shí)序單位。一個(gè)指令周期通常

23、含有14個(gè)機(jī)器周期。 單片機(jī)各種周期的相互關(guān)系 若外接晶振為若外接晶振為12MH12MHZ Z,MCS-51MCS-51單片機(jī)的四個(gè)周期的具單片機(jī)的四個(gè)周期的具體值為:體值為: 振蕩周期振蕩周期= =1/12s1/12s; 時(shí)鐘周期時(shí)鐘周期= =1/6s1/6s; 機(jī)器周期機(jī)器周期= =1s1s; 指令周期指令周期=1 4s; MCS-51VC CVCCRESETVSS22uF1KMCS-51VC CVCCRESETVSS22uF1KRESETR1R2200復(fù)位電路復(fù)位電路 寄存器寄存器 復(fù)位狀態(tài)復(fù)位狀態(tài) 寄存器 復(fù)位狀態(tài)PC 0000HPC 0000HACC 00HACC 00HB 00HB

24、 00HPSW 00HPSW 00HSP 07HSP 07HDPTR 0000HDPTR 0000HP P0 0 P P3 3 FFH FFHIP (IP ( 00000)00000)IE (0IE (000000)00000)TMOD 00HTMOD 00HTCON 00HTCON 00HTH0 00HTH0 00HTL0 00HTL0 00HTH1 00HTH1 00HTL1 00HTL1 00HSCON 00HSCON 00HSBUF (SBUF () )IE (0IE (00000)0000) 8051 8051進(jìn)入復(fù)位狀態(tài)后,除進(jìn)入復(fù)位狀態(tài)后,除SPSP為為07H07H,P0P0P3

25、P3為為FFHFFH外,其外,其余均為余均為0 0。80C5180C51的掉電保護(hù)和低功耗設(shè)計(jì)的掉電保護(hù)和低功耗設(shè)計(jì)SMODGFI GFOPDIDLD0D1D2D3D4D5D6D7GFI、GFO:通用標(biāo)志位,由軟件置位、復(fù)位。PD:掉電方式控制位,PD=1,進(jìn)入掉電方式。IDL:待機(jī)方式控制位,IDL=1,進(jìn)入待機(jī)方式。PCON軟件:軟件:完整的指令格式如下:標(biāo)號(hào): 操作碼 操作數(shù) ;注釋立即尋址: MOV A,#3AH直接尋址: MOV A,3AH寄存器尋址: MOV A,R0寄存器間接尋址:MOV A,R0變址尋址: MOVC A,A+DPTR ; MOVC A,A+PC相對(duì)尋址: 200

26、0H:SJMP 54H位尋址: MOV C,30H數(shù)據(jù)傳送類指令(數(shù)據(jù)傳送類指令(29條)條)算術(shù)運(yùn)算指令(算術(shù)運(yùn)算指令(24條)條)邏輯運(yùn)算指令(邏輯運(yùn)算指令(24條)條) 控控 制制 轉(zhuǎn)轉(zhuǎn) 移移 指指 令(令(1717條)條) 位位 操操 作作 指指 令(令(1717條)條) 使用算術(shù)、邏輯、控制等指令需注意對(duì)PSW寄存器的影響。匯編語(yǔ)言程序程序設(shè)計(jì)共有四種結(jié)構(gòu)形式,即:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和子程序結(jié)構(gòu)掌握匯編偽指令、流程圖。為什么要用地址鎖存器?為什么要用地址鎖存器? 由于由于MCS-51MCS-51單片機(jī)的單片機(jī)的P0P0口是分時(shí)復(fù)用的口是分時(shí)復(fù)用的地址地址/ /數(shù)據(jù)總線數(shù)據(jù)總

27、線,因此在進(jìn)行程序存儲(chǔ)存,因此在進(jìn)行程序存儲(chǔ)存擴(kuò)展時(shí),又須利用地址鎖存器將地址信號(hào)從地址擴(kuò)展時(shí),又須利用地址鎖存器將地址信號(hào)從地址/ /數(shù)據(jù)總線中分離出來(lái)數(shù)據(jù)總線中分離出來(lái) 。常用的地址鎖存器常用的地址鎖存器 通常用作單片機(jī)地址鎖存的芯片如通常用作單片機(jī)地址鎖存的芯片如74LS273、741S373、8282等。等。 MCS-51單片機(jī)應(yīng)用系統(tǒng)中的地址譯碼的規(guī)則單片機(jī)應(yīng)用系統(tǒng)中的地址譯碼的規(guī)則 1 1程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器地址重疊使用地址重疊使用; 2 2外圍擴(kuò)展芯片與數(shù)據(jù)存儲(chǔ)器外圍擴(kuò)展芯片與數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址。它不僅統(tǒng)一編址。它不僅占用數(shù)據(jù)存儲(chǔ)器地址單元,而且使用數(shù)據(jù)存

28、儲(chǔ)器的占用數(shù)據(jù)存儲(chǔ)器地址單元,而且使用數(shù)據(jù)存儲(chǔ)器的讀寫控制信號(hào)與讀寫指令;讀寫控制信號(hào)與讀寫指令; 3 3地址總線寬度為地址總線寬度為1616位,片外程序存儲(chǔ)器與位,片外程序存儲(chǔ)器與數(shù)據(jù)數(shù)據(jù)存儲(chǔ)器可直按尋址范圍各為存儲(chǔ)器可直按尋址范圍各為64k64k字節(jié)。字節(jié)。P2P2口提供高口提供高8 8位地址(位地址(A8A8A15A15),),P0P0口經(jīng)外部鎖存后提供低八口經(jīng)外部鎖存后提供低八位地址(位地址(A0A0A7A7)。)。地址譯碼方式地址譯碼方式 由于外圍芯片與數(shù)據(jù)存儲(chǔ)器統(tǒng)一編碼,因此,單片機(jī)的由于外圍芯片與數(shù)據(jù)存儲(chǔ)器統(tǒng)一編碼,因此,單片機(jī)的硬件設(shè)計(jì)中,數(shù)據(jù)存儲(chǔ)器與外圍芯片的地址譯碼較為復(fù)雜

29、。硬件設(shè)計(jì)中,數(shù)據(jù)存儲(chǔ)器與外圍芯片的地址譯碼較為復(fù)雜。通常采用線選法和全地址譯碼方法。通常采用線選法和全地址譯碼方法。地址的書(shū)寫原則地址的書(shū)寫原則地址選擇譯碼中未用到的地址位均設(shè)成地址選擇譯碼中未用到的地址位均設(shè)成“1”1”狀態(tài)。狀態(tài)。MCS-51單片機(jī)的片外總線結(jié)構(gòu)電路 思 考 題1. 8051單片機(jī)內(nèi)部RAM包括( ) 。 A.程序存儲(chǔ)區(qū) B堆棧區(qū) C工作寄存器及特殊功能區(qū) D位尋址區(qū) E. 中斷入口地址區(qū)2.單片機(jī)能夠直接運(yùn)行的程序是( )。 A. 匯編源程序 B. C語(yǔ)言源程序 C. 高級(jí)語(yǔ)言程序 D. 機(jī)器語(yǔ)言源程序3. -3的補(bǔ)碼是( )。 A 10000011 B. 11111100 C11111110 D 111111014.十進(jìn)制數(shù)89.75其對(duì)應(yīng)的二進(jìn)制可表示為( ). A.10001001.01110101 B1001001.10 C.1011001.11 D.1001001.115.CPU主要的組成部部分為( )。 A運(yùn)算器,控制器 B加法器,寄存器 C. 運(yùn)算器,寄存器 D. 運(yùn)算器,指令譯碼器6. INTEL 8051 CPU是( )位的單片機(jī)。 A 16 B4 C8 D.準(zhǔn)16位7. 對(duì)于INTEL 8031來(lái)說(shuō),/EA腳總是( ) A.接地 B.接電源 C. 懸空 D.不用8.8051復(fù)位后,PC與SP的值為( )。 A0000H

溫馨提示

  • 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)論