Aula 8 Microcontrolador 8051
|
|
|
- Nelson Carvalhal Carrilho
- 8 Há anos
- Visualizações:
Transcrição
1 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 A C Vieira Profa Luiza Maria Romeiro Codá Profa Maria Stela Veludo de Paiva
2 SEL 0415 MICROCONTROLADOR 8051 Introdução, características, ligação de memória externa e instruções
3 Microcontroladores Microcontrolador é o nome dado ao componente que incorpora em um só CI todos os elementos necessários a um microcomputador; Contém os seguintes módulos: Microprocessador (ULA + Registradores + Unidade de Controle) Memórias (Programa e Dados) Interfaces;
4 Microcontroladores As interfaces podem ser as mais diversas : Contador / Temporizador Conversor AD / DA Portas de I/O Paralelas (Entrada e Saída) Interface Serial Além disso deve permitir a expansão externa de memória e periféricos
5 Exemplo típico da arquitetura de um microcontrolador Memória de Programa Dados Controle Periféricos e I/O comunicação Sinais analógicos Temporização 5
6 Microcontrolador de 8 Bits (em um mesmo chip) Duto de dados Gerador de RESET Interrupções MICROPRO- CESSADOR Memória de Programa CS CS Memória de Dados Portas I/O Oscilador Duto de endereços + controle Seleção de endereços e Geração de CS Controle I/O 6
7 Operação de um Microcontrolador capaz de buscar e executar instruções de programas alocados na memória de programa; Após a energização de um microcontrolador, é gerado um sinal de reset que zera o Program Counter (PC), ou seja, posiciona o PC no endereço inicial (geralmente 0000H) O programa é executado a partir desse endereço O microcontrolador irá buscar e executar as instruções na seqüência que elas estão gravadas na memória de programa, seguindo sempre o endereço de memória definida pelo PC (contador de programa); 7
8 Operação de um Microcontrolador Ciclo de Busca: operação de leitura do opcode de uma instrução (ou parte dela) a partir da posição de memória cujo endereço é definido pelo conteúdo do PC O opcode da instrução é armazenado em um registrador chamado de RI (Registrador de Instrução), para ser executado pela unidade de controle; Ciclo de Execução: executa a instrução (se ela ocupar apenas uma posição) ou busca os demais bytes da instrução na memória de programa para em seguida executá-la Nesse ciclo, o conteúdo do PC é incrementado de uma, duas ou três unidades Isso depende do tamanho da instrução 8
9 Operação de um Microcontrolador Ciclo de Máquina: sua definição varia de acordo com a arquitetura de cada microprocessador Para o 8051 é: ciclo de busca do opcode + leitura ou gravação, em memória ou I/O (duração de 12T); Ciclo de Instrução: tempo gasto para executar uma instrução por completo Pode necessitar de mais de um ciclo de máquina 9
10 Operação de um Microcontrolador Após a energização de um microcontrolador, é gerado um sinal de reset que zera o Program Counter (PC), ou seja, posiciona o PC no endereço inicial (geralmente 0000H) O programa é executado a partir desse endereço 10
11 Microcontrolador 80C51 Membro da família MCS-51 Núcleo de todos os dispositivos MCS-51 (Atmel) Sistema de um chip único, que além do microprocessador de 8 bits também contém: Memória de Programa e Memória de Dados Portas de I/O Comunicação Serial (UART) Contadores/ Timers Lógica para Controle de Interrupção 11
12 Microcontrolador 80C51 1 Características do Núcleo (Core) CPU de 8 bits otimizada para aplicações de controle; Capacidade de processamento booleano (lógica de um único bit); Endereçamento de até 64 Kbytes de memória de programa externa; Endereçamento de até 64 Kbytes de memória de dados externa; 4 Kbytes de memória de programa (FLASH ROM) interna; 128 bytes (ou 256) de memória de dados (SRAM) interna para uso geral ; 128 bytes para mapeamento dos registradores de funções especiais (SFR) 12
13 Microcontrolador 80C51 1 Características do Núcleo (Core) 4 portas paralelas de 8 bits (32 linhas de I/O bidirecionais endereçadas individualmente) UART full duplex (Universal Asynchronous Reciever Transmitter) 2 Contadores / Temporizadores de 16 bits cada Estrutura de interrupção com níveis de prioridade Oscilador interno Versões disponíveis de 12 a 30 MHz (instruções de um ciclo, de 1 µs a 400 ns ) 13
14 Um Ciclo de Máquina = F cristal /12 F cristal : 12 a 30 MHz 14
15 Microcontrolador 80C51 2 Arquitetura Arquitetura Von Neumann Conjunto de Instruções do tipo CISC 111 instruções O conjunto de instruções inclui: Multiplicação e Divisão Bit set, reset, e test (Instruções Booleanas) Freq : 12 a 30 MHz 15
16 Microcontrolador 80C51 observe que as memórias compartilham o mesmo barramento, como na arqu von Neumann 16
17 Microcontrolador 80C51 Configuração dos pinos 17
18 Ligação de Memória Externa (ROM e RAM) 18
19 Microcontrolador 80C51 PINOS IMPORTANTES PARA INTERFACE COM MEMÓRIAS EXTERNAS RD leitura na memória de dados externa WR escrita na memória de dados externa PSEN leitura na memória de programa externa P0 multiplexado com endereços (A0-A7) e dados (D0-D7) P2 endereços A8-A15 ALE Address Latch Enable Sinal para demultiplexar P0 EA External Access Enable Especifica o uso de memória de programa externa ou interna 19
20 Microcontrolador 80C51 Organização das Memórias na família MCS-51 Até 60Kb Até 64Kb 256 ou 384 bytes Até 64Kb 4Kb /RD 20
21 Microcontrolador 80C51 Organização da Memória na família MCS-51 MEMÓRIA DE PROGRAMA Os 4 KB de ROM interna podem ser usados ou não, de acordo com o estado do pino EA (External Access Enable): se EA = 0 até 64 KB de programa externo se EA = 1 4 KB de ROM interna e até 60 KB de programa externo 21
22 Microcontrolador 80C51 Organização da Memória na família MCS-51 MEMÓRIA DE PROGRAMA Endereço das Memórias de Programa interna e externa Se EA = 0 toda a memória de programa é externa : 0000H a FFFFH 22
23 Microcontrolador 80C51 Organização da Memória na família MCS-51 MEMÓRIA DE DADOS Externa (DADOS) expansão com até 64 K RAM Pode-se usar as memórias RAM interna e externa simultâneamente As instruções de transferência de dados são diferentes para a memória externa e interna Interna: endereçamento direto ( endereço do dado) Externa: endereçamento indireto (por ponteiro) 23
24 24
25 Mapeamento da Memória Externa de Programa Mapeamento completo (64 Kbytes ) Memória de programa só pode ser lida São sempre emitidos endereços de 16 bits as portas P0 e P2 são sacrificadas quando se usa memória de programa externa 25
26 Memória de programa externa (EPROM) Porta P2 8 bits mais significativos do endereço Porta P0 8 bits menos significativos do endereço multiplexado com os dados dados 1 pino ALE (address latch enable) quando em nível lógico 1, indica a presença de endereço no duto multiplexado (P0) 2 latch externo (ex74373) comandado pelo ALE se ALE = 1 bits A0-A7 são armazenados na saída do (OC em 0 ) 3 pino PSEN (ativo em nível lógico 0) ligado no Output Enable da memória externa 4 Opcode ou operandos lidos da EPROM pelo microprocessador, são colocados nos pinos da porta P0 26
27 Mapeamento da Memória Externa de Dados (RAM) Mapeamento completo (64 Kbytes) 27
28 Memória de Dados externa Porta 2 8 bits mais significativos do endereço Porta 0 8 bits menos significativos do endereço + dados 1 pino ALE (address latch enable) quando em nível lógico 1, indica a presença de endereço no duto multiplexado (P0) latch externo (ex74373) comandado pelo ALE se ALE = 1 bits A0-A7 são armazenados na saída do (OC em 0 ) pinos /RD e /WR quando em nível lógico 0 corresponde respectivamente a operação de leitura e escrita, na memória RAM o dado lido da memória ou a ser gravado na memória é colocado no duto AD0-AD7-( porta P0) 28
29 Memória de dados externa Portas I/O para expansão da memória RD WR Ativos só se a CPU está executando instrução de leitura e escrita na memória de dados (RAM) externa Leitura da RAM RD = 0 WR = 1 Escrita na RAM RD = 1 WR = 0 ROM externa PSEN = 0 RD = 1 WR = 1 Gerados pelos pinos da Porta 3 29
30 Mapeamento da Memória Externa de Dados e Programa 30
31 Microcontrolador 80C51 Registradores de Uso do Programador A : acumulador de 8 bits B : registrador de 8 bits 8 registradores nomeados de R0 a R7 há 4 bancos de registradores RO R7, mapeados em RAM interna apenas um banco pode ser selecionado por vez Há vários registradores para a programação dos timers, do controlador da serial e de interrupção; esses registradores são mapeados na RAM dedicada aos SFR 31
32 Microcontrolador 80C51 PC (Program Counter ): ponteiro de 16 bits para área de programa (EPROM) Ponteiros ( contem endereço) DPTR ( Data Pointer) : ponteiro de 16 bits para área de dados em memória EPROM ou RAM Externa SP ( Stack Pointer) : ponteiro de pilha (8 bits), localizado na RAM Interna ( inicia com endereço 07H, e incrementa o seu valor de uma unidade antes de guardar um dado na pilha R0 : ponteiro de 8 bits para RAM interna ou RAM externa R1 : ponteiro de 8 bits para RAM interna ou RAM externa 32
33 H 33
34 H H H H 34
35 H H 35
36 H H H H H H 36
37 37
38 H H H H 38
39 H H H H 39
40 Instrução para Memória de Programa Acesso a área de dados em EPROM É denominado modo de endereçamento Indexado, pois facilita o acesso a tabelas é endereçável pelo ponteiro de dados DPTR Instrução : MOVC A,@A+DPTR Exemplo: MOV DPTR, #0F0BH CLR A MOVC A,@A+DPTR 40
41 Instruções para Memória de Dados Externa espaço de endereço de 64K bytes espaço todo é indiretamente endereçável pelo ponteiro de dados DPTR Instruções : movx a,@dptr 41
42 Instruções para Memória de Dados INTERNA (RAM) Todas as instruções MOV Exemplo: Endereçamento imediato: MOV Ri,#0F8H Endereçamento direto: MOV Ri,6FH MOV 34H, 7FH Endereçamento indireto : MOV MOV Endereçamento por registrador : MOV A,Ri OBS: Ri pode ser escolhido de R0 a R7 42
43 Exemplo de Programa em Assembly pra o 8051 Programa que lê um dado na posição 2000h da memória de programa e soma com um dado armazenado na memória externa na mesma posição e armazena na posição 6Fh da RAM interna MOV ORG 0 DPTR, #2000H ; ponteiro DPTR contém 2000H CLR A ; limpa acumulador (A=0) MOVC A,@A+DPTR ; valor do acumulador ( A=0) é somado com o valor do DPTR (2000H) ; e o conteúdo da posição de memória de programa EEPROM ; (2000H + 0 = 2000H) é carregado no acumulador (por ex: ;considerando que o conteúdo do endereço 2000H da EEPROM seja ;30H, A=30H) MOV R1,A ; o valor do acumulador é copiado em R1 (R1= 30H) MOVX A,@DPTR ADD A,R1 MOV 6Fh,A SJMP $ END ; o conteúdo da posição apontada pelo DPTR (2000H) na RAM externa ;é copiado para o acumulador (por ex: considerando que o conteúdo da ;posição 2000H da RAM externa seja 28H, então A=02H) ; o conteúdo de R1 é somado com o conteúdo do acumulador e o ;resultado é armazenado no acumulador, então A= 02H + 30H = 32H ; o valor do acumulador é copiado para a posição 6Fh da RAM interna, ;então o conteúdo de 6FH na RAM interna torna-se 32H ; fim do processamento ; fim físico do programa 43
44 SEL 415 Mapeamento de memória interna, pilha e Interrupção 44
45 Memória de dados interna (RAM) 8051 oferece uma memória de dados interna, com um mínimo de 128 bytes Vantagem 1: rápido acesso aos dados e, em muitas aplicações, pode eliminar a necessidade da RAM externa custo menor; Vantagem 2: áreas de RAM interna acessíveis bit a bit útil para operações booleanas Espaço de endereçamento para acessar a RAM interna = 8 bits máximo de 256 bytes (8052 mais 128 bytes = 384 bytes) RAM interna 4 bancos de 8 registradores (R0 R7) que podem ser utilizados pelo usuário 45
46 Memória de dados interna (RAM) 46
47 Memória de dados interna (RAM) FFh FFh 80h SFR (REGISTRADORES DE FUNÇÕES ESPECIAIS) 128 BYTES 80h 128 BYTES SUPERIORES** 7Fh 128 BYTES INFERIORES DA RAM INTERNA 00h (**) Só para 8052 endereçáveis indiretamente 47
48 Registradores de Funções Especiais (SFR) FFh FFh 80h SFR (Endereçáveis diretamente) 80h 128 BYTES SUPERIORES (apenas endereçamento indireto) 7Fh 00h 128 BYTES INFERIORES (endereçamento direto e indireto) Registradores da CPU para funções especiais Registradores de controle de I/O 16 posições endereçáveis por bit 48
49 Registradores de Propósito Geral (GPR) FFh 80h 7Fh SFR (Endereçáveis diretamente) 128 BYTES INFERIORES (endereçamento direto e indireto) FFh 80h 128 BYTES SUPERIORES (apenas endereçamento indireto) Registradores para uso do programador 4 bancos de registradores Ri para facilitar a programação 16 posições endereçáveis por bit 00h 49
50 Memória de dados interna (RAM) Endereços* (em hexa) (**) Endereçamento direto e indireto (*) Endereçamento feito com 8 bits 7F 30 2F 20 1F F BYTES ENDEREÇÁVEIS 7F BYTES ENDE- REÇÁVEIS POR BIT BANCO DE REGISTRADORES 3 BANCO DE REGISTRADORES 2 BANCO DE REGISTRADORES 1 BANCO DE REGISTRADORES 0 R7 R0 R7 R0 R7 R0 R7 R0 128 BYTES INFERIORES** 50
51 Memória de dados interna (RAM) BANCO DE REGISTRADORES 7 Flag de CARRY Flag de CARRY Auxiliar* Flag 0 (*) Para operações BCD PSW CY AC F0 RS1 RS0 OV P Flag de OVERFLOW Bits de controle do banco de registradores 0 Formados pelos registradores R0 a R7 Seleção entre os Bancos, feita pelos bits 3 e 4 do byte PSW (program status word) Flag de Paridade RS1 RS0 Banco Endereço h Fh h Fh 51
52 Microcontrolador 80C51 Flags bits indicadores de estado: contidos no registrador PSW (palavra de status do programa program status word ) são colocados em 1 ou 0 dependendo do resultado das operações da CPU algumas instruções testam flags para definir se a execução do programa prossegue na instrução seguinte, ou se salta para outra parte do programa flags típicas: SIGN, CARRY, ZERO, OVERFLOW bit de flag usualmente se refere ao estado do A bit de sinal = MSB do A após a operação da ULA 52
53 Memória de dados interna (RAM) Área de dados 7Fh As posições de 30h a 7Fh da RAM interna são disponíveis para leitura e escrita, através de endereçamento direto e indireto Bits de seleção em PSW O SP é inicializado no endereço 07H, mas a 1ª Posição da pilha a ser gravada é 08H (banco 1) 30h 20h 11 18h 10 10h 01 08h 00 00h Banco 3 Banco 2 Banco 1 Banco 0 2Fh 1Fh 17h 0Fh 07h 53
54 Memória de dados interna (RAM) Bytes endereçáveis Cada uma dessas posições de memória pode também ser acessada direta ou indiretamente por byte Ex: a) Endereçamento Direto mov 20h,#0AAh b) Endereçamento Indireto mov R0,#20h 54
55 Memória de dados interna (RAM) Faixa de RAM interna endereçável por Bit (de 20H a 2FH) Ex : Setar o bit 2 da posição 21h setb 0Ah ou setb 21h2 Existe um conjunto de instruções específicos para endereçamento a bit 55
56 Memória de dados interna (RAM) Bits endereçáveis INSTRUÇÕES DE BIT: CLR bit zera o bit diretamente SETB bit seta o bit diretamente CPL bit complementa o bit diretamente ANL C,bit AND entre o bit e o carry ANL C,/bit AND entre o complemento do bit e o carry ORL C,bit OR entre o bit e o carry ORL C,/bit OR entre o complemento do bit e o carry MOV C,bit move o bit para o carry MOV bit,c move o carry para o bit JB bit,rel jmp para rel se bit = 1 JNB bit,rel jmp para rel se bit = 0 JBC bit,rel jmp para rel se bit = 1 e zera o bit 56
57 Registradores de Funções Endereço A0 A8 B0 B8 C0 C8 D0 D8 E0 E8 F0 F8 Especiais (SFR) Mapa Bit endereçável P0 SP DPL DPH PCON TCON TMOD TL0 TL1 TH0 TH1 P1 SCON SBUF P2 IE P3 IP PSW ACC B F 97 9F A7 AF B7 BF C7 CF D7 DF E7 EF F7 FF
58 Registradores de Funções Especiais (SFR) Qualquer dos SFR pode ser endereçado a byte diretamente ou imediatamente através do endereço de cada um ou do nome Exemplo: mov P0,#3Fh ou mov 80h,#3fh mov DPL,DPH ou mov 82h,83h 58
59 Registradores de Funções Especiais (SFR) SFR endereçáveis a bit Os SFR s cujos endereços terminam em 0 ou 8h podem também ser endereçados a bit Modos de acesso ao bit: (I) por endereço do Bit dentro do Byte: 1 setb 80h1; seta o bit 1 do endereço 80h (Porta 0) 2 clr 80h2 ; zera o bit 2 do endereço 80h (Porta 0) A0 A8 B0 B8 C0 C8 D0 D8 E0 E8 F0 F8 P0 TCON P1 SCON P2 IE P3 IP PSW ACC B 59
60 Registradores de Funções Especiais (SFR) SFR endereçáveis a bit Os SFR s cujos endereços terminam em 0 ou 8h podem também ser endereçados a bit Modos de acesso ao bit: (II) por nome : 1 setb P01 ; set no bit 1, do endereço 80h (Porta 0) 2 clr P02 ; zera o bit 2, do endereço 80h (Porta 0) A0 A8 B0 B8 C0 C8 D0 D8 E0 E8 F0 F8 P0 TCON P1 SCON P2 IE P3 IP PSW ACC B 60
61 Registradores de Funções Especiais (SFR) SFR endereçáveis a bit Os SFR s cujos endereços terminam em 0 ou 8h podem também ser endereçados a bit Modos de acesso ao bit: (III) pelo endereço absoluto do bit : 1 setb 81h ; seta o bit 1 do endereço 80h (Porta 0) 2 clr 82h ; zera o bit 2 do endereço 80h (Porta 0) A0 A8 B0 B8 C0 C8 D0 D8 E0 E8 F0 F8 P0 TCON P1 SCON P2 IE P3 IP PSW ACC B 61
62 Registradores de Funções Especiais (SFR) SFR endereçáveis a bit (IV) pelo nome do bit : Os SFRs endereçáveis a bit que determinam funções, podem ser endereçados através do nome de cada bit: Ex: setb EA ; faz o bit 7 de IE=1 setb 0AFh ; idem 62
63 Microprocessador de 8 Bits PILHA Pilha parte da RAM interna dedicada para armazenar dados sob o controle do ponteiro SP Solicitação de Interrupção e chamada de subrotina usam a pilha Existem instruções para armazenar e retirar dados da pilha PONTEIRO DE PILHA ( Stack pointer ) aponta para o topo da pilha onde o último dado foi armazenado No armazenamento os dados são empilhados sequencialmente 63
64 Microprocessador de 8 Bits ALGUMAS DEFINIÇÕES ÚTEIS uso mais importante chamada de sub-rotina: CALL instrução que diz à CPU para ir ao endereço de início de uma sub-rotina e executá-la RETURN última instrução Guarda automaticamente o endereço de retorno (instrução seguinte ao CALL) na pilha, antes de ir para a sub-rotina resgata da pilha o endereço de retorno 64
65 Microprocessador de 8 Bits ALGUMAS DEFINIÇÕES ÚTEIS PROGRAMA NA MEMÓRIA Instrução 1 1 Armazena end retorno na pilha e vai à sub-rotina Instrução 2 Instrução CALL Instrução N +1 Instrução N Início Sub-rotina Final Sub-rotina RET 2 End retorno da pilha e volta ao programa 65
66 Memória de dados interna (RAM) PILHA pilha começa em 08H (banco 1 de registradores) O reset inicializa o PONTEIRO DA PILHA (Stack Pointer SP) na posição 07h, e é incrementando a cada vez que é usado como o SP tem largura de 8 bits, são necessárias 2 posições para armazenamento de cada endereço a pilha cresce através da memória (SP é incrementado antes dos dados serem armazenados) o ponteiro da pilha pode ser inicializado ficar em qualquer endereço na RAM interna( a escolha do programador) 66
67 Memória de dados interna (RAM) PILHA Ao se aplicar reset na CPU, RS1 e RS0 = 0 o banco de registradores 'default' é o Banco 0 Para usar mais de um Banco de Registradores, SP deve ser inicializado em outra posição da 67 RAM (por ex, 30h)
68 Microcontrolador 80C51 Interrupção MEMÓRIA DE PROGRAMA Endereço das interrupções: Cada interrupção causa um salto para um endereço fixo na memória de programa (ROM, EPROM,) a partir do endereço 0003 H 5 interrupções: 2 externas, 2 timers/contadores e 1 porta serial; 68
69 69
70 Estrutura de Interrupção Procedimento: Atendendo a uma interrupção, o P pára a execução do programa e vai executar uma subrotina (sub-rotina de atendimento de interrupção) Ao terminar a execução desta sub-rotina, o controle volta para o programa inicial no endereço imediatamente abaixo do ponto onde foi interrompido 70
71 Interrupção Cada interrupção pode ser habilitada individualmente ou não e todas podem ser desabilitadas de uma só vez Cada interrupção pode ter níveis de prioridade: ORDEM DE PRIORIDADE 1 Interrupção externa 0 (maior) 2 Timer 0 3 Interrupção externa 1 4 Timer 1 5 Canal serial (menor) 71
72 Interrupção Endereço das interrupções: 8 bytes 8 bytes 8 bytes 8 bytes 72
73 Estrutura da Interrupção Ex Programação da Interrupção Externa 0 sensível à borda de descida IE0 0003h 73
74 Estrutura da Interrupção Ex Programação da Interrupção Externa 0 sensível à borda de descida IE0 0003h 74
75 Software Real ORG 0 MOV A,# B ;faz acumulador = MOV P1, A ;move acumulador para a Porta 1 LEITURA: JNB P35, LEFT ;pula para LEFT se P35 = 0, senão próx linha RIGHT: RR A ;roda byte do Acumulador para direita MOV P1, A ;move Acumulador para a Porta 1 ACALL TEMPO ;gasta tempo SJMP LEITURA ;lê bit P35 novamente LEFT: RL A ;roda byte do Acumulador para esquerda MOV P1, A ;move Acumulador para a Porta 1 ACALL TEMPO ;gasta tempo SJMP LEITURA ;lê bit P35 novamente TEMPO: xxx ;sub-rotina para gastar tempo RET ;retorna da sub-rotina END ;fim do programa (compilador) 75
76 Como fica no 8051? 76
77 FIM 77
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
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
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
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
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
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
Prof. 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
SEL 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
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
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;
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
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
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
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
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
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
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,
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
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
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
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
Conjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
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
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
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
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
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
As 5 partes fundamentais. Linguagem de Programação Pinagem Características Elétricas Ambiente de Desenvolvimento Integrado - IDE
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Como conhecer/estudar um Microprocessador/Microcontrolador As 5 partes fundamentais Programação de Microprocessadores Prof: Evandro L. L. Rodrigues Arquitetura
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.
Programação de Microprocessadores. Programação de Microprocessadores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Programação de Microprocessadores Microprocessadores são Máquinas de Estado Seqüenciais Síncronas que operam mediante a execução de uma seqüência de códigos binários
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
Prof. Adilson Gonzaga
Microprocessadores são Máquinas de Estado Seqüenciais Síncronas que operam mediante a execução de uma seqüência de códigos binários armazenados em memória. Prof. Adilson Gonzaga 1 As ordens ou comandos
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
Sistemas Microprocessados. sato<at>utfpr<dot>edu<dot>br
Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ Assembly do 805 satoutfpredubr Sobre o material Essas transparências foram baseadas em materiais elaborados
Introdução à Organização de Computadores. Aula 8
SEL-0415 Introdução à Organização de Computadores Set de Instruções Modelos de Arquiteturas Aula 8 Prof. Dr. Marcelo Andrade da Costa Vieira INSTRUÇÕES n Padrão de código binário armazenado em um dispositivo
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
Prof. 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.
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
CONJUNTO DE INSTRUÇÕES
CONJUNTO DE INSTRUÇÕES Rn - Registrador R0 R7 do banco de registradores selecionado. direto - 8-bits de endereço da posição da RAM de dados Podem ser referentes tanto à RAM interna (0 7F) como ao espaço
ESTRUTURA 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
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 [email protected] 1 Objetivos da Aula apresentar as principais características
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.
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
Conjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira
SEL-0415 Introdução à Organização de Computadores Conceitos Básicos Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção dos dispositivos
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
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
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
DIAGRAMA 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
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
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:...
Microcontrolador Assembly UTFPR / DAELN Microcontroladores 1 Prof. Gabriel Kovalhuk
Assembly 8051 Num sistema microprocessado, geralmente, não existe um sistema operacional; O programa desenvolvido pelo programador deve cuidar tanto da lógica do programa, bem como da configuração e acesso
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.
Conjunto de Instruções do 8051
Apêndice B Conjunto de Instruções do 8051 A.G. e E.T.M. / 2001 (revisão) O 8051 apresenta 111 tipos de instruções, sendo 49 de um byte, 45 de dois bytes e 17 de três bytes. Levando-se em contas as variações
SEMINÁ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
Sistemas 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
MSP430 - Arquitertura
Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) Professor Gabriel Kovalhuk Email: [email protected] Página pessoal: http://paginapessoal.utfpr.edu.br/kovalhuk
Microprocessadores I ELE Aula 7 Conjunto de Instruções do Microprocessador 8085 Desvios
Microprocessadores I ELE 1078 Aula 7 Conjunto de Instruções do Microprocessador 8085 Desvios Grupos de Instruções do 8085 As instruções no 8085 são distribuídas em 5 grupos: 1. Grupo de transferência da
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)
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
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
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
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
Microcontroladores. Conjunto de Instruções do Prof. Guilherme Peron Prof. Heitor Lopes Prof. Ronnier Rohrich Prof. Rubão
Microcontroladores do 805 Prof. Guilherme Peron Prof. Heitor Lopes Prof. Ronnier Rohrich Prof. Rubão Introdução Os microcontroladores: Têm instruções limitadas Precisam tratar os dados da forma correta
Memórias Parte 1. SEL-0415 Introdução à Organização de Computadores. Aula 4. Prof. Dr. Marcelo Andrade da Costa Vieira
Departamento de Engenharia Elétrica - EESC-USP SEL-0415 Introdução à Organização de Computadores Memórias Parte 1 Aula 4 Prof. Dr. Marcelo Andrade da Costa Vieira Memória Semicondutora Elemento Básico
Microprocessadores 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
NOTAS 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
UTFPR 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
Microprocessadores I ELE Conjunto de Instruções do Microprocessador 8085 Aula 9 - PILHA E SUBROTINAS -
Microprocessadores I ELE 1078 Conjunto de Instruções do Microprocessador 8085 Aula 9 - PILHA E SUBROTINAS - 9.1 - Grupos de Instruções As instruções no 8085 são distribuídas em 5 grupos: 1. Grupo de transferência
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
Símbolos e abreviaturas utilizadas na descrição das instruções
Símbolos e abreviaturas utilizadas na descrição das instruções acumulador registo A addr endereço de 16 bits data quantidade de 8 bits data 16 quantidade de 16 bits byte 2 segundo byte da instrução byte
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
Introdução ao PIC. Guilherme Luiz Moritz 1. 6 de novembro de DAELT - Universidade Tecnológica Federal do Paraná
Guilherme Luiz Moritz 1 1 DAELT - Universidade Tecnológica Federal do Paraná 6 de novembro de 2013 Características do PIC Arquitetura Harvard RISC, 35 instruções 8 a 84 pinos Mais de 180 modelos Vários
Laborató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 3: Temporizadores e Display LCD Alunos: Matrícula:
Laborató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 2: Interrupções Externas e Relés Alunos: Matrícula:
COMPUTADOR 2. Professor Adão de Melo Neto
COMPUTADOR 2 Professor Adão de Melo Neto Modelo Barramento de Sistema É uma evolução do Modelo de Von Newman. Os dispositivos (processador, memória e dispositivos de E/S) são interligados por barramentos.
Departamento 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 [email protected] 1 ELE 1084 Microprocessadores II P R O G R A M A D E E N S I
Estrutura de um Computador
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Estrutura de um Computador Aula 6 Profa. Luiza Maria Romeiro Codá 1 INTRODUÇÃO Organização
SSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
MICROPROCESSADORES 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
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
Disciplina: Arquitetura de Computadores
Disciplina: Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof a. Carla Katarina de Monteiro Marques UERN Introdução Responsável por: Processamento e execução de programas armazenados na
MICROCONTROLADOR 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...
Organização e Projeto de Computadores
Organização e Projeto de Computadores 1 Processamento no Computador Operações principais: leitura de instrução do programa leitura de dados processamento: execução da instrução escrita de resultado entrada/saída
PRÁTICAS. Microcontroladores: (LT36D) Prof: DaLuz. Práticas - 2º sem Microcontroladores LT36D - 26/04/ :56 1/16
PRÁTICAS Microcontroladores: (LT36D) Prof: DaLuz 1/16 Laboratório 01: - Laboratórios Instrução / diretiva (ORG e END), exemplos: ORG 0000h posiciona o código na linha 0000h da EPROM ORG 0100h posiciona
Estrutura de um Computador
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Estrutura de um Computador Aula 6 Profa. Responsável: Luiza Maria Romeiro Codá Autores:Prof.
Microcontroladores PIC
Microcontroladores PIC Prof. Adilson Gonzaga 1 Arquitetura de Microcomputadores Arquitetura von Neumann: Há apenas um barramento (duto) de dados e um de endereço. As Instruções e os dados ocupam o mesmo
17/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
Laborató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 2: Interrupções Externas e Relés Alunos: Matrícula:
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - RESPOSTA ESPERADA
MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - RESPOSTA ESPERADA 1. Escreva as instruções para as configurações pedidas. Valor: 2,0 a) Habilita as interrupções externas zero e um e a interrupção do
Professor: 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:
