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