Microcontroladores 8051 Teoria do Hardware/Software Aplicações em Controle Digital Laboratório/Simulação Autor: Salvador P. Gimenez Prentice Hall Microcontroladores 8051 1 Capítulo 1: Fundamentos de computação: Bit: Binary Digit - 0 ou 1); Byte: Conjunto de 8 bits - 28=256); Registradores: conjunto de flip-flops - 8 bits, 16 bits, 32 bits, etc; Microcomputador: simula eletronicamente o sistema chamado “SER HUMANO”; Microprocessador (CPU): “CÉREBRO” do microcomputador ; Instrução: é a capacidade do microprocessador em executar tarefas específicas (movimentação de dados, operações aritméticas e lógicas, etc.); Prentice Hall Microcontroladores 8051 2 Capítulo 1: Fundamentos de computação: (cont.) Programa(Software): conjunto de instruções arranjadas de forma organizada que apresenta função específica (Ex: Programas Básicos, Aplicativos, Utilitários, etc.); Firmware: Programa que está armazenado em memória não volátil; Hardware: partes eletrônicas de um micro-computador; Microcontrolador: microcomputador integrado num único chip; Sistemas Inteligentes: equipament constituídos por microprocessadores/microcontroladores. Prentice Hall Microcontroladores 8051 3 Capítulo 1: Fundamentos de computação: (continuação) Unidade Processamento Central (CPUMicroprocessador) Unidade de Memória Unidade lógica e Aritmética (ALU) Memória de armazenamento de programa (não volátil) Registradores Temporizadores e Controles Memória de armazenamento de dados (volátil) Unidade de Entrada e Saída (IO) Saída de Informações Entrada de Informação Figura 1: Blocos básicos de microcomputadores Prentice Hall Microcontroladores 8051 4 Capítulo 1: Arquitetura de sistemas microprocessados/ microcontrolados Microprocessador ou Unidade de Processamento Central Memória I/O Não Volátil (ROM) Volátil (RAM) Bar. de Dados Bar. Sinais de Controle Figura 2: Arquitetura de Sistemas Microprocessados/microcontrolados Barramento de Endereços Prentice Hall Microcontroladores 8051 5 Capítulo 1 Funcionamento de um sistema microprocessado/microcontrolador O microcomputador é uma máquina eletrônica capaz de buscar e executar instruções de programas alocados em memória; Após a energização de um microcomputador, é gerado um sinal de reset que zera o Program Counter (PC); O microprocessador irá buscar e executar a instrução que está localizada no endereço de memória definida pelo PC (início do programa); O programa é executado a partir de seu início. Prentice Hall Microcontroladores 8051 6 Capítulo 1: Ciclo de Instrução: Ciclo de Busca: operação de leitura de uma instrução a partir da posição de memória cujo endereço é definido pelo conteúdo do PC. Nesse ciclo o conteúdo do PC é incrementado de uma, duas ou três unidades. Isso depende do tamanho da instrução; Ciclo de Execução: executa a instrução (operações de movimentação de informação, operações aritméticas e lógicas, etc.). Prentice Hall Microcontroladores 8051 7