Você está na página 1de 25

CCT0693- Programação em Microcontroladores

Aula 07: Prática de implementação no MpLAB


Agenda
Introdução à Programação

❑ Objetivo da aula
❑ Criando um projeto
❑ Codificando um projeto para acionar um LED

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Objetivo
Introdução da aula
à Programação

• Implementar utilizando a IDE MPLAB;


• Exemplificar por meio de código;
• Simular o código por meio do PICSIMLAB;

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Criando
Introdução um projeto
à Programação no MPLAB

Passo 1

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Criando
Introdução um projeto
à Programação no MPLAB

Passo 2

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Selecionando
Introdução à Programação a família de microcontroladores

Passo 3

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Selecionando
Introdução à Programação o Device/dispositivo (Placa)

Passo 4

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Pressione
Introdução o botão
à Programação NEXT

Passo 5

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Pressione
Introdução o botão
à Programação NEXT

Passo 6

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Selecione
Introdução o Compilador
à Programação CCS

Passo 7

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Defina oàNOME
Introdução DO PROJETO e DIRETÓRIO
Programação

Passo 8

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Criando
Introdução àoProgramação
arquivo C Source File

Click com o botão direito


sobre a opção Source
File, em seguida em NEW
Passo 9 e C Source File.

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Criando
Introdução àoProgramação
arquivo C Source File

Editor de código onde


deverá ser
Passo 10 implementado o
algoritmo.

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Implementando
Introdução à Programaçãoo código definindo as diretivas

1. Inclusão do Device/dispositivo
Passo 11 2. Definindo as configurações do dispositivo
3. Definindo qual a velocidade do processador
Fuses ou fusíveis:
• XT // Seleciona o bit oscilador p/ a velocidade do chaveamento
• NOWDT // Desabilita o Timer Cão de Guarda
• NOPROTECT //Desabilita a proteção da Epprom desprotegida (permite a leitura)
• NOPUT //Desabilita o timer de alimentação
Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Implementando
Introdução à Programaçãoo código

Passo 12

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Executando o código no simulador PICSIMLAB
Introdução à Programação

Passo 13

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Selecione o modelo de placa – McLab1
Introdução à Programação

Passo 14

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Selecione o dispositivo – PIC16F628A
Introdução à Programação

Passo 15

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Abrindo
Introdução àoProgramação
arquivo Hexadecimal

Passo 16

LED.X\dist\default\production

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Abrindo
Introdução àoProgramação
arquivo Hexadecimal

Algoritmo
funcionando
Passo 17 através do
acionamento do
LED

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Introdução à Programação
Bibliografia Básica

Monk, Simon. Programação com Arduino: Começando com Sketches [BV:MB]. 1 Ed..
Porto Alegre: Bookman, 2017.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788582602973.

OLIVEIRA, André Schneider de; ANDRADE, Fernando Souza de. Sistemas Embarcados -
Hardware e Firmware na Prática [BV:MB]. 1 Ed. São Paulo: Érica, 2010.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536520346.

SOUZA, David José de; SOUSA, Daniel Rodrigues de; LAVINIA, Nicolás César.
Desbravando o Microcontrolador PIC 18 - Recursos Avançados [BV:MB]. 1. ed.. São
Paulo: Érica, 2010.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519661.

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Introdução à Programação
Bibliografia Complementar

MANZANO, José Augusto N. G. Estudo Dirigido de Linguagem C[BV:MB]. 1 Ed.. São Paulo: Érica, 2013.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519128

MIYADAIRA, Alberto Noboru. Microcontroladores PIC18 - Aprenda e Programe em Linguagem


C[BV:MB]. 1 Ed. São Paulo: Érica, 2013.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519968

OLIVEIRA, Cláudio Luís Vieira; ZANETTI, Humberto Augusto Piovesana. Arduino Descomplicado - Como
Elaborar Projetos de Eletrônica[BV:MB]. 1 Ed. São Paulo: Érica, 2015.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536518114

PEREIRA, Fábio. Microcontroladores PIC - Programação em C[BV:MB]. 1 Ed.. São Paulo: Érica, 2009.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519937

RODRIGUES, Daniel. Microcontroladores ARM7 (Philips: família LPC213x): O poder dos 32 bits - teoria
e prática[BV:MB]. São Paulo: Érica, 2000.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536519920

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Introdução à Programação
Link para baixar os aplicativos

1. PICSIMLAB
2. MPLAB X
3. CCSS

https://liveestacio-
my.sharepoint.com/:u:/g/personal/44692617349_professores_estacio_br/EWHIkzVb3h
VBm-lFMGO8_MgBdnWWYQzsCuRIRgsgSY-QRQ?e=m5kXkH

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação
Introdução à Programação
Sugestões de Livros

Prog.01:
AULA EmIntrodução
MicroControladores
à Lógica de Programação