Knowee
Questions
Features
Study Tools

How can an external frequency be counted using 80-51? Who controls the timer 1 especiallywhen it is configured as a tinier in niode'O'. where gate and I R1 bits are attributed to be’I" in TMOD register?Assuming that XTAL = I 1.0592 MHz in 8051 based microcontrollers, find(a) frequency of the square wave generated on pins P1.0 in the tollowing program, and(b) the smallest frequency achievable in the program, and the '111 value to do thatMOV TMOD. «20HMOV TH 1.25SETBTR1JNBTF1, BackCPL P1.0CLR TF1SJMP Back

Question

How can an external frequency be counted using 80-51? Who controls the timer 1 especiallywhen it is configured as a tinier in niode'O'. where gate and I R1 bits are attributed to be’I" in TMOD register?Assuming that XTAL = I 1.0592 MHz in 8051 based microcontrollers, find(a) frequency of the square wave generated on pins P1.0 in the tollowing program, and(b) the smallest frequency achievable in the program, and the '111 value to do thatMOV TMOD. «20HMOV TH 1.25SETBTR1JNBTF1, BackCPL P1.0CLR TF1SJMP Back

...expand
🧐 Not the exact question you are looking for?Go ask a question

Solution

Para contar una frecuencia externa usando el 8051, se puede utilizar el temporizador/counter en modo contador. En este caso, el temporizador 1 se configura en modo 0, y los bits GATE y TR1 en el registro TMOD se establecen en '1'. Esto significa que el temporizador 1 se controla externamente y se habilita cuando el pin INT1 está alto.

Dado que XTAL = 11.0592 MHz en microcontroladores basados en 8051, procedemos a resolver las siguientes partes del problema:

(a) Frecuencia de la onda cuadrada generada en el pin P1.0 en el siguiente programa:

MOV TMOD, #20H
MOV TH1, #25
SETB TR1
Back: JNB TF1, Back
CPL P1.0
CLR TF1
SJMP Back
  1. Configuración del temporizador:

    • MOV TMOD, #20H: Configura el temporizador 1 en modo 2 (auto-reload) y como temporizador.
    • MOV TH1, #25: Carga el valor 25 en el registro TH1.
  2. Frecuencia del cristal (XTAL) = 11.0592 MHz.

    • Ciclo de máquina = 1 / (XTAL / 12) = 1 / (11.0592 MHz / 12) = 1.085 μs.
  3. Temporizador en modo 2:

    • El temporizador cuenta desde 25 hasta 255 (256 - 25 = 231 ciclos).
    • Tiempo para un ciclo completo del temporizador = 231 * 1.085 μs = 250.635 μs.
  4. La onda cuadrada cambia de estado cada vez que el temporizador desborda:

    • Periodo de la onda cuadrada = 2 * 250.635 μs = 501.27 μs.
    • Frecuencia de la onda cuadrada = 1 / 501.27 μs ≈ 1.995 kHz.

(b) La frecuencia más pequeña alcanzable en el programa y el valor de TH1 para lograrlo:

  1. Para la frecuencia más baja, TH1 debe ser lo más cercano a 0 posible (máximo valor de recarga).

    • Si TH1 = 0, el temporizador cuenta desde 0 hasta 255 (256 ciclos).
  2. Tiempo para un ciclo completo del temporizador = 256 * 1.085 μs = 277.76 μs.

  3. Periodo de la onda cuadrada = 2 * 277.76 μs = 555.52 μs.

    • Frecuencia de la onda cuadrada = 1 / 555.52 μs ≈ 1.8 kHz.

Por lo tanto, la frecuencia más pequeña alcanzable en el programa es aproximadamente 1.8 kHz, y el valor de TH1 para lograrlo es 0.

This problem has been solved

Similar Questions

Which of the following controls the 8051 timer1 especially when it is configured as a timer in mode'0', where gate and TR1 bits are attributed to be '1” in TMOD register ?a.All of theseb.TR1c.TF1d.External input at (INT1)

In model 1, 8051 operated with 11.0592MHz crystal oscillator. The clock frequency to set timer 1 baud rate is ________.1 pointA) 28.8MHzB) 28.8KHzC) 345.6KHzD) 921.6KHz

Find out the roll over value for the 8051 timer in Mode 0, Mode 1 and Mode 2?a.00FFH,0FFFH,FFFFHb.1FFFH,FFFFH,00FFHc.1FFFH,00FFH,FFFFHd.1FFFH,0FFFH,FFFFH

The delay produced by 8051 Mode 1 timer with TH=20 and TL=0F, crystal frequency 11.0592MHz is*4 pointsA) 5.183 millisecondsB) 62.201 millisecondsC) 60.201 millisecondsD) 52.38 milliseconds

An embedded C program is used to generate the square waveform using timer 0 in mode 2. The TH0 is loaded with 48h. What is the frequency of the square waveform.1500250010002000

1/1

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.