PROFESSOR Dr. ALBERTO WILLIAN MASCARENHAS Atualizada em 12/07/2018
Notícias
Programa gráfico:
Ementa da Disciplina
1. Arquiteturas de microprocessadores.
2. Programação de microprocessadores:
a. tipos e formatos de instruções,
b. modos de endereçamento,
c. linguagens Assembly ou C.
3. Memória. Entrada/Saída.
4. Dispositivos periféricos, interrupção, acesso direto a memória.
5. Barramentos padrões.
6. Ferramentas para análise, desenvolvimento e depuração.
7. Projetos com microcontroladores.
Bibliografia Básica:
i. MARTINS, N. A. Sistemas Microcontrolados. 1a ed. São Paulo: Novatec, 2005.
ii. PEREIRA, F. Microcontroladores PIC - Programação em C. 2a ed. São Paulo: Érica, 2003.
Bibliografia Complementar:
iii. NICOLOSI, D. E. C. Laboratório de Microcontroladores Família 8051. 1a ed. São Paulo:
Érica, 2001.
iv. ZILLER, R.; Microprocessadores: Conceitos Importantes. Editora. do Autor. Florianópolis,
SC, 2001.
v. PEREIRA, F. Tecnologia ARM - Microcontroladores de 32 BITS . Editora Érica
vi. PEREIRA, F. Microcontroladores PIC - Editora Érica.
vii. SOUSA, D. R.; SOUZA, D. J. de. Desbravando o PIC 24 - Editora Erica
viii. TOCCI, R. J. , Sistemas Digitais, Princípios e Aplicações, Rio de Janeiro: LTC Editora S.A.
1.0 Primeira Semana - Arquiteturas de microprocessadores
Transparências
Microcontroladores PIC
LEDs
http://pt.wikipedia.org/wiki/Diodo_emissor_de_luz
Aulas:
Aula 1: Apresentação do curso, metologia de avaliação e apresentar os principais
tipos de microcontroladores existentes.
Aula 2: Introdução ao Arduino. Entrada e Saída.
Programas desenvolvidos
Programa LED 01
Display de sete segmentos
Projetos desenvolvidos
Display de sete segmentos
Rotina para dois displays de 7 segmentos
Motor CC - Acionamento com PWM
Programa 1: Rotina desenvolvida na sala
Motor de Passo
Programa 1: acionamento simples.
Lista de Experimentos e Materiais:
Planilha do Excel com a lista de materias.
Servo Motor
Apostila
Estudo e revisão da linguagem C 10/05/2018
Apostilas sobre linguagem C
a) IFPR - Prof. Rubens - Click aqui
b) UNICAMP - Centro de Computação - Click aqui
c) UFMG - Prof. Renato Cardoso Mesquita - Click aqui
Desenvolvimento de interface para supervisórios com o
Processing 10/05/2018
Apostila:
Apostila 1 : Curso de Arduino.
Apostila 2 : Arduino - Cartilha para programação em C
Apostila 3 : Interface com o microcontrolador
Material em Português
na Saber Eletrônica No Ebah
Apostila 4 : attachInterrupt no arduino
Apostila 5 : Descrição da Placa do Arduino
Por Fábio Souza - EMBARCADOS
Relatório : Modelo de relatório de experiências
COMPILADORES C
http://www.arnerobotics.com.br/
Márcio José Soares
Os compiladores “C” sem dúvida alguma, detêm grande atenção por parte dos desenvolvedores. Isso é devido a sua “portabilidade”, que garante uma maior velocidade no desenvolvimento e um maior aproveitamento de rotinas e sub-rotinas. Muitos desenvolvedores utilizam “bibliotecas” próprias, montadas a partir de rotinas e sub-rotinas específicas, para um melhor aproveitamento do código fonte e também para uma maior agilidade no desenvolvimento do trabalho (hora/homem).
Como você pode notar os pontos positivos são muitos. Porém existem também pontos negativos. A maioria dos compiladores da linguagem “C” para linha Microchip devem ser registrados, ou seja, não são distribuídos gratuitamente. Exceto é claro algumas versões para testes (demo), sempre com algumas limitações. O outro ponto negativo é o tamanho do código HEX final gerado, sempre maior que o gerado pelo compilador “Assembler” (em média de 10% a 30%). A velocidade de execução do programa também é inferior. É fato comprovado que um código gerado em “Assembler” é mais enxuto e rápido do que o gerado em “C”. Porém estas desvantagens somem quando falamos em trabalhos profissionais. E nestes casos, a geração do código fonte em Linguagem “C” é sempre a indicada, pois para uma equipe de trabalho uma linguagem “universal” é sempre melhor que uma proprietária. Abaixo, listo alguns “links” de compiladores “C” encontrados na WEB.
Gravadoras
http://www.arnerobotics.com.br/
Apostilas
http://adjutojunior.com.br/microcontroladores/Apostila_CPIC.pdf
Gravador de baixo custo
Protoboard
http://produto.mercadolivre.com.br/MLB-174385290-protoboard-830-pontos-_JM
Livro: