Estoy haciendo un disparo de SCR (Tiristor) usando el microcontrolador 8051. Aquí tengo un circuito de detección de cruce de cero (ZCD) que detecta los puntos cero y esto se transmite al 8051, que realizará una acción adicional.
El circuito ZCD está formado por transistores BJT y proporciona un pulso de 5 V. Entonces, ¿es necesario agregar un ADC entre el ZCD y el 8051?
PS: Estoy intentando simular primero en multisim, y no funciona (he conectado directamente la salida de ZCD al pin p1.0 de 8051).
editar(problemaactualizado):perdónpornohaberaclaradoelproblema.Uséerróneamentelapalabraledparapensarqueambassoniguales.PuedesverunacosaredondaconectadaalpinP2.0(abajoaladerecha).Eslasonda.LoqueestabatratandodehaceresdetectarelpulsodeZCDytransmitirloal8051.8051tomarálaentradayencenderálasonda,yluegovolveráarevisarla.SCR(conoptoacoplador)vendráenlugardelasonda,peroesaeslasegundaparte.Soloestoytratandodehacerquelaprimerapartefuncionecorrectamente.Lasondaparpadeaalprincipiode-90a0,mientrasquesolodebeparpadearcuandosedaelpulsoalpuertop1.0.
$MOD51;Thisincludes8051definitionsfortheMetalinkassemblerORG0000H;loop:MOVP2,#00H;//makeprobeoffSETBP1.0;//makethep1.0asinputportAGAIN:JNBP1.0,AGAIN;//loophereuntilp1.0ishighMOVP2,#0FFH;//turnontheprobesjmploop;//goforcheckingthepulseagain-infiniteloopEND;