Você está na página 1de 3

MCS51

Prof. Celso

INDICE

MÓDULO 1

MICROCONTROLADOR .................................................................................. 01
FAMÍLIA MCS-51 .............................................................................................. 01
MEMÓRIA EXTERNA ...................................................................................... 03
Esquema para ligar uma ROM externa de 64kbytes ............................... 03
Esquema para ligar uma RAM de 64 Kbytes .......................................... 04
Esquema simplificado para ligar uma ROM de 64 Kbytes e uma RAM
de 64 Kbytes ........................................................................................... 04
ORGANIZAÇÃO DA MEMÓRIA RAM INTERNA ....................................... 05
REGISTRO DE FUNÇÕES ESPECIAIS (SFR) ............................................... 07
CICLO DE MÁQUINA ..................................................................................... 09
RESET ................................................................................................................ 10

MÓDULO 2

CONJUNTO DE INSTRUÇÕES DO MICROCONTROLADOR 8051 ........... 11


TIPOS DE ENDEREÇAMENTO ....................................................................... 11
Endereçamento imediato ......................................................................... 11
Endereçamento direto .............................................................................. 11
Endereçamento por registrador ................................................................ 11
Endereçamento indireto ........................................................................... 12
Endereçamento indexado ......................................................................... 12
Endereçamento específico ....................................................................... 12
CONJUNTO DE INSTRUÇÕES DO 8051........................................................ 13

INSTRUÇÕES ARITMÉTICAS ......................................................................... 13


ADIÇÃO .................................................................................................. 13
ADIÇÃO COM CARRY ......................................................................... 14
SUBTRAÇÃO COM BORROW ............................................................. 14
MULTIPLICAÇÃO E DIVISÃO ............................................................ 14
INCREMENTO DE 8 BITS .................................................................... 15
DECREMENTO DE 8 BITS .................................................................... 15
INCREMENTO DE 16 BITS .................................................................... 15
AJUSTE DECIMAL .................................................................................. 16

INSTRUÇÕES LÓGICAS .................................................................................. 16


E LÓGICO (AND) ..................................................................................... 16
OU LÓGICO (OR) ..................................................................................... 17
OU-EXCLUSIVO (XOR) ........................................................................... 17
OPERAÇÕES LÓGICAS COM O ACUMULADOR ............................... 18

INSTRUÇÕES DE MOVIMENTO DE DADOS ............................................... 18


PERMUTAÇÃO DE BYTE ....................................................................... 18
TRANSFERÊNCIA DE DADOS (MOV) .................................................. 19

i
MCS51
Prof. Celso

PERMUTAÇÃO DE NIBBLE ................................................................... 19


OPERAÇÕES COM A PILHA .................................................................. 20
TRANSFERÊNCIA DE DADOS COM A MEMÓRIA EXTERNA
DE DADOS ................................................................................................. 20
TRANSFERÊNCIA DE DADOS COM A MEMÓRIA EXTERNA
DE PROGRAMA ......................................................................................... 20
INSTRUÇÕES BOOLEANAS ............................................................................. 20
INSTRUÇÕES DE DESVIOS .............................................................................. 21
CHAMADA DE SUBROTINAS ................................................................ 22
RETORNO SUBROTINAS E INTERRUPÇÕES ...................................... 22
DESVIOS INCONDICIONAIS .................................................................. 22
DESVIOS CONDICIONAIS ...................................................................... 22
LOOPS ........................................................................................................ 22
SEM OPERAÇÃO (NOP) .......................................................................... 22
ESTRUTURA DE UM PROGRAMA EM ASSEMBLY DA FAMÍLA
MCS-51 .................................................................................................................. 23
ALGORITMO E FLUXOGRAMA ...................................................................... 23
PROGRAMA EM ASSEMBLY .................................................................. 24
EXERCÍCIOS .............................................................................................. 25

MÓDULO 3

PORTAS PARALELAS ........................................................................................... 31


OPERAÇÕES DE ESCRITA E LEITURA ............................................................. 31
CONFIGURAÇÃO PORTA 1 ................................................................................. 31
CONFIGURAÇÃO PORTA 3 ................................................................................. 31
CONFIGURAÇÃO PORTA 2 ................................................................................. 31
CONFIGURAÇÃO PORTA 0 ................................................................................. 32
EXERCÍCIOS .......................................................................................................... 36
LCD .......................................................................................................................... 44
ESCREVENDO NO LCD ........................................................................................ 45
INICIALIZAÇÃO PARA SISTEMAS COM VIA DE DADOS DE 8 BITS ......... 45
TABELA DE CÓDIGOS E FORMAÇÃO DOS CARACTERES ................... 47
ROTINA COMENTADA ......................................................................................... 50
EXERCÍCIOS ........................................................................................................... 51

MÓDULO 4

INTERRUPÇÕES ................................................................................................... 53
REGISTROS DE CONTROLE DAS INTERRUPÇÕES ....................................... 53
IE (Interrupt Enable) .................................................................................... 53
IP (Interrupt Priority) ................................................................................... 54
TCON (Timer CONtrol) .............................................................................. 54
EXERCÍCIOS .......................................................................................................... 55

ii
MCS51
Prof. Celso

MÓDULO 5

TEMPORIZADORES E CONTADORES .............................................................. 61


REGISTROS DE CONTROLE DOS TEMPORIZADORES ................................. 61
IE (Interrupt Enable) .................................................................................... 61
TMODE (Timer MODE) ............................................................................. 62
TCON (Timer CONtrol) .............................................................................. 62
MODOS DE OPERAÇÃO ...................................................................................... 63
Modo 0 ........................................................................................................ 63
Modo 1 ........................................................................................................ 64
Modo 2 ........................................................................................................ 64
Modo 3 ........................................................................................................ 65
CÁLCULO DO VALOR A SER CARREGADO NO CONTADOR .................... 65
EXERCÍCIOS ......................................................................................................... 66

MÓDULO 6

PORTA SERIAL ...................................... .............................................................. 73


REGISTROS DA INTERRUPÇÃO SERIAL ....................... ................................. 73
IE (Interrupt Enable) .................................................................................... 73
PCON (Power CONtrol) ............................................................................. 73
SCON (Serial CONtrol) .............................................................................. 74
MODOS DE OPERAÇÃO ...................................................................................... 74
Modo 0 ........................................................................................................ 75
Modo 1 ........................................................................................................ 75
Cálculo do valor a ser carregado no timer 1 ............................................... 76
Modo 2 ........................................................................................................ 76
Modo 3 ........................................................................................................ 77
COMUNICAÇÃO ENTRE VÁRIO 8051 .............................................................. . 77
ERRO DA BAUD-RATE ................................................................... .................... 78
Cálculo do erro da baud-rate ........................................................................ 79
MAX232 ................................................................................................................... 79
ROTINAS COMENTADAS .................................................................................... 80
EXERCÍCIOS ........................................................................................................... 82

ANEXOS
MAPAS MENTAIS
Instruções MCS51
Interrupções do MCS51
LISTAS DE INSTRUÇÕES

iii

Você também pode gostar