Aulas:
Aula 1 - Apresentação do curso, metodologia de avaliação.
Apresentação da disciplina e do professor
gravadoras para o PIC
O papel dos Microcontroladores no mundo moderno
vídeo - Apresentação do PCW e CCS
Aula 2 - Arquiteturas de microprocessadores
Apresentação dos blocos internos do PIC16F84A e 16F877A 👆 (03/02/2024)
Descrição dos PINO do PIC16F877A;
Comando de saída em C no CCS.
Tarefa 1: Semáforo simples
PIC 16F84A e PIC 16F877A
Aula 3 - Comando de entrada em C no CCS
Linguagem C para o PIC: CCS
Push Button como interruptor
Entendendo o pull-up e pull-down
Periféricos - Display de 7 segmentos
Aciona dois display de 7 segmentos
Rotinas apresentadas nas sala
Tarefa 2: interface (simplificada) de um microondas - funções - liga e desliga e programa aquecimento
Aula 4 - Conversor A/D (Analógico/Digital)
Linguagem C para o PIC: CCS
Cartão de Referência
Tarefa 2: Resolver e apresentar manuscrito os exercícios da primeira parte do livro Microcontroladores PIC
Aula 5 - Conversor AD - Aplicações práticas
Sersores: LDR e LM32
Leitura da tensão de um potenciômetro com apresentação em display de sete segmentos
Desafio 3: construir um sistema que liga e desliga em função da temperatura
Aula 6 - Estrutura interna do PIC - Timers
Timer 0
Timer 1
Timer 2
Exercício : Construir um semáforo veículo-pedestre
Aula 7 - Estrutura interna do PIC - CCP
PWM
Compare
Capture
Exercício : Construir um sistema que aciona um LED de alto brilho de forma controlada
Apostila 1
Apostila 2
Aula 8 - Periféricos - LCD
LCD - LCD1 e LCD2 16x2
LCD - Gráfico
Driver: mod_lcd.c
Aula 9 - Como utilizar o teclado matricial
Circuitos com teclado
Teclado Matricial
Arquivos: Fonte e Drive
Arquivo de teste e driver 2021
Aula 10 - Periféricos - Motores
Motor CC
Motor de Passo
Servomotor
Interface com o microcontrolador
Aula 11 - PWM - Prática
Exemplo 1 - Aumetar e diminuir o ciclo de carga em função do sinal adquirido na entrada analógica.
Exemplo 2 - Aumenta e diminui o ciclo de carga
Exemplo 3 - Ton ajustado via potenciômetro
Exemplo 4 - Rotina para gerar sinal PWM via interrupção.
Aula 12 - Comunicação Serial.
Interface PC com o Processing
Gráfico básico com Processing
Gráfico, leitura da serial e Processing
Gráfico com Processing e o ControlP5
Aula 13 - Leitura e escrita em Memória.
Memória I2C
Rotina de teste prj_i2c.c
Ex com 2 memórias no barramento
Drives i2c.c 24C04.c
Extras Reg16Fxx.h
Notícia
Programa do Curso
Arquiteturas de microprocessadores.
Programação de microprocessadores:
tipos e formatos de instruções,
modos de endereçamento,
linguagens Assembly ou C.
Memória.
Entrada/Saída.
Dispositivos periféricos,
interrupção,
acesso direto a memória.
Barramentos padrões.
Ferramentas para análise, desenvolvimento e depuração.
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.
Programa para simulações
PicSimLab - Simulador para PIC (realtime emulator for PIC and Arduino)
Compiladores C
Sistema de controle em malha fechada
Aproximações Discretas para Funções de Transferência Contínuas
Projeto de Controlador PID Discreto.
Simulação em Malha Aberta (Excel)
Simulação em Malha Fechada (Excel)
Projeto Final:
Construção de um protótipo para controle de temperatura
Rotinas:
Programa LED 01
Driver para o 74595 - CCS d_74595.c
Programa de teste - extensorIO.c para o do drive d_74595.
Sequencia crescente decrescente de leds- Programa para piscar em sequencia crescente e decrescente.
Display de sete segmentos - contagem crescente e decrescente
Kit Jumper 20cm 60 Peças Mxf Mxm Fxf Cabinho Wire