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

Slides:



Advertisements
Apresentações semelhantes
Planejamento Viviane Torres da Silva
Advertisements

Estratégias Pipelined
TEORIA DE CONTROLE II (CEL039) Apresentação do Curso
Robótica Industrial (ENE109) Apresentação do Curso
Capítulo 2 A família de Microcontroladores MCS-51 da Intel
Capítulo 7 Os “Timers”/Contadores da família de microcontroladores MCS-51 da Intel Prentice Hall Microcontroladores 8051.
Capítulo 3 O conjunto de instruções da família de microcontroladores MCS-51 da Intel Prentice Hall Microcontroladores 8051.
FOLHA DE CÁLCULO 1.
1 Folha de Cálculo DI/FCT/UNL 1º Semestre 2004/2005.
24 Novembro 2006Folha de Cálculo 11 Jorge Cruz DI/FCT/UNL Introdução aos Computadores e à Programação 1º Semestre 2006/2007.
30 Novembro 2005Folha da Cálculo1 Jorge Cruz DI/FCT/UNL Introdução aos Computadores e à Programação 1º Semestre 2005/2006.
Introdução aos Computadores e à Programação
Introdução aos Computadores e à Programação
Software Básico Silvio Fernandes
Excel - Parte 2 Fórmulas e Funções
Excel Profa. Cristina M. Nunes.
Chip-Select e Controle de Interrupção Sistemas Embarcados.
MEMÓRIAS Função Classificação Acesso Volatibilidade
Gerenciamento de Arquivos, Páginas e Registros
MC Prof. Paulo Cesar Centoducatte MC542 Organização de Computadores Teoria e Prática.
MC542 Organização de Computadores Teoria e Prática
MC542 Organização de Computadores Teoria e Prática
15 Introdução à Manipulação de Planilhas Eletrônicas Planilhas Eletrônicas são tabelas usadas para comunicar informações de forma clara, precisa e sucinta.
Conhecendo Hardware Parte 1
Oitava aula 06/10/2008.
Scheduling Prof. Gustavo Peixoto Silva Departamento de Computação
Introdução à Informática
Multiplicação de valores inteiros
Aula 01 de Excel Profa Jiani Cardoso.
TABELA PERIÓDICA PRO JAJA.
Educandário Nova Grécia Professor: Ronaldo Maio /Junho
Auditoria de Segurança da Informação
DSP – TMS320LF2407A.
Fundamentos do Turismo 1
Curso sobre Planilha Eletrônica Este é o primeiro capítulo do nosso curso sobre a Planilha Eletrônica EXCEL 2010, da Microsoft. As planilhas eletrônicas.
Microcontroladores: (LT36D) Prof: DaLuz
Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da.
Microprocessador 8051 Aula 01
Distribuição Eletrônica
Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da.
Hamilton da Cunha Iribure Júnior
Introdução à Programação
Projeto de Circuitos Combinacionais Aritméticos
Salas de Matemática.
Comparação Processadores Hardwired x Microcoded
DISTRIBUIÇÃO ELETRÔNICA
BR.OFFICE CALC E MICROSOFT OFFICE EXCEL 2003
Prof. OSVALDO LUIS ASATO 2007
Do DER para o Modelo Físico de Dados
Grupo de Engenharia da Computação Departamento de Informática - UFPE
Interface Hardware/Software
Experimentos Práticos Arquitetura de Software para Celulares
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da.
Grupo A – Azul Claro, Marrom, Laranja
O que é uma folha de cálculo?
Organização e Arquitetura de Computadores Prof. Bruno Silvério Costa
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Prof. Remy Eskinazi - Microcontroladores
Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da.
Rio Verde - Goiás - Brasil
DISSERTAÇÃO CRITÉRIOS DE CORREÇÃO EM PROVAS DISCURSIVAS
FTAD Formação Técnica em Administração
Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da.
Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da.
Folha de Cálculo Professor: Pedro Lopes Ano Lectivo 2010/2011.
Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI
Arquitetura 8051 Disciplina: Microcontroladores Prof. Remy Eskinazi
Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da.
Transcrição da apresentação:

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz Microcontroladores: (LT36D) Prof: DaLuz PARTE 2 DO LIVRO 1/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz Década de 80  8048  : 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 – Cap 2 – Cap 2 – Cap 2 – 2.3 Família Cap 2 – 2.4 2/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz Tipicamente 8051 contém: Ram: 128 bytes 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 – Cap 2 – Cap 2 – Cap 2 – 2.3 Família Cap 2 – 2.4 3/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz Arquitetura 8051/8052/ Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – 2.4 4/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz - Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – 2.4 Arquitetura 8051/8052/80550 Código ROM Interna RAM Interna A/DTimersSerial Utilização dos Ports P3 e P1 P1P KB128 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 """""""" KB128 Bytes8 Canais21A/D """""""" KB Eprom128 Bytes8 Canais21A/D """""""" 5/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz - Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – 2.4 Chip Externamente 6/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz - Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – 2.4 Chip Externamente 7/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz - Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – 2.4 Chip Externamente 8/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz Chip Externamente - Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – 2.4 9/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz - Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – 2.4 Chip Externamente 10/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz Pinagem Formal Mc Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – /26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz Pinagem Formal Mc Cap 2 – Cap 2 – Cap 2 – Cap 2 – 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

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz Pinagem Formal Mc Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – /26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz Pinagem Formal Mc Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – /26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz Organização das Memórias - Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – /26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – 2.4 "BYTE" 210F0E0D0C0B0A0908 "Endereços em HEXA (h)" "BYTE" /26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – 2.4 BYTE ADDRESS "Not BIT ADDRESSABLE 7F GENERAL PORPOSE RAM 30 BIT ADDRESSABLE LOCATION 2F7F7E7D7C7B7A7978 2E D6F6E6D6C6B6A6968 2C B5F5E5D5C5B5A5958 2A F4E4D4C4B4A F3E3D3C3B3A F2E2D2C2B2A F1E1D1C1B1A F0E0D0C0B0A NOT BIT ADDRESSABLE 1F BANK BANK F BANK DEFAULT REGISTER BANK FOR R0-R /26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – 2.4 BYTE ADDRESS FF F0F7F6F5F4F3F2F1F0B E0E7E6E5E4E3E2E1E0ACC D0D7D6D5D4D3D2D1D0PSW B8---BCBBBAB9B8IP B0B7B6B5B4B3B2B1B0P3 A8AF--ACABAAA9A8IE A0A7A6A5A4A3A2A1A0P2 99NOT BIT ADDRESSABLESBUF 989F9E9D9C9B9A9998SCON P1 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 P0 18/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz Detalhes dos registradores - Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – 2.4 ENDEREÇO DE BITEND E7E6E5E4E3E2E1E0:E0 Nomes: ACCACC7ACC6ACC5ACC4ACC3ACC2ACC1ACC0 (BYTE) ENDEREÇO DE BITEND :80 Nomes: P0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0 (BYTE) ENDEREÇO DE BITEND :90 Nomes: P1P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0 (BYTE) 19/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz Detalhes dos registradores - Cap 2 – Cap 2 – Cap 2 – Cap 2 – 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

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – Cap 2 – Cap 2 – Cap 2 – 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

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – Cap 2 – Cap 2 – Cap 2 – 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

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – Cap 2 – Cap 2 – Cap 2 – 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

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – Cap 2 – Cap 2 – Cap 2 – 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

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz RAM Interna - Cap 2 – Cap 2 – Cap 2 – Cap 2 – Cap 2 – 2.4 ENDEREÇO DE BITEND */7*/6*/5*/4*/3*/2*/1*/0:87h Nomes: PCONSMODXXXGF1GF0PDIDL (BYTE) 25/26

Aula º sem Microcontroladores LT36D LT36D Prof.: Paulo Denis Garcez da Luz 26/26 RAM Interna - Cap 2 – Cap 2 – Cap 2 – Cap 2 – 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