Você está na página 1de 17

Circuitos Digitais

André Fioravante de Oliveira


andrefioravante@yahoo.com.br
Objetivo geral da disciplina
• Aplicar os conhecimentos adquiridos no
desenvolvimento e programação de
hardwares microcontrolados para controle e
aquisição de dados de processos.

Processo Instrumentação Controle Supervisório


Hardwares em automação
• Na maioria dos casos são utilizados para
aquisição e ou controle de processos.
• Pode-se utilizar hardwares existentes no
mercado fazendo-se apenas a integração
(PLC’s e placas de aquisição de dados) ou
podem ser desenvolvidos com
microcontroladores.
PLC
• Menor tempo para desenvolvimento da
solução
• Programação em ladder
• Hardware flexível
• Maior aceitação nas industrias
• Alto custo
Microcontroladores
• Maior tempo no desenvolvimento da solução
• Requer desenvolvimento de hardware
• Baixíssimo custo
Analógico x digital
• Analógico: infinitos valores (grandeza física)
• Digital: finitos valores discretos
• Bit: valor digital binário, pode assumir apenas dois valores:
0 ou 1;aberto ou fechado;OV ou 24V
• Byte: conjunto de 8 bits (256 valores possíveis):
00000000 a 11111111
0 a 255
Microprocessador (MPU ou μP)

Circuito integrado digital, implementado em um único chip,


capaz de executar um programa, armazenado em alguma
memória, que contém uma lista de instruções para a
realização de uma seqüência de tarefas lógicas e/ou
aritméticas. Também chamado de Unidade Central de
Processamento (CPU) ou Core.
Microcontrolador (MCU ou μC)

Circuito integrado, digital, implementado em um único chip,


que consta de uma CPU mais uma série de periféricos, de
utilidade típica em atividades de controle eletrônico, já
embutidos no mesmo chip, como por exemplo: memória
flash, memória RAM, UART, timer, PWM, conversor analógico-
digital(ADC),relógio (RTC) ,comunicação serial eoutros.
Aplicações
● Instrumentação.
● Automação de sistemas simples.
● Conversores de protocolos.
●Desenvolvimento de produtos eletrônicos em geral.
Arquitetura Básica
Set de Instruções

CISC (Complex Instruction Set Computer)

● Possui um grande conjunto de instruções, que geralmente


implementam funções específicas e de alto-nível.
● Apropriado para ser programado diretamente, mas com
poucas oportunidades de otimização.
● As instruções são processadas mais lentamente porém o
“hardware” é mais simples.
Set de Instruções
RISC (Reduced Instruction Set Computer)

● Possui um conjunto pequeno de instruções básicas e


fundamentais.
● Mais apropriado para ser programado através de compiladores.
O código pode ser muito otimizado de acordo com o compilador.
● As instruções são processadas rapidamente mas necessitam de
“hardware” mais complexo.
Programação

-Linguagens: Assembler(baixo nível), C (médio nível).

-Programa Compilador: converte o código de homem para o código de


máquina.

-Programa Gravador (Driver): Faz a comunicação do computador com o


hardware de gravação.

-Hardware de gravação: Carrega o código de máquina no microcontrolador.


Programação
PC

Código fonte Compilador Driver Gravador microcontrolador


Escolha
● Características do processo a ser empregado.
● Custo das ferramentas de desenvolvimento.
● Custo do microcontrolador.
● Quantidade de I/O’s digitais.
● Quantidade de I/O’s analógicas.
● Periféricos de comunicação.
● Capacidade de Memória de programa.
● Capacidade de Memória RAM.
● Velocidade de operação.
● Fontes de interrupção (internas e externas).
● Facilidade de compra.
● Facilidade desenvolvimento.
Principais fabricantes
Atmel
Analog Devices
Dallas Semiconductor
Intel
Philips
Siemens
Temic
Microchip (Pic)
Hitachi
Motorola
National Semiconductor
SGS-Thomson
Texas Instrument
Zilog
Exemplo aplicação

Você também pode gostar