Вы находитесь на странице: 1из 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 3

Prctica #1

Sensores, transductores y sus aplicaciones 4

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. Alfaomega-


Marcombo. 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:

Altamente Medianamente No competente


Criterio Competente
competente competente
Investigacin Conoce la teora y la Conoce la teora Conoce la teora pero No conoce la
documental sabe aplicar no la sabe aplicar teora
Identificar las Las identifica Las identifica de Las identifica No las identifica
caractersticas totalmente de acuerdo a sus parcialmente de
especficas de acuerdo a sus caractersticas y acuerdo a sus
sensores y caractersticas y funcin caractersticas y
transductores funcin funcin
Registrar los Los registra Los registra tomando Los registra No los registra
elementos ms tomando en cuenta en cuenta las parcialmente de
relevantes de las todas las caractersticas acuerdo a las
caractersticas de caractersticas especficas de caractersticas
sensores y especficas de sensores y especficas de
transductores sensores y transductores sensores y
transductores transductores
Utilizar sensores y Utiliza totalmente Utiliza sensores y Utiliza parcialmente No los utiliza
transductores en sensores y transductores en sensores y
aplicaciones que transductores en aplicaciones que den transductores en
den solucin a aplicaciones que solucin a problemas aplicaciones que den
problemas den solucin a especficos solucin a problemas
especficos problemas especficos
especficos
Reporte de la Reporte con los Reporte con los El reporte cumple con El reporte no
prctica temas a temas con falta de los elementos bsicos cumple con los
profundidad, profundidad, elementos
detallado en sus detallado en sus bsicos
esquemas y esquemas y
conclusiones claras conclusiones
aceptables
Originalidad del El reporte es El reporte es original, El reporte es original, El reporte es
Reporte de la original, no tiene no tiene faltas de pero contiene faltas copia de otros
prctica faltas de ortografa ortografa, pero no se de ortografa y no se documentos,
ni problemas en la entiende por entiende por pginas de
redaccin. problemas en la problemas en la Internet, libros o
redaccin. redaccin. revistas.

Pgina | 13
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

VI. FORMATO DEL REPORTE

1. Portada
2. Resumen (250 palabras)
3. Abstract
4. ndice
5. Introduccin (2 pginas)
6. Aspectos tericos (10 pginas)
7. Diseo de la prctica (10 paginas)
8. Desarrollo prctico (10 pginas)
9. Resultados (10 pginas)
10. Conclusiones (3 pginas)
11. Bibliografa
12. Apndice(s)
13. 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 Fototransistor LED visible

Astable Acondicionador
de seal

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 Luz infrarroja

LED visible 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 Fototransistor LED visible

Fuente Acondicionador Monostable


contnua de seal
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
Objeto en movimiento

Monostable Acondicionador Luz infrarroja


de seal
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. Alfaomega-
Marcombo. 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:

Altamente Medianamente No
Criterio Competente
competente competente competente
Investigacin Conoce la teora y la Conoce la teora Conoce la teora pero No conoce la
documental sabe aplicar no la sabe aplicar teora
Identificar las Las identifica Las identifica de Las identifica No las
caractersticas totalmente de acuerdo a sus parcialmente de identifica

Pgina | 24
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
especficas de los acuerdo a sus caractersticas y acuerdo a sus
actuadores caractersticas y funcin caractersticas y
funcin funcin
Registrar los Los registra tomando Los registra tomando Los registra No los registra
elementos ms en cuenta todas las en cuenta las parcialmente de
relevantes de las caractersticas caractersticas acuerdo a las
caractersticas de especficas especficas caractersticas
los actuadores especficas
Utilizar Utiliza totalmente Utiliza actuadores en Utiliza parcialmente No los utiliza
actuadores en actuadores en aplicaciones que den actuadores en
aplicaciones que aplicaciones que den solucin a problemas aplicaciones que den
den solucin a solucin a problemas especficos solucin a problemas
problemas especficos especficos
especficos

Reporte de la Reporte con los Reporte con los temas Reporte cumple con El reporte no
prctica temas a profundidad, con falta de los elementos bsicos cumple con
detallado en sus profundidad, detallado los elementos
esquemas y en sus esquemas y bsicos
conclusiones claras conclusiones
aceptables

Originalidad del El reporte es original, El reporte es original, El reporte es original, El reporte es


Reporte de la no tiene faltas de no tiene faltas de pero contiene faltas de copia de otros
prctica ortografa ni ortografa, pero no se ortografa y no se documentos,
problemas en la entiende por entiende por pginas de
redaccin. problemas en la problemas en la Internet, libros
redaccin. redaccin. o revistas.

VI. FORMATO DEL REPORTE

1. Portada
2. Resumen (250 palabras)
3. Abstract
4. ndice
5. Introduccin (2 pginas)
6. Aspectos tericos (10 pginas)
7. Diseo de la prctica (10 paginas)
8. Desarrollo prctico (10 pginas)
9. Resultados (10 pginas)
10. Conclusiones (3 pginas)
11. Bibliografa
12. Apndice(s)
13. 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 Fototransistor ACTUADOR

Fuente Acondicionador Monostable


continua de seal
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
Luz infrarroja
de seal
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
Ventilador de 4 pulgadas
BTA08-600B
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 Inter-
Integrated 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:

Altamente Medianamente No
Criterio Competente
competente competente competente
Investigacin Conoce la teora Conoce la teora Conoce la teora No conoce
documental y 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
microcontrladores caractersticas y funcin caractersticas y
y su programacin funcin funcin
Registrar los Los registra Los registra Los registra No los
elementos ms tomando en tomando en parcialmente de registra
relevantes de la cuenta todas las cuenta las acuerdo a las
arquitectura de los caractersticas caractersticas caractersticas
microcontroladores especficas especficas especficas
y su programacin
Registrar los Los registra Los registra Los registra No los
elementos ms tomando en tomando en parcialmente de registra
relevantes del cuenta todas las cuenta las acuerdo a las
conjunto de caractersticas caractersticas caractersticas
instrucciones de los especficas especficas especficas
microcontroladores
y su programacin
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 | 41
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias

VI. FORMATO DEL REPORTE

14. Portada
15. Resumen
16. Abstract
17. ndice
18. Introduccin
19. Aspectos tericos
20. Desarrollo prctico
21. Resultados
22. Conclusiones
23. Bibliografa
24. Apndice(s)
25. 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 15
MOVWF TRISA+0
CLRF TRISB+0
MOVLW 15
MOVWF ADCON1+0
CLRF PORTA+0
CLRF LATB+0
L_main0:
BTFSS PORTA+0, 0
GOTO L_main2

Pgina | 48
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
BSF LATB+0, 0
GOTO L_main3
L_main2:
BCF LATB+0, 0
L_main3:
BTFSS PORTA+0, 1
GOTO L_main4
BSF LATB+0, 1
GOTO L_main5
L_main4:
BCF LATB+0, 1
L_main5:
BTFSS PORTA+0, 2
GOTO L_main6
BSF LATB+0, 2
GOTO L_main7
L_main6:
BCF LATB+0, 2
L_main7:
BTFSS PORTA+0, 3
GOTO L_main8
BSF LATB+0, 3
GOTO L_main9
L_main8:
BCF LATB+0, 3
L_main9:
GOTO L_main0
L_end_main:
GOTO $+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

Detector Motor

Microcontrolador PIC118F4550
de paso

Puertos A y B
Detector Zumbador
de luz de
da

Alarma Foco
Encendido/
Apagado

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 Medianamente No
Criterio competente Competente 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. Portada
27. Resumen
28. Abstract
29. ndice
30. Introduccin
31. Aspectos tericos
32. Desarrollo prctico
33. Resultados
34. Conclusiones
35. Bibliografa
36. Apndice(s)
37. 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 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 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. http://www.intesc.mx/
2. http://www.aulafacil.com/Word/temario.htm
3. http://www.eduteka.org/pdfdir/UNESCOEstandaresDocentes.pdf
4. http://www.microchip.com/
5. http://www.pictronico.com/tienda/

Tema anterior Inicio

Pgina | 75

Вам также может понравиться