Enviar búsqueda
Cargar
CONTROL DE LA VELOCIDAD DE UN MOTOR DC CON ENCODER
•
2 recomendaciones
•
17,767 vistas
Juan Manuel Espinoza Bullon
Seguir
Educación
Denunciar
Compartir
Denunciar
Compartir
1 de 8
Descargar ahora
Descargar para leer sin conexión
Recomendados
Tema04 leccion10
Tema04 leccion10
Deltronics S.A.C
El transistor jfet
El transistor jfet
Universidad de Antofagasta
03 osciladores-1
03 osciladores-1
Racson Larreal
Modelos equivalentes de pequeña señal de los transistores fet
Modelos equivalentes de pequeña señal de los transistores fet
Armando Bautista
Electronica analisis a pequeña señal fet
Electronica analisis a pequeña señal fet
Velmuz Buzz
Diodo Zener
Diodo Zener
guestf40c4d
Multivibradores
Multivibradores
Williams Molina Espiritu
500 proyectos de electronica
500 proyectos de electronica
federicoblanco
Recomendados
Tema04 leccion10
Tema04 leccion10
Deltronics S.A.C
El transistor jfet
El transistor jfet
Universidad de Antofagasta
03 osciladores-1
03 osciladores-1
Racson Larreal
Modelos equivalentes de pequeña señal de los transistores fet
Modelos equivalentes de pequeña señal de los transistores fet
Armando Bautista
Electronica analisis a pequeña señal fet
Electronica analisis a pequeña señal fet
Velmuz Buzz
Diodo Zener
Diodo Zener
guestf40c4d
Multivibradores
Multivibradores
Williams Molina Espiritu
500 proyectos de electronica
500 proyectos de electronica
federicoblanco
Electronica rectificadores
Electronica rectificadores
Velmuz Buzz
MOSFET uso aplicaciones definicion
MOSFET uso aplicaciones definicion
J'Luis Mata
Rect pd th
Rect pd th
Javier Rodriguez
SCR, DIAC y TRIAC
SCR, DIAC y TRIAC
Edgar Mujica
Amplificador de instrumentación
Amplificador de instrumentación
Saul Perez
Reguladores de voltaje lineales en serie
Reguladores de voltaje lineales en serie
CarlosLpezLimn
15a clase comparadores
15a clase comparadores
ManuelGmoJaramillo
MARLON
MARLON
gueste3970c1
Cicloconvertidores trifásicos con modulación de ancho de pulso
Cicloconvertidores trifásicos con modulación de ancho de pulso
Frank León Aranda
Tema 5 amplificadores
Tema 5 amplificadores
Jorge Luis Gomez
Diodo zener
Diodo zener
guiengola1
Contadores digitales
Contadores digitales
Alexandra Giraldo
motor de inducción de corriente alterna, exposición
motor de inducción de corriente alterna, exposición
Angélica Barraza Sánchez
Capítulo 3 motores de repulsion
Capítulo 3 motores de repulsion
Marvin Daniel Arley Castro
Circuitos recortadores
Circuitos recortadores
Bernaldo Arnao
Amplificador operacional
Amplificador operacional
Tensor
Rectificadores
Rectificadores
Wilfrez
Reguladores de voltaje lineales en paralelo
Reguladores de voltaje lineales en paralelo
CarlosLpezLimn
Teoria De Transformadores
Teoria De Transformadores
Estefania Arias Torres
Informe usos 555
Informe usos 555
Cesar Daniel Salazar Pérez
Control de posicion de un motro dccc
Control de posicion de un motro dccc
Juan Carlos Benavides
Faulhaber 2342l012cr Datasheet
Faulhaber 2342l012cr Datasheet
Hugito Connor
Más contenido relacionado
La actualidad más candente
Electronica rectificadores
Electronica rectificadores
Velmuz Buzz
MOSFET uso aplicaciones definicion
MOSFET uso aplicaciones definicion
J'Luis Mata
Rect pd th
Rect pd th
Javier Rodriguez
SCR, DIAC y TRIAC
SCR, DIAC y TRIAC
Edgar Mujica
Amplificador de instrumentación
Amplificador de instrumentación
Saul Perez
Reguladores de voltaje lineales en serie
Reguladores de voltaje lineales en serie
CarlosLpezLimn
15a clase comparadores
15a clase comparadores
ManuelGmoJaramillo
MARLON
MARLON
gueste3970c1
Cicloconvertidores trifásicos con modulación de ancho de pulso
Cicloconvertidores trifásicos con modulación de ancho de pulso
Frank León Aranda
Tema 5 amplificadores
Tema 5 amplificadores
Jorge Luis Gomez
Diodo zener
Diodo zener
guiengola1
Contadores digitales
Contadores digitales
Alexandra Giraldo
motor de inducción de corriente alterna, exposición
motor de inducción de corriente alterna, exposición
Angélica Barraza Sánchez
Capítulo 3 motores de repulsion
Capítulo 3 motores de repulsion
Marvin Daniel Arley Castro
Circuitos recortadores
Circuitos recortadores
Bernaldo Arnao
Amplificador operacional
Amplificador operacional
Tensor
Rectificadores
Rectificadores
Wilfrez
Reguladores de voltaje lineales en paralelo
Reguladores de voltaje lineales en paralelo
CarlosLpezLimn
Teoria De Transformadores
Teoria De Transformadores
Estefania Arias Torres
Informe usos 555
Informe usos 555
Cesar Daniel Salazar Pérez
La actualidad más candente
(20)
Electronica rectificadores
Electronica rectificadores
MOSFET uso aplicaciones definicion
MOSFET uso aplicaciones definicion
Rect pd th
Rect pd th
SCR, DIAC y TRIAC
SCR, DIAC y TRIAC
Amplificador de instrumentación
Amplificador de instrumentación
Reguladores de voltaje lineales en serie
Reguladores de voltaje lineales en serie
15a clase comparadores
15a clase comparadores
MARLON
MARLON
Cicloconvertidores trifásicos con modulación de ancho de pulso
Cicloconvertidores trifásicos con modulación de ancho de pulso
Tema 5 amplificadores
Tema 5 amplificadores
Diodo zener
Diodo zener
Contadores digitales
Contadores digitales
motor de inducción de corriente alterna, exposición
motor de inducción de corriente alterna, exposición
Capítulo 3 motores de repulsion
Capítulo 3 motores de repulsion
Circuitos recortadores
Circuitos recortadores
Amplificador operacional
Amplificador operacional
Rectificadores
Rectificadores
Reguladores de voltaje lineales en paralelo
Reguladores de voltaje lineales en paralelo
Teoria De Transformadores
Teoria De Transformadores
Informe usos 555
Informe usos 555
Destacado
Control de posicion de un motro dccc
Control de posicion de un motro dccc
Juan Carlos Benavides
Faulhaber 2342l012cr Datasheet
Faulhaber 2342l012cr Datasheet
Hugito Connor
Control de velocidad de un motor CC: NI Labview
Control de velocidad de un motor CC: NI Labview
Unai Martinez
TEORIA PID CONTROL EN TIEMPO DISCRETO
TEORIA PID CONTROL EN TIEMPO DISCRETO
cesarcesitar
Encoders
Encoders
Seúl Cruz Mkt
Encoder
Encoder
muhammad shoaib
encoder and decoder in digital electronics
encoder and decoder in digital electronics
vikram rajpurohit
Encoder
Encoder
Mahmudul Hasan
Encoders and Decoders
Encoders and Decoders
Nic JM
Encoders and decoders
Encoders and decoders
Gaditek
Sistemas de control de velocidad de motores
Sistemas de control de velocidad de motores
Belén Cevallos Giler
Decoders
Decoders
Ammara Javed
Lanzador de pelotas de tenis
Lanzador de pelotas de tenis
Diego Eslava
Optical Encoder
Optical Encoder
Hasnain Nazir Sherwani
Teoria de control -- aplicaciones matlab
Teoria de control -- aplicaciones matlab
martinezeduardo
Decoder for digital electronics
Decoder for digital electronics
IIT, KANPUR INDIA
Reporte de Practica Arduino
Reporte de Practica Arduino
Grupo pochylandia
Control de velocidad de un motor CC
Control de velocidad de un motor CC
Matías Gabriel Krujoski
Discretizar pid
Discretizar pid
Daniel Martínez
Piezoelectric Sensors: Brief Discussion
Piezoelectric Sensors: Brief Discussion
Subhra Shankha Bhattacherjee
Destacado
(20)
Control de posicion de un motro dccc
Control de posicion de un motro dccc
Faulhaber 2342l012cr Datasheet
Faulhaber 2342l012cr Datasheet
Control de velocidad de un motor CC: NI Labview
Control de velocidad de un motor CC: NI Labview
TEORIA PID CONTROL EN TIEMPO DISCRETO
TEORIA PID CONTROL EN TIEMPO DISCRETO
Encoders
Encoders
Encoder
Encoder
encoder and decoder in digital electronics
encoder and decoder in digital electronics
Encoder
Encoder
Encoders and Decoders
Encoders and Decoders
Encoders and decoders
Encoders and decoders
Sistemas de control de velocidad de motores
Sistemas de control de velocidad de motores
Decoders
Decoders
Lanzador de pelotas de tenis
Lanzador de pelotas de tenis
Optical Encoder
Optical Encoder
Teoria de control -- aplicaciones matlab
Teoria de control -- aplicaciones matlab
Decoder for digital electronics
Decoder for digital electronics
Reporte de Practica Arduino
Reporte de Practica Arduino
Control de velocidad de un motor CC
Control de velocidad de un motor CC
Discretizar pid
Discretizar pid
Piezoelectric Sensors: Brief Discussion
Piezoelectric Sensors: Brief Discussion
Similar a CONTROL DE LA VELOCIDAD DE UN MOTOR DC CON ENCODER
Informe 8-labo controlmaquinas control escalar
Informe 8-labo controlmaquinas control escalar
Juan Solís G
Robot de un grado de libertad
Robot de un grado de libertad
Karla Carballo Valderrábano
6909201 sensores-y-actuadores
6909201 sensores-y-actuadores
Juan Carlos Regalado Anguiano
Informe pwm
Informe pwm
Hector Segura
Caso timers
Caso timers
Billy Phillips
Lab 2..
Lab 2..
Jorge Jose Orozco Velasco
Regulacion Motor 120V mediante PWM
Regulacion Motor 120V mediante PWM
DjSam Alexander
30672573 reporte-de-practica-pwm-555
30672573 reporte-de-practica-pwm-555
AdRix MarTz
Control nivel luz
Control nivel luz
Fernando Venegas Riera
Lab.... 2
Lab.... 2
Jorge Jose Orozco Velasco
Circuitos generadores-de-pulso-de-reloj
Circuitos generadores-de-pulso-de-reloj
IPN
Configuracion de multivibradores
Configuracion de multivibradores
Cristian Peña
Montaje de un temporizador de uso general
Montaje de un temporizador de uso general
Jomicast
Informe N°3-Microcontroladores
Informe N°3-Microcontroladores
Omar Ruiz
Equipo Fluke para Medidas eléctricas y térmicas en Motores y Variadores 22 EN...
Equipo Fluke para Medidas eléctricas y térmicas en Motores y Variadores 22 EN...
RAFAELFLORES167
Preinforme control motores AC
Preinforme control motores AC
Lautaro Narvaez
Pwm modulation
Pwm modulation
Mauricio Salgado
Configuración de multivibradores
Configuración de multivibradores
sebastian10h
Cap7 motores induccion
Cap7 motores induccion
tmsolano
Servomotor
Servomotor
andermetrologo
Similar a CONTROL DE LA VELOCIDAD DE UN MOTOR DC CON ENCODER
(20)
Informe 8-labo controlmaquinas control escalar
Informe 8-labo controlmaquinas control escalar
Robot de un grado de libertad
Robot de un grado de libertad
6909201 sensores-y-actuadores
6909201 sensores-y-actuadores
Informe pwm
Informe pwm
Caso timers
Caso timers
Lab 2..
Lab 2..
Regulacion Motor 120V mediante PWM
Regulacion Motor 120V mediante PWM
30672573 reporte-de-practica-pwm-555
30672573 reporte-de-practica-pwm-555
Control nivel luz
Control nivel luz
Lab.... 2
Lab.... 2
Circuitos generadores-de-pulso-de-reloj
Circuitos generadores-de-pulso-de-reloj
Configuracion de multivibradores
Configuracion de multivibradores
Montaje de un temporizador de uso general
Montaje de un temporizador de uso general
Informe N°3-Microcontroladores
Informe N°3-Microcontroladores
Equipo Fluke para Medidas eléctricas y térmicas en Motores y Variadores 22 EN...
Equipo Fluke para Medidas eléctricas y térmicas en Motores y Variadores 22 EN...
Preinforme control motores AC
Preinforme control motores AC
Pwm modulation
Pwm modulation
Configuración de multivibradores
Configuración de multivibradores
Cap7 motores induccion
Cap7 motores induccion
Servomotor
Servomotor
Último
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
fcastellanos3
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
ssuser50d1252
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
Juanpm27
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE .
Colégio Santa Teresinha
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
Raquel Martín Contreras
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
ssuser50d1252
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
Gonella
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
SaraNolasco4
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
NataliaGonzalez619348
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
Rosabel UA
Sesión La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
https://gramadal.wordpress.com/
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
AlfredoRamirez953210
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
coloncopias5
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
ELIASPELAEZSARMIENTO1
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL _
Colégio Santa Teresinha
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
Alejandrino Halire Ccahuana
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
Angélica Soledad Vega Ramírez
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Luis Minaya
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
SarayLuciaSnchezFigu
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
ssuser50d1252
Último
(20)
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE .
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
Sesión La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL _
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
CONTROL DE LA VELOCIDAD DE UN MOTOR DC CON ENCODER
1.
CONTROL DE LA VELOCIDAD DE UN MOTOR DC CON ENCODER FUNCIONAMIENTO: Primero se introduce las RPM deseadas utilizando un potenciómetro, cuya salida se ingresa al conversor análogo digital en la pata RA0. A través de la INTRB0 se cuentan los pulsos generados por el encoder (estos pulsos han sido duplicados previamente por un XOR). La interrupción por TMR1 nos permite tener un tiempo de muestreo de 100ms. Tomando en cuenta dicho tiempo y el número de pulsos, podemos calcular las RPM reales y el error. Los factores proporcionales de los u (k proporcional, k derivativo y k integrador) los hemos hallado experimentalmente, probando directamente en el motor y variándolos según se reduzca el error. Dado que u puede ser negativo, hemos visto necesario permitir un cambio en el sentido de giro para que el motor se estabilice más rápidamente; de lo contrario, o se demora mucho o nunca se estabiliza. También, hemos limitado tanto el u integrador como el total entre 0 y 255 para no llegar a errores infinitos y poder introducir el u en el PWM (MIKRO solo acepta un duty time entre 0 y 255). Finalmente, el proceso se repite indefinidamente haciendo el valor de RPM ingresado igual al valor de RPM del motor. Diagrama de bloques potencio metro (RPM) Control PID Generación de PWM Puente H Motor dc Int TIMER1 Int RBO PIC 16F877A XOR encoder
2.
DIFICULATADES Y ALTERNATIVAS DE SOLUCION Introducción de la referencia Inicialmente, quisimos introducir la referencia de RPM por teclado, se hizo el código y se simulo exitosamente en Proteus, pero la implementación de teclado en el entrenador de PIC’s falló. Intentamos modificar la librería del teclado para realizar un polling de 0’s, pero el MIKROC no permite modificar librerías. Luego, intentamos crear nuestro propio programa de exploración de teclado, el problema fue que este entraba en conflicto con los TMRs, por lo que desistimos de usar teclado. Nuestra segunda opción fue emplear la comunicación asíncrona (UART) del MIKROC. Al momento de probar el circuito real, la comunicación reseteaba en cada intento la computadora. Solo se podía probar por poco menos de un minuto, por lo que tuvimos que descartar esa opción. Para simplificar el código, esperando eliminar posibles problemas, decidimos introducir las RPM por un potenciómetro conectado al ADC. De esa manera pudimos introducir exitosamente la referencia e iniciar el programa. Control Los problemas principales fueron: La poca precisión de la lectura de las RPM, la falta de información técnica del motor para hallar los k, y el error elevado en estado estacionario. Para aumentar la precisión, utilizamos un XOR conectado a ambos canales del encoder para duplicar los pulsos. Las k, las tuvimos que encontrar por prueba y error. Utilizamos valores pequeños, alrededor de 1 y fuimos bajando hasta tener un error estable. A pesar de lo anterior, el error seguía siendo inaceptable. La solución a la que llegamos fue el de cambiar el control PD inicial por un control PID. De esta manera, llevamos el error estacionario a cero.
3.
CODIGO EN MIKROC unsigned short kp, RPMi1, RPMi2, RPMi3, RPMi4, ANencd; unsigned int RPMi=500; unsigned short cnd; unsigned short cnt; unsigned short x; unsigned short e=0; unsigned int AN; float errora=0; float derror=0; float u=0; float up=0; float ud=0; float ui=0; long int contador=0; int delay=0; //unsigned short kp = 2; //unsigned short kd = 3; float error=0; float ierror=0; char txte[14]; char txtu[14]; char txt[7]; unsigned int Pencd; unsigned long int fencd; float RPMr; float RPMm = 1600; // valor maximo de las revoluciones por minuto
4.
float RPM; float duty1; // recibe un valor decimal unsigned short duty; // lo convierte en entero // LCD module connections sbit LCD_RS at RD1_bit; sbit LCD_EN at RD3_bit; sbit LCD_D4 at RD4_bit; sbit LCD_D5 at RD5_bit; sbit LCD_D6 at RD6_bit; sbit LCD_D7 at RD7_bit; sbit LCD_RS_Direction at TRISD1_bit; sbit LCD_EN_Direction at TRISD3_bit; sbit LCD_D4_Direction at TRISD4_bit; sbit LCD_D5_Direction at TRISD5_bit; sbit LCD_D6_Direction at TRISD6_bit; sbit LCD_D7_Direction at TRISD7_bit; // End LCD module connections interrupt(){ if(INTCON.INTF==1){ // int por RB0 contador++; INTCON.INTF=0; } if(PIR1.TMR1IF==1){ T1CON.TMR1ON=0;
5.
TMR1H=0x0B; //100ms TMR1L=0xDB; T1CON.TMR1ON=1; fencd=contador/10; // frecuencia del encoder en kHz RPMr = 1.5*contador; // RPM reales segun encoder contador=0; AN=ADC_Read(0); RPMi=(AN*RPMm)/1023; errora=error; error= RPMi+‐1*RPMr; // calcula el error cada 10ms(tiempo de muestreo) derror=(error+‐1*errora)/0.1; ierror=ierror+0.05*(error+errora); up=0.2*error; ud=0.02*derror; ui=1*ierror; if(ui>=255) ui=255; u=up+ud+ui; if(u>=0){ PORTB.F1=1; PORTB.F2=0; } else{ PORTB.F1=0; PORTB.F2=1; u=‐u; } if(u>=255) u=255;
6.
PWM1_Start(); // enciende el PWM duty=u; PWM1_Set_Duty(duty); // establece el duty PIR1.TMR1IF=0; } } Port_init() { // inicializa puertos TRISC.F2=0; // Port C salida PORTC.F2=0; // PWM es inicialmente cero TRISA.F0=1; // Entrada ADC para la realimentación PORTB=0; TRISB=1; ADCON1 = 142; // Configure AN0 pin as analog PORTD=0x00; TRISD=0b00000101; } Inte_init(){ INTCON.GIE=1; INTCON.PEIE=1; OPTION_REG=0X87; TMR1H=0x0B; //100ms TMR1L=0xDB; T1CON=0b00100001; INTCON.INTE=1; //habilita la int por RB0
7.
PIE1.TMR1IE=1; } void main() { cnt = 0; // Reset counter cnd = 1; Port_init(); Lcd_Init(); // Initialize Lcd Lcd_Cmd(_LCD_CLEAR); // Clear display Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off PWM1_Init(5000); // inicializa el PWM y establece una frecuencia de 5kHz ADC_Init(); Inte_init(); error=0; while(1) { Lcd_out(1, 1, "RPMref= "); IntToStr(RPMi, txt); Lcd_Out_Cp(txt); // introduce el valor de RPM en el uC Delay_ms(10); Lcd_Out(2, 1, "RPMreal= "); FloatToStr(RPMr, txte); Lcd_Out_Cp(txte); // imprime los millares // Muestra las RPM en el LCD Lcd_Out_Cp(" "); } }
8.
CIRCUITO EN PROTEUS
Descargar ahora