Sistema De Cambios De Velocidad Para Un Motor
PLANTEAMIENTO DEL PROBLEMA
Diseño y montaje de un sistema de cambios de velocidad para un motorde Dc en lazo abierto, siendo elegida la velocidad deseada mediante un teclado: con los dígitos del 1 al 9 pueden ajustarse 9 velocidades diferentes, mientras que con el 0 debe servir como tecla deparada. Manejar un teclado numérico (como mínimo) mediante exploración matricial. Un posible esquema de solución es el siguiente
SOLUCION
Siguiendo el esquema anterior
En la parte del softwarese realizara un programa en microvision para implementarlo en el microcontrolador (AT89C52).
Este programa leerá los números pulsados en el teclado por medio de un barrido matricial.
Seimplementara un sistema conversor digital análogo el cual convertirá el valor del número tecleado en un valor de voltaje.
Se le acoplara un sistema de regulación el cual proporcionara la corriente necesariapara activar el motor.
Programa en microvison.
Rutina que escanea un teclado matricial 3x4 recorriendo un 0 por cada una de sus filas y leyendo el estado de cada columna, si la columna seencuentra con un estado lógico alto no se presiono ninguna tecla, si se encuentra en bajo (0) entonces se detecta la tecla presionada **
;**************************************************
NUM7 equ11000100B ; 7
NUM8 equ 11100000B ; 8
NUM9 equ 11111100B ; 9
NUM4 equ 01110000B ; 4
NUM5 equ 10000110B ; 5
NUM6 equ 10101000B ; 6
NUM1 equ 00011100B ; 1
NUM2 equ 00111000B ; 2
NUM3 equ 01010100B ; 3NUM0 equ 00000000B ; 0
org 0000H
INICIO: MOV A,#11111110B ; Poner un cero en la primer fila
MOV P1,A
MOV A,P1
CJNE A,#10111110B,OTRA
MOVP3,#NUM0
OTRA: MOV P1,A
MOV A,P1
CJNE A,#11011110B,OTRA1
MOV P3,#NUM1
OTRA1: MOV A,#11111110B
MOV P1,A
MOV A,P1...
Regístrate para leer el documento completo.