Académique Documents
Professionnel Documents
Culture Documents
Janeiro/2012
Histrico
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Com o advento da eletricidade, as mquinas deixaram de usar clculos mecnicos para utilizar Vlvulas e Rels.
Histrico
A partir dos anos 1920, comearam os primeiros estudos com materiais semicondutores. O objetivo era criar componentes que substituissem as vlvulas e os rels no processamento de informaes, com inmeras vantagens.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
O ENIAC
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Enquanto as pesquisas corriam, o primeiro grande computador da histria era inaugurado: o ENIAC.
O ENIAC
Prof. talo Loiola (CCT/UNIFOR)
O ENIAC
Prof. talo Loiola (CCT/UNIFOR)
O ENIAC
Prof. talo Loiola (CCT/UNIFOR)
O ENIAC
Mdia 5,50m de altura e 25m de comprimento, totalizando uma rea de 180m. Era composto por 70 mil resistores, 18 mil vlvulas, 10 mil capacitores, 1500 rels e 6 mil chaves interruptoras. Consumia 200 000 W de potncia. Quando era ligado/reiniciado, as luzes do Estado da Filadlfia piscavam. Foi criado com fins militares, para fazer clculos de trajetrias de msseis balsticos e outros clculos de guerra.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
O ENIAC
Funcionava utilizando lgica digital (0 e 1). Pesava 30 toneladas (30000kg). Internamente, a temperatura chegava a 50C. A cada 10min em mdia, uma vlvula queimava. Inicialmente tinha uma equipe de 80 programadores. Todos os programadores eram mulheres.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
O ENIAC
A sua capacidade de processamento era a de realizar 5 mil clculos por segundo. um nmero que impressiona, mas as nossas calculadoras de mesa hoje tem a mesma capacidade de processamento. O ENIAC foi um marco histrico importante para o mundo da eletrnica e da informtica, pois alm de ter sido o primeiro computador a utilizar lgica digital, foi tambm o precursor do PC moderno.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
O Transistor
Enquanto o ENIAC estava em pleno vapor, os cientistas John Barden, Walter Bratain e William Shockley inventam o Transistor nos laboratrios da BELL.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
O Transistor
Esse foi um grande marco na histria. Muitos consideram o transistor como a mais importante inveno da histria da humanidade. Isso porque o transistor substituiu as vlvulas com inmeras vantagens, tais como tamanho, consumo de energia, temperatura, velocidade de comutao, custo de produo, etc.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
O primeiro CI
Graas ao transistor, em 1959 a empresa TEXAS INSTRUMENTS cria o primeiro Circuito Integrado (CI), onde em uma mesma pastilha eram integrados vrios transistores. Utilizando chips (CIs), em 1964 a empresa DIGITAL comea a vender o PDP-8, o primeiro computador com preo acessvel aos laboratrios.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Microprocessador
4 anos mais tarde, em 1968, surge a INTEL. Em 1971 a Intel revoluciona o mercado ao lanar o primeiro microprocessador da histria, o Intel 4004. O 4004 foi o primeiro CI onde todo o circuito de controle e programao estava integrado em um nico chip.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
CI 4004
Tinha capacidade de realizar 6 mil clculos de soma por segundo.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
15
Z80
Em 1975 a empresa ZILOG fabrica o famoso microprocessador Z80. O Z80 foi o microprocessador utilizado nos video-games Atari.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
No final da dcada de 1970, a Motorola, Intel, Texas, Zilog e Apple disputam o mercado de microprocessadores.
O primeiro MCU
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Em 1976 a Intel lana o primeiro MICROCONTROLADOR, o 8048. E 4 anos mais tarde, lana o 8051, o microcontrolador mais famoso da histria. A partir desse momento, o desenvolvimento de microprocessadores e microcontroladores tomam caminhos diferentes.
Os MCUs e MCPs
Todos os avanos tecnolgicos existentes hoje se devem aos microprocessadores e aos microcontroladores. Mas o que so eles? O que eles fazem? Qual a diferena entre um e outro?
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Microcontroladores O futuro
Usurios de desktops atualmente interagem com o computador; Usurios futuramente vo interagir com o ambiente e sero auxiliados pelo computador;
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
19
Microcontroladores O futuro
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Motivao
Desenvolvimento de Sistemas Eletrnicos;
Embbeded Systems;
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Estima-se que, em poucos anos, em mdia uma pessoa interagir com 300 dispositivos microcontrolados diariamente; Aplicaes em diversas reas.
21
Motivao
Automao:
comercial, residencial, industrial, automotiva...
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Controle de motores (inversores e conversores); Interface para captura de dados (leitura de sensores) e comando de atuadores; Etc.
22
Motivao
Vantagens do uso de microcontroladores:
Circuitos ficam mais compactos (menos componentes) e podem ter mais funes; Permite armazenamento de sinais (dados) com relativa facilidade; Facilita correo/modificao das funes do circuito sem alterao de hardware (programvel); Facilita integrao do circuito com computadores ou outros dispositivos.
23
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
24
Microcontrolador x Microprocessador
Microcontrolador x Microprocessador
O Microcontrolador difere de um microprocessador em vrios aspectos:
O mais importante deles, a sua funcionalidade.
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Para que um microprocessador possa ser usado, outros componentes devem ser adicionados, tais como memria, chipsets e componentes para receber e enviar dados. Por outro lado, o microcontrolador foi projetado para ter todas estas funcionalidades em uma nica pastilha. Comumente, um microcontrolador chamado de um computador em um nico chip principalmente por causa deste motivo.
25
Microcontrolador x Microprocessador
Microprocessador:
Intel Core i5 / 3,7GHz
R$ 650,00
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Microcontrolador
HT48E50 at 8 MHz
R$ 4,00
PIC16F877A at 20MHz
R$ 17,00
26
Microcontrolador
Um microcontrolador composto por processador, memria, dispositivos de entrada e sada e outros possveis elementos, integrados em um mesmo componente (chip).
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
28
O que um Microcontrolador?
Um microcontrolador um sistema computacional completo, no qual esto includos:
Unidade Central de Processamento (CPU); Sistema de Clock para dar seqncia s atividades da CPU; Memria para armazenamento de instrues e manipulao de dados; Entradas para interiorizar na CPU informaes do mundo externo; Sadas para exteriorizar as informaes processadas pela CPU para o mundo externo; Programa (Firmware) para que o sistema faa alguma coisa til; Alem de outros possveis perifricos, tais como:
29
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
30
Arquitetura Bsica
Prof. talo Loiola (CCT/UNIFOR)
Arquitetura Bsica
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
31
Arquitetura Bsica
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Memria de programa:
Armazena o programa escrito pelo programador; Geralmente, no-voltil;
32
Arquitetura Bsica
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
33
Arquitetura Bsica
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
34
Arquitetura Bsica
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
35
Arquitetura Bsica
Arquitetura Von-Neumann
Memria de programa e a memria de dados compartilham um nico espao de endereamento;
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
36
Arquitetura Bsica
Arquitetura Harvard
Existe um barramento para acessar instrues e outro para acessar dados de tal forma que as leituras de instrues e dados ocorrem paralelamente. Permite acessos simultneos a memria de dados e de programa;
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
37
38
Arquitetura Bsica
Prof. talo Loiola (CCT/UNIFOR)
Arquitetura Bsica
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
CISC (Computador com um conjunto complexo de instrues): Arquitetura Von-Neumann; Grande nmero de instrues; Menos Rpido; Flexibilidade de programao; RISC (Computador com um Conjunto Reduzido de Instrues): Arquitetura Harvard; Pequeno nmero de instrues; Mais Rpidas: Instrues levam um ciclo de clock interno para serem executada, exceto instrues de desvios; A mquina RISC no possui geralmente hardware interno para operaes de multiplicao e diviso;
39
Exemplo de Aplicao
Sistema de controle de temperatura de um forno
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
40
Exemplo de Aplicao
Sistema de controle de temperatura de um forno
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
41
Exemplo de Aplicao
Sistema de controle de temperatura de um forno
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
42
43
Exemplo de Aplicao
Robtica
Prof. talo Loiola (CCT/UNIFOR)
Microcontroladores PIC
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Os PIC (Peripheral Integrated Controler) so uma famlia de microcontroladores fabricados pela Microchip Technology; Processam dados de 8, 16 e 32 bits; Extensa variedade de modelos e perifricos internos; Arquitetura Harvard; Conjunto de instrues RISC (sets de 35 instrues e de 76 instrues); Recursos de programao por memria FLASH, EEPROM e OTP (One Time Programmable so dispositivos
dotados
44
de
memria
do
tipo
PROM
capazes
de
serem
Microcontroladores PIC
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Os microcontroladores PIC so divididos em grupos diferenciados pela capacidade de armazenamento em cada localidade de sua memria de programa:
12 bits, 14 bits e 16 bits.
As CPUs da famlia PIC trabalham em freqncias de at 40 MHz. H o reconhecimento de interrupes tanto externas como de perifricos internos. Funcionam com tenses de alimentao de 2 a 6V; Os modelos possuem encapsulamento de 6 a 100 pinos em diversos formatos (SOT23, DIP, SOIC, TQFP, etc).
45
46
8 bits
16 bits
PIC24, dsPIC30 e dsPIC33: constituda pelos DsPIC, microcontroladores com barramento de dados de 16 bits e instrues de 24 bits; Incluem fortes caractersticas de DSPs; Voltados a aplicaes em que o processamento rpido de sinais necessrio;
47
32 bits Foi lanada recentemente; Tratam-se de microcontroladores com barramento de dados de 32 bits; Possuem grande capacidade de memria (programa e dados); Perifricos avanados (incluindo interface Ethernet, USB 2.0 device, hpst e OTG etc); Voltados para aplicaes complexas, sobretudo na rea de comunicao e Internet;
48
Alguns microcontroladores das famlias PIC oferecem caractersticas adicionais: Canais de entrada analgicos; Comparadores analgicos; Circuitos adicionais de temporizadores; Memria de dados EEPROM; Interrupes internas e externas; Oscilador interno; Sada de modulao por largura de pulso (PWM);
50
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
Alguns microcontroladores das famlias PIC oferecem caractersticas adicionais: Interface serial USART; Interface CAN; Interface I2C; Interface SPI; Interface com LCD; Interface USB; Controle de motor;
Universidade de Fortaleza UNIFOR / Centro de Cincias Tecnolgicas CCT
51
52
PIC18F4520
Prof. talo Loiola (CCT/UNIFOR)
Prxima Aula