ATPS de Sistemas Microprogramados
7º semestre
ATPS DE SISTEMAS MICROPROGRAMADOS
2º Bimestre
ETAPA 3
Esta atividade é importante para que você conheça a linguagem de máquina Assembly e compreenda a complexidade na elaboração de um sistema microprogramado envolvendo um microcontrolador de 8 bits e sua programação apropriada.
Passo 1
Planeje a utilização do microcontrolador PIC16F84A para criar um sistema de controle do lançamento de fumaça da Esquadrilha da Fumaça. Para isso, imagine que além de se comunicar com o equipamento de eliminação de fumaça, ligando ou desligando-o, é necessário haver uma interface com o usuário (o piloto), que indique o status do sistema em funcionamento. Essa interface pode ser bem simples, com a utilização de LEDs (Light Emitting Diode – Diodo Emissor de Luz), por exemplo.
Considere que apenas uma manobra pode ser executada por vez e que seu programa em linguagem de máquina, para controlar o sistema de fumaça, já representa os controles para a execução da manobra. A manobra a ser executada pode ser descrita da seguinte forma: dois grupos de três aviões T-27 Tucanos em cada grupo se aproximam em direções opostas (sem que o sistema de eliminação de fumaça esteja ligado). Quando os dois grupos se cruzam no céu, sensores nas aeronaves, que foram acionados pelo sistema de controle projetado, devem perceber esse movimento e informar ao sistema que é o momento de ligar o sistema de eliminação de fumaça.
Para tanto, crie um digrama representando as conexões entre os pinos do PIC16F84A e os demais dispositivos, tal como botões, LEDs, sensores, sistema de fumaça, etc. Represente as funcionalidades de cada um dos pinos do microcontrolador neste diagrama do sistema a ser elaborado.
Esquema Elétrico
Passo 2
Crie um programa em linguagem de máquina do PIC16F84A para controlar o sistema de fumaça através da geração de sinais de controle para este e do recebimento de sinais de controle do piloto.
CBLOCK