Hola amigos, este es mi proyecto BE de tercer año \'control de velocidad para motores CC\' y me gustaría compartirlo con todos ustedes.
Aquí aprenderá cómo conectar la pantalla LCD, el teclado hexagonal y el motor.
El código fue escrito en ensamblador para simplificar. Primero expliqué la interfaz del teclado hexadecimal de la interfaz LCD y la interfaz del motor con L293D. ¡comencemos! ! !
* Lumia 52 * LCD * teclado hexagonal * Motor CC Creo que tienes conocimientos básicos de programación 8051 en el ensamblaje
del controlador del motor Puente 293d, por lo que con un IC, podemos conectar dos motores CC que se pueden controlar en sentido horario y antihorario, y podemos controlar la velocidad de cada motor CC dándole pines de habilitación PWM.
El L293D tiene una corriente de salida de 600 mA y una corriente de salida máxima de 1, 2 A por canal.
Además, el circuito integrado también se incluye para proteger el circuito de la influencia del diodo de salida de potencial trasero.
Fuente de alimentación de salida (VCC2)
Hay una amplia gama de 4,
5 V a 36 V, lo que hace que L293D sea la mejor opción para variadores de motor de CC.
Como puede ver en el circuito, se necesitan tres pines para conectar el motor de CC (A, B, Habilitar).
Si desea controlar la velocidad, el pin de habilitación está conectado al pin PWM del microcontrolador.
Solo conecté un motor y usé el pin de habilitación para controlar la velocidad del motor de CC.
No voy a profundizar en la pantalla LCD ya que es un tema demasiado amplio y he mencionado algunos sitios que utilizan mucho la pantalla LCD completa, incluida Vss-GND Vdd de 16 pines -
Voltaje positivo v -
LED del pin de datos de configuración de contraste al LED y LED del pin de retroiluminación -
Se requieren 3 líneas de control para LCD (RS, R/W y EN) y 8 (o 4) líneas de datos. Cuando R es bajo (0)
, los datos se tratarán como un comando.
Cuando RS es alto (1)
, los datos enviados se consideran datos de texto que deben mostrarse en la pantalla. Cuando R/W es bajo (0)
, la información del bus de datos se escribe en la pantalla LCD.
Cuando RW es alto (1)
, el programa se lee efectivamente desde la pantalla LCD.
En la mayoría de los casos, no es necesario leer datos desde la pantalla LCD, por lo que esta línea se puede conectar directamente a Gnd, guardando una línea de controlador.
enablepin se utiliza para bloquear los datos en el pin de datos. una señal ALTA - Baja para bloquear los datos.
Se requiere
La pantalla LCD explicará y ejecutará nuestros comandos cuando baje la línea EN.
Si nunca lo bajas, tus instrucciones nunca se ejecutarán. referencia-
El teclado es esencialmente una colección de 16 teclas dispuestas en forma de una matriz de 4 × 4.
Un teclado hexadecimal suele tener teclas que representan los números del 0 al 9 y los caracteres de la A a la F.
El teclado hexadecimal tiene 8 líneas de comunicación, R1, R2, R3, R4, C1, C2, C3 y c4, respectivamente.
R1 a R4 representan cuatro filas y C1 a C4 representan cuatro columnas.
Cuando se presiona una tecla específica, la fila y columna correspondientes de la conexión terminal de la tecla se cortocircuitan.
Por ejemplo, si presiona 1, la fila R1 y la columna C1 sufrirán un cortocircuito, y así sucesivamente.
El programa identifica qué tecla se presiona mediante un método llamado escaneo de columnas.
En este método, una fila en particular permanece baja (
mantenga otras líneas altas)
y verifique si la columna está baja.
Si se encuentra que una columna es baja,
Mantener línea baja) .
se presionó la tecla que representa la conexión entre la columna y la fila correspondiente (
Por ejemplo, si la fila R1 se mantiene inicialmente baja y se descubre que la columna C1 está baja durante el escaneo, esto significa que se presiona la tecla 1.
El grupo HOPRIO, un fabricante profesional de controladores y motores, se estableció en 2000. La sede del grupo se encuentra en la ciudad de Changzhou, provincia de Jiangsu.