Вы находитесь на странице: 1из 19

Microcontroladores

Aula 01 Prof. Victor Leonardo Yoshimura


Instituto Federal de Educao, Cincia e Tecnologia de Mato Grosso ca e

17 de abril de 2012

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

1 / 19

Introduo ca

A Fam PIC de Microcontroladores lia

Organizao da Memria do PIC16F876 ca o Memria de Programa e Stack (Pilha) o Mapa de Registradores

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

2 / 19

Introduo ca

Introduo ca

A Fam PIC de Microcontroladores lia

Organizao da Memria do PIC16F876 ca o Memria de Programa e Stack (Pilha) o Mapa de Registradores

Victor Yoshimura (IFMT)

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.

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

5 / 19

Introduo ca

Microcontroladores versus Microprocessadores

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

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

6 / 19

Introduo ca

Fam lias de Microcontroladores

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).

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

7 / 19

Introduo ca

Arquitetura von Neumann versus Arquitetura Harvard


Duas classes de informaes existem nos Cs: instrues e dados; co co A instruo informa ao C o que deve ser feito: somar, lgica E, OU, ca o AND, etc; Os dados so os valores que sero aplicados ` instruo, ou ainda, o a a a ca endereo de onde est este valor (endereamento direto) ou o c a c endereo de onde est o endereo deste valor (endereamento c a c c indireto). Importante! Arquitetura von Neumann: Instrues e dados trafegam por um unico co barramento. Arquitetura Harvard: Instrues e dados tm barramentos separados. co e

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

8 / 19

Introduo ca

CISC versus RISC

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!

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

9 / 19

A Fam PIC de Microcontroladores lia

Introduo ca

A Fam PIC de Microcontroladores lia

Organizao da Memria do PIC16F876 ca o Memria de Programa e Stack (Pilha) o Mapa de Registradores

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

10 / 19

A Fam PIC de Microcontroladores lia

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

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

11 / 19

A Fam PIC de Microcontroladores lia

Caracter sticas

Os perifricos que esto dispon e a veis no PIC16F876 so: a


i) ii) iii) iv) v) Temporizadores: 3; Mdulos de captura/comparao/PWM: 2; o ca Comunicao serial: MSSP e USART; ca Mdulos A/D de 10 bits: 5 canais de entrada; o Comparadores analgicos: 2. o

Outras caracter sticas:


Pinagem: 28 pinos em diversos encapsulamentos; Alimentao: At 7,5V (t ca e pico: 5V).

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

12 / 19

A Fam PIC de Microcontroladores lia

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

13 / 19

Organizao da Memria do PIC16F876 ca o

Introduo ca

A Fam PIC de Microcontroladores lia

Organizao da Memria do PIC16F876 ca o Memria de Programa e Stack (Pilha) o Mapa de Registradores

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

14 / 19

Organizao da Memria do PIC16F876 ca o

Memria de Programa e Stack (Pilha) o

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

15 / 19

Organizao da Memria do PIC16F876 ca o

Memria de Programa e Stack (Pilha) o

Caracter sticas da Memria de Programa e Stack (Pilha) o

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).

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

16 / 19

Organizao da Memria do PIC16F876 ca o

Mapa de Registradores

Victor Yoshimura (IFMT)

Aula 01 - Introduo ca

17 de abril de 2012

17 / 19

Organizao da Memria do PIC16F876 ca o

Mapa de Registradores

Caracter sticas dos Registradores (Memria RAM) o

Os registradores so divididos em duas categorias: a


i) Registradores de uso geral; ii) Registradores com funes especiais. co

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

Victor Yoshimura (IFMT)

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

Вам также может понравиться