Capítulo 0 - Apresentação Apresentação
da disciplina, póliticas, contexto curricular e prático. |
Capítulo 1 - Memórias ROM,
RAM, barramentos, decodificação, circuitos integrados,
projetos de banco de memórias, etc. |
Capítulo 2 - Microprocessador: operação de hardware
e computação Parte
1: Arquiteturas microcontroladas e microprocessadas; Arquitetura interna,
registradores, ALU; Barramentos; Interface CPU-memória e CPU-periféricos;
demultiplexação dados-endereço; Descodificação
de endereços; Periféricos mapeados como memória;
Aspectos elétricos; Busca e execução de instruções;
Diagrama de temporização das instruções;
Projeto de um microcontrolador simples (o SAP); Controladores adicionais
(cache, multithreading, multiprocessamento);
Parte 2: Dispositivos seriais e paralelos; Periféricos básicos;
Teclado; Display; Portas E/S programáveis; Temporizadores e
contadores; Conversores A/D e D/A; Entrada e saída programada;
Interrupção de hardware; Condições de
chamada; Prioridade; Mascaramento; Entrada e saída via interrupção
de hardware; Entrada e saída via DMA. |
Capítulo 3 - Práticas utilizando programação
de alto nível (C ou C++) Programação
em C; Ferramentas para análise, desenvolvimento e depuração |
Capítulo 4 - Linguagem de Montagem (“Assembly”)
Mnemônicos; Códigos de máquina; Montagem de programas;
Utilização de assemblers
Instruções de movimento; Instruções aritméticas;
Instruções lógicas; Instruções
de acesso à memória; Instruções de acesso
a periféricos; Desvios no fluxo de processamento; Ponteiros;
Pilha; Chamada e retorno de subrotinas; Interrupções
de software; Algoritmos básicos |
|
|