Site da disciplina de "Microprocessadores"
Instituição: Univ. Federal de Uberlândia, MG, Brasil
Curso: graduação em Eng. Eletrônica e de Telecomunicações
Docente: Alan Petrônio Pinheiro (alanpetronio@ufu.br)
Ano: 2017
 
Slides e material de apoio dos capítulos:
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
 
Arquivos de práticas (roteiros)
Prática 1 - Trabalhando com o CCS
Prática 2 - Usando I/O e display 7 segmentos
Prática 3 - Timers e interrupções
Prática 4 - Display 16x2
Prática 5 - Conversores A/D e multiplexação analógica
Prática 6 - PWM
Prática 7 - Comunicação I2C
Prática 8 - Comunicação SPI
 
Outros:
Site com diversas perguntas (de concoursos) interessantes sobre arquitetura de computadores
Política de projetos para a disciplina de Microprocessadores
Template do documento para descrição dos projetos de micro
Lista de microprocessadores/microcontroladores comerciais
Bibliotecas para práticas com CCS
Documentação das funções do CCS
Artigo "projeto de desenvolvimento"
Notas da disciplina