Velocidad de control de motor DC con 8051 (5 / 5 paso)

Paso 5: Código completo

Ahora como sabemos LCD, teclado hexadecimal y L293D entretela ahora discutiremos el flujo del programa

En primer lugar tengo ha inicializado LCD para mostrar "Pulse E ingrese para cambiar PWM " luego entramos en un bucle para generar PWM cada vez que entra en un bucle comprueba E ingresar, permanece en este bucle hasta que se pulsa la tecla E, una vez que se pulsa la tecla E cambia la pantalla a " entrar en PWM -" ahora teclado hexadecimal es analizado para obtener el PWM , un número de tres dígitos del 0-255.Now como ahora de la exploración de teclado hexadecimal obtenemos tres dígitos ASCII number.first este número ASCII se convierte en hexagonal enmascarando el nibble alto
ANL A,#0FH                     ; NIBBLE alto máscara

ahora el número que obtenemos se convierte en número de tres dígitos utilizando convertir motor
//---Convert MOTOR---
Convertir:
MOV R3, A; GUARDAR EL NÚMERO EN R3
MOV A, R1;
MOV R2, A; Poner contador en R2
MOV A, R3; EL NÚMERO VUELVE A PONER

MUX: MOV B, #10
MUL AB; MULTIPLICAR 10
DJNZ R2, MUX; dependiendo de la posición

AÑADIR A, R7
MOV R7, A
RET

Cuando se introduce el primer número se multiplica por 100 luego guardado en R7 un contador en R1 se utiliza para mantener la pista del lugar de dígitos y luego el segundo número es multiplicado por 10 y agregar al primer R7 guardado en número y el lugar de la unidad número se agrega para el PWM

después de esta ejecución el programa Salta a LCD para cambiar la pantalla, y luego bucle PWM para girar el motor con PWM nuevo y el ciclo sigue

video

Finalmente el código completo, archivo hexadecimal de archivo y proteus está aquí

Artículos Relacionados

Control de motor servo con 1Sheeld

Control de motor servo con 1Sheeld

Si quieres control de motor servo con tu móvil sin usar el módulo Bluetooth y programar la aplicación para android, puede utilizar en lugar de ellos 1Sheeld.1Sheeld consiste básicamente de dos partes. La primera parte es un escudo que está físicament
Control de motor DC con Bluetooth

Control de motor DC con Bluetooth

El propósito de este proyecto consisten en el control de un motor DC con un Smartphone. Cambiará el speedo del motor DC. Se realizará la comunicación entre el motor de la C.C. y el teléfono inteligente utiliza un módulo Bluetooth conectado a un módul
Control de motor DC con Joystick y PIC16F877A

Control de motor DC con Joystick y PIC16F877A

este es un proyecto que estoy haciendo, ahora voy a mostrar cómo hacerlo sólo para un motor, pero yo estoy usando y DEMUX para en el futuro utilizar el motor 4.El proyecto es simple, que utiliza el pic para controlar el DEMUX y el control DEMUX el pu
Control de motores DC con tu Smartphone (perfecto para un Robot)

Control de motores DC con tu Smartphone (perfecto para un Robot)

en este tutorial te mostraré cómo puede controlar 2 motores DC via bluetooth con mi nueva app Android.Se llama "BlueArd" y es la 1.0 versión. Quiero actualizar mi app más adelante y agregar más funciones.Esta aplicación fue creada con MIT App In
Control de motor Servo con teclado

Control de motor Servo con teclado

¡¡¡He vuelto!!!Bueno Hola a todos!!!! Hace ya bastante tiempo publiqué aquí. Un poco ocupado con los estudios últimamente. Pero sin embargo, hoy me gustaría compartir con usted los individuos acerca de un experimento sencillo sobre arduino y servo mo
Control de motor servo a través de bluetooth con el potenciómetro

Control de motor servo a través de bluetooth con el potenciómetro

En este proyecto, haremos el control de motor servo con el potenciómetro a través de bluetooth.Dos hará que la placa Arduino via bluetooth sin hilos haberleştirerek control. Maneja uno de los módulos para este (maestro) mientras que el otro logró (es
USB: - controlador de Motor DC con PIC18F4550 (teclado)

USB: - controlador de Motor DC con PIC18F4550 (teclado)

USB: - controlador de Motor DC con PIC18f4550 (teclado)Hola amigos,RequisitosInterfaz USB DEMO BoardChip de controlador de motor L293DUn pequeño proyecto en el control de motor DC con tablero del interfaz del USB pic18f4550 con motor L293D Driver.Una
Control de dirección y velocidad de Motor DC con frambuesa Pi

Control de dirección y velocidad de Motor DC con frambuesa Pi

Este es un simple guía cuando te enseña cómo controlar motores DC utilizando frambuesa pi. Acerca de raspberrypi - es un cradit tarjeta tamaño pequeño ordenador que tiene pernos GPIO de entrada salida de propósito general que se utilizan para control
Control de velocidad de Motor DC con PWM

Control de velocidad de Motor DC con PWM

este es uno de los circuitos más eficaces utilizados para manejar la velocidad del motor DC con la ayuda de modulación de anchura de pulso. En este circuito, el motor de la C.C. es operado por un circuito integrado 555. El IC 555 en este circuito est
Velocidad control de motor de la c.c. del ordenador portátil utilizando arduino y procesamiento

Velocidad control de motor de la c.c. del ordenador portátil utilizando arduino y procesamiento

Hola a todosSoy vignesh raja. aquí me gustaría compartir el control de velocidad de motor de la c.c. del ordenador utilizando arduino y software de procesamiento. en este proyecto, el software de procesamiento de ejecutar una ventana de aplicación si
Control de motor con arduino shield motor via Web

Control de motor con arduino shield motor via Web

En este proyecto, de control de motor de la C.C. (ventilador de la computadora) con motor shield(official) a través de la Página Web.Puede controlar motor de velocidad lenta o rápida velocidad y parada.También si lo desea, puede Agregar botón de cont
Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

hay un gran interés estos días entre los aficionados a los hobbys en el control de motores brushless de la C.C. (BLDC), que han mejorado el rendimiento y mejor eficiencia energética enmotores tradicionales, pero son más difíciles de usar. Muchos prod
Control de motores con Arduino

Control de motores con Arduino

esto es un Instructable simple decirle cómo puede controlar motores DC con un Arduino. Fue solicitado por un usuario compañero así que pensé que iría por delante y lanzar algo juntos. Que usando un IC de puente h simple con algún código de Arduino qu
Paso a paso de 28BYJ-48 sistema de Control de Motor basado en Arduino con la viruta del ULN2003

Paso a paso de 28BYJ-48 sistema de Control de Motor basado en Arduino con la viruta del ULN2003

ICStation Equipo introducir este sistema de control de motor paso a paso basado en ICStation UNO compatible con Arduino. Utiliza chip ULN2003 para coche. El voltaje de funcionamiento es DC5V. Es ampliamente utilizado en el cajero automático, impresor