4 votos

¿Es siempre necesario un ADC entre el 8051 y el detector de paso por cero?

Estoy haciendo un disparador SCR (tiristor) mediante el uso de microcontrolador 8051. Tengo aquí un circuito de detección de cruce por cero (ZCD) que detecta los puntos cero y esto se transmite al 8051 que hará más acción.

El circuito ZCD está formado por transistores BJT y emite un impulso de 5 V . ¿Es necesario añadir un ADC entre el ZCD y el 8051?

PD:Estoy intentando hacer la primera simulación en multisim, y no funciona (he conectado directamente la salida de ZCD al pin p1.0 del 8051).

schematic

edit(problema actualizado):perdon por no aclarar el problema.use equivocadamente palabra led por sonda pensando que ambas son lo mismo. Puedes ver una cosa redonda conectada al pin P2.0(abajo a la derecha). Es la sonda. Lo que estaba tratando de hacer es detectar el pulso de ZCD y transmitirlo a 8051. 8051 tomará la entrada y encenderá la sonda, y luego otra vez ir a comprobarlo. SCR (con optoacoplador) vendrá en lugar de la sonda, pero eso es la segunda parte. La sonda parpadea en primer lugar -90 a 0, mientras que sólo debe parpadear cuando el pulso se da a p1.0 puerto.

$MOD51  ; This includes 8051 definitions for the Metalink assembler
ORG 0000H;
loop:MOV P2,#00H;//make probe off
SETB P1.0;//make the p1.0 as input port
AGAIN:JNB P1.0,AGAIN;//loop here until p1.0 is high
MOV P2,#0FFH;//turn on the probe
sjmp loop;//go for checking the pulse again-infinite loop
END;

enter image description here !

4voto

SandeepJ Puntos 1339

No, no necesitas un ADC entre el ZCD y el 8051.

La única idea que se me ocurre es que a SPICE no le gustan las partes flotantes del circuito, por lo que la fuente de tensión al otro lado del transformador puede necesitar una conexión de alta resistencia al secundario para que SPICE esté satisfecho. Este es al menos el caso para LTSpice, no sé acerca de Multisim.

De todos modos, aquí está el circuito simulado en LTSpice, parece que funciona bien. Tenga en cuenta el alto valor de la resistencia entre el primario y secundario (R1)

ZCD Circuit

Simulación

ZCD Simulation

EDITAR

Parece que no nos has dado todos los detalles - mencionas un LED que no se enciende aunque (a menos que me esté perdiendo algo) no se muestra ningún LED en el esquema. Además, aunque no soy un experto en 8051, si el código que has publicado es todo el firmware, entonces no estoy seguro de cómo esperas que haga algo útil. No hay ninguna instrucción SETB o MOV que podría ser utilizado para establecer un pin de salida.

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