¿Cuáles son las funciones de cada pin del microcontrolador?
Para el microcontrolador de 40 pines de at89c51\x0d\, ¡lo encontré en línea! Espero que te sea útil\x0d\VCC/GND: fuente de alimentación. Puerto \x0d\P0: se puede definir como los ocho bits inferiores de datos/dirección y se puede utilizar para memoria externa de programas/datos. Durante la programación FIASH, el puerto P0 sirve como puerto de entrada del código original. Cuando FIASH realiza la verificación, P0 genera el código original. En este momento, el P0 externo debe estar alto. Puerto \x0d\P1: E/S de entrada y salida estándar. Después de escribir 1 en el pin del puerto P1, se eleva internamente y se puede utilizar como entrada. Durante la programación y verificación FLASH, el puerto P1 se recibe como la octava dirección. Puerto \x0d\\x0d\P2: se puede utilizar para E/S de entrada y salida estándar, y también se puede utilizar para la dirección alta de ocho bits al acceder a la memoria de programa externa o a la memoria de datos. El puerto P2 recibe la señal de dirección alta de ocho bits y la señal de control durante la programación y verificación FLASH. Puerto \x0d\\x0d\P3: se puede utilizar como E/S de entrada y salida estándar, y también se puede utilizar como algunos puertos de funciones especiales de AT89C51 \x0d\\x0d\Pin función alternativa\x0d\P3.0RXD. (puerto de entrada serie)\x0d\P3.1TXD (puerto de salida serie)\x0d\P3.2/INT0 (interrupción externa 0)\x0d\P3.3/INT1 (interrupción externa 1)\x0d\P3.4T0 (temporizador 0 entrada externa)\x0d\P3.5T1 (entrada externa del temporizador 1)\x0d\P3.6/WR (estroboscópico de escritura de memoria de datos externa)\x0d\P3.7/RD (estroboscópico de lectura de memoria de datos externa) \x0d\\ x0d\RST: restablecer entrada. Cuando el oscilador reinicia el dispositivo, el pin RST debe mantenerse alto durante dos ciclos de la máquina. \x0d\ALE/PROG: Al acceder a la memoria externa, el bloqueo de dirección permite utilizar el nivel de salida para bloquear el byte de la dirección. \x0d\\x0d\Durante la programación FLASH, este pin se utiliza para ingresar pulsos de programación. En tiempos normales, el terminal ALE emite una señal de pulso positivo \x0d\\x0d\ con un período de frecuencia constante. Esta frecuencia es 1/6 de la frecuencia del oscilador. \x0d\\x0d\/PSEN: Señal estroboscópica para memoria de programa externa. /PSEN se afirma dos veces por ciclo de máquina durante la recuperación de instrucciones de la memoria de programa externa. \x0d\\x0d\Pero al acceder a la memoria de datos externa, estas dos señales /PSEN válidas no aparecerán. \x0d\/EA/VPP: Cuando /EA permanece bajo, la memoria del programa externo (0000H-FFFFH) se almacena durante este período, independientemente de si hay memoria interna del programa \x0d\\x0d\. Tenga en cuenta que en el modo de cifrado 1, /EA está bloqueado internamente para REINICIAR; cuando el terminal /EA permanece alto, la memoria interna del programa está bloqueada. Durante la programación FLASH, este pin también se usa para aplicar la potencia de programación de 12 V (VPP). \x0d\XTAL1: La entrada del amplificador de oscilación inversa y la entrada del circuito de trabajo del reloj interno. \x0d\XTAL2: Salida del oscilador inversor.