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