Professional Documents
Culture Documents
Microprocessadores
Introduo
2017
Conhecimento Prvio
Matemtica
Fsica
Qumica
Lgica
Conhecimento Prvio
Matemtica
Fsica
Lgica
Conhecimento Previo
Matemtica
Fsica
Lgica
Conhecimento Prvio
Conhecimento Prvio
Sistemas Digitais
Unidades de informao
o Bit 0 ou 1
o Nibble 1001 Prefixos em unidade de informao
o k: Kilo = 210 = 1024
o Byte 11011001
o M: Mega = 220 = 1 048 576
o G: Giga = 230
o T: Ter = 240
o P: Peta = 250
o E: Exa = 260
Nibble superior Nibble superior o Z: Zetta = 270
o Y: Yotta = 280
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 o B: Bronto = 290
o G: Geop = 2100
msb lsb
Sistemas de Numerao
Sistema Posicional
Onde:
di = i-simo dgito do nmero, contado da direita para a esquerda;
n = nmero de dgitos
B = Base
ULA
Unidade Lgica
Aritmtica
UNIDADE
MEMRIA DE DE
CONTROLE
PROGRAMA DE E/S UNIDADES
DE E/S
Arquitetura Bsica de um P Barramento de
dados
Buffer de
dados
CPU Acumulador
Cdigo de Informao
ULA RI Instruo complementar X R1
Unidade
Lgica Apontador
SP
Aritmtica de Pilha
Unidade Lgica C
Decodi- Contador de
PC Rn e Aritmtica
ficador Programa DC
Unidade de (ULA)
Controle Registradores Z
Unidade
de S
controle P
Buffer de endereo
Sinais de Flags
controle Barramento de
endereos
Microprocessador e Memrias
SRAM
Nveis de Cache:
L1: 32 kB
L2: 256 kB
L3: 3, 4, 6, 8,12 MB
L4: 128 MB
Latncia;
3-4 ciclos de clock
11-15 ciclos
36-41 ciclos
Memrias
Entrada de dados
Arquitetura de uma RAM
Buffers Escrita
Leitura
Registrador 1
Seletor de endereos
Registrador 2
Registrador 3
6x64
Chip Select
0: habilita chip
Registrador 62 para R/W
Registrador 63
Seleciona Buffers
registrador Output Enable
0: habilita leitura
Sada de dados
Evoluo dos P
Evoluo dos P
Microcontrolador PIC
PIC18F877A
Arquitetura do uC PIC x14
Instrues em Assembly do uC PIC
5 CLRF File Clear File 14 RRF File, d Rotate right F through carry
6 INCF File, d Increment File 15 RLF File, d Rotate left F through carry
8 ADDWF File, d Add W and File 17 INCFSZ File, d Decrement F, skip if zero
9 SUBWF File, d Subtract W from File 18 SWAPF File, d Swap nibbles of File
Instrues em Assembly do uC PIC
21 BTFSC File, b Bit test File, skip if clear 29 GOTO K Go to address (k is 9-bit)
22 BTFSS File, b Bit test File, skip if set 30 MOVLW K Move literal to W
PIC16F877A
CH-5
1 RB3
0 RB2
1 RB1
Leitura obtida
1 RB0
Linha-4
0 1 1 1 RC3
Linha
1 0 1 1 RC2
ativada
1 1 0 1 RC1
Contador de tempo:
RA0/AN0
RA1/AN1
RA2/AN2
RA3/AN3
RA5/AN4
Justificado
RE0/AN5
RE1/AN6
RE2/AN7
Registrador ADCON0
Aplicaes do uC PIC: Literalmente abarca todo
Aplicaes
Plataforma Arduino
FPGA: Arranjo de Portas Programvel em Campo