A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - 80318051LT36D Prof.: Paulo Denis Garcez da.

Apresentações semelhantes


Apresentação em tema: "Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - 80318051LT36D Prof.: Paulo Denis Garcez da."— Transcrição da apresentação:

1 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz Microcontroladores: (LT36D) Prof: DaLuz PARTE 2 DO LIVRO 1/26

2 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz Década de 80  8048  8051 8051: ROM interna programável de fábrica 8751: EPROM interna programável pelo usuário 8031: Chips de EPROM externa 8052: Um timer a mais 8752: EPROM interna programável pelo usuário 8032: Chips de EPROM externa 8052 Basic: Interpretador de BASIC interno - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 Família 8051 - Cap 2 – 2.4 2/26

3 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz Tipicamente 8051 contém: Ram: 128 bytes + 128 bytes R.E. Rom: 4 Kbytes 4 Ports de I/O 2 Timers de 16 bits 1 Interface Serial Capacidade de 64Kbytes de ROM Capacidade de 64Kbytes de RAM Ciclos típicos de 1 e 2 us Instruções de divisão e multiplicação Entradas de interrupção externa - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 Família 8051 - Cap 2 – 2.4 3/26

4 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz Arquitetura 8051/8052/80550 - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 4/26

5 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 Arquitetura 8051/8052/80550 Código ROM Interna RAM Interna A/DTimersSerial Utilização dos Ports P3 e P1 P1P3 0123456701234567 80514KB128 BytesNão tem21P10P11P12P13P14P15P16P17RXTXINT0INT1T0T1WRRD 8031Não tem128 BytesNão tem21"""""""""""""""" 87514KB Eprom128 BytesNão tem21"""""""""""""""" 80528KB256 BytesNão tem31T2T2EX"""""""""""""" 8032Não tem256 BytesNão tem31T2T2EX"""""""""""""" 87528KB Eprom256 BytesNão tem31T2T2EX"""""""""""""" 80550Não tem128 Bytes8 Canais21A/D """""""" 835504KB128 Bytes8 Canais21A/D """""""" 855504KB Eprom128 Bytes8 Canais21A/D """""""" 5/26

6 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 Chip Externamente 6/26

7 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 Chip Externamente 7/26

8 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 Chip Externamente 8/26

9 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz Chip Externamente - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 9/26

10 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 Chip Externamente 10/26

11 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz Pinagem Formal Mc 8051 - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 11/26

12 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz Pinagem Formal Mc 8051 - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 Nome Número do Pino* Função Especial** Função Normal Função EspecialCometário da Função Especial P3.010RXDI/OReceive DataUsado na comunicação serial P3.111TXDI/OTransmit DataUsado na comunicação serial P3.212INT0\I/OExtenal interrupt 0Usado por um evento externo interromper o MC P3.313INT1\I/OExtenal interrupt 1Usado por um evento externo interromper o MC P3.414T0I/OTimer / Counter 0Contador do timer 0 P3.515T1I/OTimer / Counter 1Contador do timer 1 P3.616WR\I/OExternal data (strobe)Usado para conectar RAM externa P3.717RD\I/OExternal data (strobe)Usado para conectar RAM externa * Inúmeros referente à pastilha de 40 pinos DIP. ** Somente quando habilitadas. 12/26

13 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz Pinagem Formal Mc 8051 - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 13/26

14 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz Pinagem Formal Mc 8051 - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 14/26

15 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz Organização das Memórias - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 15/26

16 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 "BYTE" 210F0E0D0C0B0A0908 "Endereços em HEXA (h)" "BYTE" 200706050403020100 16/26

17 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 BYTE ADDRESS "Not BIT ADDRESSABLE 7F GENERAL PORPOSE RAM 30 BIT ADDRESSABLE LOCATION 2F7F7E7D7C7B7A7978 2E7776757473727170 2D6F6E6D6C6B6A6968 2C6766656463626160 2B5F5E5D5C5B5A5958 2A5756555453525150 294F4E4D4C4B4A4948 284746454443424140 273F3E3D3C3B3A3938 263736353433323130 252F2E2D2C2B2A2928 242726252423222120 231F1E1D1C1B1A1918 221716151413121110 210F0E0D0C0B0A0908 200706050403020100 NOT BIT ADDRESSABLE 1F BANK 3 18 17 BANK 2 10 0F BANK 1 08 07 DEFAULT REGISTER BANK FOR R0-R7 00 17/26

18 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 BYTE ADDRESS FF F0F7F6F5F4F3F2F1F0B E0E7E6E5E4E3E2E1E0ACC D0D7D6D5D4D3D2D1D0PSW B8---BCBBBAB9B8IP B0B7B6B5B4B3B2B1B0P3 A8AF--ACABAAA9A8IE A0A7A6A5A4A3A2A1A0P2 99NOT BIT ADDRESSABLESBUF 989F9E9D9C9B9A9998SCON 909796959493929190P1 8DNOT BIT ADDRESSABLETH1 8CNOT BIT ADDRESSABLETH0 8BNOT BIT ADDRESSABLETL1 8ANOT BIT ADDRESSABLETL0 89NOT BIT ADDRESSABLETMOD 888F8E8D8C8B8A8988TCON 87NOT BIT ADDRESSABLEPCON 83NOT BIT ADDRESSABLEDPH 82NOT BIT ADDRESSABLEDPL 81NOT BIT ADDRESSABLESP 808786858483828180P0 18/26

19 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz Detalhes dos registradores - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 ENDEREÇO DE BITEND E7E6E5E4E3E2E1E0:E0 Nomes: ACCACC7ACC6ACC5ACC4ACC3ACC2ACC1ACC0 (BYTE) ENDEREÇO DE BITEND 8786858483828180:80 Nomes: P0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0 (BYTE) ENDEREÇO DE BITEND 9796959493929190:90 Nomes: P1P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0 (BYTE) 19/26

20 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz Detalhes dos registradores - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 ENDEREÇO DE BITEND A7A6A5A4A3A2A1A0:A0 Nomes: P2P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0 (BYTE) ENDEREÇO DE BITEND B7B6B5B4B3B2B1B0:B0 Nomes: P3P3.7P3.6P3.5P3.4P3.3P3.2P3.1P3.0 (BYTE) ENDEREÇO DE BITEND F7F6F5F4F3F2F1F0:F0h Nomes: B-------- (BYTE) 20/26

21 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 ENDEREÇO DE BITEND D7D6D5D4D3D2D1D0:D0 Nomes: PSWPSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1 (BYTE) FunçãoCYACF0RS1RS0OV-P CARRY AUXILIXAR CARRY PARITY REG. USO GERAL BANK SELECT OVER FLOW 21/26

22 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 O “BANCO 0” É O QUE A MÁQUINA “APONTA” QUANDO SE LIGA A MÁQUINA OU SE FORÇA UM “RESET” RS1RS0BANCO 00BANCO 0 01BANCO 1 10BANCO 2 11BANCO 3 BANCO 0  RS0=0 e RS1=0  00h a 07h BANCO 1  RS0=0 e RS1=1  08h a 0Fh BANCO 2  RS0=1 e RS1=0  10h a 17h BANCO 3  RS0=1 e RS1=1  18h a 1Fh Endereços dos bytes intitulados sempre de R0 a R7 22/26

23 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 Nomes Ram Interna: "nomes" dos registradores Endereço Absoluto Bits no PSW BANCO 3 R71Fh RS1 1 RS0 1 R61Eh R51Dh R41Ch R31Bh R21Ah R119h R018h BANCO 2 R717h RS1 1 RS0 0 R616h R515h R414h R313h R212h R111h R010h BANCO 1 R70Fh RS1 0 RS0 1 R60Eh R50Dh R40Ch R30Bh R20Ah R109h R008h BANCO 0 R707h RS1 0 RS0 0 R606h R505h R404h R303h R202h R101h R000h 23/26

24 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 ANTES RAM INTERNA BYTE FFh 30h RAM INTERNA BYTE E BIT 2Fh 20h BANCO 3 1Fh BANCO 2 BANCO 1 07h BANCO 0 00h DEPOIS FFh 30h 2Fh 20h B3 1Fh B2 B1 07h B0 00h SP Usando MOV SP,#1Fh No Reset 24/26

25 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 ENDEREÇO DE BITEND */7*/6*/5*/4*/3*/2*/1*/0:87h Nomes: PCONSMODXXXGF1GF0PDIDL (BYTE) 25/26

26 Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - www.lt36d.hturbo.com garcez@utfpr.edu.brwww.coele.com.br 80318051LT36D Prof.: Paulo Denis Garcez da Luz 26/26 RAM Interna - Cap 2 – 2.0 - Cap 2 – 2.1 - Cap 2 – 2.2 - Cap 2 – 2.3 - Cap 2 – 2.4 REGISTRADORES DE FUNÇÕES ESPECIAIS FFh 80h 7Fh BYTE ENDEREÇÁVEL 30h 2Fh BYTE OU BIT ENDEREÇÁVEL 20h 1Fh BANCO 3 18h 17h BANCO 2 10h 0Fh BANCO 1 08h 07h BANCO 0 00h


Carregar ppt "Aula 05 - 2º sem. 2013 - Microcontroladores LT36D - 80318051LT36D Prof.: Paulo Denis Garcez da."

Apresentações semelhantes


Anúncios Google