SlideShare una empresa de Scribd logo
1 de 8
Universidad del Valle de México Campus Cuernavaca                                  SISTEMAS DE LÓGICA SECUENCIAL



                              PRÁCTICAS CON MICROCONTROLADORES
SE DESEA REALIZAR UN DETERMINADO NUMERO DE PRÁCTICAS PARA ENTENDER LAS DIFERENCIAS EXISTENES
ENTRE MICROCONTROLADORES DE LAS EMPRESAS MICROCHIP Y ATMEL, UTILIZANDO DIFERENTES LENGUAJES DE
PROGRAMACIÓN Y VARIANDO EL GRADO DE COMPLEJIDAD DE LOS PROGRAMAS.

LAS PRÁCTICAS PROPUESTAS SON:

   1. TIMER DE 1 MINUTO ACTIVANDO UNA CARGA DE CA.
   2. CONTROL DE TEMPERATURA UTILIZANDO LCD Y POTENCIOMETRO COMO SEÑAL DE REFERENCIA.
   3. CONTROL DE VELOCIDAD DE 2 MOTORES DE CD MEDIANTE PWM EN CONFIGURACION MAESTRO
      ESCLAVO.
   4. CONTROL DE UN SERVOMOTOR POR POSICIONAMIENTO.
   5. CONTROL DE UN MOTOR DE PASO POR TORQUE Y DIRECCION.



Las prácticas propuestas se pueden realizar con arduino, como se ve en el manual respectivo, el presente se
realizó con el fin de que el alumno tenga una comparación y una diferente visión de utilizar dispositivos
preensamblados y dispositivos con mayor número de tarjetas de desarrollo, como son las tarjetas entrenadoras,
se pretende que estas se dejen de lado y que el alumno desarrolle los circuitos asociados a las aplicaciones aquí
planteadas con los conocimientos adquiridos en materias de circuitos analógicos y digitales, así como de
programación.




Ing. Rafael Durán Campoamor                                                                               Página 1
Universidad del Valle de México Campus Cuernavaca                                 SISTEMAS DE LÓGICA SECUENCIAL



Que es un PIC?

Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. y derivados del
PIC1650, originalmente desarrollado por la división de microelectrónica de General Instrument.

El nombre actual no es un acrónimo. En realidad, el nombre completo es PICmicro, aunque generalmente se
utiliza como Peripheral Interface Controller (controlador de interfaz periférico).

El PIC original se diseñó para ser usado con la nueva CPU de 16 bits CP16000. Siendo en general una buena CPU,
ésta tenía malas prestaciones de E/S, y el PIC de 8 bits se desarrolló en 1975 para mejorar el rendimiento del
sistema quitando peso de E/S a la CPU. El PIC utilizaba microcódigo simple almacenado en ROM para realizar estas
tareas; y aunque el término no se usaba por aquel entonces, se trata de un diseño RISC que ejecuta una
instrucción cada 4 ciclos del oscilador.

En 1985 la división de microelectrónica de General Instrument se separa como compañía independiente que es
incorporada como filial (el 14 de diciembre de 1987 cambia el nombre a Microchip Technology y en 1989 es
adquirida por un grupo de inversores) y el nuevo propietario canceló casi todos los desarrollos, que para esas
fechas la mayoría estaban obsoletos. El PIC, sin embargo, se mejoró con EPROM para conseguir un controlador de
canal programable. Hoy en día multitud de PICs vienen con varios periféricos incluidos (módulos de comunicación
serie, UARTs, núcleos de control de motores, etc.) y con memoria de programa desde 512 a 32.000 palabras (una
palabra corresponde a una instrucción en lenguaje ensamblador, y puede ser 12, 14 o 16 bits, dependiendo de la
familia específica de PICmicro).

Para mayor información sobre este tipo de microprocesadores y sus respectivas datasheet consulte las siguientes
páginas de internet:

http://www.microchip.com/

http://www.micropic.es/index.php?option=com_remository&Itemid=77&func=select&id=2

Ing. Rafael Durán Campoamor                                                                              Página 2
Universidad del Valle de México Campus Cuernavaca   SISTEMAS DE LÓGICA SECUENCIAL




Ing. Rafael Durán Campoamor                                               Página 3
Universidad del Valle de México Campus Cuernavaca   SISTEMAS DE LÓGICA SECUENCIAL




Ing. Rafael Durán Campoamor                                               Página 4
Universidad del Valle de México Campus Cuernavaca                                 SISTEMAS DE LÓGICA SECUENCIAL



Ejemplo de programación:

El “Hola Mundo” de los microcontroladores es el Blink Led, y procederemos a programar la arduino para realizar
tal acción.

Se desea que el led se mantenga encendido por 1 segundo y se apague durante el mismo periodo de tiempo.



Programa                                              Diagrama y conexión en tarjeta:




Ing. Rafael Durán Campoamor                                                                              Página 5
Universidad del Valle de México Campus Cuernavaca                                 SISTEMAS DE LÓGICA SECUENCIAL



Practica #1 Timer de 1 minuto activando una carga de corriente alterna.

Material

      PIC16F84A                                                 Transistor BC548B
      R=330 ohm’s                                               Relevador de 5 Vcd con contactos de potencia de
      Push NA.                                                  10 Ampares
      2 C=22pF                                                  1 diodo rectifcador 1N400X o de switcheo
      Cristal 4 Mhz                                             1N4148
      Programador                                               Alambre calibre 22 de varios colores y pinzas de
      Protoboard                                                corte y de punta.


Armar el circuito de la figura:                                                   Carga de CA a
                                                                                  activar, puede
                                                                                  ser u foco




Ing. Rafael Durán Campoamor                                                                             Página 6
Universidad del Valle de México Campus Cuernavaca   SISTEMAS DE LÓGICA SECUENCIAL



Programa:




Ing. Rafael Durán Campoamor                                               Página 7
Universidad del Valle de México Campus Cuernavaca   SISTEMAS DE LÓGICA SECUENCIAL




Ing. Rafael Durán Campoamor                                               Página 8

Más contenido relacionado

Similar a Practicas con u p pic

Similar a Practicas con u p pic (20)

Implementacion del 16F84A
Implementacion del 16F84AImplementacion del 16F84A
Implementacion del 16F84A
 
Microcontroladores tabla de referencia
Microcontroladores tabla de referenciaMicrocontroladores tabla de referencia
Microcontroladores tabla de referencia
 
Lab 04_ Micro _Retardos (1).pdf
Lab 04_ Micro _Retardos  (1).pdfLab 04_ Micro _Retardos  (1).pdf
Lab 04_ Micro _Retardos (1).pdf
 
Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15
 
Grabacion de microcontroladores_pic
Grabacion de microcontroladores_picGrabacion de microcontroladores_pic
Grabacion de microcontroladores_pic
 
06capitulo(plc)
06capitulo(plc)06capitulo(plc)
06capitulo(plc)
 
El microcontrolador PIC16F877
El microcontrolador PIC16F877El microcontrolador PIC16F877
El microcontrolador PIC16F877
 
Informe practica ecuaciones # 6
Informe practica ecuaciones # 6Informe practica ecuaciones # 6
Informe practica ecuaciones # 6
 
Ud1 3 microcontrolador_pic
Ud1 3 microcontrolador_picUd1 3 microcontrolador_pic
Ud1 3 microcontrolador_pic
 
Programación de un PIC con Niple
Programación de un PIC con NipleProgramación de un PIC con Niple
Programación de un PIC con Niple
 
Introduccion al msp430
Introduccion al msp430Introduccion al msp430
Introduccion al msp430
 
Plc i dont know
Plc i dont knowPlc i dont know
Plc i dont know
 
Mufla y dimmer
Mufla y dimmerMufla y dimmer
Mufla y dimmer
 
El PIC16F84
El PIC16F84El PIC16F84
El PIC16F84
 
RE-10-LAB-248 MICROPROCESADORES II v6.pdf
RE-10-LAB-248 MICROPROCESADORES II v6.pdfRE-10-LAB-248 MICROPROCESADORES II v6.pdf
RE-10-LAB-248 MICROPROCESADORES II v6.pdf
 
402695731-Libro-de-Electronica-Industrial-pdf.pdf
402695731-Libro-de-Electronica-Industrial-pdf.pdf402695731-Libro-de-Electronica-Industrial-pdf.pdf
402695731-Libro-de-Electronica-Industrial-pdf.pdf
 
Libro basico pic
Libro basico picLibro basico pic
Libro basico pic
 
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docxS14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
 
Microcontroladoresf1
Microcontroladoresf1Microcontroladoresf1
Microcontroladoresf1
 
Curso de pic
Curso de picCurso de pic
Curso de pic
 

Más de Rafael Duran

Ft sistemas 1º y 2º orden
Ft sistemas  1º y 2º ordenFt sistemas  1º y 2º orden
Ft sistemas 1º y 2º ordenRafael Duran
 
Grafica de transitorio matlab e isis de proteus
Grafica de transitorio matlab e isis de proteusGrafica de transitorio matlab e isis de proteus
Grafica de transitorio matlab e isis de proteusRafael Duran
 
Ejemplo de filtros
Ejemplo de filtrosEjemplo de filtros
Ejemplo de filtrosRafael Duran
 
Circuito rl transitorio y frecuencia
Circuito rl transitorio y frecuenciaCircuito rl transitorio y frecuencia
Circuito rl transitorio y frecuenciaRafael Duran
 
Ley de voltajes de Kirchhoff (mallas)
Ley de voltajes de Kirchhoff (mallas)Ley de voltajes de Kirchhoff (mallas)
Ley de voltajes de Kirchhoff (mallas)Rafael Duran
 
Divisores de v e i
Divisores de v e iDivisores de v e i
Divisores de v e iRafael Duran
 
Apuntes filtros activos de 1er y 2o orden
Apuntes filtros activos de 1er y 2o ordenApuntes filtros activos de 1er y 2o orden
Apuntes filtros activos de 1er y 2o ordenRafael Duran
 
Practicas con gals
Practicas con galsPracticas con gals
Practicas con galsRafael Duran
 
Palabra de configuración
Palabra de configuraciónPalabra de configuración
Palabra de configuraciónRafael Duran
 
Arduino introducion
Arduino introducionArduino introducion
Arduino introducionRafael Duran
 
Ejemplos de win cupl
Ejemplos de win cuplEjemplos de win cupl
Ejemplos de win cuplRafael Duran
 
Ciclo w r 24 lc16b
Ciclo w r 24 lc16bCiclo w r 24 lc16b
Ciclo w r 24 lc16bRafael Duran
 
Unidades i y ii dpm
Unidades i y ii dpmUnidades i y ii dpm
Unidades i y ii dpmRafael Duran
 
Práctica 2 ayuda y ventana de edición
Práctica 2  ayuda y ventana de ediciónPráctica 2  ayuda y ventana de edición
Práctica 2 ayuda y ventana de ediciónRafael Duran
 
Práctica 1 introducción al matlab
Práctica 1  introducción al matlabPráctica 1  introducción al matlab
Práctica 1 introducción al matlabRafael Duran
 

Más de Rafael Duran (20)

Ft sistemas 1º y 2º orden
Ft sistemas  1º y 2º ordenFt sistemas  1º y 2º orden
Ft sistemas 1º y 2º orden
 
Grafica de transitorio matlab e isis de proteus
Grafica de transitorio matlab e isis de proteusGrafica de transitorio matlab e isis de proteus
Grafica de transitorio matlab e isis de proteus
 
Ejemplo de filtros
Ejemplo de filtrosEjemplo de filtros
Ejemplo de filtros
 
Circuito rl transitorio y frecuencia
Circuito rl transitorio y frecuenciaCircuito rl transitorio y frecuencia
Circuito rl transitorio y frecuencia
 
Solución tarea 1
Solución tarea 1Solución tarea 1
Solución tarea 1
 
Ley de voltajes de Kirchhoff (mallas)
Ley de voltajes de Kirchhoff (mallas)Ley de voltajes de Kirchhoff (mallas)
Ley de voltajes de Kirchhoff (mallas)
 
Divisores de v e i
Divisores de v e iDivisores de v e i
Divisores de v e i
 
Apuntes filtros activos de 1er y 2o orden
Apuntes filtros activos de 1er y 2o ordenApuntes filtros activos de 1er y 2o orden
Apuntes filtros activos de 1er y 2o orden
 
Practicas con gals
Practicas con galsPracticas con gals
Practicas con gals
 
Palabra de configuración
Palabra de configuraciónPalabra de configuración
Palabra de configuración
 
Arduino introducion
Arduino introducionArduino introducion
Arduino introducion
 
Ejemplos de win cupl
Ejemplos de win cuplEjemplos de win cupl
Ejemplos de win cupl
 
Tutorial warp r4
Tutorial warp r4Tutorial warp r4
Tutorial warp r4
 
Ciclo w r 24 lc16b
Ciclo w r 24 lc16bCiclo w r 24 lc16b
Ciclo w r 24 lc16b
 
Unidades iii
Unidades iiiUnidades iii
Unidades iii
 
Unidades i y ii dpm
Unidades i y ii dpmUnidades i y ii dpm
Unidades i y ii dpm
 
Práctica nº4
Práctica nº4Práctica nº4
Práctica nº4
 
Práctica nº3
Práctica nº3Práctica nº3
Práctica nº3
 
Práctica 2 ayuda y ventana de edición
Práctica 2  ayuda y ventana de ediciónPráctica 2  ayuda y ventana de edición
Práctica 2 ayuda y ventana de edición
 
Práctica 1 introducción al matlab
Práctica 1  introducción al matlabPráctica 1  introducción al matlab
Práctica 1 introducción al matlab
 

Practicas con u p pic

  • 1. Universidad del Valle de México Campus Cuernavaca SISTEMAS DE LÓGICA SECUENCIAL PRÁCTICAS CON MICROCONTROLADORES SE DESEA REALIZAR UN DETERMINADO NUMERO DE PRÁCTICAS PARA ENTENDER LAS DIFERENCIAS EXISTENES ENTRE MICROCONTROLADORES DE LAS EMPRESAS MICROCHIP Y ATMEL, UTILIZANDO DIFERENTES LENGUAJES DE PROGRAMACIÓN Y VARIANDO EL GRADO DE COMPLEJIDAD DE LOS PROGRAMAS. LAS PRÁCTICAS PROPUESTAS SON: 1. TIMER DE 1 MINUTO ACTIVANDO UNA CARGA DE CA. 2. CONTROL DE TEMPERATURA UTILIZANDO LCD Y POTENCIOMETRO COMO SEÑAL DE REFERENCIA. 3. CONTROL DE VELOCIDAD DE 2 MOTORES DE CD MEDIANTE PWM EN CONFIGURACION MAESTRO ESCLAVO. 4. CONTROL DE UN SERVOMOTOR POR POSICIONAMIENTO. 5. CONTROL DE UN MOTOR DE PASO POR TORQUE Y DIRECCION. Las prácticas propuestas se pueden realizar con arduino, como se ve en el manual respectivo, el presente se realizó con el fin de que el alumno tenga una comparación y una diferente visión de utilizar dispositivos preensamblados y dispositivos con mayor número de tarjetas de desarrollo, como son las tarjetas entrenadoras, se pretende que estas se dejen de lado y que el alumno desarrolle los circuitos asociados a las aplicaciones aquí planteadas con los conocimientos adquiridos en materias de circuitos analógicos y digitales, así como de programación. Ing. Rafael Durán Campoamor Página 1
  • 2. Universidad del Valle de México Campus Cuernavaca SISTEMAS DE LÓGICA SECUENCIAL Que es un PIC? Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la división de microelectrónica de General Instrument. El nombre actual no es un acrónimo. En realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller (controlador de interfaz periférico). El PIC original se diseñó para ser usado con la nueva CPU de 16 bits CP16000. Siendo en general una buena CPU, ésta tenía malas prestaciones de E/S, y el PIC de 8 bits se desarrolló en 1975 para mejorar el rendimiento del sistema quitando peso de E/S a la CPU. El PIC utilizaba microcódigo simple almacenado en ROM para realizar estas tareas; y aunque el término no se usaba por aquel entonces, se trata de un diseño RISC que ejecuta una instrucción cada 4 ciclos del oscilador. En 1985 la división de microelectrónica de General Instrument se separa como compañía independiente que es incorporada como filial (el 14 de diciembre de 1987 cambia el nombre a Microchip Technology y en 1989 es adquirida por un grupo de inversores) y el nuevo propietario canceló casi todos los desarrollos, que para esas fechas la mayoría estaban obsoletos. El PIC, sin embargo, se mejoró con EPROM para conseguir un controlador de canal programable. Hoy en día multitud de PICs vienen con varios periféricos incluidos (módulos de comunicación serie, UARTs, núcleos de control de motores, etc.) y con memoria de programa desde 512 a 32.000 palabras (una palabra corresponde a una instrucción en lenguaje ensamblador, y puede ser 12, 14 o 16 bits, dependiendo de la familia específica de PICmicro). Para mayor información sobre este tipo de microprocesadores y sus respectivas datasheet consulte las siguientes páginas de internet: http://www.microchip.com/ http://www.micropic.es/index.php?option=com_remository&Itemid=77&func=select&id=2 Ing. Rafael Durán Campoamor Página 2
  • 3. Universidad del Valle de México Campus Cuernavaca SISTEMAS DE LÓGICA SECUENCIAL Ing. Rafael Durán Campoamor Página 3
  • 4. Universidad del Valle de México Campus Cuernavaca SISTEMAS DE LÓGICA SECUENCIAL Ing. Rafael Durán Campoamor Página 4
  • 5. Universidad del Valle de México Campus Cuernavaca SISTEMAS DE LÓGICA SECUENCIAL Ejemplo de programación: El “Hola Mundo” de los microcontroladores es el Blink Led, y procederemos a programar la arduino para realizar tal acción. Se desea que el led se mantenga encendido por 1 segundo y se apague durante el mismo periodo de tiempo. Programa Diagrama y conexión en tarjeta: Ing. Rafael Durán Campoamor Página 5
  • 6. Universidad del Valle de México Campus Cuernavaca SISTEMAS DE LÓGICA SECUENCIAL Practica #1 Timer de 1 minuto activando una carga de corriente alterna. Material PIC16F84A Transistor BC548B R=330 ohm’s Relevador de 5 Vcd con contactos de potencia de Push NA. 10 Ampares 2 C=22pF 1 diodo rectifcador 1N400X o de switcheo Cristal 4 Mhz 1N4148 Programador Alambre calibre 22 de varios colores y pinzas de Protoboard corte y de punta. Armar el circuito de la figura: Carga de CA a activar, puede ser u foco Ing. Rafael Durán Campoamor Página 6
  • 7. Universidad del Valle de México Campus Cuernavaca SISTEMAS DE LÓGICA SECUENCIAL Programa: Ing. Rafael Durán Campoamor Página 7
  • 8. Universidad del Valle de México Campus Cuernavaca SISTEMAS DE LÓGICA SECUENCIAL Ing. Rafael Durán Campoamor Página 8