User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Microcontroladores 8051

7.2. Die serielle Schnittstelle (UART)

MCS-51 Mikrocontroller-Familie haben die Hardware, die zur Durchführung Vollduplex serielle Kommunikation (gleichzeitig gesendet und empfangen), durch den Einbau eines UART oder Universal Asynchronous Receiver Transmitter und (Universal Asynchronous Receiver-Transmitter).

Das Register SCON (98H, 152)

Record Einstellungen der seriellen Schnittstelle .

MSB LSB
SM0 SM1 SM2 REN TB8 Tb8 IT RI
9FH 9EH 9DH 9CH 9bh 9AH 99h 98H

SM0 - SM1. Wahl der Betriebsart der seriellen Schnittstelle.

Mode SM0 SM1 Beschreibung Betriebsgeschwindigkeit
0 0 0 Shift Register Satz (Takt / 12)
1 0 1 8-Bit-UART Variable
2 1 0 9-Bit-UART Satz (Takt / Clock 64 oder / 32)
3 1 1 9-Bit-UART Variable

SM2. Spezielle Konfiguration der Betriebsarten.

  • Modus 0: SM2 auf 0 bleiben.
  • Modus 1: Wenn SM2 1 ist, wird RI nicht aktiviert, wenn es etwas empfängt die Stop.
  • In den Betriebsarten 2 und 3: Wenn SM2 1 ist, ermöglicht Multi-Mode-und RI ist nicht aktiviert, wenn der 9. Bit (Tb8) 0 ist.

REN. Empfang Kontrolle

0 -> Deaktivieren der Rezeption.
1 -> Enable Empfangen von Zeichen.
Modus 0: 0 -> Air, 1 -> Front.

TB8. Für die Kommunikation mit Parität, Getriebesteuerung.

Entsprechende bis 9. Bit (Paritätsbit) auf Übermitteln 9 Bits mit Parität Kontrolle in den Modi 2 und 3.

Tb8. Für die Kommunikation mit Paritätsprüfung Quittung.

  • Modus 0: Nicht verwendet.
  • Modus 1: Nehmen Sie den Stop-Bit.
  • In den Betriebsarten 2 und 3: Holen Sie sich das 9. Bit (Paritätsbit).

IT. Anzeige oder Übermittlung Interrupt-Flag.

Diese Flagge signalisiert das Ende der Übertragung eines Zeichens. Aktiviert wird zu Beginn des Stop-Bit.
0-Modus wird am Ende des 8. Bit aktiviert.
Es sollte klar sein vom Programm ab.

RI. Anzeige oder empfangen Interrupt-Flag.

Dieses Flag gibt an der Rezeption einen neuen Charakter in SBUF Verfügung. Aktiviert wird am Ende des 8. Bit im Modus 0, und im Stop-Bit in den anderen Modi (mit Ausnahme von Multiprozessor).
Es sollte klar sein vom Programm ab.

Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |