Microcontrolador 8051
|
|
- Gabriel Henrique Prada Botelho
- 7 Há anos
- Visualizações:
Transcrição
1 Microcontrolador 8051
2 Inicialmente fabricado pela INTEL, atualmente fabricado por várias empresas; Possui uma grande variedade de dispositivos, com diversas características, porém compatíveis em software; São a base para diversos dispositivos, como tocadores MP3, interfaces USB, Ethernet, etc. Possui uma arquitetura simples, sendo de fácil aprendizado;
3 Figura 1. Diagrama em blocos do microcontrolador 89S52. Fonte ATMEL2008.
4 Figura 2. Diagrama em blocos do microcontrolador 8051 genárico. Fonte VIEIRA2002.
5 Figura 3. Pinagem do microcontrolador 89S52. Fonte ATMEL2008.
6 Descrição dos pinos: Pino Nome E/S Função 32 a 39 P0.0 a P0.7 E/S O Port 0 é uma interface de E/S bidirecional com 8 bits individualmente endereçáveis em dreno aberto. Terminais que estejam no estado lógico 1 podem ser utilizados como entradas de alta impedância. O Port 0 também atua como barramento de dados e gera de maneira multiplexada a parte menos significativa dos endereços durante acessos às memórias externas de programa ou dados. 1 a 8 P1.0 a P1.7 E/S O Port 1 é uma interface de E/S bidirecional com 8 bits individualmente endereçáveis e resistores de pull-up internos. Terminais que estejam no estado lógico 1 podem ser utilizados como entradas. No 89S52, alguns pinos deste port possuem funções alternativas.
7 Descrição dos pinos: Pino Nome E/S Função 21 a 28 P2.0 a P2.7 E/S O Port 2 é uma interface de E/S bidirecional com 8 bits individualmente endereçáveis e resistores de pull-up internos. Terminais que estejam no estado lógico 1 podem ser utilizados como entradas. O Port 2 também gera a parte mais significativa dos endereços durante acessos às memórias externas de programa ou dados. 10 a 17 P3.0 a P3.7 E/S O Port 3 é uma interface de E/S bidirecional com 8 bits individualmente endereçáveis e resistores de pull-up internos. Terminais que estejam no estado lógico 1 podem ser utilizados como entradas. O Port 3 também funções alternativas em todos os pinos.
8 Descrição dos pinos: Pino Nome E/S Função 40 VCC Potencial de alimentação (+5v) 20 VSS Potencial de referência (terra). 9 RST E Quando aplicado nível lógico 1 a este terminal durante 2 ciclos de máquina (com o oscilador operando) ocorre o reset do microcontrolador. Um resistor interno conectado a VSS permite o power-onreset com apenas um capacitor externo conectado a VCC. 19 XTAL1 Entrada do amplificador inversor do oscilador e entrada do gerador de clock interno. 18 XTAL2 Saída do amplificador inversor do oscilador.
9 Descrição dos pinos: Pino Nome E/S Função 29 PSEN S PROGRAM STORE ENABLE: Habilita o acesso à memória de programa externa durante a busca de instruções. Permanece em nível lógico 1 durante o acesso da memória de programa interna. 30 ALE S ADDRESS LATCH ENABLE: Fornece o sinal para armazenamento da parte menos significativa do endereço durante acessos às memórias externas de programa ou dados. 31 EA E EXTERNAL ACCESS: Quando em nível lógico 1, as instruções da memória de programa interna são executadas. Quando em nível lógico 0, todas as instruções são buscadas na memória de programa externa. No caso do 8031 este terminal deve sempre estar em nível lógico 0.
10 Funções alternativas do Port 3: Pino Nome Função P3.0 RXD/ data P3.1 TXD/ clock Receptor da interface serial assíncrona ou entrada e saída de dados da interface serial síncrona. Transmissor da interface serial assíncrona ou saída de clock da interface serial síncrona. P3.2 INT0 Entrada de interrupção externa 0 ou sinal de controle para o contador 0. P3.3 INT1 Entrada de interrupção externa 1 ou sinal de controle para o contador 1. P3.4 T0 Entrada externa para o contador 0. P3.5 T1 Entrada externa para o contador 1. P3.6 WR Sinal de escrita na memória externa de dados. P3.7 RD Sinal de leitura na memória externa de dados.
11 Funções alternativas do Port 1: Pino Nome Função P1.0 T2 Entrada externa para o contador 2. P1.1 T2EX Sinal de trigger para captura/recarga do contador 2, controle de direção. P1.5 MISO Interface SPI (usada para programação) P1.6 MOSI Interface SPI (usada para programação) P1.7 SCK Interface SPI (usada para programação)
12 Organização da Memória: O 8051 possui 128 bytes de memória RAM interna, mais 128 bytes de registradores mapeados em memória (RAM); Possui 0, 4, 8, kbytes de memória ROM interna. Esta memória pode ser ROM, EPROM, FLASH; Pode endereçar até 64 kbytes de memória de programa externa (normalmente algum tipo de ROM); Pode endereçar até 64 kbytes de memória de dados externa (normalmente algum tipo de RAM);
13 Memória de Programa: Após o reset, o 8051 busca a primeira instrução no endereço 0000h; Este endereço poderá ser da memória de programa interna ou da memória de programa externa; Se EA for igual a 1, o 8051 busca a instrução na memória interna; Se EA for igual a 0, o 8051 busca a instrução na memória externa;
14 Mapa de Memória (exemplo para dispositivo com 4 kbytes de memória ROM interna): FFFFh EA = 1 EA =0 FFFFh ROM EXTERNA PSEN = 0 ROM EXTERNA PSEN = h 0FFFh 0000h ROM INTERNA PSEN = h
15 Memória de Dados: O 8051 possui 256 bytes de memória interna: Os primeiros 128 bytes (endereços de 0 a 127)são memória de uso geral, sendo usados inclusive para a pilha; Os 128 bytes superiores (endereços de 128 a 255) são os registradores internos do 8051; O 8051 pode acessar até 64 kbytes de memória de dados externa, mas esta memória não pode ser usada como pilha;
16 Memória de Dados: Os 128 bytes de uso geral são divididos em três regiões: Os endereços de 0 a 31 (1Fh) formam 4 bancos de oito registradores; Os endereços de 32 (20h) a 47 (2Fh) formam uma área de bits que podem ser acessados individualmente, através de instruções específicas; Os endereços de 48 (30h) a 127 (7Fh) formam a memória de dados propriamente dita. Esta região deverá incluir a pilha de dados;
17 Bancos de Registradores: O banco de registradores ativo é selecionado pelos bits RS1 e RS0 do registrador PSW; Estes registradores podem ser usados para dados (variáveis), ponteiros (indicam um endereço de memória) ou índice; Possem instruções específicas, reduzindo o tamanho do código: Ex: A; copia o conteúdo do registrador ;no endereço de memória interna indicado ; pelo registrador R0
18 Bancos de Registradores: R7 R6 R5 R4 R3 R2 Banco 3 Banco 2 Banco 1 RS1=1 RS0=1 RS1=1 RS0=0 RS1=0 RS0=1 Memória RAM Intrerna R1 R0 Banco 0 RS1=0 RS0=0
19 Bancos de Registradores - Banco 0 (RS1=0 e RS0=0): Estão localizados fisicamente nos endereços de 0h a 7h; 07h 06h 05h 04h 03h 02h 01h 00h R7 R6 R5 R4 R3 R2 R1 R0 Banco 3 Banco 2 Banco 1 Banco 0
20 Bancos de Registradores - Banco 1 (RS1=0 e RS0=1): Estão localizados fisicamente nos endereços de 8h a Fh; 0Fh 0Eh 0Dh 0Ch 0Bh 0Ah 09h 08h R7 R6 R5 R4 R3 R2 R1 R0 Banco 3 Banco 2 Banco 1 Banco 0
21 Bancos de Registradores - Banco 2 (RS1=1 e RS0=0): Estão localizados fisicamente nos endereços de 10h a 17h; 17h 16h 15h 14h 13h 12h 11h 10h R7 R6 R5 R4 R3 R2 R1 R0 Banco 3 Banco 2 Banco 1 Banco 0
22 Bancos de Registradores - Banco 3 (RS1=1 e RS0=1): Estão localizados fisicamente nos endereços de 18h a 1Fh; 1Fh 1Eh 1Dh 1Ch 1Bh 1Ah 19h 18h R7 R6 R5 R4 R3 R2 R1 R0 Banco 3 Banco 2 Banco 1 Banco 0
23 Registradores de Função Especial: São responsáveis pelo controle e execução das instruções de programa; Também são responsáveis pela configuração dos periféricos internos do 8051; Estão situados na parte alta da memória RAM interna, nos endereços de 128 (80h) a 255 (FFh);
24 Registradores de Função Especial: Program Counter (PC): Registrador de 16 bits, possui o endereço da memória de programa que possui a próxima instrução a ser executada pelo 8051; Program Status Word (PSW): Registrador de 8 bits, contém os flags indicando alguma ocorrência na última instrução aritmética executada e os bits de seleção do banco de registradores ativo; Stack Pointer (SP): Registrador de 8 bits, contém o endereço do topo da pilha;
25 Registradores de Função Especial: Stack Pointer (SP): Registrador de 8 bits, contém o endereço do topo da pilha; Acumulador (A ou ACC): Registrador de 8 bits, é o registrador usado nas operações lógicas e aritméticas; Registrador B (B): Registrador de 8 bits, usado nas operações de multiplicação e divisão. Pode ser usado como um registrador de uso geral; Data Pointer (DPTR): Registrador de 16 bits formado pela junção de dois registradores de 8 bits, DPH e DPL. Este registrador é usado para acessar a memória externa;
26 Registradores de Função Especial: Ports (P0, P1, P2 e P3): Registradores de 8 bits que contém o valor presente nos pinos de entrada e saída do 8051 quando estes pinos estão sendo usados como pinos de entrada e saída; Interrupt Enable(IE): Registrador de 8 bits, usado para habilitar ou desabilitar as interrupções do 8051; Interrupt Priority (IP): Registrador de 8 bits que determina o nível de prioridade (alto ou baixo) das interrupções do 8051;
27 Registradores de Função Especial: Power Control (PCON): Registradores de 8 bits, controla os modos de economia de energia do 8051; Timer Control (TCON): Registrador de 8 bits, usado para configurar e controlar os temporizadores/ contadores TC0 e TC1; Timer Mode (TMODE): Registrador de 8 bits, define o modo de operação dos temporizadores/ contadores TC0 e TC1; Timers (TH0, TL0, TH1 e TL1): Registradores de 8 bits que contém o valor da contagem dos temporizadores/ contadores 0 e 1;
28 Registradores de Função Especial: Serial Control (SCON): Registradores de 8 bits, controla o modo de operação da interface serial; Serial Buffer (SBUF): Registrador duplo de 8 bits, contém o valor sendo transmitido e recebido pela interface serial. São dois registradores acessados pelo mesmo endereço;
29 Acesso a memória externa: O 8051 pode acessar até 64k bytes de memória ROM e até 64k bytes de memória RAM externa; Para isso utiliza os ports 0, 2 e 3; Neste caso, estes ports não podem ser usados como interface de entrada e saída; Pode-se implementar interfaces de entrada e saída mapeadas em memória; O port 0 atua como barramento de dados e barramento de endereços (parte baixa) multiplexado.
30 Acesso a memória externa: Figura 4. Pinagem do microcontrolador 89S52. (Fonte própria).
31 Ciclo de Leitura da Memória de Programa Externa: ALE PSEN PORT 0 A0:A7 Instrução A0:A7 Instrução PORT 2 A8:A15 A8:A15 Armazena A0:A7 no latch Armazena A0:A7 no latch
32 Ciclo de Leitura da Memória de Dados Externa: ALE PSEN RD PORT 0 A0:A7 (DPL) DADO A0:A7 (PCL) PORT 2 A8:A15 (DPH) A8:A15 (DPH) Armazena A0:A7 no latch Lê o Dado Da memória
33 Ciclo de Leitura da Memória de Dados Externa: ALE PSEN WR PORT 0 A0:A7 (DPL) DADO A0:A7 (PCL) PORT 2 A8:A15 (DPH) A8:A15 (DPH) Armazena A0:A7 no latch Escreve o Dado na memória
34 CLOCK O 8051 possui um gerador de clock interno; Basta ligar um cristal nos pinos XTAL1 e XTAL2 e dois capacitores entre estes terminais e o GND; Pode-se usar uma fonte de clock externa. Neste caso, o pino XTAL1 é ligado ao GND e o pino XTAL2 ao gerador de clock; A frequência de clock é dividida internamente por 12, assim, um ciclo de máquina equivale a 12 ciclos de clock;
35 RESET O reset é ativado quando o pino de reset (pino 9) fica em nível alto por mais de dois ciclos de máquina (24 ciclos de clock); O reset zera os registradores A, B, PSW, DPTR, PC e os registradores dos temporizadores/contadores; O registrador SP (stack pointer) é carregado com o valor 07h; Os ports são inicializados com o valor FFh, para ficarem configurados como entrada; O registrador SCON é zerado e o registrador SBUF possui valor indeterminado;
36 RESET Os registradores são carregados com o valor XXX00000b; A memória RAM interna não é alterada; Um resistor interno ligado a GND permite que se faça um sistema POR (reset ao ligar) com apenas um capacitor de 10uF ligado entre o pino 9 (pino de reset) e o Vcc;
Microcontrolador 8051:
Microcontrolador 8051: Fonte: CORRADI 2009 O Microcontrolador 8051: Começou a ser produzido no início da década de 80, pela Intel; Hoje é fabricado por várias empresas e com muitas variações; Atualmente,
Leia maisMicrocontroladores 8051
Microcontroladores 8051 1. Microcontroladores Microcontrolador é o nome dado ao componente que incorpora em um só "chip" todos os elementos necessários a um microcomputador. Deve ter : CPU, Memória e Interfaces
Leia mais8051 Estudo de Caso. Prof. Carlos E. Capovilla - CECS/UFABC 1
8051 Estudo de Caso Prof. Carlos E. Capovilla - CECS/UFABC 1 8051 - Características O 8051 é membro da família MCS-51, e constitui o núcleo de todos os dispositivos MCS-51. Diversos fabricantes produzem
Leia maisAula 4. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051
Aula 4 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051 Cenário: Sistema de Controle de LEDs Sistema Embarcado Sistema Engenharia de Sistemas Embarcados
Leia maisO microcontrolador Quatro partes importantes
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I A escolha do microprocessador mais adequado depende basicamente da aplicação, e deve se levar em conta os seguintes critérios: Técnicos: Velocidade, capacidade
Leia mais9/3/2009. Aula 4. Engenharia de Sistemas Embarcados. Cenário: Sistema de Controle de LEDs
Cenário: Sistema de Controle de LEDs Sistema Embarcado Aula 4 Sistema Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 851 Engenharia de Sistemas Embarcados
Leia maisMICROCONTROLADOR 8051
MICROCONTROLADOR 8051 Notas de Aula (v.2014) Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca ARQUITETURA 8051 APLICAÇÕES MAIS FREQUENTES SISTEMAS COMPACTOS: MEMÓRIAS ROM / RAM
Leia maisOrganização de Memórias
Intel 8051 O Intel 8051 é um microcontrolador de 8 bits que pertence a família MCS-51 da Intel e foi lançado em 1977. É tido como o microcontrolador mais popular do mundo, pois é muito versátil e possui
Leia mais14/3/2016. A escolha do microprocessador mais adequado depende basicamente da aplicação, e deve se levar em conta os seguintes critérios:
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues A escolha do microprocessador mais adequado depende basicamente da aplicação, e deve se levar em conta os seguintes critérios: Técnicos:
Leia maisNotas de Aula Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca
Notas de Aula Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca SISTEMAS COMPACTOS: MEMÓRIAS ROM/RAM INTERNAS E/S INTERNOS: 1 CANAL SERIAL (CONSOME P3.0 E P3.1) 2 TIMERS/CONTADORES
Leia maisCAPÍTULO II FAMÍLIA MCS-51
CAPÍTULO II 2.1. INTRODUÇÃO Este curso abordará somente a família MCS-51. Ela não é tão antiga e limitada como a MCS-48 nem tão cara como a MCS-96. Por isso mesmo é atualmente a família de controladores
Leia maisDisc.: Sistemas Microprocessados Curso Técnico em Eletrônica
Disc.: Sistemas Microprocessados Curso Técnico em Eletrônica Prof. Paulo Demantova Sistemas Microprocessados - Prof: Demantova 1 1. Objetivo da Disciplina: Apresentar características e conceitos de um
Leia maisMemória de Dados Interna. Memória de Dados Interna
Memória de Dados Interna Memória de Dados Interna - faixa de endereço endereçável diretamente: 00 a 7F hexadecimal. - faixa de endereço endereçável indiretamente: 00 a FF hexadecimal. - espaço endereçável
Leia maisMicroprocessadores. Organização de Memória
Microprocessadores Organização de Memória Prof. Clayrton Henrique rev. 01 fev. 2016 Roteiro Introdução; RAM Interna; Parte de Dados; Parte de SFR; Registradores; Assembly; Referências... 2 Introdução RAM
Leia maisProf. Adilson Gonzaga
Exemplo de Projeto com Microcontrolador MCS-51 Prof. Adilson Gonzaga Definições Iniciais: Microcontrolador Tamanho da Memória de Programa Interna define o tamanho da Memória de Programa Externa a ser utilizada.
Leia maisAula 8 Microcontrolador 8051
SEL 0415 Departamento de Engenharia Elétrica e de Computação EESC-USP SEL 0415 Introdução à Organização de Computadores Aula 8 Microcontrolador 8051 Profa Luiza Maria Romeiro Codá Autores: Prof Dr Marcelo
Leia maisAula 8 Microcontrolador 8051
SEL 0415 Departamento de Engenharia Elétrica e de Computação EESC-USP SEL 0415 Introdução à Organização de Computadores Aula 8 Microcontrolador 8051 Profa. Luiza Maria Romeiro Codá Autores: Prof. Dr. Marcelo
Leia maisSEL-433 Aplicação de Microprocessadores I. Prof: Adilson Gonzaga
SEL-433 Aplicação de Microprocessadores I Prof: Adilson Gonzaga HISTÓRICO Microprocessador Circuito integrado ( chip ) capaz de executar instruções. 1971 Intel Corporation lançou no mercado o microprocessador
Leia maisMICROCONTROLADORES MCS51. Hugo Vieira Neto, M.Sc.
MICROCONTROLADORES MCS51 Hugo Vieira Neto, M.Sc. (hugo@cefetpr.br) Curitiba, 2002 SUMÁRIO Sistemas Microprocessados...2 Hardware...2 Software...5 Microcontroladores...7 Microcontroladores MCS51...8 Parte
Leia maisProf. Adilson Gonzaga
Prof. Adilson Gonzaga Memória de Dados Interna (RAM Interna) O endereçamento é feito com 8 bits Chips com 128 bytes de RAM não possuem a área I (Apenas Endereçamento Indireto) Memória de Dados Interna
Leia maisSistemas Embarcados:
Sistemas Embarcados Microcontroladores Prof. Protásio Laboratório de Microengenharia/DEE/CEAR/UFPB Fundamentos de microcontroladores Bit (Binary digit) Zero lógico (Ø) e Um lógico (1) 0V e 5V ou 3,3V Byte
Leia maisFamília 8051 (introdução) 2011/1
Família 8051 (introdução) 2011/1 Refresh Microprocessador vs. microcontrolador. Periféricos built-in. Single-chip computer 2 Objetivos Histórico Modelos da família original Principais características Diagrama
Leia maisSEL 337 Aplicação de Microprocessadores II
SEL 337 SEL 337 Aplicação de Microprocessadores II Prof. Dr. Marcelo A. C. Vieira SEL 337 DIREÇÃO DE TRANSFERÊNCIA DE DADOS TRANSM Fluxo de Dados RECEP SIMPLEX TRANSM RECEP Fluxo de Dados TRANSM RECEP
Leia maisSEMINÁRIO ASSEMBLY: Arquitetura 8051
UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA Curso de Ciências da Computação SEMINÁRIO ASSEMBLY: Arquitetura 8051 Fernando Takeshi Sato Diego Schmitt
Leia maisAula 10 Microcontrolador Intel 8051 Parte 2
SEL 0415 Aula 10 Microcontrolador Intel 8051 Parte 2 SEL 0415 INTROD À ORGANIZAÇÃO DE COMPUTADORES Prof Dr Marcelo A C Vieira SEL 415 Mapeamento das memórias internas Memória de dados interna (RAM) n 8051
Leia maisPortas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial
Periféricos Integrados do 8051 Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial Periféricos Integrados do 8051 Portas de entrada e saída O 8051
Leia maisCAPíTULO III PINAGEM E TEMPORIZAÇÃO
CAPíTULO III 3.1. INTODUÇÃO O encapsulamento dos microcontroladores varia muito, de acordo com as funções desempenhadas. Basicamente são usados 3 tipos de encapsulamento : DIP Dual in Pack, QFP Quad Flat
Leia maisUTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015)
UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015) Interrupção e Contadores/Temporizadores Este texto apresenta uma
Leia maisMICROCONTROLADORES MCS51. Hugo Vieira Neto, M.Sc.
MICROCONTROLADORES MCS5 Hugo Vieira Neto, M.Sc. (hugo@cefetpr.br) Curitiba, 00 SUMÁRIO Sistemas Microprocessados... Hardware... Software...5 Microcontroladores...7 Microcontroladores MCS5...8 Parte Hardware
Leia maisprogramáveis por software
Temporizadores e Contadores (Timer/Counter) O 85 possui 2 T/C internos de 6 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal de interrupção
Leia mais22/3/2010. Aula 5. Engenharia de Sistemas Embarcados. O ambiente de Execução. Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento
O ambiente de Execução Aula 5 Como o sistema utiliza a memória Como o processador gerencia a pilha O que acontece na inicialização do sistema Como interrupções e exceções são tratadas Engenharia de Sistemas
Leia maisTemporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina. Temporização Interrupções Rotinas de Atraso
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos
Leia maisInterrupções do Interrupções Gabriel Kovalhuk. UTFPR DAELN - Tecnologia em Mecatrônica Industrial
Interrupções do 8051 Interrupções Interrupções do 8051 Evento aleatório à sequência normal do programa; Quando ocorre o evento, o programa é desviado para a função de atendimento da interrupção; O endereço
Leia maisAula 5. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento
Aula 5 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento O ambiente de Execução Como o sistema utiliza a memória Como o processador gerencia a pilha
Leia mais29/03/2017. Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Temporização da CPU Todos os Microcontroladores da família MCS-5 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos
Leia maisUCP 8051 (parte 02) Professor Adão de Melo Neto
UCP 85 (parte 2) Professor Adão de Melo Neto Barramento de endereços UCP 85 É unidirecional (6 BITS), porque a informação flui apenas em uma direção, da CPU para a memória ou para os elementos de E/S.
Leia maisMicroprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização
Microprocessadores I Aula 6 Arquitetura do Microprocessador 8085 - Pinagem e Diagrama de Temporização 1 O 8085 contém em seu CI circuitos para executar operações de cálculos e comunicação com periféricos.
Leia maisOrganização Básica III
Barramento de endereços É unidirecional, porque a informação flui apenas em uma direção, da CPU para a memória ou para os elementos de E/S. Barramento de endereços Quando a CPU quer ler de ou escrever
Leia maisUNIVERSIDADE PAULISTA (UNIP) Curso de Engenharia Mecatrônica Disciplina: Microprocessadores e Microcontroladores (MM) LISTA III
UNIVERSIDADE PAULISTA (UNIP) Curso de Engenharia Mecatrônica Disciplina: Microprocessadores e Microcontroladores (MM) LISTA III Orientações: Esta lista de Exercícios deve ser entregue juntamente com a
Leia maisTemporizadores e Contadores (Timer/Counter)
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I O 8051 possui 2 (ou 3) T/C internos de 16 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal
Leia maisESTRUTURA E FUNCIONAMENTO DO COMPUTADOR
ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR Prof. Filippo Valiante Filho http://prof.valiante.info Estrutura do Computador Computador CPU (Central Processing Unit) Sistema de Armazenamento (Memórias) Sistema
Leia maisTemporizadores e Contadores
Temporizadores e Contadores Temporizadores e Contadores (Timer/Counter) O 8051 possui 2 T/C internos de 16 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter)
Leia maisApontamentos sobre o 8051 Prof. Eng Luiz Antonio Vargas Pinto Versão revista e ampliada em 01/07/2009 Revisada em 28/02/2006 Revisada em 18/11/2007
1 Apontamentos sobre o 8051 Prof. Eng Luiz Antonio Vargas Pinto Versão revista e ampliada em 01/07/2009 Revisada em 28/02/2006 Revisada em 18/11/2007 Revisada em 17/03/2011 Revisada em 13/01/2013 1. Introdução:...
Leia maisMicroprocessadores. Movimentação de Dados
Aula 19 Microprocessadores Movimentação de Dados Rev. 02 / 2016 Prof. Henrique Roteiro Introdução Aula 19 Movimentação RAM Interna Movimentação RAM Externa Movimentação ROM Problemas de Movimentação Referências
Leia maisSEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES
SEL 0415 Aula 11 Microcontrolador 8051 Parte 3 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 415 INTERRUPÇÃO Estrutura de Interrupção do 8051 n 5 Fontes [ 2 Externas
Leia maisMicrocontroladores. Interrupções no Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão
Microcontroladores no 8051 Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão O que é interrupção? Interrupção 2 Definição Qualquer evento interno ou externo que obriga o microcontrolador
Leia maisArquitetura do Disciplina de Microcontroladores. Prof. Ronnier Prof. Rubão
Arquitetura do 8051 Disciplina de Microcontroladores Prof. Ronnier Prof. Rubão Objetivo fim Entender as noções básicas de microprocessadores, microcontroladores e sistemas embarcados Estudar a arquitetura
Leia maisAula 10 Microcontrolador Intel 8051 Parte 1
Aula 10 Microcontrolador Intel 8051 Parte 1 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 0415 Microcontroladores Grupo de Sistemas Digitais n Microcontrolador é o nome
Leia maisEEC2104 Microprocessadores
EEC2104 Microprocessadores Edição 2005/2006 Arquitectura de um microprocessador básico (Qual o hardware necessário para executar instruções e poder chamar subrotinas?) Uso da memória Guardar instruções
Leia maisEPAC Microcontroladores Organização do curso 30/8/2007
EPAC 2007 Microcontroladores 8051 Thiago B. Ló Guilherme Galante Organização do curso 1. Parte I Introdução Visão Geral da família 8051 O circuito básico Atividades Práticas 2. Parte II Interrupções Contadores
Leia maisEstrutura Básica de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção
Leia maisInterface Serial. Prof. Adilson Gonzaga
Interface Serial Prof. Adilson Gonzaga Comunicação de Dados em Microprocessadores. Comunicação Paralela Tipos de Comunicação FONTE DADOS READY STROBE GND DESTINO Distância < 30 metros Amplificação complexa
Leia mais2.4 Temporização da CPU
2.4 Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste devese conectar um cristal entre os pinos Xtal1 e Xtal2. Pode-se também utilizar um oscilador
Leia maisJadsonlee da Silva Sá
Introdução aos Sistemas Microcontrolados Jadsonlee da Silva Sá Jadsonlee.sa@univasf.edu.br www.univasf.edu.br/~jadsonlee.sa Introdução aos Sistemas Microcontrolados Assembly, C, java,... Circuito Reset
Leia maisSEL-614 MICROPROCESSADORES E APLICAÇÕES. Adilson Gonzaga
SEL-614 MICROPROCESSADORES E APLICAÇÕES Prof: Adilson Gonzaga HISTÓRICO Microprocessador Circuito integrado ( chip ) capaz de executar instruções. 1971 Intel Corporation lançou no mercado o microprocessador
Leia maisDIAGRAMA DE BLOCOS DE UM MICROCONTROLADOR
DIAGRAMA DE BLOCOS DE UM MICROCONTROLADOR BARRAMENTO [BUS] DE ENDEREÇOS UNIDAD CENTRAL DE PROCESO C.P.U INTERFACE SERIE UNIDADE DE CONTROLE U.L.A REGITRADORES TIMERS ROM RAM PORTAS E/S [I/O] BUS DE DADOS
Leia maisµcontroladores da Família 51
DEPARTAMENTO DE ELECTROTECNIA Sistemas Digitais µcontroladores da Família 51 João Paulo Baptista Índice 1 Família de Micro Controladores 8051 1 2 Arquitectura Base 1 3 PinOut do µcontrolador 2 4 Sistema
Leia maisEPUSP PCS2355 Laboratório Digital MICROPROCESSADORES
MICROPROCESSADORES M.M. / 2001 (revisão) L.M.S. e P.S.C. / 2001 (revisão) E.T.M./2004 (revisão) E.T.M./2005 (revisão) Resumo Nesta experiência serão estudados os conceitos básicos de microprocessadores
Leia maisMICROCONTROLADOR 8051
Sumário 1 Introdução aos Microcontroladores... 1 1.1 O Microcontrolador - História e Aplicação... 1 1.2 Motivação para o Estudo de um Microcontrolador... 1 1.2.1 O 8051... 2 1.3 Sistemas Microprocessados...
Leia mais17/04/2017. Comunicação Serial. Comunicação Serial. Comunicação de Dados em Microprocessadores. . Comunicação Paralela. Comunicação Serial
DESLOCAMENTO DESLOCAMENTO 1/0/01 SEL- APLICAÇÕES DE MICROPROCESSADORES I Comunicação de Dados em Microprocessadores. Comunicação Paralela Tipos de Comunicação FONTE DADOS READY STROBE DESTINO Distância
Leia maisNOTAS DE AULA 06 MICROCONTROLADOR 8051
NOTAS DE AULA 06 MICROCONTROLADOR 8051 SUMÁRIO DO VOLUME NOTAS DE AULA 06 1 INTRODUÇÃO AOS MICROCONTROLADORES 2 PROGRAMANDO EM LINGUAGEM ASSEMBLY - 8051 3 INSTRUÇÕES: JUMPS, LOOPS E CALL 4 DESCRIÇÃO DOS
Leia maisInterrupção. Prof. Adilson Gonzaga
Interrupção Prof. Adilson Gonzaga Estrutura de Programação Assembly Programa Principal Chamada de Sub-rotina1 Programa Principal Chamada de Sub-rotina2 Sub-rotina1 Subrotina2 Programa Principal Chamada
Leia maisProf. Adilson Gonzaga
Prof. Adilson Gonzaga Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos Xtal1 e Xtal2 da CPU.
Leia maisMicroprocessadores TIMER/COUNTER I
Microprocessadores TIMER/COUNTER I Prof. Clayrton Henrique rev. 01 mar. 2016 Roteiro Introdução; Características; Modos de Operação; Modo 0 Modo 1 Modo 2 Modo 3 Exemplos; Referências... 2 Introdução Apresentação
Leia maisMICROPROCESSADORES E MICROCONTROLADORES. Prova 1 Resposta Esperada
MICROPROCESSADORES E MICROCONTROLADORES Prova 1 Resposta Esperada 1. Tema: Conceitos Gerais Valor: 1,0 Os microcontroladores da família 8051 possuem arquitetura CISC, e os microcontroladores da família
Leia maisInterface com Teclas, Leds e Teclados Matriciais. Prof. Adilson Gonzaga
Interface com Teclas, Leds e Teclados Matriciais Prof. Adilson Gonzaga Técnicas de Interface com Microcontroladores (8051) Estrutura das Portas do 8051: Todas as quatro Portas (P0,P1,P2,P3) da família
Leia maisORGANIZAÇÃO DE MEMÓRIA NO 8051: Microcontroladores - Prof: Demantova 1
ORGANIZAÇÃO DE MEMÓRIA NO 8051: 1 8. ORGANIZAÇÃO DE MEMÓRIA NO 8051: 00H 0000H BANCOS DE REGISTROS 00H 7FH 80H RAM INTERNA REGISTROS ESPECIAIS REGISTROS ENDEREÇÁVEIS POR BIT RAM DE USO GERAL 1FH 20H 2FH
Leia maisDepartamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone
Departamento de Engenharia Elétrica ELE 1084 - Microprocessadores II Prof. Carlos Antonio Alves Sala 59 Fone 3743-1224 caa@dee.feis.unesp.br 1 ELE 1084 Microprocessadores II P R O G R A M A D E E N S I
Leia maisMICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Resposta Esperada
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Aluno: Matrícula: 1. Na figura a seguir 8 Leds são conectados à porta P1 e 8 à porta P2. Valor: 2,5 Faça um programa em assembly do 8051 em que as interrupções
Leia maisEntrada e saída do ARC Prof. Luís Caldas Aula 08 pág.125 a 126
8. Entrada e saída da arquitetura ARC Nos microcontroladores o sistema de entrada e saída de dados são ditos isolados da memória principal e acessado por instruções IN e OUT, onde o acumulador serve como
Leia maisProf. Adilson Gonzaga. Técnicas de Interface
Prof. Adilson Gonzaga Técnicas de Interface Técnicas de Interface com Microcontroladores (8051) Estrutura das Portas do 8051: Todas as quatro Portas (P0,P1,P2,P3) da família de Microcontroladores MCS-51
Leia maisSEL-433 APLICAÇÕES DE MICROPROCESSADORES I
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Apresentação do curso Critério de avaliação Média final = 0.8 * MP + 0.2 * ME onde MP = (P1 + P2) / 2 e ME = Notas
Leia maisCurso de Microcontroladores PIC 16F84A
Curso de Microcontroladores PIC 16F84A João Neto Caetano Jnetcaetano@hotmail.com Marciel Gonçalves Azevedo Marcielgazevedo@hotmail.com Célio Rodrigues Pinto Treinamentos em geral, suporte a alunos universitários
Leia maisObjetivos MICROCONTROLADORES HARDWARE. Aula 03: Periféricos. Prof. Mauricio. MICRO I Prof. Mauricio 1. Arquitetura de um Microcontrolador
MICROCONTROLADORES HARDWARE 1 Prof. Mauricio Aula 03: Objetivos 2 Arquitetura de um Microcontrolador Unidade Central de Processamento Portas de Entrada e Saída Porta Serial Temporizador / Contador Conversor
Leia mais07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos de controle de redução de potência de operação do chip.
Leia maisTemporização Interrupções. Prof: Evandro L. L. Rodrigues. Rotinas de Atraso
Temporização Interrupções Prof: Evandro L. L. Rodrigues Rotinas de Atraso Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar
Leia maisMicrocontroladores. Interface Serial e RTC. Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão
Microcontroladores Interface Serial e RTC Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão Conceitos Paridade Bit acrescentado ao dado, destinado à detecção de erro. A paridade
Leia mais14/3/2016. Prof. Evandro L. L. Rodrigues
SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Tópicos do curso Conceitos básicos - Aplicações e utilizações dos microcontroladores
Leia maisLógica de Seleção e Mapeamento de Memória
Departamento de Engenharia Elétrica - EESC-USP SEL-45 Introdução à Organização de Computadores Lógica de Seleção e Mapeamento de Memória Aula 6 Prof. Dr. Marcelo Andrade da Costa Vieira LÓGICA DE SELEÇÃO
Leia maisProf. Adilson Gonzaga
Prof. Adilson Gonzaga Outras características importantes em Microprocessadores/Microcontroladores Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos
Leia maisTópicos: 1 - Modos de endereçamento do Pilha e instruções de Pilha. 3 - Instruções que usam pilha: - instrução CALL - instrução RET
Tópicos: 1 - Modos de endereçamento do 8051 2 - Pilha e instruções de Pilha 3 - Instruções que usam pilha: - instrução CALL - instrução RET 4 - Interrupção 1 - Modos de Endereçamento do 8051 Os modos de
Leia maisMICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUCAO POSSÍVEL
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUCAO POSSÍVEL Aluno: Matrícula: 1. Escreva as instruções necessárias para atender a cada uma das configurações solicitadas. Valor: 2,0 (a) Interrupção
Leia maisMINI-CURSO DE MICROCONTROLADOR
MINI-CURSO DE MICROCONTROLADOR José Edson dos Santos Marinho Ednaldo dos Santos Marinho INTRODUÇÃO Com o avanço da tecnologia e a utilização da eletrônica digital por grande parte das empresas, o emprego
Leia maisMicroprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento
Microprocessadores e Microcontroladores Professor Lucas Araujo do Nascimento REVISÃO Microprocessadores e Microcontroladores Microprocessadores e Microcontroladores COMPUTADOR Microprocessadores e Microcontroladores
Leia maisProfessor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa
4. Memórias de Dados e de Programa Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP 4.1 Memórias Semicondutoras Algumas definições Célula: Dispositivo de armazenamento de 1 bit. Palavra:
Leia maisELE Microprocessadores I
ELE 1078 - Microprocessadores I AULA 13 Conjunto de Instruções do Microprocessador 8085A - Entrada e Saída (I/O) - 13.1 - Grupos de Instruções As instruções no 8085 são distribuídas em 5 grupos: Grupo
Leia maisMICROCONTROLADOR 8051
MICROCONTROLADOR 8051 NOTA IMPORTANTE: Esta documentação está em processo de revisão. Estamos trabalhando duro para assegurar que todas as informações contidas neste documento estejam corretas. Não nos
Leia maisDepartamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone
Departamento de Engenharia Elétrica ELE 1084 - Microprocessadores II Prof. Carlos Antonio Alves Sala 59 Fone 3743-1224 caa@dee.feis.unesp.br 1 ELE 1084 Microprocessadores II P R O G R A M A D E E N S I
Leia maisNo. de bits. O primeiro IBM PC foi construído com o 8088 (versão de 8 bits do 8086).
Cap2.1 2. Arquitetura do microprocessador 8086 2.1 A família Intel iapx86 (ou 80X86) Processador Co-proc. Ano de introdução No. de bits No. de transistores Velocidade (MHz) 4004-1971 4 2.205-8008 - 1972
Leia maisComunicação Serial. Comunicação Serial
RECEPÇÃO TRANSMISSÃO D7 D6 D5 D4 D3 D2 D1 D0 DESLOCAMENTO DESLOCAMENTO D7 D6 D5 D4 D3 D2 D1 D0 D0 D0 D7 D6 D5 D4 D3 D2 D1 D1 D0 D1 D7 D6 D5 D4 D3 D2 D2 D0 D1 D2 D7 D6 D5 D4 D3 D3 D0 D1 D2 D3 D7 D6 D5 D4
Leia maisMICRO CONTROLADORES MCS-51
MICRO CONTROLADORES MCS-51 RICARDO ZELENOVSKY R1 82 1N4148 SW PUSHBUTTON SW1 D1 VCC 47K R2 74LS14 1 U5A 2 C1 10u VCC RST R9 220 LED6 10 U5E 11 *RST VCC Q_AM 74LS14 RST LED2 R4 4 3 P1.0 U5B 220 R_VM 74LS14
Leia maisMicrocontroladores. Contadores e Temporizadores. Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão
Microcontroladores Contadores e Temporizadores Prof. Guilherme Peron Prof. Heitor S. Lopes Prof. Ronnier Rohrich Prof. Rubão Introdução Como fazer um temporizador? 2 maneiras 2 Introdução Como fazer um
Leia maisCapítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255
Capítulo 14 Expandindo as portas de comunicação 8031 com a PPI 8255 Como discutido ao longo do livro, o 8031 deixa 8 bits para controle genérico de dispositivos. Em situações nas quais se necessita um
Leia maisMICRO CONTROLADORES MCS-51
MICRO CONTROLADORES MCS-51 RICARDO ZELENOVSKY R1 82 1N4148 SW PUSHBUTTON SW1 D1 VCC 47K R2 74LS14 1 U5A 2 C1 10u VCC RST R9 220 LED6 10 U5E 11 *RST VCC Q_AM 74LS14 RST LED2 R4 4 3 P1.0 U5B 220 R_VM 74LS14
Leia maisAula 5: Introdução a Arquitetura do Microcontrolador 8051
Microprocessadores - 2013-1 06/05/2013 Aula 5: Introdução a Arquitetura do Microcontrolador 8051 Professor: Eraldo Silveira e Silva eraldo@ifsc.edu.br 1 Objetivos da Aula apresentar as principais características
Leia maisLISTA 01 DE EXERCÍCIOS DO 4º BIMESTRE PARA ESTUDO NOME: NOME:
LISTA 01 DE EXERCÍCIOS DO 4º BIMESTRE PARA ESTUDO NOME: NOME: 01. COMPLETAMENTO DE LACUNAS Complete os espaços em branco de forma a explicar os passos relativos à operação de LEITURA do conteúdo do endereço
Leia maisKIT DE DESENVOLVIMENTO 8051 BASEADO NO AT89S8252 MANUAL DO UTILIZADOR. Rui Marcelino (Nov. 2005)
KIT DE DESENVOLVIMENTO 805 BASEADO NO AT89S8252 MANUAL DO UTILIZADOR Rui Marcelino (Nov. 2005) ÍNDICE Introdução 3 2 Características do Kit 3 3 Mapa de memória 4 3. Memória de Programa 4 3.2 Memória de
Leia maisLaboratório de Microprocessadores e Microcontroladores
Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 5: Comunicação Serial Alunos: Matrícula: Prof. Dr.
Leia maisInterrupções 8051 Porta Serial
Interrupções 8051 Porta Serial Disciplina de Microcontroladores Prof. Ronnier Prof. Rubão Finalidade Introduzir ao aluno a ideia de que se possa interromper o programa, de forma temporária, e desta vez
Leia mais