4 votos

Velocidad de transmisión del microcontrolador 8051

Me gustaría saber si una velocidad de 9600 baudios es tan rápida para un 8051 MCU usando un cristal de 11.0952Mhz. ¿Por qué? He observado cierta inconsistencia en el comportamiento de mi MCU, en el sentido de que cuando envío un conjunto de caracteres buscando un carácter en particular para realizar ciertas operaciones, descubro que mi MCU no realiza la operación requerida. Lo que significa que hubo un error en la línea durante la recepción. Entonces hice una rutina en serie. Envié un "ABC" desde el terminal al MCU, el cual debería transmitir al terminal un incremento de cada carácter enviado, por lo tanto debería dar "BCD". Pero esto es lo que obtuve consistentemente - "BD" sin "C". Lo que significa que al MCU le faltó la "B". También envié otro conjunto de caracteres y descubrí que algunos caracteres se perdieron en el MCU. ¿Cuál podría ser la causa de esto? ¿Podría ser la tasa de baudios o en mi código? ¿Cómo puedo rectificar esto?

Aquí está el código.

void initUART()
{
  SCON = 0x50;
  TMOD = 0x20;
  TH1 = TL1 =-3;
  TR1 = 1;
}

void sendCHAR()
{
  SBUF = uartBUFF[s];
  while(!TI);
  TI=0;
}

void serial_isr(void) interrupt 4  
{
  if (RI)
  {
    RI = 0;
    tmpBUFF = SBUF;
    charFLAG=1;
  }
}

main()
{
  IE= 0x91;
  initUART();
  while (1)
  {
    if(charFLAG)
    {
      SBUF = (tmpBUFF+1);
      while(!TI);
      TI=0;
      charFLAG = 0;
    }
  }
}

¡Gracias!

3voto

markpasc Puntos 775

Que $ \mathcal H'_g$ no puede ser conectado por $g \geq 3$ ¿No es este el "ascenso al espacio de Teichmuller" del resultado de que el grupo de clase de cartografía no es el grupo hiperelíptico?

En particular, los componentes de la trayectoria de $ \mathcal H'_g$ son indexados por los cosets del grupo hiperelíptico en el grupo de clase cartográfica. ¿No?

Anweshi, no estoy seguro de cómo estás pensando en el espacio de Teichmuller, pero la respuesta a tu pregunta se puede ver de muchas maneras, no tienen para usar el lenguaje de los orbifolds, es sólo un contenedor conveniente. En mi mente supongo que pienso en un camino en el espacio de Teichmuller como un movimiento de la superficie hacer esto concreto usando las coordenadas de Fenchel-Nielsen, por ejemplo. Así que si tienes un camino que conecta un punto con otro hay un difeomorfismo asociado de las superficies que estira/torsiona la métrica apropiadamente y coincide con las marcas de las superficies. Así que si vas entre dos puntos en tu $ \mathcal H_g'$ cubriendo el mismo punto en $ \mathcal H_g$ el difeomorfismo relacionado se encuentra en el grupo hiperelíptico (ya que el grupo hiperelíptico es un subgrupo del grupo de clase cartográfica). Así es como "ves" los cosets del grupo hiperelíptico en el grupo de clase de mapeo como indexación $ \pi_0 \mathcal H'_g$ .

3voto

lillq Puntos 4161

Con un cristal de 11,0952 MHz la máxima velocidad de transmisión para el 8051 es de 57600 bps, así que ese no debería ser el problema. Además, parece que recibes algunos caracteres bien. Puede que quieras comprobar las respuestas a tu otra pregunta de nuevo si no estás seguro de la tasa de bits.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X