Você está na página 1de 34

PORTAS LÓGICAS

1
Conceitos Básicos sobre
Sistemas Computacionais
Sistemas Computacionais
✔ Constituído basicamente por três componentes principais:

– CPU;

– Memórias;

– Dispositivos de entrada e saída.

✔ Comunicam-se via um barramento.


Memória
✔ Classificação - Armazenamento.

– Volátil.

• O conteúdo armazenado na memória é perdido quando a


fonte de alimentação da memória for desligada.

– Não-Volátil.
• O conteúdo armazenado na memória não é perdido quando
a fonte de alimentação da memória for desligada.
Memória

✔ Classificação – Conteúdo armazenado.


– Dados.
• Armazena dados temporários do programa.

• Geralmente, é uma memória volátil.

– Programa.
• Armazena o código executável.

• Geralmente, é uma memória não-volátil.


Memória
✔ Tipos de memória.
– RAM (Random Access Memory).
• Armazena dados do programa.
• Volátil.
– ROM (Read Only Memory).
• Armazena programas e dados fixos.
• Não-volátil.
Memória
✔ Tipos de memória.
– PROM (Programmable ROM).

• O conteúdo da memória pode ser


programado pelo cliente uma vez, e
não pode ser mais alterado.
Memória
✔ Tipos de memória.
– EPROM (Erasable Programmable ROM).

• Pode ser programada, apagada e reprogramada pelo cliente


várias vezes durante o seu tempo de vida.

• São apagados quando expostos a luz ultravioleta e


reprogramados por meio de um dispositivo de hardware
especial chamado de programador EPROM.

• Durante a reprogramação, o chip de memória EPROM deve


ser retirado do soquete da placa.
Memória
✔ Tipos de memória.
– EEPROM (Electrically Erasable Programmable ROM).

• Apagados eletricamente e o conteúdo da memória de um


único byte pode ser seletivamente apagado e
reprogramado.

• A EEPROM pode ser reprogramada sem um programador


especial e pode permanecer no dispositivo enquanto está
sendo reprogramada.
Memória

✔ Tipos de memória.
– Flash ROM.

• Semelhante a EEPROM.

• A principal diferença é que as memórias flash podem


apenas ser apagadas um setor por vez e não por byte.

• O tamanho dos setores é na faixa de 256 bytes a 16 Kbytes.


Dispositivos de Entrada e Saída

✔ Interface entre o processador e o usuário.


– Exemplos:
• Teclados;
• Displays;
• Sinalizadores;
• ...
Arquiteturas
✔ Von Neumann.
– Programas e dados são armazenados em uma única
memória.
– Existe um único barramento para transferir os dados e as
instruções entre a memória e a CPU.
Arquiteturas
✔ Harvard.
– Programas e dados são armazenados em memórias distintas.

– A comunicação entre as memórias e o processador é feita por


dois barramentos.
Introdução aos
Microcontroladores
Microprocessadores versus Microcontroladores

✔ Microprocessador.
– É um circuito integrado que realiza as funções de cálculo e
tomada de decisão de um computador.
• Exemplos: Pentium, Athlon, Sempron, etc.

– Para funcionar, é necessário que outros componentes tais como,


memórias, portas E/S e periféricos (controladores, clocks,
conversores de sinais entre outros), sejam conectados a ele.

– A comunicação entre o microprocessador e os componentes é


realizada via circuitos especiais (chips externos).
Microprocessadores versus Microcontroladores

✔ Microprocessador.
Microprocessadores versus Microcontroladores

✔ Microcontrolador.
– É um circuito integrado que possui em um único chip,
microprocessador, memórias RAM e ROM, dispositivos de E/S e
periféricos.
Microprocessadores versus Microcontroladores
Microprocessadores versus Microcontroladores

✔ Microcontroladores permitem a implementação de sistemas


mais compactos.

✔ Microcontroladores são menos poderosos, mais lentos e


possuem um espaço de endereçamento menor que os
microprocessadores.

✔ O conjunto de instruções de um microcontrolador limita-se às


instruções mais simples de um microprocessador.
Microcontroladores
✔ Alguns fabricantes de microcontroladores.
Microcontroladores

✔ Diferença entre microcontroladores

– Tensão de alimentação;
– Quantidade de pinos;
– Freqüência de operação;
– Quantidade da memória de programa e de dados;
– Quantidade e funcionamento dos periféricos;
– Mecanismos de economia de energia entre outras.
Recursos Típicos de um Microcontrolador
Memória
• Memória de Programa:
– ROM
– EEPROM
– FLASH(EEPROM DE ACESSO RÁPIDO)

• Memória de Dados:
– RAM
– EEPROM
Recursos Típicos de um Microcontrolador Entrada
e Saída

• Os terminais de entrada e saída são divididos em portas


(dispositivos de I/O) geralmente de 8 bits.

• Cada terminal pode ser configurado individualmente como


entrada ou saída.

• Cada terminal tem capacidade para acionar pequenas cargas.


(na ordem de mA).
Recursos Típicos de um Microcontrolador
Periféricos
• Timers
– Temporizadores e contadores

• PWM

• Comunicação Serial

• Conversor Analógico/Digital

• Protocolos Industriais
Recursos para desenvolvimento de
Projetos Microcontrolados
Softwares para programação de
Microcontroladores

PARA
ARDUINO
Softwares para programação de
Microcontroladores
Softwares para programação de
Microcontroladores
• Para o microcontrolador PIC temos o
mikroC
Microcontroladores PIC
• Porquê? • Características
– Líder de mercado – RISC (35 instruções)
– Simplicidade – Arquitetura Harvard
– Baixo custo – 8 a 84 pinos
– Popularidade – Mais de 180 modelos
• Código reaproveitável
• Pinagens compatíveis
– Vários periféricos
PIC 16F877A

Dr. Gheith Abandah


ARDUINO UNO
ARDUINO UNO
ARDUINO UNO

Você também pode gostar