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