¿Qué es la velocidad en baudios? ¿Cómo utilizar en 51 microcontroladores?
¿Qué es la velocidad en baudios? ¿Cómo utilizar en 51 microcontroladores?
La velocidad en baudios es el número de 0 o 1 transmitidos en un segundo. Si la velocidad en baudios es 9600, entonces el tiempo que lleva transmitir un 0 o 1 es 1/9600 segundos. funciona en modo La velocidad en baudios es 9600 y el oscilador de cristal es 11059200
El temporizador selecciona el modo de recarga automática del temporizador1
Es decir, 1/9600=tiempo de temporización
Eso es 1/9600 =(12*32/11059200)*(valor inicial de 256 tiempos). Entonces
Valor inicial de tiempo = 256-(11059200/(12*32*9600));
El 32 aquí es la estructura de hardware típica del microcontrolador 51, el puerto serie El La frecuencia utilizada para la comunicación es 1/32 o 1/16 de la frecuencia del oscilador de cristal, pero en este modo, el aumento de la velocidad en baudios es limitado. Por lo tanto, algunos microcontroladores 51 mejorados ahora utilizan una división de frecuencia de 1/2. 66. ¿Cómo se define la velocidad en baudios? ¿Cómo configurar la velocidad en baudios en el microcontrolador 8051?
Propietario, sé que hiciste la pregunta por segunda vez. La respondí hace un rato.
Tenía muchas ganas de responderla por ti, pero la fórmula no puede ser. ingresado aquí., y hay mucho texto, y si no agrega ningún punto de recompensa, será un buen momento 51 ¿Cómo configurar la velocidad en baudios de un microcontrolador?
Hay dos formas principales de configurar la velocidad en baudios del microcontrolador 51: 1) Modo de trabajo 0, 2) Modo de trabajo 1.
1) Modo de trabajo 0
Cuando SM0=0 y SM1=0, el puerto serie selecciona el modo de trabajo 0, que es esencialmente un modo de registro de desplazamiento síncrono. La velocidad en baudios de la transmisión de datos se fija en Fosc/12, los datos se ingresan o emiten mediante el pin RXD y el reloj síncrono se emite mediante el pin TXD.
2) Modo de trabajo 1
Cuando SM0=0 y SM1=1, el puerto serie selecciona el modo de trabajo 1 y la velocidad en baudios de transmisión de datos está determinada por el temporizador/contador T1. , La tasa de desbordamiento de T2 se determina y se puede configurar mediante programa. Cuando se configuran RCLK y TCLK en el registro temporal T2CON, T2 se usa como generador de velocidad en baudios de transmisión y recepción, y cuando RCLK = TCLK = 0, T1 se usa como generador de velocidad en baudios. Los dos también se pueden usar indistintamente. es decir, se utilizan diferentes velocidades en baudios para la transmisión y la recepción. Los datos son transmitidos por el pin TXD y recibidos por el pin RXD.
51 Cómo configurar la velocidad en baudios de un microcontrolador 51 Cómo configurar la velocidad en baudios de un microcontrolador a 38400
TH1 = TL1 = 256 - 11059200/(12 * 32 * 9600) = Tiempo de temporización (ms) Oscilador de cristal de 11,0592 m
Cómo configurar la velocidad en baudios del microcontrolador 51 en 57600
Configure de la siguiente manera, la velocidad en baudios es 57600
void UartInit(void) 57600bps@11.0592MHz
{
PCON |= 0x80; Habilitar velocidad en baudios de doble velocidad SMOD
SCON = 0x50 datos, velocidad en baudios variable;
TMOD amp;= 0x0f; Borrar bit de modo del temporizador 1
TMOD |= 0x20; Establecer el temporizador 1 en modo de recarga automática de 8 bits
TL1 = 0xFF ; Establecer el valor inicial del temporizador
TH1 = 0xFF; Establecer el valor de recarga del temporizador
ET1 = 0; Deshabilitar la interrupción del temporizador 1
TR1 = 1; 1
} Cómo modificar la velocidad en baudios del microcontrolador 51 de 9600 a 2400
Si estás usando un oscilador de cristal de 11.0592Mhz, cambia
TL1 = 0x0FD ;
TH1 = 0x0FD;
Cambiar a:
TL1 = 0x0F4;
TH1 = 0x0F4;
Para utilizar el microcontrolador 51, es necesario cumplir las siguientes condiciones básicas
1. Se debe construir al menos un sistema mínimo
2. Es necesario programar un programa de control 51
3. Debe compilar y cablear el programa en código de formato HEX o BIN y descargarlo o grabarlo en el microcontrolador 51
Luego puede usar este 51 controlador microcontrolador.
He sido ingeniero de microcontroladores durante muchos años. Consulte los siguientes 51 métodos de aprendizaje tutoriales de microcontroladores.
1 Primero comprenda la estructura del hardware del microcontrolador.
2. Dominar conocimientos muy básicos de electrónica digital y analógica, como conversión entre sistemas binario, decimal y hexadecimal, y, o, relaciones no lógicas, etc.
3 Familiarícese con el uso de 5 declaraciones básicas, como: if while for switch/case do- while Para ser honesto, si no comprende demasiados términos, if while for ya puede. Satisfacer tus experimentos diarios. Sí, personalmente lo siento.
4 Una vez que esté familiarizado con lo anterior, puede comenzar con experimentos simples y aprender más terminología asociada con el lenguaje C. Cuanto más acumule, más acumulará y gradualmente se convertirá en un maestro. microcontroladores.
5 Si desea obtener más información sobre microcontroladores y programas, puede echar un vistazo a los "17 experimentos para aprender microcontroladores" que compilé y buscar "17 experimentos para aprender microcontroladores" en Baidu. Puedes ver en la página de inicio, creando un microcontrolador maestro desde cero.
6 Aprender microcontroladores depende de hacer más experimentos. No puedes pescar durante tres días y secar la red durante dos días. Mientras persistas, verás esperanza. Si no persiste, será difícil aprender. Si persiste, el microcontrolador será muy poderoso después de unos meses. ¡Vamos, te deseo éxito!