Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INGENIERÍA ELECTRÓNICA
MICROCONTROLADORES
MOVIL CONTROLADO POR 89C51
JESUS A. BEDOYA FERNANDO A. DUARTE RAUL QUINTERO JUAN GABRIEL PAZ
Jesus_Bedoya@latinmail.com Fernandoduarte75@hotmail.com Requintero79.@hotmail.com Peacetronixhotmail.com
RESUMEN
OBJETIVOS
Descripción de 89c51
Especificaciones de los motores paso a
paso
El CI 8051 está basado en los
microprocesadores de 8 bits, contiene
internamente un CPU de 8bits, 3 puertos
de entrada y salida paralelos, un puerto de
control, el cual a su vez contiene; un puerto
serie, dos entradas para Timer/Contador de
16 bits, dos entradas para interrupciones
externas, las señales de RD y WR para la
toma o almacenamiento de datos externos
en RAM, la señal de PSEN para la lectura
de instrucciones almacenadas en EPROM
externa. Gracias a estas tres señales el
8051 puede direccionar 64 K de programa
y 64K de datos separadamente, es decir un
total de 128Kb. Además cuenta con 128
bytes de memoria RAM interna. PM55L-048 UNI-CONST V(at 24[V],30[Ω])
$MOD51
$TITLE(MOVIL2)
ORG 0000H
LJMP 0100H
ORG 0100H
FINAL: MOV P0,#00H
La conexión de estos sensores pasa a ;INICIALIZANDO EL PUERTO
través de un buffer 4050, que es de INI: MOV A,P1
tecnología CMOS, y es para mantener los ;LEE PUERTO 1 (SENSORES)
datos lógicos a la entrada del puerto 1 del LISTO: CJNE A,#0FAH,INI
microcontrolador. ;COPARACION (SENSOR 1
ADELANTE)
SIGA: ACALL AVAN
;SUBRUTINA DE MOVIMIENTO
PROGRAMA DEL MOVIL DE FRENTE
MOV A,P1
CJNE A,#0FFH,ESP1
En el programa para el microcontrolador
;COMPARACION(SENSORES
AT89C51, se basa de cuatro etapas:
ENCENDIDO PARO)
SJMP FINAL
ESP1: CJNE A,#0F8H,SIGA
Una etapa de lógica de sensores que es un ;COMPARACION (SENSORES
programa como rutina principal y tres APAGADO (POSIBLE CRUCE))
etapas de control de pulsos de los motores ACALL AVAN
paso a paso, que son subrutinas llamadas MOV A,P1
desde la rutina principal: CJNE A,#0F9H,ESP
;COMPARACION (SENSOR
CRUCE A LA DERECHA)
DRE: ACALL GIRODE
;SUBRUTINA DE CRUCE A LA
DERECHA
MOV A,P1
CJNE A,#0FFH,VOY
;COMPARACION (PARO)
SJMP FINAL
VOY: CJNE A,#0FAH,DRE
;COMPARACION SENSOR
ADELANTE
SJMP LISTO
Inconvenientes:
CONCLUSIONES