Sie sind auf Seite 1von 9

Regional Distrito Capital Sistema de Gestin de la Calidad Centro Metalmecnico

GUA DE APRENDIZAJE: MICROCONTROLADORES

REGIONAL DISTRITO CAPITAL CENTRO METALMECANICO


Sistema de Gestin de la Calidad

Gua de aprendizaje:
MICROCONTROLADORES

Fecha: 07.03.2012 Versin: 121 Pgina 2de 9

Control del Documento

Nombre

Cargo

Dependencia

Firma

Fecha

Autores

Hctor Hel Ruiz Garca

Instructor

Centro Metalmecanico

marzo de 2012

Asesora Pedaggica Revisin Aprobacin

1. IDENTIFICACIN DE LA GUIA DE APRENDIZAJE

PROGRAMA DE FORMACION: PROYECTO DE ASOCIADO: MODALIDAD DE FORMACION: ACTIVIDAD DEL PROYECTO: RESULTADOS DE APRENDIZAJE: TAREA DE APRENDIZAJE DURACION Y

Tecnlogo en Diseo e Integracin de Automatismos Mecatrnicos


Diseo y construccin de prototipos Presencial Diseo del programa de control y simulacin del automatismo. Desarrollar y verificar los algoritmos. Desarrollar y verificar los algoritmos para el control. Presentar simulacin del automatismo. 180 horas

REGIONAL DISTRITO CAPITAL CENTRO METALMECANICO


Sistema de Gestin de la Calidad

Gua de aprendizaje:
MICROCONTROLADORES

Fecha: 07.03.2012 Versin: 121 Pgina 3de 9

2. CARACTERIZACIN DE LA ACTIVIDAD DE APRENDIZAJE

2.1 Introduccin

Estimado aprendiz:

En las sesiones de actividades previas a este curso, el aprendiz estuvo trabajando con diversos tipos de seales, trabajando con el diseo de sistemas electrnicos, tanto digitales como anlogos, aplicando diversos mtodos de diseo, con el fin de obtener y entregar algn tipo de informacin o respuesta. Estos sistemas se caracterizan por la intervencin en sus componentes fsicos. Como se vio anteriormente, esto genera una desventaja puesto que estos sistemas entregan una nica respuesta a una combinacin en sus seales de entrada, reduciendo la flexibilidad del sistema en general. Durante el presente curso, aprenderemos a trabajar con unos dispositivos que se han hechos muy populares y de gran uso, debido a su gran flexibilidad y a la facilidad del desarrollo de proyectos que utilizan estos dispositivos. Los microcontroladores son circuitos encapsulados tanto analgicos como digitales que cumplen alguna funcin de acuerdo con unas instrucciones incluidas dentro de su cerebro. Esto hace que los microcontroladores sean muy apropiados para mayora de aplicaciones tanto domsticas como industriales. Sin embargo para su aplicacin se parte de los conocimientos adquiridos previamente. Si bien es cierto, que hay una muy diversa gama de referencias y fabricantes de microcontroladores, su funcionamiento y composicin son muy parecidos. Los conceptos y terminologa que se manejan en este curso aplica para la gran mayora de microcontroladores. El objetivo del curso es proporcionar al aprendiz la capacidad necesaria para desarrollar proyectos microcontrolados basndose en la informacin relacionada y/o proporcionada por el fabricante. Bsicamente este curso tiene dos enfoques principales. La parte fsica (hardware) donde se estudiar la construccin y conexin fsica del microcontrolador, y el diseo de algoritmos y programas que describen el comportamiento del sistema microcontrolado (software). Con el desarrollo de la presente gua el aprendiz lograr los siguientes objetivos:

Actividad no. 1: Introduccin a los microcontroladores


Definir qu es un microcontrolador, identificar sus principales partes, fabricantes, especificaciones para la seleccin de determinado microcontrolador. Familiarizarse con las herramientas para el desarrollo de proyectos microcontrolados. Familiarizarse con terminologa relacionada con los microcontroladores.

REGIONAL DISTRITO CAPITAL CENTRO METALMECANICO


Sistema de Gestin de la Calidad

Gua de aprendizaje:
MICROCONTROLADORES

Fecha: 07.03.2012 Versin: 121 Pgina 4de 9

Actividad no. 2: Descripcin del hardware


Interpretar la informacin relacionada con las especificaciones tcnicas y elctricas proporcionadas por el fabricante. Identificar los principales bloques constructivos del microcontrolador utilizado. Proyectar de forma correcta la conexin de los elementos fsicos asociados al sistema microcontrolado.

Actividad no. 3: Algoritmos y programacin Implementar las diferentes etapas para la consecucin de la solucin a un problema de programacin. Desarrollar la capacidad de pensamiento algortmico para dar la solucin a un problema cotidiano. Actividad no. 4: Lenguaje Assembler y cdigo fuente Aplicar el proceso para dar solucin a un problema de programacin, utilizando las 35 instrucciones disponibles para la programacin de un PIC. Desarrollar cdigos fuente de manera eficiente, limpia y ordenada. Usar las herramientas de desarrollo para construccin, depuracin y grabacin de un microcontrolador. Construir sistemas que respondan a una determinada combinacin de sus entradas. Actividad no. 5: Manejo de tiempos Implementar las principales estructuras de programacin en el diseo de sistemas cuyo funcionamiento depende del tiempo. Utilizar temporizadores implementados fsicamente dentro del microcontrolador. Construir sistemas que requieren respuestas variables en el tiempo.

Comencemos!!...

REGIONAL DISTRITO CAPITAL CENTRO METALMECANICO


Sistema de Gestin de la Calidad

Gua de aprendizaje:
MICROCONTROLADORES

Fecha: 07.03.2012 Versin: 121 Pgina 5de 9

2.2 Tarea de Aprendizaje 2.2.1 Responda al siguiente cuestionario: 1) Qu es un microcontrolador? 2) Qu es un microprocesador? Cul es la diferencia entre un microcontrolador y un microprocesador? 3) Mencione las principales referencias y fabricantes de microcontroladores. 4) Qu es la arquitectura de un microcontrolador? Responda las siguientes preguntas con respecto al microcontrolador PIC16F84A o el que usted escoja. 5) 6) 7) 8) Dibuje el diagrama de bloques del PIC. Dibuje el mapa de memoria de datos. Dibuje el mapa de memoria de programa. Transcriba la tabla resumida del Set de Instrucciones para la programacin de un PIC. 9) Descargue el datasheet (hojas del fabricante) del microcontrolador seleccionado. 10) Elabore un anteproyecto para la construccin de un programador de microcontroladores. 2.2.2

El siguiente circuito es una herramienta fundamental para el desarrollo y prueba de sistemas digitales. Esta punta lgica muestra el nivel lgico de un punto del circuito. Analice su funcionamiento, rmelo y selo en los posteriores montajes. El acabado y la presentacin del circuito dependen de la creatividad del aprendiz. Sugerencia: Meter el circuito dentro de un objeto (Caja, esfero, marcador, etc.)

Este es un circuito bsico. El aprendiz podr construir la punta lgica con el nivel de complejidad que desee.
2.2.3 Enumere los pasos en el proceso de desarrollo de un sistema micrcontrolado.

REGIONAL DISTRITO CAPITAL CENTRO METALMECANICO


Sistema de Gestin de la Calidad

Gua de aprendizaje:
MICROCONTROLADORES

Fecha: 07.03.2012 Versin: 121 Pgina 6de 9

2.3 Proceso de Aprendizaje 2.3.1

Actividad no. 1: Introduccin a los microcontroladores


Desarrolle el tutorial proporcionado por el instructor. Monte (en Protoboard) el circuito descrito en el tutorial y siguiendo las instrucciones dadas por el instructor ponga a funcionar el circuito.

2.3.1.1 2.3.1.2

2.3.2

Actividad no. 2: Descripcin del hardware


A continuacin se presentan cuatro problemas de microcontroladores. Dibuje el circuito elctrico, teniendo en cuenta las especificaciones del problema y restricciones de diseo segn las caractersticas tcnicas y elctricas del microcontrolador:

2.3.2.1

2.3.2.1.1

Se requiere un sistema que controle tanto el sentido de giro como la velocidad de un motor de corriente continua de una banda transportadora alimentado con 12Vdc. El motor consume en su fase de arranque una corriente aproximada a 1.2A. Cuando un objeto pasa a travs de un primer sensor de barrera (IR) el motor reduce la velocidad de la banda a la mitad; cuando el objeto llega al segundo sensor la banda vuelve a su velocidad normal. Con un pulsador se dar la seal de arranque para el motor mientras que con otro interruptor se dar la seal de control de sentido de giro. Se requiere un sistema un sistema que controle la velocidad y el sentido de giro de un motor PAP, alimentado a 24Vdc. El control de la velocidad se hace a partir de un arreglo de interruptores (Dipswitch) que entrega tres velocidades diferentes, y con un sensor LDR controlamos el sentido de giro del motor. Un sistema microcontrolado consta de una entrada binaria de 4 bits y en su salida estn conectados dos displays sietes segmentos donde se visualiza en decimal el valor binario de la entrada. El Microcontrolador utilizado es uno de 18 pines. Se quiere controlar una conjunto de 100 bombillas que soportan mximo 2V cada una. Las bombillas estn organizadas de tal forma que forman 5 grupos. Cada grupo tiene sus bombillas conectadas en serie y hace parte de una seccin de la secuencia controlada por un C. En la entrada est conectado un pulsador que activa una de tres secuencias diferentes (Las secuencias incluyen el control de intensidad de luz).

2.3.2.1.2

2.3.2.1.3

2.3.2.1.4

REGIONAL DISTRITO CAPITAL CENTRO METALMECANICO


Sistema de Gestin de la Calidad

Gua de aprendizaje:
MICROCONTROLADORES

Fecha: 07.03.2012 Versin: 121 Pgina 7de 9

2.3.3

Actividad no. 3: Algoritmos y programacin


Dibuje el diagrama de flujo que describa el comportamiento de las compuertas AND, OR, NOT, NAND, NOR, XOR, XNOR. Aplique los pasos para dar solucin al siguiente problema en SCRATH (Anlisis del problema, Diseo del algoritmo, Traduccin del algoritmo y Depuracin del algoritmo). Se requiere una interface HOMBRE PC que cumpla con los siguientes requerimientos: Que dibuje una espiral cuadrada. La cantidad de espiras debe poder ser modificada por el usuario. El espacio de separacin vertical (SV) y separacin horizontal (SH) entre espiras tambin deben poder ser accionados por el usuario.

2.3.3.1

2.3.3.2

2.3.2.1.1

2.3.4

Actividad no. 4: Lenguaje Assembler y cdigo fuente


Segn el ejemplo, complete la siguiente tabla (aydese del set de instrucciones):
OPERANDO(S) BITS DE STATUS DESCRIPCION

2.3.4.1

*I / D

MNEMONICO

__CONFIG LIST INCLUDE DEFINE D I ORG bsf bcf movlw movwf clrf btfss goto btfsc addwf andwf END call swap L F, B NA Indica al ensamblador comienza el programa donde

Coloca en 0 el bit B del registro F

* (I) Instruccin (D) Directiva

REGIONAL DISTRITO CAPITAL CENTRO METALMECANICO


Sistema de Gestin de la Calidad

Gua de aprendizaje:
MICROCONTROLADORES

Fecha: 07.03.2012 Versin: 121 Pgina 8de 9

2.3.4.2

Describa qu es lo que hace el siguiente cdigo. Escriba el comentario en cada lnea de programa.

; **************************************************************************************************************************** __CONFIG _CP_OFF& _WDT_OFF& _PWRTE_ON& _XT_OSC LIST P=16f84a INCLUDE <P16F84A.INC> ; **************************************************************************************************************************** #DEFINE IN_A PORTA,0 ; ____________________________________ #DEFINE IN_B PORTA,1 ; ____________________________________ #DEFINE OUT_Q PORTB,0 ; ____________________________________ ; ; **************************************************************************************************************************** ORG 0 ; ____________________________________ Inicio bsf movlw movwf clrf bcf btfss goto btfss goto bsf goto bcf goto END STATUS, RP0 0x1F TRISA TRISB STATUS, RP0 IN_A sale_cero IN_B sale_cero OUT_Q principal OUT_Q principal ; ____________________________________ ; ____________________________________ ; ____________________________________ ; ____________________________________ ; ____________________________________ ; ____________________________________ ; ____________________________________ ; ____________________________________ ; ____________________________________ ; ____________________________________ ; ____________________________________ ; ____________________________________ ; ____________________________________ ;____________________________________

principal

sale_cero

2.3.4.3

Construya el cdigo fuente para los diagramas del punto 2.3.3.1.

2.3.5

Actividad no. 5: Manejo de tiempos


Aplicando los conocimientos adquiridos durante la explicacin en el ambiente de formacin desarrolle un sistema que d solucin a uno de los problemas planteados en el punto 2.3.2.1. Desarrolle el prototipo aplicando el proceso para desarrollo de sistemas microcontrolados. Realice un informe y presntelo a su instructor.

2.3.5.1

2.3.5.2

REGIONAL DISTRITO CAPITAL CENTRO METALMECANICO


Sistema de Gestin de la Calidad

Gua de aprendizaje:
MICROCONTROLADORES

Fecha: 07.03.2012 Versin: 121 Pgina 9de 9

2.4 Ambientes de Aprendizaje 2.4.1 2.4.2 2.4.3 2.4.4 El ambiente lo conforman los espacios correspondientes a electricidad y electrnica del centro Metalmecnico. Computadores con acceso a internet, simuladores Biblioteca con informacin tcnica relacionada a electrnica digital. Video Beam

2.5 Conclusiones Al final del curso el aprendiz debe tener la capacidad para desarrollar sistemas microcontrolados, teniendo en cuenta las variables tanto fsicas como elctricas; seleccionar un microcontrolador de acuerdo con las especificaciones del problema a solucionar. De igual forma, el aprendiz podr interpretar material tcnico relacionado con el problema a solucionar.

Bibliografa
Lpez Garca, J. C. (2009). Algoritmos y programacin. Fundacin Gabriel Piedrahita Uribe. Palacios Municio, E., Remiro Dominguez, F., & Lpez Prez, L. J. (2004). Microcontrolador PIC16F84 Desarrollo de proyectos. Mxico D.F.: AlfaOmega. Steven F Barret, D. J. (2006). Microcontrollers Fundamentals for Engineers and Scientists. USA, U.S.A.: Morgan & Claypool.

Das könnte Ihnen auch gefallen