Académique Documents
Professionnel Documents
Culture Documents
17 de abril de 2012
Aula 01 - Introduo ca
17 de abril de 2012
1 / 19
Introduo ca
Aula 01 - Introduo ca
17 de abril de 2012
2 / 19
Introduo ca
Introduo ca
Aula 01 - Introduo ca
17 de abril de 2012
3 / 19
Introduo ca
O que um microcontrolador? e
De acordo com [Sou00] um microcontrolador: Importante! E um pequeno componente eletrnico, dotado de uma inteligncia o e programvel, utilizado no controle de processos (perifricos) lgicos. a e o Os perifricos a que se refere a denio dada so diodos emissores e ca a de luz, botes, displays, rels, sensores (presso, temperatura, o e a umidade, etc.) Ainda, so ditos lgicos, devido `s aes que so executadas, as quais a o a co a dependem dos estados dos perifricos de entrada e sa e da. E dito programvel, j que a lgica de operao estruturada na a a o ca e forma de um programa e gravada internamente ao dispositivo.
Victor Yoshimura (IFMT) Aula 01 - Introduo ca 17 de abril de 2012 4 / 19
Introduo ca
O que um microcontrolador? e
O microcontrolador , ainda, dito inteligente, dada a presena de e c sua Unidade Lgica e Aritmtica. o e Diz-se que o microcontrolador pequeno, pois diversos dispositivos e so integrados com a Unidade Lgica e Aritmtica, como: a o e
memrias de programa e de dados; o portas de entrada/sa da; timers; conversores A/D e D/A; controladores PWM; etc.
Aula 01 - Introduo ca
17 de abril de 2012
5 / 19
Introduo ca
Microcontroladores possuem grande integrao de dispositivos, como ca j vimos; a Entretanto, suas ULAs no podem ser to desenvolvidas; a a Em um microprocessador, h uma grande preocupao com a a ca capacidade computacional, mas no com a integrao; a ca Vide [Mal85] para detalhes sobre microprocessadores. Importante! Microcontroladores: integrao e capacidade computacional; ca Microprocessadores: integrao e capacidade computacional ca
Aula 01 - Introduo ca
17 de abril de 2012
6 / 19
Introduo ca
Diversas fam lias de microcontroladores (Cs) esto dispon a veis no mercado, cada uma delas com caracter sticas prprias. Citamos: o AT89 (Atmel, baseada no 8051 da Intel); 68HCxx (Freescale, diviso da Motorola para Cs); a Z80 (Zilog); PIC (Microchip).
Aula 01 - Introduo ca
17 de abril de 2012
7 / 19
Introduo ca
Aula 01 - Introduo ca
17 de abril de 2012
8 / 19
Introduo ca
CISC: Complex Instruction Set Computer; RISC: Reduced Instruction Set Computer; A arquitetura von Neumann comumente referenciada como e arquitetura CISC; As instrues CISC so mais sosticadas, entretanto, so mais lentas; co a a Foi utilizada nos primeiros processadores (vide [Car88] e [Zil00]); A arquitetura Harvard comumente referenciada como arquitetura e RISC; As instrues RISC so mais simples, mas mais rpidas; co a a A arquitetura RISC exige mais habilidade do programador!
Aula 01 - Introduo ca
17 de abril de 2012
9 / 19
Introduo ca
Aula 01 - Introduo ca
17 de abril de 2012
10 / 19
Caracter sticas
O C PIC foi constru em arquitetura Harvard; do Portanto, o conjunto de instrues reduzido; co e Observao ca Doravante, concentraremos nossos estudos no PIC16F876, que possui apenas 35 instrues! co Caracter sticas gerais do PIC16F876 [Mic]:
i) ii) iii) iv) Memria de programa: 8K palavras de 14 bits; o Memria de dados: 368 bytes; o Memria EEPROM: 256 bytes; o Frequncia de clock: at 20MHz. e e
Aula 01 - Introduo ca
17 de abril de 2012
11 / 19
Caracter sticas
Aula 01 - Introduo ca
17 de abril de 2012
12 / 19
Aula 01 - Introduo ca
17 de abril de 2012
13 / 19
Introduo ca
Aula 01 - Introduo ca
17 de abril de 2012
14 / 19
Aula 01 - Introduo ca
17 de abril de 2012
15 / 19
O PC o contador de programa, responsvel por determinar qual a e a prxima posio da memria de programa a ser lida; o ca o A memria de programa guarda todo o programa a ser executado: o
Instrues comuns ocupam uma palavra; co Instrues com pulo ocupam duas palavras; co Lembrete: O PIC16F876 tem um total de 8K palavras na memria de o programa.
O stack (pilha) responsvel por armazenar o endereo de retorno de e a c uma sub-rotina; O stack tem 8 posies e uma memria do tipo LIFO (last in, rst co e o out).
Aula 01 - Introduo ca
17 de abril de 2012
16 / 19
Mapa de Registradores
Aula 01 - Introduo ca
17 de abril de 2012
17 / 19
Mapa de Registradores
O primeiro tipo destina-se a armazenar dados de acordo com a vontade do programador; Os registradores com funes especiais destinam-se a: co
i) Congurar e acessar portas; ii) Congurar o C; iii) Congurar e acessar perifricos. e
Aula 01 - Introduo ca
17 de abril de 2012
18 / 19
Referncias e
Referncias e
Cludio Srgio da Rs de Carvalho. a e o Microprocessador 8085. Unicamp, Campinas, 1 edition, 1988. Albert Paul Malvino. Microcomputadores e Microprocessadores. McGraw-Hill, So Paulo, 1 edition, 1985. a Microchip. Datasheet do PIC16F87X. David Jos de Souza. e Desbravando o PIC. Erica, So Paulo, 3 edition, 2000. a Roberto Ziller. Microprocessadores - Conceitos Importantes. Florianpolis, 1 edition, 2000. o
Victor Yoshimura (IFMT) Aula 01 - Introduo ca 17 de abril de 2012 19 / 19