Escolar Documentos
Profissional Documentos
Cultura Documentos
Agenda
O que um microcontrolador? Onde eles so usados? Eu devo aprender a mexer com isso ? O que eu necessito para comear? Que microcontrolador usar? Quais as ferramentas que existem para auxiliar os projetistas de sistemas microcontrolados? Questes
O que um Microcontrolador ?
Um computador dentro de um chip: CPU ROM RAM Portas Bidirectionais Interrupes Relgio interno Muitas outras funes
PIC PIC Microcontrolador Microcontrolador
ALBERTO WILLIAN ALBERTO WILLIAN MASCARENHAS MASCARENHAS
Aplicaes
Segurana
Alarmes Portes eletrnicos Controle de acesso
Informtica
Estabilizadores e No-Breaks Controladores de mouse e teclado
PIC PIC Microcontrolador Microcontrolador
ALBERTO WILLIAN ALBERTO WILLIAN MASCARENHAS MASCARENHAS
Aplicaes
Automobilsticas
Injeo eletrnica Freios ABS Air bag
Medicina
Aplicaes
Telecomunicaes
Identificadores de chamadas Conexo de equipamentos
Via modem Via internet
Interface Homem-mquina
Aplicaes
Indstria
Sistemas de controle de processos Controle de motores Robticas
Automao predial
Controle de acesso Interruptores inteligentes
PIC PIC Microcontrolador Microcontrolador
ALBERTO WILLIAN ALBERTO WILLIAN MASCARENHAS MASCARENHAS
Aplicaes
Microcontroladores
Atmel 8051 Philips - LPC 2000 Motorola 68HC11 Psoc CY8C22213 Microchip - PIC
PIC PIC Microcontrolador Microcontrolador
PHILIPS
MOTOROLA - M68HC11
CYPRESS - PSoC
CYPRESS - PSoC
CYPRESS - PSoC
MICROCONTROLADORES PIC
Sistema computacional
Software Hardware
Arquitetura Computacional
Memria
C o n t r o l e
Entrada/Sada
Arquitetura Computacional
CPU Memria Controle e execuo do software Armazena Programa e Dados Interface com o mundo externo
De Dados (Data Bus) De Endereos (Address Bus) De Controle (Control Bus) De Programa (Program Bus)
PIC PIC Microcontrolador Microcontrolador
ALBERTO WILLIAN ALBERTO WILLIAN MASCARENHAS MASCARENHAS
Microcontrolador
ADC
X Microprocessador
Memria de Dados
Oscilador
UART
Timer
Port In
Microcontroladores
Microprocessador:
Microcontroladores X Microprocessador
PIC16F877 At 20MHz R$ 15,00
Microcontrolador
PC dedicado industrial
R$ 800,00
PIC PIC Microcontrolador Microcontrolador
Circuito bsico
R$ 18,00
Fabricantes
Microchip
www.microchip.com
Motorola
www.motorola.com/semiconductors
Zilog
www.zilog.com
Holtek
www.holtek.com
ATMEL
www.atmel.com
Memrias
Tipos de memria
Memria de programa
EPROM(Erasable Programmable Read Only Memory) ROM(Read Only Memory) OTP (One Time Programmable) FLASH (EEPROM de acesso rpido)
Memria de dados
RAM (voltil) EEPROM (no voltil)
PIC PIC Microcontrolador Microcontrolador
ALBERTO WILLIAN ALBERTO WILLIAN MASCARENHAS MASCARENHAS
Entrada e Sada
Os terminais de entrada e sada so divididos em portais (dispositivos de I/O) geralmente de 8 bits. Cada terminal pode ser configurado individualmente como entrada ou sada. Cada terminal tem capacidade para acionar pequenas cargas.
Interrupes
Tratamento de emergncias
So rotina chamadas por hardware
Perifricos
Timers
Temporizadores e contadores
Conversor analgico/digital
PIC PIC Microcontrolador Microcontrolador
ALBERTO WILLIAN ALBERTO WILLIAN MASCARENHAS MASCARENHAS
Perifricos
Comparadores analgicos Driver de display de cristal lquido Protocolos industrias e automobilsticos
RS485 / RS232 CAN LIN
MICROCHIP PIC
Core Duo x
Pentiums 100 milhes de transistores R$ 400,00 Complicado conjunto de instrues e forma de operao
Pic
Microcontrollers < 150,000 transistores R$ 1.50 - 20.00 Simples modelo e programao 0.01s Watts - ligado
P16F628
2048 x 14 memria de programa 128 x 8 Memria RAM e Registrados 13 ou 16 Portas Bidirecionais Oscilador Interno Interrupts 3 Timers Comparadores
PIC PIC Microcontrolador Microcontrolador
ALBERTO WILLIAN ALBERTO WILLIAN MASCARENHAS MASCARENHAS
Arquitetura Harvard
2 blocos de memria separados que podem ser acessados simultaneamente: i. Memria de Programa ii. Memria de Dados
Funcionamento Interno
Instructions
Processador trabalha com instrues
Move, Add, Jump, etc.
Instructions
Programao de alto nvel C, Basic, Pascal, Java, Lisp O foco est no cdigo e no no processador
O compilador transforma o comandos de alto nvel em cdigo assembler e de mquina
http://www.microchip.com/1010/pline/tools/
http://www.ccsinfo.com/picc-referall.shtml
http://www.htsoft.com/
http://www.bknd.com/
http://microengineeringlabs.com/resources/
http://www.celestialhorizons.com/
http://www.picbasic.org/filedb/
http://www.controlplus.nl/
PIC e soquete torneado 4 MHz crystal oscillador e dois capacitores de 22nF Protboard, 7805, LEDs, resistors Programadora Fonte de Alimentao Programas para compilar de gravar
Software
Documentation/Resources
P16F84 Datasheet (.pdf) ou do PIC a ser utilizado MPLAB Manual and Tutorial (.pdf)
MOTOR DE PASSO
CIRCUITO
UNL2003
PIC
BreadBoard - Simulao
http://www.ic-prog.com/
http://www.mecatronicafacil.com.br/erratas/gravador_mf13.pdf
Perguntas
awillian@dee.ufcg.edu.br
CURSO DE PIC
Data :
Horrio :