¿Cómo utilizar 51 microcontroladores para recopilar 8 señales de onda cuadrada al mismo tiempo? Recoge el número de bordes descendentes.
1. Circuito de hardware: se conectan 8 señales a un puerto (P0 ~ P3) al mismo tiempo, y luego se usan 8 puertas Y de entrada (también se pueden superponer 8 diodos y todos los ánodos están conectados al pin de interrupción INT (P3) .2 o P3.3), si es necesario, conecte el pin de interrupción a una resistencia pull-up.
2. Procesamiento de software: el programa utiliza la interrupción de bajo nivel de INT para la detección; detectado después de la interrupción. Cuando el pin correspondiente es L, se pueden procesar simultáneamente 8 señales.
3. La frecuencia de la señal procesada por este método no debe ser demasiado alta y debe ser menor. mayor o igual a 20 KHz (el reloj es de 12 MHz) (dependiendo de la velocidad de procesamiento del software y otro tiempo de ocupación del programa), la confiabilidad debe ser inferior a 5 KHz