>> Tecnologia Eletrônica >  >> Celulares e Acessórios >> Cartões SIM

Instrução SIM no Microprocessador 8085: Serial I/O Explicado

No Intel 8085, SIM significa Set Interrupt Mask — mas também controla as linhas integradas de Serial I/O (SID/SOD) para comunicação serial bit-banged. A instrução usa o acumulador para configurar três funções simultaneamente:

  • Bits 0-2: Mascarar/desmascarar interrupções RST 7.5, 6.5, 5.5.
  • Bit 3: Mascarar todas as interrupções mascaráveis (como DI).
  • Bit 4: Habilitar saída serial (SOD) se definido.
  • Bit 6: Dado de saída serial (enviado no pino SOD quando bit 4=1).
  • Bit 7: Não utilizado.

Para transmitir um byte serialmente, o software alterna o bit 6 (dado) e bit 4 (habilitar) em um loop, usando atrasos de tempo ou interrupção de timer para definir a taxa de baud. A recepção é feita lendo o pino SID (via instrução RIM) com temporização similar.

Esta interface serial minimalista era útil para periféricos simples (ex.: interfaces de cassete, modems antigos), mas carece de recursos de UART de hardware como bits de start/stop ou paridade — tudo é implementado em software.