Está en la página 1de 75

INSTITUTO TECNOLGICO DE ACAPULCO

DEPARTAMENTO DE SISTEMAS Y COMPUTACIN

MANUAL DE PRCTICAS PARA EL


DESARROLLO DE COMPETENCIAS
SISTEMAS PROGRAMABLES
(SCC-1023)

Dr. Rolando Palacios Ortega

2016

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

Buses y Puertos de Comunicacin


APNDICE: Gua de aprendizaje MPLAB

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 Principios Elctricos y
Aplicaciones Electrnicas; 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

PRCTICA # 1.- SENSORES Y TRANSDUCTORES


1.1.- ANTECEDENTES
SENSOR
El trmino sensor se refiere a un elemento que produce en su salida una seal,
relacionada con la cantidad que se est midiendo, independientemente del tipo de
variable de que se trate.

Figura 1.1 Sensores y variables fsicas

Pgina | 4

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Figura 1.2 Ejemplos de Sensores

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)

Figura 1.3 Transductores

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.

Figura 1.4 Smbolo del Fotodiodo

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

Figura 1.5 Ejemplo de Fototransistor

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

Figura 1.7 Ejemplo de Optointerruptor

SENSOR DE PROXIMIDAD

Este tipo de sensor se puede implementar de varias maneras:

Infrarrojo
Ultrasonido
Electromagntico
Capacitivo

La eleccin de cada sensor depender de la aplicacin de que se trate.


Por ejemplo, si existe mucho ruido de alta frecuencia, como el que se presenta en
ambientes industriales, no se recomienda el sensor de ultrasonido.
Por el contrario, si existen campos electromagnticos intensos, estos pueden
afectar al sensor electromagntico.

Pgina | 9

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Sin embargo, en robtica se utilizan ampliamente los sensores de ultrasonido


gracias a su excelente direccionalidad, lo que los hace adecuados para servir de
gua a robots mviles.
Mientras que los sensores electromagnticos se recomiendan en espacios
abiertos, por ejemplo para controlar la apertura y cierre automtico de puertas.
En todos los casos se recomienda utilizar seales codificadas, para garantizar que
los sistemas no sean afectados por el ruido circundante, que eventualmente puede
afectar su funcionamiento.

Movimiento

Figura 1.8 Ejemplo de Sensor de proximidad

Pgina | 10

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

I. PRESENTACIN
MATERIA: SISTEMAS PROGRAMABLES

CLAVE: SCD-1023

EQUIPO NO:

TITULO: Sensores y sus aplicaciones


PROFESOR: Dr. Rolando Palacios Ortega

FECHA:

UNIDAD: Primera Unidad


COMPETENCIA (S):

Identificar caractersticas y aplicaciones de los sensores.


Aplicar sensores en instrumentacin y control

II.INSTRUMENTACIN
MATERIAL:

Emisor-receptor Infrarrojo, emisor-receptor ultrasonido, sensor de temperatura, sensor


de monxido de carbono, sensor de gas LP. Amplificador Operacional, resistencias,
capacitores, protoboard, alambre 22AWG para interconexin, 2 temporizador 555,
Amplificador Operacional LM358.

EQUIPO:
Fuente de alimentacin +5VCD, +12VCD
Multmetro,
Osciloscopio.
HERRAMIENTAS:

Pinzas de punta, pinzas de corte, desarmador plano.

III. ASPECTOS TERICOS


INTRODUCCIN:
SENSOR
El trmino sensor se refiere a un elemento que produce en su salida una seal, relacionada con la
cantidad que se est midiendo, independientemente del tipo de variable de que se trate.
TRANSDUCTOR
Es un dispositivo que convierte una variable fsica en una variable elctrica. Los fotodiodos, 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.
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:

Identificar los sensores en funcin de sus caractersticas.


Clasificar los sensores de acuerdo a sus aplicaciones.
Proponer el uso de sensores de acuerdo a la variable a medir o controlar.
Utilizar sensores en aplicaciones de instrumentacin y control.

ACTIVIDADES A DESARROLLAR:
1. Investigacin documental.
2. Anlisis y diseo de circuitos.
3. Simulacin de los circuitos utilizando software especializado (Multisim, Proteus, entre
otros).
4. Adquisicin de sensores comerciales y componentes electrnicos.
Pgina | 12

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
5. Armado de circuito que incluye sensores y acondicionador de seal.
6. Prueba de circuito.
7. Documentacin de la prctica.
8. Elaboracin del reporte.
PRODUCTOS ENTREGABLES:

Demostracin del Circuito en operacin


Reporte de la prctica en formato digital (Word) grabada en disco compacto, incluyendo
archivos de simulacin y evidencias (fotos y videos).

V. EVALUACIN
MATRIZ DE EVALUACIN:
Criterio
Investigacin
documental
Identificar
caractersticas
especficas
sensores
transductores
Registrar
elementos
relevantes de
caractersticas
sensores
transductores

las
de
y
los
ms
las
de
y

Utilizar sensores y
transductores
en
aplicaciones
que
den solucin a
problemas
especficos
Reporte
prctica

de

la

Originalidad
Reporte
de
prctica

del
la

Altamente
competente
Conoce la teora y la
sabe aplicar
Las
identifica
totalmente
de
acuerdo
a
sus
caractersticas
y
funcin
Los
registra
tomando en cuenta
todas
las
caractersticas
especficas
de
sensores
y
transductores
Utiliza totalmente
sensores
y
transductores
en
aplicaciones
que
den solucin a
problemas
especficos
Reporte con los
temas
a
profundidad,
detallado en sus
esquemas
y
conclusiones claras
El
reporte
es
original, no tiene
faltas de ortografa
ni problemas en la
redaccin.

Competente
Conoce la teora
Las identifica
acuerdo
a
caractersticas
funcin

de
sus
y

Los registra tomando


en
cuenta
las
caractersticas
especficas
de
sensores
y
transductores
Utiliza sensores y
transductores
en
aplicaciones que den
solucin a problemas
especficos

Reporte
con
los
temas con falta de
profundidad,
detallado en sus
esquemas
y
conclusiones
aceptables
El reporte es original,
no tiene faltas de
ortografa, pero no se
entiende
por
problemas en la
redaccin.

Medianamente
competente
Conoce la teora pero
no la sabe aplicar
Las
identifica
parcialmente
de
acuerdo
a
sus
caractersticas
y
funcin
Los
registra
parcialmente
de
acuerdo
a
las
caractersticas
especficas
de
sensores
y
transductores
Utiliza parcialmente
sensores
y
transductores
en
aplicaciones que den
solucin a problemas
especficos

No competente
No conoce la
teora
No las identifica

No los registra

No los utiliza

El reporte cumple con


los elementos bsicos

El reporte no
cumple con los
elementos
bsicos

El reporte es original,
pero contiene faltas
de ortografa y no se
entiende
por
problemas en la
redaccin.

El reporte es
copia de otros
documentos,
pginas
de
Internet, libros o
revistas.

Pgina | 13

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

VI. FORMATO DEL REPORTE

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.

Portada
Resumen (250 palabras)
Abstract
ndice
Introduccin (2 pginas)
Aspectos tericos (10 pginas)
Diseo de la prctica (10 paginas)
Desarrollo prctico (10 pginas)
Resultados (10 pginas)
Conclusiones (3 pginas)
Bibliografa
Apndice(s)
Anexo(s)

Utilizar letra Arial 12, espacio entre lneas 1.5, referencias bibliogrficas con formato APA,
figuras numeradas con formato JPG.

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

Acondicionador
de seal

Astable

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

Astable
Objeto en movimiento

Acondicionador
de seal

LED visible

Luz infrarroja

Fototransistor

Pgina | 15

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Diagrama elctrico para los circuitos #1 y #2

Pgina | 16

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 10 segundos y se vuelve a apagar.

LED infrarrojo

LED visible

Fototransistor

Acondicionador
de seal

Fuente
contnua

Monostable
10 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
contnua

Monostable

Objeto en movimiento

Acondicionador
de seal

Luz infrarroja

10 segundos

LED visible

Fototransistor

Pgina | 17

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

PRCTICA # 2.- ACTUADORES Y SUS APLICACIONES


2.1 ANTECEDENTES
ACTUADORES
Los actuadores son los elementos de los sistemas de control que transforman la
salida de un microprocesador, microcontrolador o controlador en una accin de
control para una mquina o dispositivo.
Por ejemplo, puede ser necesario transformar una salida elctrica del controlador
en un movimiento lineal que desplaza una carga.
Otro ejemplo sera cuando la salida elctrica del controlador debe transformarse
en una accin que controle la cantidad de lquido que pasa por una tubera.
TIPOS DE ACTUADORES

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 mucha 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 | 18

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.

Figura 2.1 Ejemplo de relevador

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 bipolares, FETs, 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 | 19

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Los actuadores pticos tienen la ventaja de acoplar y aislar elctricamente las


etapas digitales de las analgicas. Evitando la interaccin entre circuitos de baja
potencia y los de alta potencia.

Figura 2.2 Smbolos del OptoSCR y OptoTRIAC

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 | 20

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Antes, en las lavadoras domsticas se utilizaban levas montadas en un eje


rotacional para lograr una secuencia de acciones sincronizadas, como abrir una
vlvula para dejar pasar agua al tambor, cerrar el suministro de agua, encender un
calentador, entre otras acciones; en las lavadoras modernas se programa un
microcontrolador o sistema embebido para que produzca las salidas deseadas en
la secuencia requerida.
Si bien la electrnica hoy da se utiliza en forma generalizada para desempear
diversas funciones que antes se realizaban con actuadores mecnicos, stos
todava son tiles para llevar a cabo funciones como las que se mencionan a
continuacin.
TIPOS DE ACTUADORES MECNICOS

Amplificacin de fuerzas: palancas


Cambio de velocidad: engranes
Transferencia de rotacin de un eje a otro: banda sncrona
Transformacin del movimiento: levas

Pgina | 21

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

I. PRESENTACIN
MATERIA: SISTEMAS PROGRAMABLES

CLAVE: SCD-1023

EQUIPO NO:

TITULO: Actuadores y sus aplicaciones


PROFESOR: Dr. Rolando Palacios Ortega

FECHA:

UNIDAD: Segunda Unidad


COMPETENCIA (S):

Identificar caractersticas y aplicaciones de los Actuadores.


Aplicar actuadores en sistemas de instrumentacin y control

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:

Fuente de alimentacin +5VCD, +12VCD


Multmetro,
Osciloscopio.

HERRAMIENTAS:

Pinzas de punta, pinzas de corte, desarmador plano.

III. ASPECTOS TERICOS


INTRODUCCIN:
ACTUADORES NEUMTICOS
Utilizan aire comprimido para proporcionar un movimiento controlado con el empleo de cilindros
y motores neumticos. Se aplican en herramientas, vlvulas de control y posicionadores, martillos
neumticos, pistolas para pintar motores neumticos, sistemas de empaquetado, elevadores,
herramientas de impacto, prensas neumticas, robots industriales, vibradores y frenos
neumticos, entre otras aplicaciones.

Pgina | 22

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 | 23

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
BIBLIOGRAFA:

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.
Creus Sol, Antonio (2011). Neumtica e Hidrulica. Ed. Alfaomega-Marcombo. Mxico.
Palls Areny, Ramn (2007). Sensores y Acondicionadores de Seal. Ed. AlfaomegaMarcombo. Mxico.

IV. DESARROLLO
COMPETENCIAS ESPECFICAS:

Identificar los actuadores en funcin de sus caractersticas.


Clasificar los actuadores de acuerdo a sus aplicaciones.
Proponer el uso de actuadores de acuerdo a la accin a realizar.
Utilizar actuadores en aplicaciones de instrumentacin y control.

ACTIVIDADES A DESARROLLAR:
1. Investigacin documental.
2. Anlisis y diseo de circuitos.
3. Simulacin de los circuitos utilizando software especializado (Multisim, Proteus, entre
otros).
4. Adquisicin de acftuadores comerciales y componentes electrnicos.
5. Armado de circuito que incluye sensor, acondicionador de seal y actuador.
6. Prueba de circuito.
7. Documentacin de la prctica.
8. Elaboracin del reporte.
PRODUCTOS ENTREGABLES:

Demostracin del Circuito en operacin


Reporte de la prctica en formato digital (Word) grabada en disco compacto, incluyendo
archivos de simulacin y evidencias (fotos y videos).

V. EVALUACIN
MATRIZ DE EVALUACIN:
Criterio
Investigacin
documental
Identificar
las
caractersticas

Altamente
competente
Conoce la teora y la
sabe aplicar
Las
identifica
totalmente
de

Competente
Conoce la teora
Las
identifica
acuerdo
a

de
sus

Medianamente
competente
Conoce la teora pero
no la sabe aplicar
Las
identifica
parcialmente
de

No
competente
No conoce la
teora
No
las
identifica

Pgina | 24

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
especficas de los
actuadores

acuerdo
a
sus
caractersticas
y
funcin
Los registra tomando
en cuenta todas las
caractersticas
especficas

caractersticas
funcin

Utiliza
totalmente
actuadores
en
aplicaciones que den
solucin a problemas
especficos

Utiliza actuadores en
aplicaciones que den
solucin a problemas
especficos

la

Reporte
con
los
temas a profundidad,
detallado en sus
esquemas
y
conclusiones claras

Reporte con los temas


con
falta
de
profundidad, detallado
en sus esquemas y
conclusiones
aceptables

Reporte cumple con


los elementos bsicos

El reporte no
cumple
con
los elementos
bsicos

Originalidad del
Reporte de la
prctica

El reporte es original,
no tiene faltas de
ortografa
ni
problemas en la
redaccin.

El reporte es original,
no tiene faltas de
ortografa, pero no se
entiende
por
problemas
en
la
redaccin.

El reporte es original,
pero contiene faltas de
ortografa y no se
entiende
por
problemas
en
la
redaccin.

El reporte es
copia de otros
documentos,
pginas
de
Internet, libros
o revistas.

Registrar
los
elementos ms
relevantes de las
caractersticas de
los actuadores
Utilizar
actuadores
en
aplicaciones que
den solucin a
problemas
especficos
Reporte
prctica

de

Los registra tomando


en
cuenta
las
caractersticas
especficas

acuerdo
a
sus
caractersticas
y
funcin
Los
registra
parcialmente
de
acuerdo
a
las
caractersticas
especficas
Utiliza
parcialmente
actuadores
en
aplicaciones que den
solucin a problemas
especficos

No los registra

No los utiliza

VI. FORMATO DEL REPORTE

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.

Portada
Resumen (250 palabras)
Abstract
ndice
Introduccin (2 pginas)
Aspectos tericos (10 pginas)
Diseo de la prctica (10 paginas)
Desarrollo prctico (10 pginas)
Resultados (10 pginas)
Conclusiones (3 pginas)
Bibliografa
Apndice(s)
Anexo(s)

Utilizar letra Arial 12, espacio entre lneas 1.5, referencias bibliogrficas con formato APA,
figuras numeradas con formato JPG.

Pgina | 25

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

CIRCUITO ACTUADOR #1.Su entrada se conecta a la salida del


MONOSTABLE del detector de paso, el transistor inversor activa el relevador de
12VCD, el FOCO se conecta a la lnea de CORRIENTE ALTERNA y permanece
encendido durante el retardo del MONOSTABLE.

Pgina | 26

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

CIRCUITO ACTUADOR #2.- Su entrada se conecta a la salida del MONOSTABLE


del detector de paso, el OPTOTRIAC dispara al TRIAC y el FOCO se conecta a la
lnea de CORRIENTE ALTERNA, permanece encendido durante el retardo del
MONOSTABLE.

CIRCUITO DETECTOR #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 el ACTUADOR permanece activo durante 10 segundos y se vuelve
a apagar.
LED infrarrojo

Fuente
contnua

Objeto en movimiento

ACTUADOR

Monostable

Acondicionador
de seal

Luz infrarroja

10 segundos
Fototransistor

Pgina | 27

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

CIRCUITO ACTUADOR #3.Su entrada se conecta a la salida del


MONOSTABLE del detector de proximidad, el transistor inversor activa el
relevador de 12VCD, el BUZZER se conecta a la fuente de 12VCD y permanece
zumbando durante el retardo del MONOSTABLE.

CIRCUITO ACTUADOR #4.- Su entrada se conecta a la salida del MONOSTABLE


del detector de proximidad, el transistor inversor activa el relevador de 12VCD, el
MOTOR DE CORRIENTE DIRECTA se conecta a la fuente de 12VCD y
permanece girando durante el retardo del MONOSTABLE.

Pgina | 28

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Fototransistor
con filtro de luz
de da

Relevador 2P2T 12 VCD


RHL-2-12D-10H
OptoTRIAC
MOC3031

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

PRCTICA # 3.- LOS MICROCONTROLADORES Y SU


PROGRAMACIN EN LENGUAJE ENSAMBLADOR
3.1 ANTECEDENTES
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 Analgico-digital 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
PIC18F4550.

Pgina | 30

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Figura 3.1 Terminales del microcontrolador PIC18F4550

CARACTERSTICAS DEL MICROCONTROLADOR


Conjunto extendido de instrucciones: El PIC18F2455/2550/4455/4550 presenta
una extensin opcional para el conjunto de instrucciones de la familia PIC18, lo
cual agrega 8 nuevas instrucciones y un Modo de direccionamiento Indexed Literal
Offset Addressing. Esta extensin lo habilita como una opcin de configuracin de
dispositivos, diseado especficamente para optimizar cdigo reentrante, de la
aplicacin desarrollada originalmente para lenguajes de alto nivel como C.
Mdulo CCP mejorado: En el modo PWM, este mdulo proporciona 1, 2 o 4
salidas moduladas para el control de manejadores de medio puente y puente
completo. Otras caractersticas incluyen auto-apagado para desactivacin de
salidas PWM en interrupciones, u otras condiciones seleccionadas y reiniciar
automticamente para reactivar salidas una vez que la condicin se haya resuelto.
USART direccionable mejorado: Este mdulo de comunicacin serie es capaz
de funcionar con el estndar RS-232 y proporciona soporte para el protocolo de
bus LIN. Otras mejoras incluyen Deteccin automtica de Baud Rate y un
Generador de Baud Rate de 16 bits para una mejor resolucin. Cuando el
microcontrolador est utilizando el bloque oscilador interno, mientras el EUSART
Pgina | 31

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

proporciona un funcionamiento estable para aplicaciones que permiten


comunicarse con el mundo exterior sin el uso de un cristal externo (y en
consecuencia sin requerimientos de energa adicional).
Convertidor A/D de 10-Bit: Este mdulo incorpora tiempo de adquisicin
programable, lo que permite seleccionar un canal e iniciar una conversin, sin
esperar un periodo de muestreo y, por lo tanto, la reduccin de cdigo.
Puerto ICD/ICSP dedicado: Estos dispositivos introducen el uso de terminales
para programar y buscar errores, que no estn multiplexadas con otras
caractersticas del microcontrolador. Ofreciendo una opcin que permite a los
usuarios desarrollar aplicaciones de entrada/salida manteniendo la capacidad de
programar y espulgar en el circuito.
.

Pgina | 32

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Figura 3.2 Arquitectura del microcontrolador PIC18F4550

Pgina | 33

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Figura 3.3 Conjunto de instrucciones del microcontrolador PIC18F4550

Pgina | 34

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Figura 3.4 Conjunto de instrucciones del microcontrolador PIC18F4550

Pgina | 35

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Figura 3.5 Conjunto de instrucciones del microcontrolador PIC18F4550

Pgina | 36

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
I. PRESENTACIN
MATERIA: SISTEMAS PROGRAMABLES

CLAVE: SCD-1023

EQUIPO NO:

TITULO: Prctica # 3.- Los microcontroladores y su programacin en Lenguaje Ensamblador.


PROFESOR: Dr. Rolando Palacios Ortega

FECHA:

UNIDAD(ES): Tercera y Cuarta Unidad


COMPETENCIA (S):

Identificar caractersticas y aplicaciones de los microcontroladores.


Aplicar microcontroladores en sistemas de instrumentacin y control

II.INSTRUMENTACIN
MATERIAL:

Tarjeta de desarrollo Miuvva con miicrocontrolador PIC18F4550, cable USB, detector de


paso, detector de luz de da, motor de CD, lmpara CA, zumbador, sensor de
temperatura LM35, sensor de temperatura y humedad DHT 11, display de cristal lquido
16X2

EQUIPO:

Computadora personal.
Fuente de alimentacin +5VCD, +12VCD
Multmetro.
Osciloscopio.

HERRAMIENTAS:

Pinzas de punta, pinzas de corte, desarmador plano.

III. ASPECTOS TERICOS


INTRODUCCIN:
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
Analgico-digital y moduladores por ancho de pulso, entre muchas otras.
Pgina | 37

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 PIC18F4550 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 PIC16F88, 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 | 38

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

BIBLIOGRAFA:

Alciatore, David y Histand, Michael (2008). Introduccin a la Mecatrnica y los Sistemas


de Medicin. Ed. McGraw-Hill. Mxico.
Angulo Jos y Angulo Ignacio (2003). Microcontroladores PIC. Diseo prctico de
aplicaciones. Primera Parte. Editorial McGraw-Hill. Espaa.
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.
Microchip (2011). PIC16F/LF1826/27 Data Sheet. 18/20/28-Pin Flash Microcontrollers
with nanoWatt XLP Technology. Microchip Technology Inc. USA.
Palacios Enrique, Remiro Fernando, Lpez Lucas (2009). Microcontrolador PIC16F84.
Desarrollo de Proyectos. Editorial Alfaomega-RaMa. Mxico.
Valds Prez, Fernando y Palls Areny, Ramn (2007). Microcontroladores.
Fundamentos y Aplicaciones con PIC. Ed. Alfaomega-Marcombo. Mxico.

Pgina | 39

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

IV. DESARROLLO

COMPETENCIAS ESPECFICAS:

Identificar las caractersticas de un microcontrolador, incluyendo modelo de


programacin, estructura de los registros, modos de direccionamiento, conjunto de
instrucciones y lenguaje ensamblador.
Desarrollar programas en lenguaje ensamblador utilizando el conjunto de instrucciones de
un microcontrolador.
Desarrollar aplicaciones utilizando microcontroladores.

ACTIVIDADES A DESARROLLAR:
9. Investigacin documental.
10. Desarrollo de programas para realizar operaciones aritmticas, lgicas, corrimiento y
rotacin, lectura y escritura en puertos.
11. Elaboracin de algoritmo y diagrama de flujo.
12. Codificacin en lenguaje ensamblador
13. Desarrollo y Simulacin utilizando MPLAB.
14. Simulacin de los circuitos utilizando software especializado (Multisim, Proteus, entre
otros).
15. Adquisicin del microcontrolador PIC16F1827 y componentes electrnicos adicionales.
16. Armado de circuito que incluye microcontrolador PIC16F1827 y componentes electrnicos
adicionales.
17. Prueba de circuito.
18. Documentacin de la prctica.
19. Elaboracin del reporte.
PRODUCTOS ENTREGABLES:

Circuitos y programas en operacin


Reporte de la prctica en CD, incluyendo archivos de simulacin y evidencias (fotos y
videos).

Pgina | 40

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

V. EVALUACIN

RBRICA:
Criterio
Investigacin
documental
Identificar
las
caractersticas
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

Altamente
Competente
competente
Conoce la teora Conoce la teora
y la sabe aplicar
Las
identifica
totalmente de
acuerdo a sus
caractersticas y
funcin
Los
registra
tomando
en
cuenta todas las
caractersticas
especficas

Las identifica de
acuerdo a sus
caractersticas y
funcin
Los
registra
tomando
en
cuenta
las
caractersticas
especficas

Medianamente
competente
Conoce la teora
pero no la sabe
aplicar
Las
identifica
parcialmente de
acuerdo a sus
caractersticas y
funcin
Los
registra
parcialmente de
acuerdo a 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 con los Reporte con los


temas
a temas con falta
profundidad,
de profundidad,
detallado en sus detallado en sus
esquemas
y esquemas
y
conclusiones
conclusiones
claras
aceptables

Reporte cumple
con
los
elementos
bsicos

No
competente
No conoce
la teora
No
las
identifica

No
los
registra

El reporte
no cumple
con
los
elementos
bsicos

Pgina | 41

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

VI. FORMATO DEL REPORTE

14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.

Portada
Resumen
Abstract
ndice
Introduccin
Aspectos tericos
Desarrollo prctico
Resultados
Conclusiones
Bibliografa
Apndice(s)
Anexo(s)

Pgina | 42

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

PRCTICAS UTILIZANDO LA TARJETA DE DESARROLLO MIUVVA Y LOS


LENGUAJES DE PROGRAMACIN C Y LENGUAJE ENSAMBLADOR DEL
MICROCONTROLADOR PIC18F4550.
ACTIVIDAD: Programar la tarjeta de desarrollo Miuvva, para que funcione como
un FLIP-FLOP y lea interruptores en un puerto, para prender o apagar leds en otro
puerto..

Tarjeta de desarrollo miuva


La tarjeta de desarrollo de Intesc vva (Miuva), ha sido diseada para satisfacer las
necesidades bsicas de los estudiantes y/o profesionistas que trabajan con
microcontroladores de 8bits de Microchip. vva cuenta con un microcontrolador
PIC18F4550 y est equipada con su propio programador/depurador, que le permitir al
desarrollador probar fcilmente su Firmware de cualquier compilador o depurar con
MPLAB.

La tarjeta cuenta con su propio programador USB compatible con Pickit2 de Microchip, el
cual no solo permite programar la tarjeta sino tambin utilizar el depurador del software
MPLAB.

Pgina | 43

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

LCD: Este mdulo est dedicado para facilitar la conexin de un LCD, compartiendo pines
con el puerto D, en la siguiente manera:

Protoboard: Este mdulo tiene una conexin directa al puerto A y el puerto B del
microcontrolador, haciendo ms eficiente la conexin de perifricos o MODS a tus
proyectos.

Pgina | 44

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Puerto D: Este puerto esta compartido con el LCD y es de propsito general.

*Los puertos compartidos con el LCD slo se podrn utilizar cuando no se est utilizando
dicho dispositivo.
(INTESC, 2016)

Pgina | 45

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Desarrollo prctico
Circuito #1 Conmutacin de dos leds, conectados a los puertos 3 y 4 del puerto b del pic

El pic tendr conectado en sus puertos RB3 y RB4 dos leds estos leds estarn conectados
tambin a resistencias de 220 ohm, que estarn conectadas a tierra como se muestra en
la imagen.
El pic ser grabado con el siguiente cdigo:
_main:
CLRF
TRISB+0
L_main0:
MOVLW
8
MOVWF
PORTB+0
MOVLW
11
MOVWF
R11, 0
MOVLW
38
MOVWF
R12, 0
MOVLW
93
MOVWF
R13, 0
L_main2:
Pgina | 46

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
DECFSZ R13, 1, 1
BRA
L_main2
DECFSZ R12, 1, 1
BRA
L_main2
DECFSZ R11, 1, 1
BRA
L_main2
NOP
NOP
MOVLW
16
MOVWF
PORTB+0
MOVLW
11
MOVWF
R11, 0
MOVLW
38
MOVWF
R12, 0
MOVLW
93
MOVWF
R13, 0
L_main3:
DECFSZ R13, 1, 1
BRA
L_main3
DECFSZ R12, 1, 1
BRA
L_main3
DECFSZ R11, 1, 1
BRA
L_main3
NOP
NOP
GOTO
L_main0
L_end_main:
GOTO
$+0

Conmutacin de los LEDs

Pgina | 47

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Circuito #2 programa que muestra el uso de los puertos A y B

El circuito cuenta con un DIP switch cada pata de switch est conectada a corriente y el
otro extremo est conectado a los pines ra0, ra1, ra2 y ra3, lleva cada interruptor una
resistencia de 10k para completar el circuito y tener una seal pull up, los leds estn
conectados a los pines rb0, rb1, rb2 y rb3 estas son las salidas para este circuito, al otro
extremo estn conectados a resistencias de 220 ohm y estas a tierra para cerrar el
circuito.
El cdigo para este circuito es el siguiente:
_main:
MOVLW
MOVWF
CLRF
MOVLW
MOVWF
CLRF
CLRF
L_main0:
BTFSS
GOTO

15
TRISA+0
TRISB+0
15
ADCON1+0
PORTA+0
LATB+0
PORTA+0, 0
L_main2

Pgina | 48

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
BSF
GOTO
L_main2:
BCF
L_main3:
BTFSS
GOTO
BSF
GOTO
L_main4:
BCF
L_main5:
BTFSS
GOTO
BSF
GOTO
L_main6:
BCF
L_main7:
BTFSS
GOTO
BSF
GOTO
L_main8:
BCF
L_main9:
GOTO
L_end_main:
GOTO

LATB+0, 0
L_main3
LATB+0, 0
PORTA+0, 1
L_main4
LATB+0, 1
L_main5
LATB+0, 1
PORTA+0, 2
L_main6
LATB+0, 2
L_main7
LATB+0, 2
PORTA+0, 3
L_main8
LATB+0, 3
L_main9
LATB+0, 3
L_main0
$+0

Pgina | 49

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Pgina | 50

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Pgina | 51

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

PRCTICA # 4.APLICACIN DE MICROCONTROLADORES, BUSES Y


PUERTOS DE COMUNICACIN
I. PRESENTACIN
MATERIA: SISTEMAS PROGRAMABLES

CLAVE: SCD-1023

EQUIPO NO:

TITULO: Prctica # 4.- Aplicacin de microcontroladores, buses y puertos de comunicacin


PROFESOR: Dr. Rolando Palacios Ortega

FECHA:

UNIDAD: Quinta Unidad


COMPETENCIA (S):

Identificar caractersticas y aplicaciones de los microcontroladores.


Aplicar microcontroladores utilizando puertos y buses de comunicacin

II.INSTRUMENTACIN
MATERIAL:

Tarjeta de desarrollo Miuvva con microcontrolador PIC18F4550, protoboard,


resistencias, capacitores, push button, dip-switch, LEDs para simular actuadores.

EQUIPO:

Computadora personal.
Programador de PICs.
Fuente de alimentacin +5VCD, +12VCD
Multmetro.
Osciloscopio.

HERRAMIENTAS:

Pinzas de punta, pinzas de corte, desarmador plano.

Pgina | 52

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

III. ASPECTOS TERICOS


INTRODUCCIN:
Los microcontroladores representan una excelente alternativa para implementar aplicaciones de
bajo costo, que requieren poco espacio y pocas lneas de cdigo. Aunque, en cada caso habr que
analizar los recursos necesarios para desarrollar la aplicacin de que se trate y evaluar los
dispositivos disponibles. Esto implica un anlisis exhaustivo de la arquitectura de cada
componente, con el objetivo de determinar si cuenta con los elementos adecuados para
implementar la aplicacin y cumplir con las especificaciones predeterminadas.
Los puertos serie y paralelo, as como las interfaces estandarizadas, I2C y USB, entre otras;
representan las mejores opciones para realizar los desarrollos. Aunque, de ser necesario se
pueden utilizar convertidores DAC, en caso de que la salida se requiera analgica o ADC, cuando la
entrada es de ese tipo.
Generalmente las salidas son compatibles con el estndar TTL, pero esto se debe confirmar en el
manual del dispositivo; lo que puede cambiar dependiendo del voltaje de alimentacin. Y se debe
tener presente que en caso de conectar en las salidas dispositivos que representen una carga
mayor, el microcontrolador se puede daar permanentemente, as como si se conectan a sus
entradas niveles de voltaje superiores a aquellos que puede manejar.
DIAGRAMAS:

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 | 53

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Motor

Puertos A y B
Microcontrolador PIC118F4550

Detector
de paso

Detector
de luz de
da

Alarma
Encendido/
Apagado

Zumbador

Foco

Figura 4.1.- Diagrama a bloques del sistema


NOTA: Recuerde que las entradas y salidas del microcontrolador manejan niveles
TTL de +5VCD.

Programa en
Lenguaje Ensamblador

Estados

Entradas

Control

Salidas

Figura 4.2.- Diagrama a bloques del programa

Pgina | 54

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
BIBLIOGRAFA:

Alciatore, David y Histand, Michael (2008). Introduccin a la Mecatrnica y los Sistemas


de Medicin. Ed. McGraw-Hill. Mxico.
Angulo Jos y Angulo Ignacio (2003). Microcontroladores PIC. Diseo prctico de
aplicaciones. Primera Parte. Editorial McGraw-Hill. Espaa.
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.
Microchip (2011). PIC16F/LF1826/27 Data Sheet. 18/20/28-Pin Flash Microcontrollers
with nanoWatt XLP Technology. Microchip Technology Inc. USA.
Valds Prez, Fernando y Palls Areny, Ramn (2007). Microcontroladores.
Fundamentos y Aplicaciones con PIC. Ed. Alfaomega-Marcombo. Mxico.

IV. DESARROLLO
COMPETENCIAS ESPECFICAS:

Identificar las caractersticas de un microcontrolador, incluyendo modelo de


programacin, estructura de los registros, modos de direccionamiento, conjunto de
instrucciones y lenguaje ensamblador.
Desarrollar programas en lenguaje ensamblador utilizando el conjunto de instrucciones de
un microcontrolador.
Desarrollar aplicaciones utilizando microcontroladores.

ACTIVIDADES A DESARROLLAR:
20. Investigacin documental.
21. Desarrollo de programas para realizar operaciones aritmticas, lgicas, corrimiento y
rotacin, lectura y escritura en puertos.
22. Elaboracin de algoritmo y diagrama de flujo.
23. Codificacin en lenguaje ensamblador
24. Desarrollo y Simulacin utilizando MPLAB.
25. Simulacin de los circuitos utilizando software especializado (Multisim, Proteus, entre
otros).
26. Aplicacin de la tarjeta de desarrollo Miuvva, con microcontrolador PIC18F4550.
27. Armado de circuito que incluye tarjeta Miuvva y componentes electrnicos adicionales.
28. Prueba de circuito.
29. Documentacin de la prctica.
30. Elaboracin del reporte.
PRODUCTOS ENTREGABLES:
Pgina | 55

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Circuitos y programas en operacin


Reporte de la prctica en CD, incluyendo archivos de simulacin y evidencias (fotos y
videos).

V. EVALUACIN
RBRICA:
Altamente
competente

Medianamente
competente

No
Criterio
Competente
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

Pgina | 56

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

VI. FORMATO DEL REPORTE

26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.

Portada
Resumen
Abstract
ndice
Introduccin
Aspectos tericos
Desarrollo prctico
Resultados
Conclusiones
Bibliografa
Apndice(s)
Anexo(s)

Pgina | 57

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

APNDICE

GUA DE APRENDIZAJE

PROGRAMACIN DE MICROCONTROLADORES PIC


ENTORNO DE PROGRAMACIN MPLAB IDE

Pgina | 58

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

GUA DE APRENDIZAJE.
CURSO

PROGRAMACIN DE MICROCONTROLADORES PIC

TEMA 1.- Introduccin a los microcontroladores PIC de Microchip


TEMA 2.- El entorno de programacin MPLAB IDE
TEMA 3.- Seleccin del dispositivo
TEMA 4.- Programa Fuente
TEMA 5.- Seleccin del Ensamblador
TEMA 6.- Seleccin del Simulador
TEMA 7.- Bits de configuracin
TEMA 8.- Ensamblar y Enlazar
TEMA 9.- Simulacin del programa
TEMA 10.- Exportar archivo Hexadecimal
TEMA 11.- Programacin del dispositivo
TEMA 12.- Prueba del circuito
TEMA 13.- Autoevaluacin
TEMA 14.- Conclusiones
TEMA 15.- Bibliografa

Pgina | 59

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 | 60

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

TEMA 2
El entorno de programacin MPLAB IDE

MPLAB IDE es un entorno integrado para el desarrollo de aplicaciones utilizando los


microcontroladores PIC de la compaa Microchip.
Puede descargar la ltima versin disponible desde el sitio Web de Microchip
http://www.microchip.com/; en la pestaa Design accede a la pgina MPLAB IDE, en
cuya parte inferior se encuentran todos los programas y manuales disponibles para
descargar de manera gratuita.
Una vez que se descarga el archivo se debe descomprimir, utilizando WinRar o WinZip,
posteriormente se instala ejecutando la aplicacin Setup.
Este entorno de programacin incluye un Editor para escribir el Programa Fuente; un
Ensamblador para generar cdigo objeto; un Simulador que nos permite visualizar la
ejecucin de las instrucciones, paso a paso y de manera continua; un Depurador para
corregir los errores de manera dinmica; as como herramientas de desarrollo para definir
los bits de configuracin del microcontrolador, entre otras cosas.

Tema anterior

Inicio

Tema siguiente

Pgina | 61

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 | 62

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

TEMA 4
Programa Fuente

El programa fuente se debe elaborar a partir de un Algoritmo y de un Diagrama de Flujo,


de esta manera se garantiza la secuencia lgica y ordenada de instrucciones, adems de
que se realiza un anlisis exhaustivo del problema a resolver.
El programa fuente se puede elaborar utilizando un procesador de texto simple, como
Wordpad, pero se debe Guardar de preferencia como archivo con formato MS-DOS, con
extensin ASM, para evitar los caracteres de control, ocultos en procesadores de texto
ms complejos, como Word, donde es importante la presentacin del texto.
Tambin se puede escribir utilizando los recursos del MPLAB IDE, para ello basta con
ingresar a la pestaa File, dentro del men principal y seleccionar la opcin New, o bien
seleccionar el icono del documento en blanco o New File. De esa manera se abre una
ventana para la captura del programa fuente.
Se recomienda Guardar el archivo durante el proceso de captura, para evitar algn
accidente, que pudiera provocar la prdida del programa capturado.

Tema anterior

Inicio

Tema siguiente

Pgina | 63

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

TEMA 5
Seleccin del Ensamblador

Cuando est listo el programa fuente, es necesario elegir el programa Ensamblador, as


como las Libreras relacionadas con el dispositivo seleccionado. Para ello se accede a la
pestaa Project y se selecciona la opcin Project Wizard.
Como primer paso se debe declarar el microcontrolador con el que se va a trabajar, de
esta manera, queda definido el conjunto de instrucciones, as como las libreras
necesarias para ensamblar el programa.
Como segundo paso se selecciona el conjunto de herramientas (Language toolsuite)
que van a permitir ensamblar y enlazar el programa, incluyendo las Libreras del
microcontrolador.
En el tercer paso se crea el archivo del proyecto, que guarda los contenidos del entorno
de programacin, su configuracin y los archivos relacionados.
El cuarto paso consiste en seleccionar los archivos que van a estar involucrados en el
proceso de ensamblado y enlace, para ello se seleccionan y se aaden (Add), o se
eliminan, del conjunto de archivos del proyecto. En primer lugar se debe incluir el archivo
de trabajo con extensin ASM y posteriormente aquellos archivos que estn relacionados
con el proyecto.

Tema anterior

Inicio

Tema siguiente

Pgina | 64

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 | 65

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 | 66

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 | 67

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 | 68

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 | 69

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 11
Programacin del dispositivo

Para programar el microcontrolador, utilizamos el programador Master Z1 de la compaa


Pictrnico (http://www.pictronico.com/tienda/). Este programador tiene la ventaja de que
puede interconectarse a la computadora personal a travs de un puerto USB, permite la
programacin en el propio circuito de aplicacin (ICSP- In Circuit Serial Programming) y
cuenta con una base tipo ZIF (Zero Insertion Force).
Para utilizarlo, antes de conectar es necesario instalar el controlador, una vez realizada
esa accin se puede conectar el programador, con el microcontrolador colocado
correctamente en la base ZIF, a un puerto USB y se aprecia que se enciende el LED de
encendido. A continuacin se ejecuta el acceso directo PicKit2 que est en el escritorio,
como resultado de la instalacin del controlador.
Como resultado de lo anterior, en la pantalla aparece una ventana con un mensaje
notificando que ya reconoci al programador, por lo que se puede acceder a la opcin
Device Family del men principal y elegir la opcin que corresponda al microcontrolador
que se va a programar, si estamos utilizando el PIC16F84A, elegimos Midrange.
Se carga el archivo hexadecimal con la opcin File Import Hex, se selecciona la
opcin Write y finalmente se presenta un mensaje notificando que se realiz la accin. Si
algo sale mal, los mansajes aparecen en color rojo y ser necesario repetir la operacin
despus de revisar el procedimiento.
Al concluir la programacin del microcontrolador, se puede extraer de la base ZIF e
insertarlo en el circuito de la aplicacin para probarlo inmediatamente.

Tema anterior

Inicio

Tema siguiente

Pgina | 70

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 | 71

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

TEMA 13
Autoevaluacin

SELECCIONE LA RESPUESTA CORRECTA:


1.- Qu es un microcontrolador?
a) Un CPU de propsito especfico.
b) Una microcomputadora en un circuito integrado.
c) Una microcomputadora sin CPU.

2.- Cules son los elementos principales de un microcontrolador?


a) Fuente de alimentacin, CPU, reloj y memoria RAM.
b) Convertidor A-D, Temporizadores y memoria RAM.
c) CPU, memoria RAM, memoria ROM y puertos.

3.- Mencione tres aplicaciones donde se utilicen microcontroladores.


a) Electrodomsticos, automviles, equipo mdico.
b) Bebidas gaseosas, naves espaciales, electrodomsticos.
c) Equipo mdico, naves espaciales, aceites para automvil.

4.- Qu acciones se pueden realizar en el entorno de desarrollo MPLAB IDE?


a) Chatear, Ensamblar, Simular y Ligar.
b) Ensamblar, Enlazar, Simular y Depurar.
c) Editar, Compilar, Ensamblar y Jugar.

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 | 72

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 | 73

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

Conclusiones

El uso de herramientas informticas para la creacin de competencias representa un


recurso invaluable para la labor docente, ya que de esa manera es posible atraer la
atencin del alumno y mantenerlo interesado en la formacin de los saberes: el Saber
Conocer, Saber Hacer y Saber Ser.
El trabajo desarrollado en esta Gua de Aprendizaje, forma parte de la materia SISTEMAS
PROGRAMABLES, incluida en el Plan de Estudios de la carrera de Ingeniera en
Sistemas Computacionales, Plan de Estudios 2010.
La competencia especfica a desarrollar, est relacionada con la programacin de
microcontroladores PIC, de la compaa Microchip Technology Inc., dispositivos muy
populares por su bajo costo, su arquitectura sencilla pero muy verstil, su conjunto
reducido de instrucciones, las herramientas de desarrollo de aplicaciones, as como por la
gran cantidad de documentacin disponible.
En ocasiones a los estudiantes les resulta difcil comprender los procesos que se realizan
al interior de dispositivos que forman parte de la arquitectura de una computadora, como
CPU, memoria o puertos. Porque se trata de procesos complejos, cuya explicacin
requiere de elementos didcticos de apoyo.
Con los microcontroladores el problema se incrementa, porque se trata de dispositivos
que contienen una microcomputadora dentro de un slo circuito integrado, con un nmero
limitado de terminales, por lo que su programacin puede confundir a los alumnos si no se
cuenta con las herramientas adecuadas.
Por lo anterior, es adecuado dedicar estos ejercicios a un tema importante, que
eventualmente puede impactar positivamente la enseanza del uso de los
microcontroladores y su integracin al diseo de sistemas programables, para el manejo
de seales analgicas y digitales.

.
Tema anterior

Inicio

Tema siguiente

Pgina | 74

SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

BIBLIOGRAFA

1. INTESC (2014). Manual de la tarjeta de desarrollo MIUVVA. Mxico


2. Microchip (2009). MPLAB IDE Users Guide with MPLAB Editor and MPLAB SIM
Simulator. Microchip Technology Inc. USA.
3. Microchip (2010). PIC18F4550 Datasheet. USA
4. Usategui, Jos M. (1999). Microcontroladores PIC. Diseo prctico de
aplicaciones. Editorial McGraw-Hill. Espaa.
5. Valds Fernando, Palls Ramn (2007). Microcontroladores. Fundamentos y
aplicaciones con PIC. Editorial Alfaomega-Marcombo. Mxico.

ENLACES

1.
2.
3.
4.
5.

http://www.intesc.mx/
http://www.aulafacil.com/Word/temario.htm
http://www.eduteka.org/pdfdir/UNESCOEstandaresDocentes.pdf
http://www.microchip.com/
http://www.pictronico.com/tienda/

Tema anterior

Inicio

Pgina | 75