Академический Документы
Профессиональный Документы
Культура Документы
2016
Contenido
Introduccin 3
Prctica #1
Prctica #2
Prctica #3
en Lenguaje Ensamblador
Prctica #4
Aplicacin de Microcontroladores, 40
Bibliografa 62
Pgina | 2
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
INTRODUCCIN
Pgina | 3
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
1.1.- ANTECEDENTES
SENSOR
Pgina | 4
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TIPOS DE SENSORES
pticos
Velocidad y movimiento
Fuerza
Presin de lquidos
Flujo de lquidos
Nivel de lquidos
Temperatura
Desplazamiento, posicin y proximidad
Pgina | 5
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TRANSDUCTOR
Fotodiodo y Fototransistor
Optoaislador/ Optoacoplador
Optointerruptor
OptoSCR
OptoTRIAC
Charge Coupled Device (CCD)
Pgina | 6
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
FOTODIODO
FOTOTRANSISTOR
IChFE I
Pgina | 7
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
OPTOACOPLADOR
U1
OPTOCOUPLER_VIRTUAL
Figura 1.6 Smbolo del Optoacoplador
Pgina | 8
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
SENSOR DE PROXIMIDAD
Infrarrojo
Ultrasonido
Electromagntico
Capacitivo
Por ejemplo, si existe mucho ruido de alta frecuencia, como el que se presenta en
ambientes industriales, no se recomienda el sensor de ultrasonido.
Pgina | 9
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
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
Pgina | 10
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
I. PRESENTACIN
COMPETENCIA (S):
II.INSTRUMENTACIN
MATERIAL:
EQUIPO:
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:
COMPETENCIAS ESPECFICAS:
ACTIVIDADES A DESARROLLAR:
1. Investigacin documental.
2. Anlisis y diseo de circuitos.
3. Simulacin de los circuitos utilizando software especializado (Multisim, Proteus, entre
otros).
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:
V. EVALUACIN
MATRIZ DE EVALUACIN:
Pgina | 13
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
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.
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
Pgina | 15
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
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.
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
Pgina | 17
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
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
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
ACTUADORES ELECTRNICOS
OPTOSCR Y OPTOTRIAC
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.
ACTUADORES MECNICOS
Pgina | 20
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 21
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
I. PRESENTACIN
COMPETENCIA (S):
II.INSTRUMENTACIN
MATERIAL:
Temporizador NE555, Transistor 2N3904, Relevador 12V, TRIAC, Motor de CA, Motor de
CD, Motorreductor, Servomotor, Motor de pasos, protoboard, resistencias, capacitores,
potencimetros, alambre 22AWG para interconexiones.
EQUIPO:
HERRAMIENTAS:
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
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:
IV. DESARROLLO
COMPETENCIAS ESPECFICAS:
ACTIVIDADES A DESARROLLAR:
1. Investigacin documental.
2. Anlisis y diseo de circuitos.
3. Simulacin de los circuitos utilizando software especializado (Multisim, Proteus, entre
otros).
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:
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
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:
Objeto en movimiento
Pgina | 26
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
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
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
3.1 ANTECEDENTES
Pgina | 30
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 31
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 32
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 33
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 34
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 35
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Pgina | 36
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
I. PRESENTACIN
COMPETENCIA (S):
II.INSTRUMENTACIN
MATERIAL:
EQUIPO:
Computadora personal.
Fuente de alimentacin +5VCD, +12VCD
Multmetro.
Osciloscopio.
HERRAMIENTAS:
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:
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:
Pgina | 39
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
IV. DESARROLLO
COMPETENCIAS ESPECFICAS:
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:
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
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
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
*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.
_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
Pgina | 47
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
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.
_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.-
I. PRESENTACIN
COMPETENCIA (S):
II.INSTRUMENTACIN
MATERIAL:
EQUIPO:
Computadora personal.
Programador de PICs.
Fuente de alimentacin +5VCD, +12VCD
Multmetro.
Osciloscopio.
HERRAMIENTAS:
Pgina | 52
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
INTRODUCCIN:
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..
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
NOTA: Recuerde que las entradas y salidas del microcontrolador manejan niveles
TTL de +5VCD.
Programa en
Lenguaje Ensamblador
Pgina | 54
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
BIBLIOGRAFA:
IV. DESARROLLO
COMPETENCIAS ESPECFICAS:
ACTIVIDADES A DESARROLLAR:
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
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
Pgina | 58
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
GUA DE APRENDIZAJE.
CURSO
Pgina | 59
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 1
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.
Pgina | 60
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 2
Una vez que se descarga el archivo se debe descomprimir, utilizando WinRar o WinZip,
posteriormente se instala ejecutando la aplicacin Setup.
Pgina | 61
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 3
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.
Pgina | 62
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 4
Programa Fuente
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.
Pgina | 63
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 5
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.
Pgina | 64
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 6
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.
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.
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.
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.
Pgina | 67
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 9
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.
Pgina | 68
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 10
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.
Pgina | 69
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 11
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.
Pgina | 70
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 12
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.
Pgina | 71
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
TEMA 13
Autoevaluacin
5.- Cules son las ventajas de utilizar el entorno de desarrollo MPLAB IDE?
a) Es gratuito, lo actualizan constantemente, contiene todas las herramientas para
desarrollar aplicaciones con microcontroladores PIC.
b) Es gratuito, sirve para todos los microcontroladores sin importar la marca, es fcil de
utilizar.
c) Es muy rpido, es gratuito, sirve para todos los microcontroladores sin importar la
marca.
Pgina | 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.
Pgina | 73
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
Conclusiones
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.
Pgina | 74
SISTEMAS PROGRAMABLES
Gua Tcnica para el Desarrollo de Competencias
BIBLIOGRAFA
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/
Pgina | 75