Skip to content
Matheus Tenorio edited this page Nov 10, 2016 · 13 revisions

#Visão geral O submódulo Master é responsável por realizar a interface entre o módulo atendente e o display.

Este submódulo é implementado em um PIC16F628A e possui duas funcinalidades básicas:

  • Receber uma senha por meio da comunicação wi-fi.
  • Controlar os dois PICs slaves.

#Índice

#Barramentos ##Entrada

  • 1 bit para a recepção (RX) de dados Wi-fi [RB1]
  • 1 bit para a transmissão (TX) de dados Wi-fi [RB2]

##Saída

  • 4 bits de dados [RA3|RA2|RA1|RA0]
  • 1 bit de interrupção [RB3]
  • 1 bit para identificar o tipo de interrupção [RB4]
  • 1 bit para acionar o buzzer [RA4]

#Wi-fi ##Formato da mensagem recebida A mensagem recebida deve conter 6 bytes. Esses bytes correspondem a senha que será mostrada no display. Por exemplo:

02C261

A lista de bytes, em hexadecimal, permitidos é apresentada abaixo:

0 1 2 3 4 5 6 7 8 9 A C E F

  • A - Caixa Preferencial
  • C - Caixa
  • E - Gerente Preferencial
  • F - Gerente

#Algoritmos ##Fluxo padrão de funcionamento standardFlow_algorithm

##Receber uma mensagem via Wi-fi //TODO

##Enviar dados para um Slave sendDataMaster_algorithm

##Atualizar senhas updateDisplayMaster_algorithm

##Acionar Buzzer triggerBuzzer_algorithm