Upload
internet
View
133
Download
7
Embed Size (px)
Citation preview
Tópicos
• Introdução• Definição de Microcontrolador • Tipos de Microcontroladores• Arquitetura Básica • Unidade Central de Processamento• Sistema de Clock • Memória• I/O
o Portas • Temporizadores
Definição de Microcontrolador
Um microcontrolador é basicamente um dispositivo que integra, em um mesmo microchip, componentes de um sistema microprocessado. Contém uma microprocessador, ROM, RAM, E/S entre outros circuitos específicos, tudo num mesmo encapsulamento.
Unidade Central de Processamento
• O bloco capaz de multiplicar, dividir, somar, subtrair etc, e mover os dados de lugar para outro é chamado CPU (central processing unit). As regiões de memória internas na CPU são chamadas de registradores.
• Registradores são locais de memória cujo papel é ajudar a executar várias operações matemáticas ou quaisquer outras operações com os dados.
Sistema de Clock
• Todo sistema computacional utiliza um clock para fornecer a CPU uma maneira de se mover de instrução em instrução, em uma seqüência pré-determinada.
• Uma fonte de clock de alta freqüência é utilizada para controlar o sequeciamento das instruções da CPU.
• Normalmente as CPUs dividem a freqüência básica do cristal por 2 ou mais para chegar ao clock do barramento interno.
• Cada ciclo de leitura ou escrita a memória é executado em um ciclo de clock do barramento interno, também denominado ciclo de barramento (bus cycle).
Memória
• A Memória de um microcontrolador consiste em locais os dados estão, ou serão, armazenados.
• Para conhecer a fundo um microcontrolador você deve saber como sua memória está organizada.
• Para definir as configurações do funcionamento de um uC a você deve setar ou limpar os bits na memória.
• Endereçar um local de memória é apenas selecionar este local para ser utilizado.
• Na família 8051 a memória é dividida em memória de programa e memória de dados.
Memória
• Na Memória de Programas estão alocadas as posições alvos de interrupções. Em cada uma dessas posições, deve iniciar a rotina que serve à respectiva interrupção. O espaçamento entre essas posições fixas é de 8bytes.
• A Memória de Dados é utilizada para armazenar os dados manipulados no programa.
I/O
• O sinais de entrada e saída de dados são realizados através das chamadas "portas".
• Existem varios tipos de porta : entrada, saída ou bidirecional.
• Primeiramente definimos quais portas utilizaremos e então enviamos ou recebemos dados dela.
• O acesso às portas é parecido ao acesso à memória.
Portas
• As portas são a ligação física com o mundo (pinos no CI). • Em um microcontrolador podemos encontrar um número
variádo de portas com quantidade de bits diferentes.Ex.: PIC12F675 em uma porta com 6 bits AT89C51 tem 4 portas com 8 bits cada. PIC16F628 tem 2 portas com 8 bits