Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo programar la interfaz paralela del microcontrolador 51 para generar datos

Cómo programar la interfaz paralela del microcontrolador 51 para generar datos

Existen varias formas de lograr datos de salida en paralelo de 51 microcontroladores.

1. Cada puerto P (P0, P1, P2, P3) puede generar datos paralelos directamente, por ejemplo:

MOV P0, #55H

MOV. P1, #0AAH

MOV P2, #0FEH

MOV P3, #02H

2. Utilice el puerto P0 para expandir el puerto paralelo. el chip tiene 244/ 245/373/573, etc., la programación requiere el uso de instrucciones MOVX:

MOV DPTR, #1000H

MOV A, #55H

MOVX @DPTR, A

MOV R0, #0FEH

MOVX @R0, A

Por supuesto, también puedes usar 8255/8155 para expandir el puerto paralelo. El método de programación es el mismo, pero este tipo El chip debe inicializarse para definir las direcciones de entrada y salida de su puerto.

3. Utilice el puerto serie o el puerto IO para realizar la salida paralela de datos a través del modo serie-paralelo. Para la salida del puerto serie, simplemente escriba directamente en el puerto serie.

MOV A, #55H

MOV SBUF, A

JNB TI, $

CLR TI