Вы находитесь на странице: 1из 23

Hardware I

Prof. Andr Curvello


andrecurvello@unifran.br
12/03/14

Introduo s
Plataformas
Utilizadas

Agenda

1. Plataforma de Desenvolvimento (KIT/Placa)
2. Ambiente de Desenvolvimento (IDE)
3. Linguagens de Programao (C)
Plataforma de Desenvolvimento (KIT)

Plataforma de Desenvolvimento (KIT)
PIC Expert! 2
USB device
Acelermetro de 3 eixos modelo MMA7361
Joystick tipo "Thumb Joystick"(Play Station)
LCD Grfico 128x64 controladores KS108
4 Displays de 7 Segmentos
RTC DS1307 - Real Time Clock
Entrada para carto memria SD/MMC Card
Entrada para Teclado PS/2 de PC
Interface serial RS232 UART
Sensores de Temperatura LM35
Teclado composto por 5 teclas
Trimpot no Conversor A/D
LEDs no PortD - D0 D7
Sada PWM c/ LED
LED indicador de Reset
Sada com REL
Buzzer
Conector de expanso padro UEXT
Conector de Expanso c/ todos 33 IOs do PIC
conector e circuito p/ DS18B20 Sensor de
Temperatura
Conector para LCD caracter 16x2 controlador
HD44780
Conector p/ ICSP, Debuger/Programador-
Gravador Externo
Conector Entrada RCA
Alimentao pela USB
Arquivos necessrios

Datasheets dos componentes
MPlab 8 ou X
Compiladores C18 ou XC8
Link:
http://www.smartradio.com.br/loja-pic/?id=43

Arquivos necessrios
Aba Downloads

Arquivos necessrios
Principais arquivos:
1 Manual PicExpert-2.pdf
2 Exemplos_C.zip
C18 Compilador v3.45-windows-eval-installer.exe
Datasheet 18F4550.pdf
MPLAB IDE 8_84.zip
Reference card-Linguagem C.pdf

Datasheets e Manuais

Sero constantemente utilizados!

Mapas para ligaes/conexes de componentes
diversos;
Compreenso de como funciona dado hardware;
Utilizado em conjunto com o desenvolvimento do
programa!

Para gravar o programa

Necessrio uso de um equipamento a parte:
Gravador!
Coloca o chip em um estado especial e
permite carregar um programa em sua ROM
Programa utilizado para gravar o programa no
PIC pelo gravador:
PicKit2
Disponvel em:
www.microchip.com/pickit2

Para gravar o programa

MultiPROG Programador USB
Para gravar o programa

Compatvel com PicKit2
possvel utilizar outras ferramentas que o
gravador/software permitem, como por
exemplo:
Comunicao serial
Analisador lgico
Para gravar o programa
PicKit2 como Analisador Lgico
Para gravar o programa
PicKit2 como ferramenta de porta Serial
Desenvolvimento do Programa

Ambiente de desenvolvimento MPLab X IDE
mais moderna
Compilador C18 Mais tradicional

Permite
Criar novos projetos
Importar projetos existentes
Carregar cdigo na placa com gravador

Desenvolvimento do Programa
Ambiente de desenvolvimento MPLab X IDE
Desenvolvimento do Programa
Ambiente de desenvolvimento MPLab X IDE
Programao do Microcontrolador
Breve introduo de Assembly
Foco ser em Linguagem C

Para programar em Assembly:
Conhecimento a fundo da arquitetura que
est sendo programada.

Programao em C:
Servio pesado deixado para o compilador.
Programao do Microcontrolador
Programao em C:
Facilidade na construo de aplicaes de
grande complexidade;
Gama de funes nativas ao compilador;
Reduz tempo de desenvolvimento;
Capacidade de introduzir no programa-fonte:
Sub-rotinas;
Funes e bibliotecas;
Trechos em cdigo assembly;
Programao do Microcontrolador
Programao em Assembly:
Menor nmero de instrues;
Executa mais rapidamente que um mesmo
programa escrito em C.
Quer fazer seus experimentos em casa?

PROTOn PIC18F4550 Dev. Board
Arduino de PIC
www.unifran.edu.br

Av. Dr. Armando Salles Oliveira, 201
14404 600
Franca SP Brasil
T 55 16 3711 8888
F 55 16 3711 8886