Resumo de Microcontrolados
1 ) Diferenças entre microcontrolador e microprocessador
Microprocessador:
Aplicações de alto desempenho;
Requer uma memória externa, periféricos como: conversor AD, módulos de temporização, sistema de clock, entre outros periféricos;
São mais flexíveis.
Microcontrolador:
É um sistema computacional completo, no qual estão incluídos: CPU, memória de dados e programas, um sistema de clock, conversor AD, portas I/O, além de outros periféricos;
Baixo custo;
Um microcontrolador é mais limitado quanto a questões de mudanças de componentes, por exemplo: se tivermos um micro de 2K de Flash, para melhorar a sua capacidade de execução, só adquirido outro micro controlador com maior capacidade.
2) Tipos de barramentos
Endereço: Uma vez que o barramento de endereços possui largura de 16 bits, significa que podemos acessar até 62.536 posições de memória.
Dados: Já com relação ao barramento de dados, a largura de 16 bits significa que a CPU pode processar informações em lote de 16bits. Isso facilita muito o trabalho do programador, pois muitas operações atuais de dados trabalham com dados de 16 ou mais bits.
Controle: com 8 bits.
3) Arquiteturas
Von Neumann
Feito com uma memória só, na qual executa a memória do programa e a dos dados.
CPU Memória E/S Endereços Dados