Prof. Adilson Gonzaga

Tamanho: px
Começar a partir da página:

Download "Prof. Adilson Gonzaga"

Transcrição

1 Exemplo de Projeto com Microcontrolador MCS-51 Prof. Adilson Gonzaga

2 Definições Iniciais: Microcontrolador Tamanho da Memória de Programa Interna define o tamanho da Memória de Programa Externa a ser utilizada. Periféricos Definição das Interfaces necessárias ao projeto (Serial,Teclado, Display, conversores A/D e D/A, sensores, atuadores, etc...) Prof. Adilson Gonzaga 2

3 Microcontrolador AT89S52 Prof. Adilson Gonzaga 3

4 Microcontrolador AT89S52 Prof. Adilson Gonzaga 4

5 Características de Alimentação Valores Máximos suportados pelo componente: Para que se possa utilizar circuitos integrados no padrão TTL, a alimentação recomendada é Vcc = 5v Prof. Adilson Gonzaga 5

6 Características Elétricas do AT89S52 Prof. Adilson Gonzaga 6

7 Freqüência de Operação Para poder projetar uma interface serial operando em Baud Rate padrão, será utilizado um Cristal de 11,0592 MHz Prof. Adilson Gonzaga 7

8 Ciclos de Máquina Um ciclo de máquina (M) consiste de uma seqüência de 6 estados (S1 a S6). Cada estado é formado por 2 períodos de clock (P1 e P2). Logo : 1 ciclo de máquina (M) = 12 períodos de clock (P)

9 Ciclos de Máquina Se o cristal é de Mhz: Ciclo de Máquina (M):

10 Reset de Power-On e Manual Δt 2*1,085 μs 2,17 μs Δt = R*C = 10k*C 2, C= > 217 pf Não há precisão na escolha do capacitor. Logo, escolhendo C =1μF >> 217pF 3 6 t = x1 10 = 10ms>> 2,17µ s Prof. Adilson Gonzaga 10

11 Reset e Cristal Prof. Adilson Gonzaga 11

12 Recursos Internos do Microcontrolador Caso as necessidades do projeto exijam apenas os Recursos internos de memória, as Interfaces podem utilizar as Portas P0, P1, P2 e P3. Prof. Adilson Gonzaga 12

13 Acesso a Recursos Externos ao Microcontrolador Os microcontroladores da família MCS-51 possuem o duto de Dados (D0 a D7) multiplexado ao Duto de Endereços (A0 a A7) na Porta P0 (AD0 a AD7). Torna-se necessário, portanto, demultiplexar os dois dutos para gerar o duto de Dados (D0 a D7) e o duto de Endereços (A0 a A15) separadamente. Prof. Adilson Gonzaga 13

14 Timming dos Dutos de Dados e de Endereços Externos O 8051 mantém os endereços de A0 a A7 na Porta P0 enquanto pulsa o ALE (Adress Latch Enable) Depois desse tempo, o 8051 transforma os pinos da P0 em Duto de Dados (D0 a D7) Os pinos da Porta P2 (A8 a A15) são mantidos constantes durante todo o ciclo de máquina Prof. Adilson Gonzaga 14

15 Circuito de Latch (74373) Deve-se armazenar (latch) o Duto de Endereços (A0 a A7) durante o pulso de ALE. Um circuito de latch apropriado é o que possui 8 Flip-Flops tipo D e controle de tri-state das saídas. Prof. Adilson Gonzaga 15

16 Duto de Dados Duto de Endereços As Memórias Externas poderão ser acessadas em toda a extensão de 64k x 8 Bytes Prof. Adilson Gonzaga 16

17 Mapa de Memória de Programa Externa O AT89S52 possui 8 Kbytes de Memória de Programa Interna Memória de Programa Interna 1FFFh 8 KBytes Para utilizar toda a Memória de Programa Interna e também a Memória de Programa Externa, o endereço de início desta deverá ser: 2000h 0000h Se for utilizada apenas a Memória de Programa Externa, esta começará no endereço: 0000h Prof. Adilson Gonzaga 17

18 Mapa de Memória de Programa Externa FFFFh Memória de Programa Externa (56k) Memória de Programa Interna (8k) 2000h 1FFFh 0000h Duto (Bus) de Endereços A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 Decodificação de Endereços (2000h a FFFFh) Qualquer endereço igual ou maior que 2000h pode ser decodificado pelas linhas A13, A14 e A15. Se o número binário formado por A15 A14 A13 for maior ou igual a 1, o endereço equivalente será maior ou igual a 2000h Prof. Adilson Gonzaga 18

19 Mapa de Memória de Programa Externa Decodificação das linhas de Endereço da Memória de Programa Externa S = A15 + A14 + A13 S = 1 se o endereço estiver no intervalo de 2000h a FFFFh S = 0 se o endereço estiver no intervalo de 0000 a 1FFFh Prof. Adilson Gonzaga 19

20 Mapa de Memória de Programa Externa FFFFh S = 1 S = 0 Memória de Programa Externa (56k) Memória de Programa Interna (8k) 2000h 1FFFh 0000h Prof. Adilson Gonzaga 20

21 Mapa de Memória de Programa Externa Se o componente de memória utilizado tiver capacidade inferior a 56 K, deverá ser realizada uma Associação de componentes. Neste caso, o mapa de memória definido por S deverá ser particionado considerando-se os blocos existentes. A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 A15 A14 A13 Saída Y Y Y Y Y Y Y Y Neste caso toda a Memória de Programa está particionada em 8 Blocos de 8k. O Y0 refere-se aos endereços de 0000 a 1FFFh, e não deve ser usado pois acessa a Memória Interna (A15=A14=A13=0) Prof. Adilson Gonzaga 21

22 Mapa de Memória de Programa Externa Memória de Programa (64k) particionada em 8 blocos de 8 Kbytes A15 A14 A13 Saída End. Inicial End. Final Y0 0000h 1FFFh Y1 2000h 3FFFh Y2 4000h 5FFFh Y3 6000h 7FFFh Y4 8000h 9FFFh Y5 A000h BFFFh Y6 C000h DFFFh Y7 E000h FFFFh S = 0 S = 1 Y7(8k) Y6(8k) Y5(8k) Y4(8k) Y3(8k) Y2(8k) Y1(8k) Memória de Programa Interna (8k) Y0 FFFFh 56k 2000h 1FFFh 0000h Prof. Adilson Gonzaga 22

23 Ciclo de Leitura na Memória de Programa Externa No início do Ciclo de Máquina o 8051 pulsa o ALE para que se possa armazenar externamente o Duto de Endereços (A0 a A7) Após esse tempo, o 8051 coloca em zero o pino PSEN, para que se possa ler a instrução no endereço acessado (A0 a A15) Prof. Adilson Gonzaga 23

24 Exemplo_1: Mapeamento completo 64k bytes de Memória de Programa D0 a D7 A0 a A7 A8 a A15 Prof. Adilson Gonzaga 24

25 Memória ROM de 64k Bytes A chave em EA seleciona se a Memória de Programa é Externa de 64k (EA=0) ou Interna de 8k (EA=1) mais 56k de memória externa. Prof. Adilson Gonzaga 25

26 Espaço de Endereçamento da Memória de Programa As 64 K posições da Memória de Programa podem ser também utilizadas tanto por componentes de memória (ROM) como por dispositivos de Entrada de Dados. Dispositivo n FFFFh Dispositivo 2 Dispositivo 1 Os dispositivos de Interface podem ocupar uma ou várias posições de memória e somente poderão ser Interfaces de Entrada, ou seja, o programa somente conseguirá ler cada dispositivo e NUNCA escrever. Memória de Programa 0000 Exemplos de Dispositivos de entrada de Dados: Chaves, Conversor A/D, sensores, Portas de Entrada. Prof. Adilson Gonzaga 26

27 Exemplo_2: Espaço da Memória de Programa Externa com 16Kbytes de ROM e um conjunto de 8 chaves mecânicas. A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A Espaço de 16 K da Memória de Programa Externa FFFh Enquanto A14 e A15 forem zero, o espaço acessado pelo microcontrolador refere-se aos primeiros 16 Kbytes. Se A15 =1 Faixa de endereços de 8000h a FFFFh (32 Kbytes) h Este espaço pode ser usado para dispositivos de entrada de dados FFFFh Prof. Adilson Gonzaga 27

28 Seleção dos Endereços das Chaves Se A15 =1 Faixa de endereços de 8000h a FFFFh (32 Kbytes) h Este espaço pode ser usado para dispositivos de entrada de dados FFFFh Lógica de seleção dos endereços das chaves: S A15+ = PSEN S somente será igual a zero no intervalo de endereços de 8000h a FFFFh, pois A15 =1 e durante o pulso de leitura, PSEN = 0 Prof. Adilson Gonzaga 28

29 Chaves conectadas diretamente no Duto de Dados (Espaço da Memória de Programa) E necessário utilizar um circuito Octal Buffer/Line Driver Tri-state Ex: As Saídas Y copiam as entradas A quando os pinos OE estão em nível baixo. Caso contrário, as saídas ficam em tri-state (Alta impedância). Prof. Adilson Gonzaga 29

30 Memória de Programa: 0000 a 3FFFh (16 Kbytes) Qual instrução pode ser usada para ler o valor das 8 chaves? Chaves: Qualquer endereço no intervalo: 8000h a FFFFh Acessa o conjunto de 8 chaves Res: MOVC A,@A+DPTR tendo carregado antes o DPTR MOV DPTR,#8000h ou com qualquer outro valor até FFFFh Prof. Adilson Gonzaga 30

31 Ex: Programa que lê as chaves e mostra seu valor na P1 continuamente Observe que qualquer valor no DPTR entre 8000h e FFFFh gera sinal de leitura no circuito de Line-Driver das chaves. Prof. Adilson Gonzaga 31

32 Espaço de Endereçamento da Memória de Dados Externa A Demultiplexação dos dutos realizada para a Memória de Programa Externa é também utilizada para endereçar a Memória de Dados Externa. O que diferencia o espaço de endereçamento da Memória de Programa Externa do espaço de endereçamento da Memória de Dados Externa são as linhas de leitura (RD) e escrita (WR). Prof. Adilson Gonzaga 32

33 Mapeamento Completo da Memória de Dados Externa - RAM (64K) O pino EA não tem nenhum efeito sobre a Memória Externa de Dados E possível escrever ou ler em qualquer posição, de 0000 a FFFFh, usando as instruções MOVX Prof. Adilson Gonzaga 33

34 Ciclo de Leitura na Memória de Dados Externa ( MOVX A,@DPTR ) No início do Ciclo de Máquina de uma instrução MOVX A,@DPTR o 8051 pulsa o ALE para que se possa armazenar externamente o Duto de Endereços (A0 a A7) O DPL é enviado para a Porta P0 e o DPH para a Porta P2. O pino RD ativa a leitura O dado acessado no endereço (DPH DPL) é colocado no Duto de Dados (Porta P0). Prof. Adilson Gonzaga 34

35 Ciclo de Leitura na Memória de Dados Externa ( MOVX A,@Ri) No início do Ciclo de Máquina de uma instrução MOVX A,@Ri o 8051 pulsa o ALE para que se possa armazenar externamente o Duto de Endereços (A0 a A7) O Ri é enviado para a Porta P0. O pino RD ativa a leitura O dado acessado no endereço ( Ri) é colocado no Duto de Dados (Porta P0). Prof. Adilson Gonzaga 35

36 Ciclo de Escrita na Memória de Dados Externa No início do Ciclo de Máquina de uma instrução o 8051 pulsa o ALE para que se possa armazenar externamente o Duto de Endereços (A0 a A7) O DPL é enviado para a Porta P0 e o DPH para a Porta P2. O pino WR ativa a escrita O dado a ser armazenado no endereço (DPH DPL) é colocado no Duto de Dados (Porta P0). Prof. Adilson Gonzaga 36

37 Ciclo de Escrita na Memória de Dados Externa No início do Ciclo de Máquina de uma instrução o 8051 pulsa o ALE para que se possa armazenar externamente o Duto de Endereços (A0 a A7) O Ri é enviado para a Porta P0. O pino WR ativa a escrita O dado a ser armazenado no endereço ( Ri) é colocado no Duto de Dados (Porta P0). Prof. Adilson Gonzaga 37

38 Observações: Tanto na Leitura como na Escrita usando as instruções: MOVX a Porta P2 não é utilizada como duto, logo, pode ser utilizada como porta comum. O acesso à Memória de Dados Externa Usando estas instruções, atinge apenas do endereço 0000 a 00FFh ( as primeiras 256 posições). Prof. Adilson Gonzaga 38

39 Mapa de Memória de Dados Externa Memória de Dados (64k) particionada em 8 blocos de 8 Kbytes A15 A14 A13 Saída End. Inicial End. Final Y0 0000h 1FFFh Y1 2000h 3FFFh Y2 4000h 5FFFh Y3 6000h 7FFFh Y4 8000h 9FFFh Y5 A000h BFFFh Y6 C000h DFFFh Y7 E000h FFFFh Y7(8k) Y6(8k) Y5(8k) Y4(8k) Y3(8k) Y2(8k) Y1(8k) Y0(8k) FFFFh 64k 0000h As linhas RD e WR garantem que as saídas (Y0 a Y7) fiquem ativas somente durante uma leitura ou escrita no endereço selecionado. Prof. Adilson Gonzaga 39

40 Espaço de Endereçamento da Memória de Dados Externa As 64 K posições da Memória de Dados Externa podem ser também utilizadas tanto por componentes de memória (RAM) como por dispositivos de Entrada/Saída de Dados. Dispositivo n FFFFh Os dispositivos de Interface podem ocupar uma ou várias posições de memória e poderão ser Interfaces de Entrada ou Saída. Dispositivo 2 Dispositivo 1 Se o dispositivo for uma Entrada, o pino de RD será ativado e a instrução a ser usada é do tipo MOVX A,@DPTR Memória de Dados Se o dispositivo for uma Saída, o pino de WR será ativado e a instrução a ser usada é do tipo 0000 Prof. Adilson Gonzaga 40

41 Entrada e Saída mapeada em Memória (Espaço da Memória de Dados Externa) Exemplos de Dispositivos de Entrada: Conversor A/D Chaves Sensores Exemplos de Dispositivos de Saída: Conversor D/A Displays Leds Atuadores (Relês, motores, etc...) Prof. Adilson Gonzaga 41

42 Exemplo_3: Espaço da RAM Externa com 32 Kbytes de RAM + 8 Chaves e 8 Leds. A15=0 A15=1 Mapeamento: A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A Espaço de 32 Kbytes de RAM FFFh h Espaço de 32 Kbytes (Mapeados como I/O) FFFFh A15 RD WR RAM Entrada Saída 0 x x Ativa Desativada Desativada Desativada Ativa Desativada Desativada Desativada Ativa Prof. Adilson Gonzaga 42

43 Circuitos de interface para a Entrada e para a Saída Line-driver para a Entrada: (74244) O circuito é ativado com nível lógico zero Latch para a Saída: (74373) O circuito é ativado com nível nível lógico um. Prof. Adilson Gonzaga 43

44 Exemplo_3: Espaço da RAM Externa com 32 Kbytes de RAM + 8 Chaves e 8 Leds. S i = RD+ A15 RD A15 Si WR A15 So S o = WR A15 Prof. Adilson Gonzaga 44

45 Programa que lê as chaves, armazena o byte equivalente na RAM Externa e acende ou apaga os Leds correspondentes LED é aceso com nível lógico UM Chave Fechada = Nível lógico ZERO Prof. Adilson Gonzaga 45

46 Projeto: (Entregar até o dia da P2) Projetar um Circuito Microcontrolado baseado no AT89S52 e com os seguintes requisitos mínimos: a) Memória de Programa externa = mínimo de 8K Bytes b) Memória de Dados externa = mínimo de 8k Bytes c) Teclado Matricial (hexadecimal) de 16 teclas. Cada tecla apertada gera sinal na INT1 d) Display LCD de 16 caracteres x 2 linhas e) Quatro Motores de Passo com acionamentos independentes f) Um sensor óptico conectado na Interrupção externa INT0 g) Um encoder óptico conectado na entrada T0 h) Um Conversor A/D de 8 Bits i) Um Conversor D/A de 8 Bits j) Interface Serial RS232 k) 8 Leds de sinalização Fornecer o Esquema eletrônico (Hardware), o Mapeamento de memória e Periféricos e o data sheet (pinagem e Tabela Verdade) de cada circuito integrado utilizado. Prof. Adilson Gonzaga 46

47 Escrever um programa em Assembly, para o projeto desenvolvido que: a) Rode na memória de programa externa. b) Leia continuamente o conversor A/D, envie o valor lido para o conversor D/A e armazene na RAM externa cada valor lido em intervalos de 1 segundo. Quando a RAM externa estiver cheia, o programa deve continuar a armazenando a partir da primeira posição. c) Na primeira linha do display de LCD deve aparecer o valor em hexadecimal de cada byte lido do A/D sempre na mesma posição. A mesma informação deve ser enviada para um monitor RS232 a uma taxa de 9600,N,8,1. d) Se o valor do conversor A/D estiver entre 00 e 1Fh, acender somente o led menos significativo, entre 20h e 3Fh acender somente o segundo led, entre 40h e 5Fh acender o próximo e assim por diante até entre E0h e FFh que deve acender apenas o led mais significativo. e) Se uma descida de borda for detectada pelo sensor óptico, acionar os quatro motores de passo na velocidade de 100 Hz, sentido horário, contar o número de pulsos do encoder óptico durante 10 segundos e enviar o valor hexadecimal para a segunda linha do display de LCD. f) O código 3F4Dh digitado no teclado dispara todo o processo e o código E123h termina o programa e envia a mensagem Programa suspenso para o display de LCD e para o monitor de vídeo na mesma taxa do item c. Prof. Adilson Gonzaga 47

SEL-433 Aplicação de Microprocessadores I. Prof: Adilson Gonzaga

SEL-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 mais

Microcontrolador 8051

Microcontrolador 8051 Microcontrolador 8051 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;

Leia mais

Microprocessadores e Microcontroladores

Microprocessadores e Microcontroladores Microprocessadores e Microcontroladores Parte 3 Microcontrolador 8051 Expansão da Capacidade de Memória e Mapeamento de Memória José Wilson Lima Nerys Página: www.emc.ufg/~jwilson Emails: jwlnerys@gmail.com

Leia mais

MICROCONTROLADOR 8051

MICROCONTROLADOR 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 mais

MICROPROCESSADORES E MICROCONTROLADORES Parte 3 Microcontrolador 8051

MICROPROCESSADORES E MICROCONTROLADORES Parte 3 Microcontrolador 8051 MICROPROCESSADORES E MICROCONTROLADORES Parte 3 Microcontrolador 8051 José Wilson Lima Nerys Página: www.emc.ufg/~jwilson Emails: jwlnerys@gmail.com e jose_wilson_nerys@ufg.br 1 Prof. José Wilson Lima

Leia mais

Organização Básica III

Organizaçã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 mais

Microcontroladores 8051

Microcontroladores 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 mais

Interface com Teclas, Leds e Teclados Matriciais. Prof. Adilson Gonzaga

Interface 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 mais

Prof. Adilson Gonzaga. Técnicas de Interface

Prof. 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 mais

Microprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização

Microprocessadores 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 mais

9/3/2009. Aula 4. Engenharia de Sistemas Embarcados. Cenário: Sistema de Controle de LEDs

9/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 mais

Aula 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 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 mais

EXERCÍCIOS 2 Prof. Adilson Gonzaga

EXERCÍCIOS 2 Prof. Adilson Gonzaga LISTA DE EXERCÍCIOS 2 Prof. Adilson Gonzaga 1) Um robô como mostrado na figura é acionado por dois motores de corrente contínua, um para cada roda, conforme o esquema, e possui um sensor localizado na

Leia mais

Notas 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 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 mais

Lógica de Seleção e Mapeamento de Memória

Ló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 mais

Técnicas de Interface: conversor A/D e D/A

Técnicas de Interface: conversor A/D e D/A Técnicas de Interface: conversor A/D e D/A Prof. Adilson Gonzaga Interface com Conversores A/D e D/A Conversor A/D ADC Converte um Valor Analógico para Digital Conversor D/A DAC Converte um Valor Digital

Leia mais

O Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9.

O Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9. Lista de Exercícios 2 Conceitos envolvidos: a) Interface serial RS232 b) Interface com Teclado Matricial c) Interface com Displays de 7 segmentos d) Interface com LCD e) Interface com Conversores A/D e

Leia mais

Microprocessadores e Microcontroladores Parte 3. Expansão de Memória Mapeamento de Memória

Microprocessadores e Microcontroladores Parte 3. Expansão de Memória Mapeamento de Memória Microprocessadores e Microcontroladores Parte 3 Expansão de Memória José Wilson Lima Nerys www.eee.ufg.br/ jwilson 2013 Um microcontrolador padrão da família 8051 possui normalmente uma memória de programa

Leia mais

SEL-614 MICROPROCESSADORES E APLICAÇÕES. Adilson Gonzaga

SEL-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 mais

Lista de Exercícios 2

Lista de Exercícios 2 Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS232 c) Interrupções Lista de Exercícios 2 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos

Leia mais

Prof. Adilson Gonzaga. Interface com Displays

Prof. Adilson Gonzaga. Interface com Displays Prof. Adilson Gonzaga Interface com Displays Interface com Displays de 7 Segmentos 2 Um Display de 7 segmentos é formado por 7 LED s (a,b,c,d,e,f,g) que são previamente encapsulados e conectados de duas

Leia mais

Aula 8 Microcontrolador 8051

Aula 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 mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores

Leia mais

O microcontrolador Quatro partes importantes

O 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 mais

UCP 8051 (parte 02) Professor Adão de Melo Neto

UCP 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 mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores

Leia mais

Aula 8 Microcontrolador 8051

Aula 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 mais

UNIVERSIDADE 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 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 mais

Aula 10 Microcontrolador Intel 8051 Parte 2

Aula 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 mais

Lista de Exercícios 2

Lista de Exercícios 2 Lista de Exercícios 2 Conceitos envolvidos, além dos desenvolvidos na Lista 1: a) Interface com Teclado Matricial b) Interface com Displays de 7 segmentos c) Interface com LCD d) Interface com Conversores

Leia mais

Microcontrolador 8051:

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 mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS2322 c) Interrupções Lista de Exercícios 1 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos

Leia mais

Prof. Adilson Gonzaga

Prof. 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 mais

8051 Estudo de Caso. Prof. Carlos E. Capovilla - CECS/UFABC 1

8051 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 mais

Lista de Exercícios 2

Lista de Exercícios 2 Lista de Exercícios 2 Conceitos envolvidos, além dos desenvolvidos na Lista 1: a) Interface com Teclado Matricial b) Interface com Displays de 7 segmentos c) Interface com LCD d) Interface com Conversores

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Resposta Esperada

MICROPROCESSADORES 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 mais

Interrupção. Prof. Adilson Gonzaga

Interrupçã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 mais

Aula 5: Introdução a Arquitetura do Microcontrolador 8051

Aula 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 mais

Microprocessadores. Organização de Memória

Microprocessadores. 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 mais

Memória de Dados Interna. Memória de Dados Interna

Memó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 mais

14/3/2016. Prof. Evandro L. L. Rodrigues

14/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 mais

CAPíTULO III PINAGEM E TEMPORIZAÇÃO

CAPí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 mais

Família 8051 (introdução) 2011/1

Famí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 mais

Técnicas de Interface com Microcontroladores (8051)

Técnicas de Interface com Microcontroladores (8051) SEL- APLICAÇÕES DE MICROPROCESSADORES I Técnicas de Interface com Microcontroladores (0) Estrutura das Portas do 0: Todas as quatro Portas (P0,P,P,P) da família de Microcontroladores MCS- são bi-direcionais.

Leia mais

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

SEL-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 mais

Temporizaçã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

Temporizaçã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 mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUCAO POSSÍVEL

MICROPROCESSADORES 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 mais

Apêndice A Placa Experimental do 8051

Apêndice A Placa Experimental do 8051 Apêndice A Placa Experimental do 8051 L.M.S. e P.S.C. / 2001 (revisão) E.T.M./2005 (revisão) Para viabilizar uma rápida familiarização e uso do 8051, foi desenvolvida no PCS/EPUSP, uma Placa Experimental,

Leia mais

14/3/2016. A escolha do microprocessador mais adequado depende basicamente da aplicação, e deve se levar em conta os seguintes critérios:

14/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 mais

Estrutura Básica de um Computador

Estrutura 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 mais

Temporizaçã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 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 mais

29/03/2017. Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina

29/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 mais

KIT DE DESENVOLVIMENTO 8051 BASEADO NO AT89S8252 MANUAL DO UTILIZADOR. Rui Marcelino (Nov. 2005)

KIT 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 mais

PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051

PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051 PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051 MODELO: EE0216 DESCRIÇÃO Plataforma de treinamento em microcontroladores família 8051 base em aço carbono e pés de borracha, pintura

Leia mais

ELE Microprocessadores I. AULA 12 Arquitetura do Microprocessador Interface com as memórias

ELE Microprocessadores I. AULA 12 Arquitetura do Microprocessador Interface com as memórias ELE 1078 - Microprocessadores I AULA 12 Arquitetura do Microprocessador 8085 -Interface com as memórias 12.1 - Estrutura das Memórias Memória de Leitura / Escrita (R / W memory). Grupo de registradores;

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) Resposta Esperada

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) Resposta Esperada MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) Resposta Esperada 1. Tema: programação geral do microcontrolador 8051. Valor: 2,5 A Tabela 1 mostra um programa, em linguagem

Leia mais

CAPÍTULO II FAMÍLIA MCS-51

CAPÍ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 mais

Hardware. 5- Faça o fluxograma para efectuar o debounced de uma tecla por temporização(20ms). Implemente uma rotina para a leitura da tecla.

Hardware. 5- Faça o fluxograma para efectuar o debounced de uma tecla por temporização(20ms). Implemente uma rotina para a leitura da tecla. 1- Na ligação de Microprocessadores a periféricos são utilizados, básicamente dois métodos, I/O-polling e I/O-interrupt. Quais as vantagens e desvantages de cada método, exemplifique. 2- Qual a diferença

Leia mais

INTRODUÇÃO: MICROCONTROLADORES

INTRODUÇÃO: MICROCONTROLADORES INTRODUÇÃO: MICROCONTROLADORES MICROCONTROLADOR X MICROPROCESSADOR Baixa capacidade de processamento Freq. Operação em MHz Custo de R$ 7,00 a 30,00 Aplicações mais restrita Alta capacidade de processamento

Leia mais

Arquitetura do Disciplina de Microcontroladores. Prof. Ronnier Prof. Rubão

Arquitetura 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 mais

Disc.: Sistemas Microprocessados Curso Técnico em Eletrônica

Disc.: 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 mais

EXERCÍCIOS RESOLVIDOS

EXERCÍCIOS RESOLVIDOS EXERCÍCIOS RESOLVIDOS Modos de endereçamento direto ; inclui no programa assembly o arquivo (REG51.inc) ORG 0000H ; o programa inicia na linha 0000H da EPROM MOV A,#01010101B ; carrego no ACC por binário

Leia mais

Portas de entrada e saída; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial

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; Interrupções; Interrupções externas; Temporizadores Contadores; Interface Serial Periféricos Integrados do 8051 Portas de entrada e saída O 8051

Leia mais

Aula 10 Microcontrolador Intel 8051 Parte 1

Aula 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 mais

ORGANIZAÇÃO DE MEMÓRIA NO 8051: Microcontroladores - Prof: Demantova 1

ORGANIZAÇÃ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 mais

Organização de Memórias

Organizaçã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 mais

LCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR

LCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR LCD Inteligente LCD Display de Cristal Líquido; Dispositivo de saída, usado para mostrar informações do sistema; Os LCDs inteligentes possuem um controlador, que recebe as informações do sistema, processa

Leia mais

CURSO DE ELETRÔNICA DIGITAL OS FLIP-FLOPS E FUNÇÕES LÓGICAS EM CIRCUITOS INTEGRADOS

CURSO DE ELETRÔNICA DIGITAL OS FLIP-FLOPS E FUNÇÕES LÓGICAS EM CIRCUITOS INTEGRADOS LIÇÃO 7 OS FLIP-FLOPS E FUNÇÕES LÓGICAS EM CIRCUITOS INTEGRADOS Na lição anterior aprendemos como funcionam os principais tipos de flip-flops, verificando que, dependendo dos recursos que cada um possua,

Leia mais

MICROCONTROLADORES MCS51. Hugo Vieira Neto, M.Sc.

MICROCONTROLADORES 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 mais

LISTA 01 DE EXERCÍCIOS DO 4º BIMESTRE PARA ESTUDO NOME: NOME:

LISTA 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 mais

SEL 337 Aplicação de Microprocessadores II

SEL 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 mais

EEC2104 Microprocessadores

EEC2104 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 mais

Manual do Usuário. Placa de Desenvolvimento para Controlador BL1800 Jackrabbit

Manual do Usuário. Placa de Desenvolvimento para Controlador BL1800 Jackrabbit Manual do Usuário Placa de Desenvolvimento para Controlador BL1800 Jackrabbit O objetivo deste manual é familiarizar os usuários com as características e o modo de operação da Placa de Desenvolvimento

Leia mais

Tó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 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 mais

Aplicações: Conversão de Códigos e Motor de Passo. Prof. Adilson Gonzaga

Aplicações: Conversão de Códigos e Motor de Passo. Prof. Adilson Gonzaga Aplicações: Conversão de Códigos e Motor de Passo Aplicação 1 Conversão de Código ASCII para Hexadecimal Alguns periféricos, tais como Teclados Alfa-numéricos, Monitores de Vídeo, Displays de Cristal Líquido,

Leia mais

Temporizadores e Contadores (Timer/Counter)

Temporizadores 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 mais

Entrada e saída do ARC Prof. Luís Caldas Aula 08 pág.125 a 126

Entrada 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 mais

MICROCONTROLADORES MCS51. Hugo Vieira Neto, M.Sc.

MICROCONTROLADORES 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 mais

Aplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado

Aplicações Avançadas de Microprocessadores. Professor: Marco Shawn Meireles Machado Aplicações Avançadas de Microprocessadores Professor: Marco Shawn Meireles Machado Iniciação aos sistemas microcontrolados Objetivos da Aula: Descrever os itens que compõem uma CPU; Detalhar a estrutura

Leia mais

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento

Cerne. Conhecimento para o Desenvolvimento. Cerne Tecnologia e Treinamento Conhecimento para o Desenvolvimento Tecnologia e Treinamento Apostila de Assembly para AT89S8252 (21) 4063-9798 (11) 4063-1877 E-mail: cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec

Leia mais

22/3/2010. Aula 5. Engenharia de Sistemas Embarcados. O ambiente de Execução. Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento

22/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 mais

Laboratório de Microprocessadores e Microcontroladores. Experimento 7:

Laboratório de Microprocessadores e Microcontroladores. Experimento 7: Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 7: Conversor Analógico/Digital e Conversor Digital/Analógico

Leia mais

Decodificadores e Registradores

Decodificadores e Registradores epartamento de Engenharia Elétrica e de Computação - EESC-USP SEL-415 Introdução à Organização dos Computadores ecodificadores e Registradores Aula 3 Prof. r. Marcelo Andrade da Costa Vieira Profa. Luiza

Leia mais

Função Principal da Memória

Função Principal da Memória Memórias Slide 2 Função Principal da Memória Armazenar dados. Armazenar os programas para serem executados pelo processador. Slide 3 Memória x Processador x HD Placa Mãe: Controlador de Memória Slide 4

Leia mais

Aula 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 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 mais

Barramentos: interface e temporização

Barramentos: interface e temporização Barramentos: interface e temporização Os barramentos (endereços, dados, controlo) são o meio de comunicação entre o microcontrolador e o exterior A nossa análise deste assunto incidirá sobre dois tipos

Leia mais

Totem Pole, Coletor Aberto e Tristate

Totem Pole, Coletor Aberto e Tristate Departamento de Engenharia Elétrica e de Computação - EESC-USP SEL-415 Introdução à Organização dos Computadores Totem Pole, Coletor Aberto e Tristate Aula 2 Profa. Luiza Maria Romeiro Codá Autor: Dr.

Leia mais

CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA

CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA Decodificação de I/O e Memória Cap.6: /0 CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA afirmava-se que memória era todo dispositivo acessado através dos sinais *(S)MEMR ou *(S)MEMW e que I/O era todo dispositivo

Leia mais

a) Obtenha a tabela verdade das operações com 01 bit

a) Obtenha a tabela verdade das operações com 01 bit 01. Deduza a obtenção de um circuito somador completo (FULL ADDER) e 01 bit seguindo os passos abaixo: a) Obtenha a tabela verdade das operações com 01 bit SOLUÇÃO NOS SLIDE b) Obtenha a expressão não

Leia mais

7. PROGRAMANDO O MICROCONTROLADOR. Microcontroladores - Prof: Demantova

7. PROGRAMANDO O MICROCONTROLADOR. Microcontroladores - Prof: Demantova 7. PROGRAMANDO O MICROCONTROLADOR 1 7. PROGRAMANDO O MICROCONTROLADOR: Hardware parte física do circuito eletrônico CPU onde está localizado o microcontrolador. Dentro do microcontrolador existe um conjunto

Leia mais

Projeto de Sistemas Eletrônicos

Projeto de Sistemas Eletrônicos Curso de Formação Profissional Técnico em Eletroeletrônica Módulo II Senai Arcos-MG Projeto de Sistemas Eletrônicos Raphael Roberto Ribeiro Silva Técnico em eletroeletrônica pelo INPA Arcos Estudante de

Leia mais

Microprocessadores. Movimentação de Dados

Microprocessadores. 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 mais

Laboratório de Microprocessadores e Microcontroladores. Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico

Laboratório de Microprocessadores e Microcontroladores. Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico

Leia mais

Exemplos de Aplicações

Exemplos de Aplicações SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Exemplos de Aplicações Prof. Evandro L. L. Rodrigues Exemplos de Aplicações ASCII-HEXA e Motor de Passo Comando de Motor de Passo Exemplo 1 Conversão de Código

Leia mais

Laboratório de Microprocessadores e Microcontroladores. Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico

Laboratório de Microprocessadores e Microcontroladores. Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico

Leia mais

Temporizadores e Contadores

Temporizadores 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 mais

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada

Leia mais

CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA

CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA Decodificação de I/O e Memória Cap.6: /0 CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA afirmava-se que memória era todo dispositivo acessado através dos sinais *(S)MEMR ou *(S)MEMW e que I/O era todo dispositivo

Leia mais

Memória SRAM 64x8 bits

Memória SRAM 64x8 bits UNIVERSIDADE FEDERAL DO PARANÁ Leonardo H. Menezes André N. Makoski Memória SRAM 64x8 bits Artigo elaborado como parte da avaliação da Disciplina de Circuitos Integrados Digitais, ministrada pelos Profs.:

Leia mais