Prentice HallMicrocontroladores Capítulo 8 A interface de comunicação serial da família de microcontroladores MCS-51 da Intel
Prentice HallMicrocontroladores Capítulo 8 z A interface de comunicação serial:
Prentice HallMicrocontroladores SBUF Zero Detector Start SHIFT TX Control TX Clock TI SEND D S Q CL Shift Write to SBUF S6 RX Clock RI Receive RX Control Start Shift Serial Port Interrupt REN RI barra Input Shift Register TX.D P3.1 ALT Output Function Load SBUF Shift SBUF 8051 Internal Bus Read SBUF RXD P3.0 ALT Output Function Shift Clock RX.D P3.0 ALT Input Function Figura 1: A interface de comunicação serial no modo 0.
Prentice HallMicrocontroladores SBUF Zero Detector Start SHIFT DATA TX Control TX Clock TI SEND D S Q CL Write to SBUF Timer 1 Overflo w RX Clock RI Load SBUF RX Control Shift Start 1FFh Serial Port Interrupt Input Shift Register (9 bits) Load SBUF Shift SBUF 8051 Internal Bus Read SBUF TX D Figura 2: A interface de comunicação serial no modo 1. TB SMOD= 0 SMOD= 1 1 to 0 transition detector RXD Bit Detector Sample
Prentice HallMicrocontroladores Capítulo 8
Prentice HallMicrocontroladores Capítulo 8 Figura 2: Fluxograma e programa fonte estruturado do exercício resolvido 1. Rotina de atendimento a interrupção do canal de comunicação serial (0023h) RETI (0023h) ISerial: RETI
Prentice HallMicrocontroladores Capítulo 8 Programa Principal: (0100h) PROGP: MOVSCON,#10h MOVIE,#90h MOVA,#55h LOOP: MOVSBUF, A JNBTI,$ CLRTI CPLA SJMPLOOP END (SCON) #10h (IE) #90h (A) #55h (SBUF) (A) (TI) = 0 S N ( TI) #0 b (A) not (A)
Prentice HallMicrocontroladores 80518