Professional Documents
Culture Documents
2013
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Contenido
Introduccin
Prctica #1
Sensores, transductores y sus aplicaciones
Prctica #2
Actuadores y sus aplicaciones
16
Prctica #3
Los Microcontroladores y su Programacin
29
en Lenguaje Ensamblador
Prctica #4
Aplicacin de Microcontroladores,
40
45
Bibliografa
62
Pgina | 2
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
INTRODUCCIN
La presente Gua Tcnica para el Desarrollo de Competencias, est dirigida a
estudiantes de la carrera de Ingeniera en Sistemas Computacionales del Sistema
Nacional de Educacin Superior Tecnolgica, que cursan la materia de Sistemas
Programables. En ella se proponen una serie de prcticas y actividades que
cubren todos los temas del programa de la materia, de tal manera que se
complementan de manera integral los aspectos tericos con las actividades en el
laboratorio.
Los continuos avances de la electrnica han permitido la ampliacin de su campo
de aplicaciones, por lo que se hace necesario proporcionar a los alumnos
experiencias bajo ambientes controlados, que recreen diferentes contextos de
aplicacin de los sistemas de cmputo, incluyendo seales analgicas y digitales,
con dispositivos de potencia y frecuencias altas o bajas, hacindolas adecuadas
en aplicaciones de tiempo real.
Por ello, en la Primera Prctica se tratan los temas de Sensores y Transductores,
definiendo cada uno de ellos, pero poniendo atencin en aquellos que por su
amplio campo de aplicaciones, disponibilidad y costo, puedan adquirirse
fcilmente en el mercado nacional, lo que eventualmente permitir a los
estudiantes su adquisicin para la realizacin de las prcticas correspondientes.
Permitiendo la incorporacin de habilidades que se integrarn a su formacin, lo
que le facilitar instalar, mantener o desarrollar sistemas digitales basados en
equipos de cmputo, que incluyan este tipo de dispositivos.
En la Segunda Prctica se trata el tema de los Actuadores, poniendo especial
atencin en los dispositivos elctricos y electrnicos, que por sus caractersticas
pueden utilizarse en acciones de control a partir de un sistema de cmputo.
En la Tercera Prctica, se desarrollan habilidades utilizando los puertos paralelo
de los microcontroladores, incluyendo programacin en lenguaje ensamblador,
estimulando la creatividad de los estudiantes e integrando conocimientos previos
adquiridos en materias cursadas anteriormente, como Arquitectura de
Computadoras y Lenguajes de de Interfaz.
Finalmente, en la Cuarta Prctica se utiliza un microcontrolador de la familia PIC
de Microchip, lo que permite el uso de una arquitectura tipo RISC, que es ideal
para el desarrollo de interfaces de aplicacin especfica, ya que se elaboran
programas en lenguaje ensamblador optimizando el uso de los puertos de
entrada-salida.
Pgina | 3
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 4
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TIPOS DE SENSORES
pticos
Velocidad y movimiento
Fuerza
Presin de lquidos
Flujo de lquidos
Nivel de lquidos
Temperatura
Desplazamiento, posicin y proximidad
Pgina | 5
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TRANSDUCTOR
Es un dispositivo que convierte una variable fsica en una variable elctrica.
Las fotoceldas, los termistores y los tacmetros son ejemplos de algunos
transductores.
La salida elctrica de un transductor es una corriente o voltaje proporcional a la
variable fsica que recibe.
TIPOS DE TRANSDUCTORES ELECTRNICOS
Fotodiodo y Fototransistor
Optoaislador/ Optoacoplador
Optointerruptor
OptoSCR
OptoTRIAC
Charge Coupled Device (CCD)
Pgina | 6
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
FOTODIODO
El fotodiodo es un dispositivo semiconductor de unin-pn cuya regin de operacin
se limita a la regin de polarizacin inversa. Un incremento en la intensidad
luminosa ocasiona un incremento proporcional en la corriente inversa.
Se utiliza en aplicaciones de conteo o de conmutacin, con luz lser o infrarroja.
FOTOTRANSISTOR
El fototransistor posee una unin-pn colector-base fotosensible. De tal manera que
la corriente inducida por los efectos fotoelctricos ser la corriente de base del
transistor. Si se asigna la notacin I para la corriente de base fotoinducida, la
corriente de colector resultante ser:
IChFE I
Las curvas de respuesta de un fototransistor son muy similares a las de un
transistor comn y en ellas se aprecia que IC depende de I.
Las aplicaciones del fototransistor en instrumentacin y control incluyen lectores
pticos, circuitos lgicos, control de iluminacin, indicadores de nivel, sistemas de
control remoto y sistemas de conteo.
Pgina | 7
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
OPTOACOPLADOR
Tambin llamado Optoaislador, es un dispositivo que contiene tanto un diodo
emisor de luz (LED) infrarrojo, como un fotodetector, con una salida que puede ser
un fototransistor, un par Darlington, un SCR, o un TRIAC.
Estos dispositivos se utilizan para aislar elctricamente etapas digitales de etapas
analgicas, para transmisin de datos, o para acoplamiento entre etapas, entre
otras aplicaciones.
U1
OPTOCOUPLER_VIRTUAL
Figura 1.6 Smbolo del Optoacoplador
Pgina | 8
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
SENSOR DE PROXIMIDAD
Infrarrojo
Ultrasonido
Electromagntico
Capacitivo
Pgina | 9
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Movimiento
Pgina | 10
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
I. PRESENTACIN
MATERIA: SISTEMAS PROGRAMABLES
CLAVE: SCD-1023
EQUIPO NO:
FECHA:
II.INSTRUMENTACIN
MATERIAL:
EQUIPO:
Fuente de alimentacin +5VCD, +12VCD
Multmetro,
Osciloscopio.
HERRAMIENTAS:
Pgina | 11
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
ACONDICIONADOR DE SEAL
Son elementos del sistema que proporcionan, a partir de la seal de salida de un sensor, una seal
adecuada para ser presentada, registrada o almacenada para un procesamiento posterior. Las
funciones del acondicionador pueden ser de amplificacin, filtrado, acoplamiento de impedancias,
modulacin y demodulacin, entre otras.
DIAGRAMAS:
BIBLIOGRAFA:
Palls Areny, Ramn (2007). Sensores y Acondicionadores de Seal. Ed. AlfaomegaMarcombo. Mxico.
Alciatore, David y Histand, Michael (2008). Introduccin a la Mecatrnica y los Sistemas
de Medicin. Ed. McGraw-Hill. Mxico.
Bolton, William (2010). Mecatrnica. Sistemas de Control Electrnico en la Ingeniera
Mecnica y Elctrica. Ed. Alfaomega. Mxico.
Cetinkunt, Sabri (2011). Mecatrnica. Grupo Editorial Patria. Mxico.
IV. DESARROLLO
COMPETENCIAS ESPECFICAS:
ACTIVIDADES A DESARROLLAR:
1. Investigacin documental.
2. Anlisis y diseo de circuitos.
3. Simulacin de los circuitos utilizando software especializado (Multisim, Proteus, entre
otros).
Pgina | 12
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Circuito en operacin
Reporte de la prctica en CD, incluyendo archivos de simulacin y evidencias (fotos y
videos).
V. EVALUACIN
RBRICA:
Criterio
Altamente
competente
Competente
Investigacin
documental
Identificar las
caractersticas
especficas de
sensores
y
transductores
Registrar los
elementos
ms
relevantes de
las
caractersticas
de sensores y
transductores
Utilizar
sensores
y
transductores
en
aplicaciones
que
den
solucin
a
problemas
especficos
Las
identifica
totalmente
de
acuerdo a sus
caractersticas y
funcin
Los
registra
tomando
en
cuenta todas las
caractersticas
especficas
de
sensores
y
transductores
Las identifica de
acuerdo a sus
caractersticas
y
funcin
Utiliza totalmente
sensores
y
transductores en
aplicaciones que
den solucin a
problemas
especficos
Utiliza sensores y
transductores en
aplicaciones que
den solucin a
problemas
especficos
Los
registra
tomando
en
cuenta
las
caractersticas
especficas
de
sensores
y
transductores
Medianamente
competente
No
competent
e
Conoce la teora No conoce
pero no la sabe la teora
aplicar
Las
identifica No
las
parcialmente de identifica
acuerdo a sus
caractersticas
y
funcin
Los
registra No
los
parcialmente de registra
acuerdo a las
caractersticas
especficas
de
sensores
y
transductores
Utiliza
No
parcialmente
utiliza
sensores
y
transductores en
aplicaciones que
den solucin a
problemas
especficos
los
Pgina | 13
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Reporte de la Reporte con los Reporte con los Reporte
cumple El reporte
prctica
temas
a temas con falta de con los elementos no cumple
profundidad,
profundidad,
bsicos
con
los
detallado en sus detallado en sus
elementos
esquemas
y esquemas
y
bsicos
conclusiones
conclusiones
claras
aceptables
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Portada
Resumen
Abstract
ndice
Introduccin
Aspectos tericos
Desarrollo prctico
Resultados
Conclusiones
Bibliografa
Apndice(s)
Anexo(s)
Pgina | 14
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
ACTIVIDADES:
DIAGRAMAS:
CIRCUITO #1.- Detector de paso. El LED visible conmuta a la misma frecuencia del
astable y se apaga cuando el objeto bloquea el paso de la luz infrarroja.
LED infrarrojo
LED visible
Fototransistor
Astable
Amplificador
Objeto en movimiento
CIRCUITO #2.- Detector de proximidad. El LED visible permanece apagado hasta que el
objeto est lo bastante cerca para reflejar la luz infrarroja, en ese momento conmuta a la
misma frecuencia del astable.
LED infrarrojo
Objeto en movimiento
Astable
Luz infrarroja
Amplificador
LED visible
Fototransistor
Pgina | 15
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
CIRCUITO #3.- Detector de paso. El LED visible permanece apagado hasta que el objeto
impide el paso de la luz infrarroja, en ese momento se activa el monostable, el LED
permanece encendido durante 5 segundos y se vuelve a apagar.
LED infrarrojo
LED visible
Fototransistor
Fuente
continua
Amplificador
Monostable
5 segundos
Objeto en movimiento
CIRCUITO #4.- Detector de proximidad. El LED visible permanece apagado hasta que el
objeto est lo bastante cerca para reflejar la luz infrarroja, en ese momento el LED
permanece encendido durante 10 segundos y se vuelve a apagar.
LED infrarrojo
Fuente
Objeto en movimiento
continua
LED visible
Monostable
Amplificador
10 segundos
Operacional
Luz infrarroja
Fototransistor
Pgina | 16
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Neumticos e Hidrulicos
Elctricos
Electrnicos
Mecnicos
ACTUADORES NEUMTICOS
Con frecuencia las seales neumticas se utilizan para manejar elementos finales
de control, incluso cuando el sistema de control es elctrico. Esto se debe a que
con esas seales es posible accionar vlvulas grandes y otros dispositivos y otros
dispositivos de control que requieren mucha potencia para mover cargas
considerables.
La principal desventaja de los sistemas neumticos es la compresibilidad del aire.
Las seales hidrulicas se usan en dispositivos de control de mucho mayor
potencia, pero son ms costosas que los sistemas neumticos y hay riesgos
asociados con fugas de aceite que no ocurren con fugas de aire.
ACTUADORES ELCTRICOS
Dispositivos de conmutacin de potencia, como relevadores, interruptores
mecnicos e interruptores de estado slido (diodos, tiristores y transistores), en los
que la seal de control enciende o apaga un dispositivo elctrico, que podr ser un
calentador o un motor.
Pgina | 17
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Dispositivos tipo solenoide, en los cuales una corriente que pasa por un solenoide
acciona un ncleo de hierro dulce, por ejemplo una vlvula hidrulica operada por
solenoide, donde la corriente de control que pasa por el solenoide se utiliza para
regular un flujo hidrulico o neumtico.
Sistemas motrices, por ejemplo, motores de corriente directa (cd), motores de
corriente alterna (ca) o motores de pasos, en los cuales la corriente que pasa por
los devanados del motor produce un movimiento de rotacin.
RELEVADOR
Son dispositivos actuadores elctricos cuya accin consiste en abrir o cerrar
interruptores para habilitar o inhabilitar otros dispositivos, otros actuadores u otros
sistemas.
ACTUADORES ELECTRNICOS
Los actuadores electrnicos son dispositivos o circuitos electrnicos que se
conectan a la salida de un sistema digital, computadora o microcontrolador; a
travs de los cuales se realiza alguna accin sobre una carga, habilitndola o
inhabilitndola al proporcionarle, o quitarle, el voltaje o la corriente adecuados para
su operacin.
Como ejemplos se pueden mencionar a los transistores, SCR y TRIACs, entre
otros
OPTOSCR Y OPTOTRIAC
Estos dispositivos tienen caractersticas muy similares a las del fototransistor, ya
que su operacin depende de la incidencia de luz en la compuerta (Gate), lo que
elimina la necesidad de circuitos de disparo, simplificando su aplicacin y
permitiendo su uso en circuitos digitales para controlar directamente cargas
analgicas.
Pgina | 18
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
ACTUADORES MECNICOS
Son dispositivos que se pueden considerar convertidores de movimiento, dado
que transforman el movimiento de una forma a otra. Por ejemplo, con un actuador
mecnico, un movimiento lineal se puede convertir en un movimiento rotacional;
un movimiento en una direccin convertirse en uno con otra direccin en ngulo
recto respecto al primero.
Tambin es posible transformar un movimiento lineal alterno en uno rotacional,
como en el caso del motor de combustin interna, donde el movimiento alterno de
los pistones se convierte en el del cigeal y este lo transfiere el eje de la
transmisin.
Entre los elementos mecnicos estn los mecanismos de barras articuladas,
levas, engranes, cremalleras, cadenas y correas de transmisin, entre otras.
Por ejemplo, el arreglo engrane-cremallera convierte el movimiento rotacional en
uno lineal.
Los engranes cnicos transmiten movimiento rotacional en un ngulo de 90.
Las levas y los mecanismos son tiles para obtener movimientos que varen en la
forma que se desea.
Muchos de los efectos que antes se obtenan con el uso de mecanismos en la
actualidad se logran mediante sistemas de microcontroladores.
Pgina | 19
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 20
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
I. PRESENTACIN
MATERIA: SISTEMAS PROGRAMABLES
CLAVE: SCD-1023
EQUIPO NO:
FECHA:
II.INSTRUMENTACIN
MATERIAL:
Temporizador NE555, Transistor 2N3904, Relevador 12V, TRIAC, Motor de CA, Motor de
CD, Motorreductor, Servomotor, Motor de pasos, protoboard, resistencias, capacitores,
potencimetros, alambre 22AWG para interconexiones.
EQUIPO:
HERRAMIENTAS:
Pgina | 21
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
ACTUADORES HIDRULICOS
Emplean los fluidos hidrulicos como medios de presin para mover pistones de cilindros. Se
aplican en dispositivos como maquinaria para construccin, excavadoras, plataformas elevadoras,
simuladores de vuelo, prensas hidrulicas, mquinas de inyeccin y moldeo, mquinas de
laminacin, ascensores y montacargas.
ACTUADORES MECNICOS
El movimiento que se genera a travs de alguna accin o dispositivo, se transfiere a travs de
elementos fsicos como poleas, levas o engranes, entre otros, produciendo las acciones deseadas
mediante la conversin del movimiento circular en movimiento lineal y viceversa, o bien en
ngulos intermedios. Los actuadores mecnicos son ampliamente utilizados en el transporte, la
industria y en general en todas las aplicaciones que requieren la realizacin de alguna accin o
movimiento.
ACTUADORES ELCTRICOS
Se emplean en circuitos o sistemas elctricos que se caracterizan por el manejo de potencias altas
y frecuencias bajas; son de uso comn en sistemas para generacin, transmisin y consumo de
energa elctrica. Son ejemplos de actuadores elctricos los relevadores, solenoides, motores de
corriente alterna y corriente directa, entre otros.
ACTUADORES ELECTRNICOS
Se utilizan en circuitos o sistemas electrnicos que manejan potencias bajas y frecuencias altas; se
aplican en sistemas electrnicos basados en circuitos analgicos o digitales de pequea seal. Se
emplean dispositivos semiconductores como transistores, TRIACs, SCRs, FETs, MOSFETs, IGBTs, as
como relevadores, servomotores y motores de pasos, entre otros.
DIAGRAMAS:
Pgina | 22
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
BIBLIOGRAFA:
IV. DESARROLLO
COMPETENCIAS ESPECFICAS:
ACTIVIDADES A DESARROLLAR:
9. Investigacin documental.
10. Anlisis y diseo de circuitos.
11. Simulacin de los circuitos utilizando software especializado (Multisim, Proteus, entre
otros).
12. Adquisicin de acftuadores comerciales y componentes electrnicos.
13. Armado de circuito que incluye sensor, acondicionador de seal y actuador.
14. Prueba de circuito.
15. Documentacin de la prctica.
16. Elaboracin del reporte.
PRODUCTOS ENTREGABLES:
Circuito en operacin
Reporte de la prctica en CD, incluyendo archivos de simulacin y evidencias (fotos y
videos).
V. EVALUACIN
RBRICA:
Medianamente
competente
Investigacin
Conoce la teora
documental
pero no la sabe
aplicar
Identificar las Las
identifica Las identifica de Las
identifica
caractersticas totalmente
de acuerdo a sus parcialmente de
Criterio
Altamente
Competente
competente
Conoce la teora y Conoce la teora
la sabe aplicar
No
competente
No conoce
la teora
No
las
identifica
Pgina | 23
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
especficas de acuerdo a sus
los actuadores caractersticas y
funcin
Registrar los Los
registra
elementos
tomando
en
ms
cuenta todas las
relevantes de caractersticas
las
especficas
caractersticas
de
los
actuadores
Utilizar
Utiliza
actuadores en totalmente
aplicaciones
actuadores
en
que
den aplicaciones que
solucin
a den solucin a
problemas
problemas
especficos
especficos
Reporte de la Reporte con los
prctica
temas
a
profundidad,
detallado en sus
esquemas
y
conclusiones
claras
caractersticas
funcin
y acuerdo a sus
caractersticas
y
funcin
Los
registra Los
registra No
los
tomando
en parcialmente de registra
cuenta
las acuerdo a las
caractersticas
caractersticas
especficas
especficas
Utiliza actuadores
en
aplicaciones
que den solucin a
problemas
especficos
Utiliza
parcialmente
actuadores
en
aplicaciones que
den solucin a
problemas
especficos
Reporte con los Reporte
cumple
temas con falta de con los elementos
profundidad,
bsicos
detallado en sus
esquemas
y
conclusiones
aceptables
No
utiliza
los
El reporte
no cumple
con
los
elementos
bsicos
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Portada
Resumen
Abstract
ndice
Introduccin
Aspectos tericos
Desarrollo prctico
Resultados
Conclusiones
Bibliografa
Apndice(s)
Anexo(s)
Pgina | 24
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
ACTIVIDADES
DIAGRAMAS:
CIRCUITO DETECTOR #1.- Detector de paso. El LED visible permanece apagado
hasta que el objeto impide el paso de la luz infrarroja, en ese momento se activa el
monostable, el ACTUADOR permanece activo durante 5 segundos y se vuelve a
apagar.
LED infrarrojo
Fuente
continua
ACTUADOR
Fototransistor
Acondicionador
de seal
Monostable
5 segundos
Objeto en movimiento
Pgina | 25
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Fuente
continua
Objeto en movimiento
ACTUADOR
Monostable
Acondicionador
de seal
Luz infrarroja
10 segundos
Fototransistor
Pgina | 26
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 27
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 28
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Fototransistor
con filtro de luz
de da
BUZZER PULSO
RPIDO
BGD35CIR
TRIAC 8
BTA08-600B
Ventilador de 4 pulgadas
12VCD
VN4-012P
Pgina | 29
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 30
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 31
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 32
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 33
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
I. PRESENTACIN
MATERIA: SISTEMAS PROGRAMABLES
CLAVE: SCD-1023
EQUIPO NO:
FECHA:
II.INSTRUMENTACIN
MATERIAL:
EQUIPO:
Computadora personal.
Programador de PICs.
Fuente de alimentacin +5VCD, +12VCD
Multmetro.
Osciloscopio.
HERRAMIENTAS:
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Estos dispositivos estn concebidos fundamentalmente para ser utilizados en aplicaciones
puntuales, es decir, aplicaciones donde el microcontrolador debe realizar un pequeo nmero de
tareas, al menor costo posible. En estas aplicaciones, el microcontrolador ejecuta un programa
almacenado permanentemente en su memoria, el cual trabaja con algunos datos almacenados
temporalmente e interacta con el exterior a travs de las lneas de entrada-salida de que
dispone.
De esta manera, el microcontrolador es parte de la aplicacin, por eso tambin se le denomina
controlador incrustado o embebido en la aplicacin
Algunas de las caractersticas deseables en un microcontrolador, son las siguientes: Recursos
suficientes de entrada-salida, slo la capacidad de proceso necesaria, seguridad en el
funcionamiento, bajo consumo de energa y proteccin contra lectura no autorizada de su
programa, entre otras.
Los microcontroladores PIC, con Arquitectura Harvard y tipo RISC, son fabricados y
comercializados por la compaa Microchip, son dispositivos de bajo costo y sus caractersticas
cubren prcticamente todas las necesidades, para cualquier tipo de aplicacin.
Se dividen en tres grandes grupos, dependiendo de sus caractersticas: gama baja, gama media y
gama alta. Uno de ellos, el PIC16F1827 es un dispositivo adecuado para mostrar las caractersticas
tecnolgicas ms avanzadas de la familia, ya que se trata de un dispositivo que tiene un poco ms
de un ao en el mercado, por lo que se recomienda para el desarrollo de aplicaciones actuales y
futuras. Una alternativa est en el microcontrolador PIC16F84A, se trata de un dispositivo para el
que existe mucha documentacin, libros y pginas en la red. Aunque no se recomienda para
desarrollos nuevos por tratarse de un dispositivo con varios aos en el mercado.
DIAGRAMAS:
Los diagramas internos de un microcontrolador corresponden a la arquitectura de una
computadora, incluyendo CPU, memoria RAM, memoria flash, puertos de entrada/salida y buses;
sin embargo, incluyen una serie de componentes que los hacen ideales para el desarrollo de
aplicaciones, entre los que se incluyen: temporizadores, convertidores analgico-digital (ADC),
convertidores digital-analgico (DAC), comparadores digitales, interfaces normalizadas como InterIntegrated Circuit (I2C), Universal Serial Bus (USB), entre otros.
La arquitectura del conjunto de instrucciones es tipo RISC, lo que garantiza que se ejecutan en uno
o dos ciclos de reloj y por lo menos en el caso de los microcontroladores PIC, el conjunto de
instrucciones tiene en promedio entre 35 a 45 instrucciones.
Los microcontroladores se caracterizan por su tamao pequeo, bajo consumo de energa, bajo
costo; y las facilidades que ofrecen para el desarrollo de aplicaciones, ya que estn disponibles
entornos de programacin como MPLAB de Microchip o Program C Compiler (PCC Compiler) que
permite escribir programas en C y genera el programa en Lenguaje Ensamblador, adems otros
entornos como Proteus permiten disear los circuitos electrnicos que incluyen el
microcontrolador y adems simulan su operacin a partir de programas en Ensamblador o C.
Pgina | 35
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
BIBLIOGRAFA:
Pgina | 36
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
IV. DESARROLLO
COMPETENCIAS ESPECFICAS:
ACTIVIDADES A DESARROLLAR:
17. Investigacin documental.
18. Desarrollo de programas para realizar operaciones aritmticas, lgicas, corrimiento y
rotacin, lectura y escritura en puertos.
19. Elaboracin de algoritmo y diagrama de flujo.
20. Codificacin en lenguaje ensamblador
21. Desarrollo y Simulacin utilizando MPLAB.
22. Simulacin de los circuitos utilizando software especializado (Multisim, Proteus, entre
otros).
23. Adquisicin del microcontrolador PIC16F1827 y componentes electrnicos adicionales.
24. Armado de circuito que incluye microcontrolador PIC16F1827 y componentes electrnicos
adicionales.
25. Prueba de circuito.
26. Documentacin de la prctica.
27. Elaboracin del reporte.
PRODUCTOS ENTREGABLES:
V. EVALUACIN
RBRICA:
Criterio
Investigacin
documental
Identificar
caractersticas
Altamente
Competente
competente
Conoce la teora Conoce la teora
y la sabe aplicar
Medianamente
competente
Conoce la teora
pero no la sabe
aplicar
las Las
identifica Las identifica de Las
identifica
totalmente de acuerdo a sus parcialmente de
No
competente
No conoce
la teora
No
las
identifica
Pgina | 37
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
especficas de los
microcontrladores
y su programacin
Registrar
los
elementos
ms
relevantes de la
arquitectura de los
microcontroladores
y su programacin
Registrar
los
elementos
ms
relevantes
del
conjunto
de
instrucciones de los
microcontroladores
y su programacin
Reporte
de
la
prctica
acuerdo a sus
caractersticas y
funcin
Los
registra
tomando
en
cuenta todas las
caractersticas
especficas
Los
registra
tomando
en
cuenta todas las
caractersticas
especficas
Los
registra
tomando
en
cuenta
las
caractersticas
especficas
Los
registra No
los
parcialmente de registra
acuerdo a las
caractersticas
especficas
Reporte cumple
con
los
elementos
bsicos
El reporte
no cumple
con
los
elementos
bsicos
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Portada
Resumen
Abstract
ndice
Introduccin
Aspectos tericos
Desarrollo prctico
Resultados
Conclusiones
Bibliografa
Apndice(s)
Anexo(s)
Pgina | 38
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
OPCION
TMR0
ESTADO
PUERTOA
PUERTOB
CONTADOR
equ
equ
equ
equ
equ
equ
0x01
0x01
0x03
0x05
0x06
0x10
Inicio
org
bsf
movlw
movwf
movlw
movwf
movlw
movwf
bcf
clrf
0
ESTADO,5
b'11010110'
OPCION
0xff
PUERTOA
0x00
PUERTOB
ESTADO,5
PUERTOB
Lee
movf
PUERTOA,0
movwf
PUERTOB
call Retardo
call Retardo
goto Lee
Retardo
movlw d'2'
movwf CONTADOR
clrf TMR0
btfss TMR0,0
goto Explora
decfsz
CONTADOR,1
goto Retardo1
return
Retardo1
Explora
End
Pgina | 39
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 40
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
PROGRAMA # 2
Programa que muestra el uso del microcontrolador PIC16F84A como conmutador,
utilizando los puertos A y B, as como el temporizador/contador TMR0.
OPCION
TMR0
ESTADO
PUERTOB
CONTADOR
equ
equ
equ
equ
equ
0x01
0x01
0x03
0x06
0x10
Inicio
org
bsf
movlw
movwf
movlw
movwf
bcf
clrf
0
ESTADO,5
b'11010110'
OPCION
0x00
PUERTOB
ESTADO,5
PUERTOB
Conmuta
bsf
bcf
call
bcf
bsf
call
goto
PUERTOB,3
PUERTOB,4
Retardo
PUERTOB,3
PUERTOB,4
Retardo
Conmuta
Retardo
movlw d'2'
movwf CONTADOR
clrf TMR0
btfss TMR0,0
goto Explora
decfsz
CONTADOR,1
goto Retardo1
return
Retardo1
Explora
End
Pgina | 41
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Figura 3.2 Diagrama elctrico para el Programa # 2. Los LEDs conectados a los bits 3 y
4 del Puerto B conmutan continuamente.
Pgina | 42
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
CLAVE: SCD-1023
EQUIPO NO:
FECHA:
II.INSTRUMENTACIN
MATERIAL:
EQUIPO:
Computadora personal.
Programador de PICs.
Fuente de alimentacin +5VCD, +12VCD
Multmetro.
Osciloscopio.
HERRAMIENTAS:
Pgina | 43
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
CIRCUITO #1.- Durante el da, cuando se activa el detector de paso y la alarma est
apagada, el sistema activa el motor para abrir la puerta y lo apaga despus de 10
segundos..
Durante el da, cuando se activa el detector de paso y la alarma est encendida, NO se
activa el motor para abrir la puerta, se activa el zumbador y permanece activo hasta que
se apaga la alarma.
Durante la noche, cuando se activa el detector de paso y la alarma est apagada, el
sistema activa el motor para abrir la puerta, enciende el foco y los apaga despus de 10
segundos.
Durante la noche, cuando se activa el detector de paso y la alarma est encendida, NO se
activa el motor para abrir la puerta, enciende el foco, activa el zumbador y los apaga hasta
que se apaga la alarma.
Pgina | 44
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Motor
Puertos A y B
Microcontrolador PIC16F84A
o PIC16F1827
Detector
de paso
Detector
de luz de
da
Alarma
Encendido/
Apagado
Zumbador
Foco
Programa en
Lenguaje Ensamblador
Estados
Entradas
Control
Salidas
Pgina | 45
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
BIBLIOGRAFA:
IV. DESARROLLO
COMPETENCIAS ESPECFICAS:
ACTIVIDADES A DESARROLLAR:
28. Investigacin documental.
29. Desarrollo de programas para realizar operaciones aritmticas, lgicas, corrimiento y
rotacin, lectura y escritura en puertos.
30. Elaboracin de algoritmo y diagrama de flujo.
31. Codificacin en lenguaje ensamblador
32. Desarrollo y Simulacin utilizando MPLAB.
33. Simulacin de los circuitos utilizando software especializado (Multisim, Proteus, entre
otros).
34. Adquisicin del microcontrolador PIC16F1827 y componentes electrnicos adicionales.
35. Armado de circuito que incluye microcontrolador PIC16F1827 y componentes electrnicos
adicionales.
36. Prueba de circuito.
37. Documentacin de la prctica.
38. Elaboracin del reporte.
Pgina | 46
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
PRODUCTOS ENTREGABLES:
V. EVALUACIN
RBRICA:
No
competent
e
Investigacin
Conoce la teora y Conoce la teora
Conoce la teora No conoce
documental
la sabe aplicar
pero no la sabe la teora
aplicar
Identificar
las Las
identifica Las identifica de Las
identifica No
las
caractersticas
totalmente
de acuerdo a sus parcialmente de identifica
especficas de los acuerdo a sus caractersticas y acuerdo a sus
microcontrladore caractersticas y funcin
caractersticas y
s
y
su funcin
funcin
programacin
Registrar
los Los
registra Los
registra Los
registra No
los
elementos ms tomando
en tomando
en parcialmente de registra
relevantes de las cuenta todas las cuenta
las acuerdo a las
caractersticas de caractersticas
caractersticas
caractersticas
los
especficas
especficas
especficas
microcontrolador
es
y
su
programacin
Utilizar
Utiliza totalmente Utiliza
Utiliza
No
los
microcontrolador microcontrolador microcontrolador parcialmente
utiliza
es en aplicaciones es en aplicaciones es en aplicaciones microcontrolador
que den solucin que den solucin que den solucin es en aplicaciones
a
problemas a
problemas a
problemas que den solucin
especficos
especficos
especficos
a
problemas
especficos
Reporte de la Reporte con los Reporte con los Reporte cumple El reporte
prctica
temas
a temas con falta con
los no cumple
profundidad,
de profundidad, elementos
con
los
detallado en sus detallado en sus bsicos
elementos
esquemas
y esquemas
y
bsicos
conclusiones
conclusiones
claras
aceptables
Criterio
Altamente
competente
Competente
Medianamente
competente
Pgina | 47
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
VI. FORMATO DEL REPORTE
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
Portada
Resumen
Abstract
ndice
Introduccin
Aspectos tericos
Desarrollo prctico
Resultados
Conclusiones
Bibliografa
Apndice(s)
Anexo(s)
Pgina | 48
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
APNDICE
GUA DE APRENDIZAJE
Pgina | 49
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
GUA DE APRENDIZAJE.
CURSO
Pgina | 50
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 1
Introduccin a los microcontroladores PIC de Microchip
Los microcontroladores se han desarrollado para cubrir las ms diversas aplicaciones. Se
utilizan en la industria automotriz, en equipos de comunicaciones y de telefona, en
instrumentos electrnicos, en equipos mdicos e industriales de todo tipo, en
electrodomsticos y juguetes, entre muchas otras aplicaciones. En esencia se trata de
microcomputadoras en un slo circuito integrado, con todas sus unidades funcionales,
como: CPU, memoria RAM, memoria ROM, puertos de entrada-salida, y temporizadores;
as como otras unidades especializadas, incluyendo contadores, convertidores Analgicodigital y moduladores por ancho de pulso, entre muchas otras.
Estos dispositivos estn concebidos fundamentalmente para ser utilizados en aplicaciones
puntuales, es decir, aplicaciones donde el microcontrolador debe realizar un pequeo
nmero de tareas, al menor costo posible. En estas aplicaciones, el microcontrolador
ejecuta un programa almacenado permanentemente en su memoria, el cual trabaja con
algunos datos almacenados temporalmente e interacta con el exterior a travs de las
lneas de entrada-salida de que dispone. De esta manera, el microcontrolador es parte de
la aplicacin, por eso tambin se le denomina controlador incrustado o embebido en la
aplicacin
Algunas de las caractersticas deseables en un microcontrolador, son las siguientes:
Recursos suficientes de entrada-salida, slo la capacidad de proceso necesaria,
seguridad en el funcionamiento, bajo consumo de energa y proteccin contra lectura no
autorizada de su programa, entre otras.
Los microcontroladores PIC, con Arquitectura Harvard y tipo RISC, son fabricados y
comercializados por la compaa Microchip, son dispositivos de bajo costo y sus
caractersticas cubren prcticamente todas las necesidades, para cualquier tipo de
aplicacin. Se dividen en tres grandes grupos, dependiendo de sus caractersticas: gama
baja, gama media y gama alta. Entre todos, un dispositivo muy popular es el PIC16F84A.
Tema anterior
Inicio
Tema siguiente
Pgina | 51
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 2
El entorno de programacin MPLAB IDE
Tema anterior
Inicio
Tema siguiente
Pgina | 52
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 3
Seleccin del dispositivo
Para realizar esta accin debe acceder a la opcin Configure del men principal del
MPLAB IDE, posteriormente seleccionar la opcin Select Device y finalmente buscar el
nmero del microcontrolador que desee programar. Como ejemplo, se puede buscar y
seleccionar el microcontrolador PIC16F84A.
Al realizar esta accin se marcan en verde los recursos que soporta la versin actual del
MPLAB IDE, como programadores, lenguajes, herramientas de diseo y depuradores.
Mientras que aparecen en rojo, aquellos recursos que no estn soportados por la versin
actual del entorno de desarrollo.
Una vez que se selecciona el dispositivo, el entorno de programacin queda configurado
para operar de acuerdo a las caractersticas del dispositivo elegido, lo que hace
innecesario declararlo en el programa fuente, accin que tena que realizarse en las
primeras versiones del lenguaje ensamblador.
Tema anterior
Inicio
Tema siguiente
Pgina | 53
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 4
Programa Fuente
Tema anterior
Inicio
Tema siguiente
Pgina | 54
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 5
Seleccin del Ensamblador
Tema anterior
Inicio
Tema siguiente
Pgina | 55
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 6
Seleccin del Simulador
Una vez que se captur el programa fuente, se puede probar utilizando el simulador que
est integrado al MPLAB IDE. Esto permite ejecutar el programa y visualizar su
comportamiento dentro de un ambiente controlado.
Como primer paso, se selecciona la pestaa Debugger del men principal, a continuacin
se elige la opcin Select Tool, accin que despliega todas las posibles opciones
disponibles para el microcontrolador que se estn utilizando, y que coinciden con aquellas
mostradas durante el proceso de seleccin del dispositivo.
Entre esas opciones se puede elegir MPLAB SIM, herramienta que da facilidades para la
ejecucin del programa, paso a paso y en carrera libre; adems de que permite la
visualizacin de los registros involucrados en el proceso, entre otras posibilidades.
Tema anterior
Inicio
Tema siguiente
Pgina | 56
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 7
Bits de configuracin
Los microcontroladores PIC cuentan con un conjunto de Bits, cuya configuracin define el
modo de operacin del dispositivo, lo que le da una gran versatilidad ya que el mismo
circuito podr comportarse de manera diferente, dependiendo de los requerimientos de la
aplicacin.
Para definir el estado de estos Bits, se accede a la pestaa Configure del men
principal, una vez dentro de ella se elige la opcin Configuration Bits, despus de eso en
pantalla se presenta una ventana con cuatro filas, cinco columnas y un recuadro marcado
arriba a la izquierda con la leyenda: Configuration Bits set in code, el cual se debe
desmarcar para poder cambiar el valor de cada bit, accin que se realiza al seleccionar la
columna Setting de cada uno de los campos que se desee modificar.
Tema anterior
Inicio
Tema siguiente
Pgina | 57
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 8
Ensamblar y Enlazar
Al llegar a esta etapa ya se debe tener un proyecto creado, ver TEMA 5, que contenga un
programa fuente escrito en el Lenguaje Ensamblador del microcontrolador que se defini
en la configuracin del dispositivo, ver TEMA 3, y tambin deben estar definidas las
herramientas para ensamblar y enlazar.
Una vez verificado lo anterior, se selecciona la pestaa Project en el men principal y se
elige la opcin Build All, para realizar de una vez todo el proceso de ensamblado y
enlace con las libreras disponibles, despus de lo anterior se abre una ventana que
reporta el avance del proceso, hasta que finalmente, se reporta la terminacin exitosa con
letras negras.
En caso de que se encuentre algn error en el programa fuente, que podr ser de
escritura o de sintaxis, no se concluye el proceso de ensamblado y se reporta el error con
letras rojas.
Como resultado del proceso anterior, se crean varios archivos, entre ellos *.LST, que
contiene el listado general del programa ya ensamblado, *.ERR que contiene los errores
encontrados, *.HEX conteniendo el cdigo objeto y *.MAP que contiene datos adicionales.
Tema anterior
Inicio
Tema siguiente
Pgina | 58
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 9
Simulacin del programa
La simulacin es una de las herramientas ms tiles y verstiles del MPLAB IDE, ya que
permite la ejecucin del programa en carrera libre y paso a paso. Es posible introducir
Breakpoints, lo que facilita el anlisis y la depuracin del programa, permitiendo la
bsqueda y correccin de errores en muy poco tiempo.
Adems, es posible observar el estado de los registros y puertos involucrados en la
ejecucin del programa seleccionando la pestaa Project en el men principal, y
posteriormente elegimos la opcin Watch, con la que se abre un men a travs del cual
podemos seleccionar el registro, puerto o variable cuyo comportamiento estemos
interesados en observar durante la ejecucin del programa.
Tema anterior
Inicio
Tema siguiente
Pgina | 59
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 10
Exportar archivo Hexadecimal
Despus de simular la ejecucin del programa, estamos listos para llevar el cdigo
objeto al programador. Sin embargo, antes de hacerlo debemos recordar que es
necesario incluir los bits de configuracin, como el tipo de reloj, si est habilitado o no el
temporizador del perro guardin, el temporizador del encendido y la proteccin del cdigo
de programa que se va a grabar en el microcontrolador.
Accedemos a la opcin File del men principal y seleccionamos la opcin Export, de esa
manera el nuevo archivo de cdigo objeto contiene los bits de configuracin y puede
grabarse utilizando un programador de PIC.
Tema anterior
Inicio
Tema siguiente
Pgina | 60
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 11
Programacin del dispositivo
Tema anterior
Inicio
Tema siguiente
Pgina | 61
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 12
Prueba del circuito
Probar el circuito implica armarlo, utilizando un protoboard o una placa de circuito
impreso. De esa manera se puede comprobar la operacin conjunta del programa que se
est ejecutando en el interior de microcontrolador, con los circuitos electrnicos, bajo las
condiciones reales de operacin de la aplicacin.
El circuito de reloj debe coincidir con los Bits de configuracin, ver TEMA 7,
seleccionados en el entorno del MPLAB IDE; en caso de que se haya seleccionado un
cristal externo, el Bit correspondiente deber estar habilitado y el cristal deber operar a la
frecuencia del microcontrolador.
Tema anterior
Inicio
Tema siguiente
Pgina | 62
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 13
Autoevaluacin
5.- Cules son las ventajas de utilizar el entorno de desarrollo MPLAB IDE?
a) Es gratuito, lo actualizan constantemente, contiene todas las herramientas para
desarrollar aplicaciones con microcontroladores PIC.
b) Es gratuito, sirve para todos los microcontroladores sin importar la marca, es fcil de
utilizar.
c) Es muy rpido, es gratuito, sirve para todos los microcontroladores sin importar la
marca.
Pgina | 63
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
6.- Cmo se genera el archivo hexadecimal que contiene los bits de configuracin?
a) Es el resultado de Ensamblar utilizando la opcin Project Buid All.
b) Es el resultado de Compilar utilizando la opcin Project Make.
c) Es el resultado de Exportar utilizando la opcin File Export.
Tema anterior
Inicio
Tema siguiente
Pgina | 64
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Conclusiones
.
Tema anterior
Inicio
Tema siguiente
Pgina | 65
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
BIBLIOGRAFA
1. Microchip (2009). MPLAB IDE Users Guide with MPLAB Editor and MPLAB SIM
Simulator. Microchip Technology Inc. USA.
2. Palacios Enrique, Remiro Fernando, Lpez Lucas (2009). Microcontrolador
PIC16F84. Desarrollo de Proyectos. Editorial Alfaomega-RaMa. Mxico.
3. Usategui, Jos M. (1999). Microcontroladores PIC. Diseo prctico de
aplicaciones. Editorial McGraw-Hill. Espaa.
4. Valds Fernando, Palls Ramn (2007). Microcontroladores. Fundamentos y
aplicaciones con PIC. Editorial Alfaomega-Marcombo. Mxico.
ENLACES
1.
2.
3.
4.
5.
6.
7.
http://perso.wanadoo.es/pictob/micropic16f84.htm
http://www.aulafacil.com/Word/temario.htm
http://www.eduteka.org/pdfdir/UNESCOEstandaresDocentes.pdf
http://www.microchip.com/
http://www.pic16f84a.org/
http://www.pictronico.com/tienda/
http://www.scribd.com/doc/19417100/Manual-Pic16f84a
Tema anterior
Inicio
Pgina | 66