Microcontrolador Pic

May 9, 2019 | Author: denilson.rodr1357 | Category: Microcontroller, Random Access Memory, Digital Electronics, Office Equipment, Electrical Engineering
Share Embed Donate


Short Description

PIC...

Description

MICROCONTROLADOR PIC CEFET - Recife - 2008 Professor:  AL  A L B ERTO WILL WIL L IA IAN N MASCA MA SCARENHA RENHAS S Dr. Dr .

Agenda      



O que é um microcontrolador? Onde eles são usados? Eu devo aprender a “mexer com isso” ? O que eu necessito para começar? Que microcontrolador usar? Quais as ferramentas que existem para auxiliar os projetistas de sistemas microcontrolados? Questões

PIC PIC

 A  AL L WIL IAN N  AL  A LB ERTO WIL WILL IAN IA BERTO ERTO WILL WILL WILL LIA IAN N

O que é um Microcontrolador ? 

“Um “Um com comput putador ador dentr dentro o de um chip”:  CPU  ROM  RAM  Portas rtas Bidirectionais  Interrupções  Relógio lógio interno terno  Muita itas outras funções…… PIC PIC

 A  AL L WIL IAN N  AL  A LB ERTO WIL WILL IAN IA BERTO ERTO WILL WILL WILL LIA IAN N

Onde eles são usados?? DVD, TV  XBOX, Nintendo, Game Boy  Sistemas de Alarme  PDAs, Telefones Celulares   Automóveis  Portões de Garagem  Eletrodoméstico  Sistemas Automáticos  Naves espaciais 

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Aplicações 

Segurança  Alarmes Portões eletrônicos Controle de acesso 



Informática Estabilizadores e No-Breaks Controladores de mouse e teclado 

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Aplicações  Automobilísticas



Injeção eletrônica Freios ABS 

 Air bag





Medicina

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Aplicações 

Telecomunicações Identificadores de chamadas Conexão de equipamentos 

Via modem Via internet 

Interface Homem-máquina



PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Aplicações 

Indústria Sistemas de controle de processos Controle de motores Robóticas 

 Automação predial



Controle de acesso Interruptores inteligentes 

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Aplicações

Fonte: Seminário Técnico Avançado Microchip 2002 PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Microcontroladores  Atmel 8051 Philips - LPC 2000 Motorola – 68HC11 Psoc – CY8C22213 Microchip - PIC PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Atmel – do popular 8051

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

PHILIPS

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

MOTOROLA - M68HC11

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

CYPRESS - PSoC

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

CYPRESS - PSoC

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

CYPRESS - PSoC

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Porque não estou usando o PSoC ? 1. Kit Ki t de desenv desenvol olvi vimento mento muit mu ito o caro caro = R$ 1200,00 2. Comun om unid ida ade de desenv desenvol olvedor vedore es é pequ peque ena; 3. Pouco ouc o mate materi ria al na inte int erne rn et; 4. Não consi c onsigo go compra com prarr com facil facilida idade de..

PIC PIC

 A  AL L WIL IAN N  AL  A LB ERTO WIL WILL IAN IA BERTO ERTO WILL WILL WILL LIA IAN N

PARALAX – BASIC S ST TAMP

PIC PIC

 A  AL L WIL IAN N  AL  A LB ERTO WIL WILL IAN IA BERTO ERTO WILL WILL WILL LIA IAN N

MICROCONTROLADORES PIC

PIC PIC

 A  AL L WIL IAN N  AL  A LB ERTO WIL WILL IAN IA BERTO ERTO WILL WILL WILL LIA IAN N

Sistema computacional

Software

Hardware

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Arquitetura Computacional Memória C o n t r  o l e

PIC PIC

Entrada/Saída

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Arquitetura Computacional 

CPU  Controle e execução do software



Memória  Armazena Programa e Dados

Entrada e Saída  Interface com o mundo externo  Barramentos: 

De Dados (Data Bus)  De Endereços (Address Bus)  De Controle (Control Bus)  De Programa (ProgramBus) 

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Microcontrolador ADC

X Microprocessador 

Oscilador

Memória de Dados

UART

Timer

PIC PIC

Memória de CPU

Port Out

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Programa

Port In

Microcontroladores

Fonte: Seminário Técnico Avançado Microchip 2002

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Microcontroladores X Microprocessador  

Microprocessador: Processador Core 2,4GHz 2 Duo 



Microcontrolador  PIC16F877  Até 20MHz 

 R$ 400,00

 R$ 15,00

 PC dedicado

 Circuito básico

industrial  R$ 800,00

PIC PIC

 R$ 18,00

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Fabricantes 

Microchip 



Motorola 



www.motorola.com/semiconductors

Zilog 



www.microchip.com

www.zilog.com

Holtek 

www.holtek.com

 ATMEL





www.atmel.com

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Memórias 

Tipos de memória Memória de programa



EPROM(Erasable Programmable Read Only



Memory) ROM(Read Only Memory) OTP (One Time Programmable)

FLASH (EEPROM de acesso rápido)



Memória de dados



RAM (volátil) EEPROM (não volátil) 

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Entrada e Saída Os terminais de entrada e saída são divididos em portais (dispositivos de I/O) geralmente de 8 bits.  Cada terminal pode ser configurado individualmente como entrada ou saída.  Cada terminal tem capacidade para acionar pequenas cargas. 

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Interrupções 

Tratamento de emergências 



São rotina chamadas por hardware

Execução independente do programa principal

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Periféricos 

Timers 

Temporizadores e contadores

PWM Comunicação serial 

Síncrona (I2C, SPI)  Assíncrona (RS232) 



Conversor analógico/digital PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Periféricos Comparadores analógicos Driver de display de cristal líquido Protocolos industrias e automobilísticos 

RS485 / RS232 CAN LIN 

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

MICROCHIP MICROCHI PIC

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Core Duo 

x

Pentiums    

Pic Microcontrollers 

100 milhões de transistores R$ 400,00 Complicado conjunto de instruções e forma de operação

 





PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

< 150,000 transistores R$ 1.50 - 20.00 “Simples” modelo e programação 0.01s Watts - ligado

P16F628 



2048 x 14 memória de  programa

128 x 8 Memória RAM e Registrados 

13 ou 16 Portas Bidirecionais 

Oscilador Interno 

Interrupts

  PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

3 Timers

Comparadores

 Arquitetura  Harvard Harvard 

2 blocos de memória separados que podemser acessados simultaneamente: i. Memória de Programa ii. Memória de Dados

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Diagrama de Blocos 16F84

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Instructions 

Processador trabalha com instruções 



Move, Add, Jump, etc.

Um programa é uma série de instruções que são processadas passoa-passo.

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Instructions

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Programação de alto nível

C, Basic, Pascal, Java, Lisp  O foco está no código e não no processador  





O compilador transforma o comandos de alto nível emcódigo assembler e de máquina

Existe um preço a pagar …  

O tamanho do código Velocidade de execução PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

http://www.microchip.com/1010/pline/tools/

http://www.ccsinfo.com/picc-referall.shtml

http://www.htsoft.com/

http://www.bknd.com/

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

http://microengineeringlabs.com/resources/

http://www.celestialhorizons.com/

http://www.picbasic.org/filedb/

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

http://www.controlplus.nl/

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Porque devemos optar pelo PIC ? Gravadora fácil de montar   Simplicidade de Programação  Os PIC tem o custo muito baixo  Os programas e documentação são de graça;  O Processador é rápido e sua arquitetura é simples 

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

O que eu necessito para iniciar  Hardware

1. 2. 3. 4. 5. 6.

PIC PIC

PIC e soquete torneado 4 MHz crystal oscillador e dois capacitores de 22nF Protboard, 7805, LEDs, resistors Programadora Fonte de Alimentação Programas para compilar de gravar 

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Software •

MPLAB IDE v5.70, CCS, PICBasic ou



Software para programadora

Documentation/Resources •

P16F84 Datasheet (.pdf) ou do PIC a ser utilizado



MPLAB Manual and Tutorial (.pdf)

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

PIC O que vou Fazer ?

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Aplicações Display de 7 segmentos

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

MOTOR DE PASSO

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

CIRCUITO

UNL2003

PIC

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Aplicação Serial – “Alô Mundo”

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Aplicação 4 – Dança dos Leds

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

LCD Display de Cristal Líquido

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

BreadBoard - Simulação

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Como desenhar o circuito

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Informações sobre a Gravadora

http://www.ic-prog.com/

http://www.mecatronicafacil.com.br/erratas/gravador_mf13.pdf  PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

Perguntas

[email protected] 

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

CURSO DE PIC Data

:

Horário :

PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

O que vou aprender no curso de PIC Conhecer linguagemde baixo e auto nível para programar o PIC Entender como os dados são armazenados no PIC Conhecer e entender as funções internas do microcontrolador  Conhecer seu registradores. Entender como os dados são processados internamente. PIC PIC

 ALBERTO  ALBERTO WILLIAN  ALBERTO WILLIAN WILLIAN

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF