Escolar Documentos
Profissional Documentos
Cultura Documentos
Plano de Ensino
Ementa: - Conhecimentos gerais sobre microprocessadores e interfaces com circuitos; - Controladores Lgicos Programveis (CLP): noes e aplicaes. Objetivos: - Proporcionar aos alunos condies para: . Conhecer a arquitetura bsica dos microprocessadores. . Conhecer e aplicar as linguagens de alto nvel para microprocessadores. . Conhecer os principais circuitos usados com microprocessadores.
06/08/2010 2
Plano de Ensino
Objetivos (cont): . Conhecer as principais interfaces entre microprocessadores e os circuitos. . Efetuar projetos com a utilizao de CLPs
06/08/2010
Plano de Ensino (Cont.) Contedo programtico: Programao de microprocessadores - Conceito de linguagem de programao - Programas fonte e objeto - Assembler e C Conjunto de instrues - Descrio das instrues - Sintaxe
06/08/2010 4
Plano de Ensino (Cont.) Contedo programtico: Controlador Lgico Programvel (CLP) - Noes - Aplicaes em automao industrial
06/08/2010
Bibliografia - Bsica - OSBORNE, Adam. Microprocessadores. McGraw Hill. - ZUFFO, J.A. Fundamentos da arquitetura e organizao dos microprocessadores. Edgard Blcher.
06/08/2010
Bibliografia - Complementar: - DIAS, W.A. 8086/8088. Makron Books. - TOKHEIN, R.L. Introduo aos microprocessadores. Makron Books. - ZUFFO, J.A. Sistemas eletrnicos digitais. Edgard Blcher.
06/08/2010
Critrio de Avaliao
1.o Bimestre:
Prova 70% , Exerccios + Relatrio 30%.
2.o Bimestre:
Prova 50%, Exerccios + Relatrio 50%
O relatrio deve ser apresentado no final da aula prtica com chamada nominal.
06/08/2010 9
Reviso microprocessador
Prof. Paulo Eugenio UNIP - Sorocaba
06/08/2010
10
Estrutura de microprocessador
06/08/2010
11
Sistema microprocessado
06/08/2010
12
CPU: componente ativo que controla a operao dos outros elementos atravs dos barramentos de endereos, dados e controle.
06/08/2010 13
Linguagem de programao
06/08/2010
15
Montador ou Assembler um programa para a converso da linguagem nativa de uma mquina expressa em um formato mnemnico para o formato executvel (a denominada linguagem de mquina).
06/08/2010 17
org 0
GOTO ..............
06/08/2010
; start code at 0
Start ; PULA PARA
18
06/08/2010
20
10
06/08/2010
21
Exemplo de diretivas
EQU(equate)
associa um rtulo a um valor. Facilita a leitura e manuteno do programa.
ORG (origin)
Define um novo valor para o contador de posio (location counter). O contador de posio mantm o registro do endereo de memria (posio na memria) onde o prximo item (por exemplo, instruo) do programa deve ser armazenado.
END (end)
Indica ao montador o final do cdigo fonte
06/08/2010 22
11
Microcontralador PIC
06/08/2010
23
Microcontroladores PIC
Tipicamente os microcontroladores se caracterizam por incorporarem internamente cpu, memrias de programa e dados e vrios perifricos como timers, watchdog timers, comunicao serial, conversores analgicos digitais, geradores de PWM, etc. Fazendo com que a aplicao final fique extremamente compactada.
06/08/2010 24
12
Estrutura do microcontrolador
06/08/2010
25
Microchip
A Microchip uma empresa norte americana, fundada em 1989, com sede na cidade de Chandler, Arizona (oeste dos E.U.A.). Esta empresa desenvolve, fabrica e comercializa microcontroladores (PIC), memrias seriais (I2C e SPI), produtos para segurana (Keeloq), identificadores por RF (RFID), conversores A/D, circuitos integrados de superviso (Bronw out) e amplificadores operacionais.
06/08/2010 26
13
Arquitetura Harvard Conceito de registrador arquivo Todas as instrues com palavras simples Palavra de instruo longa (LWI - Long Word Instruction) Arquitetura de instrues em "Pipeline" Instrues de apenas um ciclo de mquina Conjunto de instrues reduzido
06/08/2010 28
14
06/08/2010
30
15
Arquitetura Harvard
Na arquitetura Harvard utiliza um barramento para memria de programa e um para memria de dados.
06/08/2010
32
16
Sistema de clock
A entrada de clock (pino OSC1 CLKIN) internamente dividida por quatro para gerar quatro clocks em quadratura sem sobreposio, nomeados Q1, Q2, Q3, e Q4. Internamente o contador de programa PC incrementado em Q1, e a instruo retirada da memria de programa e colocada no registrador de instrues em Q4. Ela decodificada e executada durante o ciclo seguinte de Q1 at Q4.
06/08/2010 33
Sistema de clock
06/08/2010
34
17
06/08/2010
36
18
06/08/2010
38
19
06/08/2010
Microcontrolador 18F452
Porta serial sncrona com SPI (master mode) e I2C (master/slave); Timer/Counter programvel e um Watchdog Timer embutidos, este com seu prprio oscilador, para aplicaes de Tempo Real crticas; Recursos de hardware para proteo de cdigo, modo de operao com baixo consumo de energia (sleep), programao "in-circuit", alta corrente de sada para LEDs (25 mA), power-on-reset, power-up timer, etc
06/08/2010
40
20
Pinagem (DIP)
06/08/2010
41
Pinagem (PLCC)
06/08/2010
42
21
Pinagem (TQFP)
06/08/2010
43
06/08/2010
44
22
06/08/2010
45
06/08/2010
46
23
06/08/2010
47
06/08/2010
48
24
06/08/2010
49
06/08/2010
50
25
06/08/2010
51
Obrigado!
06/08/2010
52
26