Sie sind auf Seite 1von 59

UNIVERSIDAD TECNOLGICA DEL VALLE DE TOLUCA

DIVISIN DE MECATRONICA

INSTITUCIN CONALEP PLANTEL TOLUCA NOMBRE DEL PROYECTO: TARJETA ENTRENADORA PARA LA PROGAMACIN DE MICROCONTROLADORES

MEMORIA PARA OBTENER EL TTULO DE: INGENIERO EN MECATRNICA

PRESENTA: JUAN CARLOS BERNAL CALZADA GENERACIN

LERMA, ESTADO DE MXICO.

UNIVERSIDAD TECNOLGICA DEL VALLE DE TOLUCA DIVISIN DE MECATRNICA NOMBRE DEL PROYECTO: TARJETA ENTRENADORA PARA LA PROGAMACIN DE MICROCONTROLADORES

MEMORIA PARA OBTENER EL TTULO DE: INGENIERO EN MECATRNICA

PRESENTA: Juan Carlos Bernal Calzada

ASESOR INSTITUCIONAL

ASESOR ACADMICO

DIRECTOR DE CARRERA M. EN C. BERNARDO ALVARADO HERNANDEZ

GENERACIN

LERMA, ESTADO DE MXICO

INDICE GENERAL CAPITULO 1: IDENTIFICACION DE LA NECESIDAD INTRODUCCION.. DATOS DE LA INSTITUCIN... ANTECENDENTES DE LA INSTITUCIN.. PLNTEAMIENTO DE LA PROBLEMTICA... JUSTIFICACION.. OBJETIVO GENERAL OBJETIVOS ESPECIFICOS HIPOTESIS.

CAPITULO 2: MARCO TEORICO Historia de los microcontroladores ..

CAPITULO 3: DISEO TEORICO DE LA PROPUESTA DE MEJORA

CAPITULO 4: APLICACIN Y VALIDACION DE LA PROPUESTA DE MEJORA

CONCLUSIONES ANEXOS.. BIBLIOGRAFIA

Proyecto Acadmico CONALEP. (Tarjeta entrenadora) El rpido avance de la tecnologa en los ltimos aos ha supuesto una autntica revolucin en nuestras vidas. En los hogares, nadie se plantea levantarse para cambiar el canal de la televisin, encender el equipo de msica o algn otro aparato electrnico. El mando a distancia al igual que el telfono mvil se han convertido en elementos tan cotidianos que no se les da importancia. La posibilidad de mantener una conexin permanente a internet por un precio mdico es una realidad ya presente en muchos hogares. Todos estos avances hacen que cada vez se demanden nuevos dispositivos de control a distancia que puedan ser activados desde cualquier lugar y que permitan realizar acciones tales como encender o apagar algn equipo electrnico, o encender y apagar motores industriales. Esto que parece tan trivial y sencillo hoy en da, ha sido y es de una dificultad tecnolgica importante. Debemos notar que las primeras aplicaciones de control y programacin aparecen en el mbito industrial durante hace ya algunas dcadas. Por ejemplo, el control a distancia de las mquinas ha sido una necesidad que ha ido apareciendo con la evolucin de la industria. Una breve resea desde sus orgenes nos permitir tomar conciencia del esfuerzo cientfico y tecnolgico que ha supuesto llegar al estado actual. Es por ello que es necesario integrar y desarrollar el inters por el estudio de nuevas tecnologas a los estudiantes de recientes generaciones. Y para lograr dicho objetivo se llevara a cabo una tarjeta entrenadora modular basada en microcontroladores que servir como trampoln para llevar a cabo una serie de proyectos comunicados va RF (radio frecuencia), bluetooth IR (infra rojo), as como tambin la integracin de sensores analgicos y digitales y todo ello para el control de motores de C.A (corriente alterna), C.D (corriente directa), servo motores, motores PAP (paso a paso) entre otros. Entre los objetivos que se persiguen son el desarrollo de prcticas guiadas para que aquellos alumnos que, con una especial motivacin, deseen realizar su propio sistema digital basado en el microcontrolador y otras nuevas tecnologas como las anteriormente mencionadas, y dispongan de algunas interfaces ya resueltas de modo que no supongan una gran dificultad aadida al trabajo acadmico. El primer objetivo del presente proyecto ha sido disponer del sistema basado en el microcontrolador totalmente operativo. Despus se han ido incorporando diferentes interfaces y dispositivos para cubrir un abanico de aplicaciones

ANTECEDENTES DE LA INSTITUCIN.

P RESEN TACI N El Colegio Nacional de Educacin Profesional Tcnica, desde su creacin hace casi 30 aos, ha representado una alternativa para la formacin profesional tcnica de miles de jvenes que desean incorporarse de manera inmediata al mercado laboral, enfrentando el reto de responder con equidad, calidad y pertinencia a las transformaciones socioeconmicas de nuestro pas. En la misma dinmica, y con una visin proactiva acerca del contexto de la sociedad mexicana, se lleva a cabo la reorientacin del Modelo Educativo del Conalep. En este documento se presenta una sntesis de los elementos que lo integran, siendo stos el fruto constante del trabajo colegiado del Sistema Nacional de Colegios de Educacin Profesional Tcnica en el pas, en sus tres niveles de operacin, y el cual ser enriquecido con las aportaciones de quienes lo llevan a su operatividad en los planteles. MISIN Formar Profesionales Tcnicos a travs de un Modelo acadmico para la calidad y competitividad en un sistema de formacin que proporciona a sus egresados la capacidad de trabajar en el sector productivo nacional o internacional, mediante la comprobacin de sus competencias, contribuyendo al desarrollo humano sustentable y al fortalecimiento de la sociedad del conocimiento. VISIN Somos la institucin de formacin tcnica del sistema de educacin media superior de la nacin que mejor responde a las necesidades de los sectores productivos del pas, con estndares de clase mundial. Modelo Acadmico de Calidad para la Competitividad El Conalep propone la reorientacin de su Modelo Acadmico como respuesta a la demanda de una formacin de recursos humanos altamente calificados y reconocidos en el sector productivo, con una slida formacin ocupacional y acadmica para la competitividad, respaldada en valores cvicos y de sustentabilidad ambiental, que coadyuven al desarrollo del pas. PROPSITO Promueve una formacin profesional tcnica y capacitacin (Profesional Tcnico PT, Profesional Tcnico Bachiller PTB y Postcnico) pertinentes, flexibles y de vanguardia en congruencia con las necesidades cambiantes del entorno laboral; as como una formacin integral y permanente de los individuos en un marco de desarrollo humano sustentable, a travs del desarrollo de competencias con un enfoque constructivista del conocimiento y del fortalecimiento de los mecanismos

de vinculacin con el sector productivo e interinstitucional para asegurar la insercin laboral y posibilitar el ingreso a la educacin superior. ESTRUCTURA DE LAS CARRERAS DEL CONALEP El Conalep ofrece educacin en el nivel medio superior, la cual se cursa en seis semestres de 18 semanas cada uno, con una carga de 35 horas a la semana, obtenindose un total de 3780. La estructura de su oferta est integrada por ncleos de formacin, los cuales responden asertivamente a las necesidades y tendencias educativas tanto del contexto nacional como del internacional, as como a las polticas educativas establecidas en el Plan Nacional de Desarrollo 20062011. Estos ncleos de formacin son: Bsica y Profesional y se complementan con los de formacin Propedutica y Postcnica, los cuales son de carcter opcional.

FORMACIN PROFESIONAL. Orientada al desarrollo de competencias laborales requeridas para la realizacin de funciones productivas demandadas por los sectores productivos local, regional y nacional, de acuerdo con las tendencias actuales de un mundo globalizado y cambiante. Las competencias a desarrollar en este ncleo corresponden a las competencias profesionales bsicas y extendidas establecidas por la SEMS, realimentadas por las competencias genricas y las mismas disciplinares, si as lo requiere la formacin. Existen dos componentes en este ncleo de formacin: Formacin profesional general Conformada por mdulos que se orientan al desarrollo de competencias laborales generales de una carrera. Se cursa de segundo a sexto semestre por los alumnos, tras haber elegido una carrera de la oferta educativa del Colegio. Formacin profesional especfica Est enfocada a proporcionar una formacin profesional especfica dentro de la carrera elegida, que se traduce en los trayectos tcnicos, los cuales constituyen una gama de opciones para los alumnos que, a partir del cuarto semestre, se forman en un campo profesional especfico. Los mdulos que conforman los trayectos tcnicos se caracterizan por ser optativos (el alumno elige al menos un trayecto de acuerdo con sus intereses y necesidades) y regionalizables (directamente relacionados con las necesidades de formacin o capacitacin de un grupo de poblacin que se puede beneficiar mediante stos y por su impacto en sectores clave para el desarrollo de regiones focalizadas).

INTRODUCCIN.??? PLANTEAMIENTO DE LA PROBLEMTICA. Una de las preocupaciones que siempre ha estado vigente dentro de las instituciones educativas tiene lugar a la prctica efectiva de la tecnologa, esto es la manera de cmo son aceptados los resultados que emanan de las investigaciones realizadas en esta rea. Esta preocupacin nos ha llevado a estudiar con detenimiento la forma de cmo se desarrollan los proyectos tecnolgicos y las implicaciones directas e indirectas que sobre ello ejerce la aplicacin del conocimiento cientfico en situaciones donde la realidad de la educacin exige soluciones eficaces, ya que los distintos sectores de la misma presentan diversas necesidades cuya magnitud incluye distintas aplicaciones de existentes de tecnologa de vanguardia. Considerando que una conceptualizacin de tecnologa debe partir de la plataforma de la realidad y de la prctica educativa, reconoceremos que puede ser ms que la simple aplicacin del conocimiento cientfico a la solucin de problemas y que la integracin de esta tecnologa, permite proponer estrategias educativas en contextos propios para que a partir de ellas se inicien investigaciones y puedan plantearse alternativas ms generalizadas. Para aplicar dicha conceptualizacin tocaremos temas como es la capacitacin a los estudiantes como un proceso que habr de llevarnos a establecer la relacin existente entre la tecnologa y la identificacin de necesidades dentro de su vida cotidiana y laboral. Como primer tema, comenzaremos por sealar como un hecho reconocido el que desde su origen hasta hoy en dia, la tecnologa registra constantemente importantes evoluciones, as lo manifiestan algunas investigaciones realizadas dentro de varias instituciones educativas tanto en nivel medio superior como a nivel superior, y reconocen que an queda mucho trecho por recorrer. Es por ello que se puntualiza en la problemtica de la capacitacin que quiere decir o dicho de otro modo, es el proceso de enseanza-aprendizaje orientado a proporcionar conocimientos y habilidades de ndole pedaggica que imparten docencia, con el fin de que puedan cumplir en forma sus responsabilidades de trabajo. Otro aspecto importante y que vale la pena recalcar es la identificacin de una necesidad para saber cmo actuar y aplicar los conocimientos tecnolgicos adquiridos previamente en una capacitacin.

Sin lugar a duda la tecnologa esta creciendo a pasos agigantados es por ello que es importante una capacitacin tanto de profesores como de alumnos en general, especificando que para ofrecer soluciones dentro del mbito tecnolgico debe considerarse que una institucin educativa debe tener el equipo y herramientas de tecnologa de vanguardia para poder ofrecer una capacitacin certera para llevar a cabo las acciones requeridas por el sector productivo o en la vida cotidiana.

JUSTIFICACIN. En la actualidad las instituciones educativas a nivel tcnico bachiller con el afn de que los estudiantes se relacionen con situaciones que se presentan en las industrias. Hoy en da se realizan proyectos a su rea de especialidad por lo cual se hace imprescindible construir una tarjeta entrenadora de microcontroladores o mejor conocidos como (PIC), es por ello que dicha tarjeta esta realizada con el propsito de entender y comprender la importancia de la innovacin tecnolgica ya que la versatilidad del sector productivo es muy demandante y da a da sufre cambios en sus procesos productivos dichos cambios requieren de nueva tecnologa, y como se ha mencionado en prrafos anteriores el mundo de los microcontroladores cada vez esta mas presente en nuestro alrededor. Con la tarjeta entrenadora de microcontroladres pretendemos abarcar una amplia capacitacin tanto para profesores y alumnos para que conozcan y entiendan mejor la programacin y puedan desarrollar su propio sistema controlado por medio de PIC el cual puedan implementar y llevar a cabo acciones demandadas por el sector productivo, adems de que desarrollara en los profesores una estrategia de enseanza aprendizaje y en los estudiantes generara ideas para el proceso de la innovacin, estas ideas pueden referirse a desarrollar o mejorar un nuevo producto, servicio o proceso. Adems de que se busca el desarrollo de la precisin, la curiosidad, la puntualidad, el entusiasmo, el inters, la tenacidad, la flexibilidad y la autonoma y en consecuencia actu de manera, profesional y a esto llamamos que los alumnos sean competentes. La competencia como tal es que el alumno Conoce y explica el funcionamiento interno y externo del microcontrolador, realizar programas en lenguaje ensamblador y , utilizando todos los recursos del microcontrolador, para resolver problemas especficos en el mbito de la aplicacin de la ingeniera electrnica y en el desarrollo de aplicaciones y de equipo electrnico, para lo cual el estudiante realizar actividades de investigacin, anlisis, reflexin, observacin, y diseo, apoyndose en el uso de herramientas computacionales.

OBJETIVO GENERAL. Disear y construir una tarjeta entrenadora de microcontroladores PIC para que aquellos alumnos que, con una especial motivacin, deseen realizar su propio sistema digital basado en el microcontrolador 16f877A y otras nuevas tecnologas. OBJETIVOS ESPECFICOS. Diseo y construccin de una placa de circuito impreso organizado y ensamblado de tal manera que sea atractivo y de fcil uso para todos aquellos aprendices del la programacin de microcontroladores.

HIPOTESIS. La construccin de una tarjeta entrenadora de microcontroladores es mucho eficiente adems de que ahorra tiempo y se evita de cableados en protoboard, y no se diga de las aplicaciones y gran numero de aplicaciones de los microcontroladores o mejor conocidos como PIC. Los PIC, de Microchip, son una opcin ms dentro del vasto mercado de microcontroladores. La popularidad de estos micros radica en su alta disponibilidad en el mercado y bajo precio. Los fabricantes han procurado una difusin exhaustiva de informacin relativa a sus productos, lo cual ha trado como consecuencia un proliferado uso de este tipo de microcontroladores. Algunos de los profesionales y aficionados o estudiantes que los utilizan difunden sus desarrollos e inventos por la red lo cual ha promovido su uso. Muchos consideran que los PIC son los ms fciles de programar. Por otro lado, se han desarrollado una serie de herramientas de bajo costo por parte de terceros (empresas, profesionales y aficionados), como son programadores, software, etc., que facilitan el uso y programacin de estos dispositivos para su facilidad, manejo y entendimiento de programacin.

CAPTULO II Antes de comenzar a analizar el mundo de los microcontroladores o mejor conocidos como pics, debemos conocer un poco acerca de la historia de los mismos ya que es necesario saber cmo fue el comienzo de todo una tecnologa que hoy tenemos muy presente en los mbitos tanto industrial como en nuestra vida cotidiana. Para el anlisis de los microprocesadores y microcontroladores se deben comprender algunos aspectos y entender que fue lo que puso a estos dispositivos en los primeros aos. Dando secuencia a la historia de ellos los primeros procesadores o computadoras eran gigantescas y se construyeron en las dcadas de 1940 y 1950, construidas con relevadores y tubos de vacio (bulbos). Ms adelante, se utilizaron los transistores y componentes electrnicos de estado slido para comenzar a construir las poderosas computadoras de la dcada de 1960. Con el advenimiento, de los circuitos integrados se llego al perfeccionamiento del microprocesador y de los sistemas de microcomputadoras. El microprocesador de 4 bits fue creado en 1969 por Intel Corporation y el talento creativo de Marcian. E Hoff que lanzo el primer microprocesador llamado el 4004, de 4 bits. Este microprocesador, programable en un solo encapsulado era insuficiente, segn las normas actuales, porque solo direccionaba 4096 localidades de 4 bits en la memoria. El 4004 contena un conjunto o set de 45 instrucciones diferentes. Como consecuencia el 4004 solo poda ser empleado en aplicaciones limitadas, como los primeros juegos de video y en controladores basados en microprocesadores. Cuando surgieron aplicaciones mas complejas para el microprocesador, el 4004 resulto inadecuado, y mas tarde en 1971 aparecio el microprocesador de 8 bits el cual se dieron cuenta sus creadores de que era un producto, viable, para comercializacin Intel Corporation lo llamo el 8008. El tamao ampliado de la memoria (16K*8) y las instrucciones adicionales (un total de 48). Con este nuevo microprocesador brindaron la oportunidad de muchas aplicaciones mas avanzadas ( 1K es igual a 1024 y un byte es un numero de 8 bits). Conforme los ingenieros desarrollaban usas mas demandantes para el microprocesador, la memoria y el juego de instrucciones del 8008, el primero de los microprocesadores modernos de 8 bits, otras empresas comenzaron a lanzar sus propias versiones de los procesadores de 4 y de 8 bits. Pero con la llegada de estos antiguos microprocesadores y con La situacin actual en el campo de los microcontroladores se ha producido gracias al desarrollo de la tecnologa de fabricacin de los circuitos integrados. Este desarrollo ha

permitido construir las centenas de miles de transistores en un chip. Esto fue una condicin previa para la fabricacin de un microprocesador. Las primeras microcomputadoras se fabricaron al aadirles perifricos externos, tales como memoria, lneas de entrada/salida, temporizadores u otros. No mucho tiempo despus de eso, la compaa americana CTC pidi a INTEL y Texas Instruments que hiciera un microprocesador de 8 bits. Aunque despus a CTC no le interes mas la idea, Intel y Texas Instruments siguieron trabajando en el microprocesador y el primero de abril de 1972, el microprocesador de 8 bits aparece en el mercado con el nombre de 8008. Poda direccionar 16 Kb de memoria, con un set de 45 instrucciones y una velocidad de 300 000 operaciones por segundo. Este microprocesador es el predecesor de todos los microprocesadores de hoy. Intel mantuvo sus desarrollos y saco al mercado el procesador de 8 bits bajo el nombre 8080, el cual poda direccionar 64Kb de memoria, con 75 instrucciones, a un precio de 360 dlls. En otra compaa americana, Motorola, comprendieron rpidamente lo que estaba sucediendo, as que ellos sacaron al mercado su microprocesador de 8 bits, el 6800. Su constructor principal era Chuck Peddle, y junto con el procesador, Motorola fue la primera compaa en hacer otros perifricos como el 6820 y el 6850. En ese momento muchas compaas reconocieron importancia de los microprocesadores y empezaron sus propios desarrollos. Chuck Peddle abandon Motorola para unirse a la Tecnologa MOS y se mantuvo trabajando intensamente en el desarrollo de los microprocesadores. En Estados Unidos, la Tecnologa MOS anunci que estaba comercializando los microprocesadores 6501 y 6502 a 25 dlls. cada uno, y que los compradores podran adquirirlos inmediatamente. Esto era tan extraordinario, que algunas personas creyeron que era un escndalo, considerando que los competidores estaban vendiendo el 8080 y el 6800 a 179 dlls. cada uno. Intel y Motorola bajaron sus precios en el primer da de la exhibicin como una respuesta a su competidor, 69.95 por microprocesador. Motorola reclama a la Tecnologa de MOS y a Chuck Peddle el haberles copiado su 6800. La Tecnologa MOS suspende la fabricacin del 6501, pero siguen produciendo el 6502. Los 6502 eran microprocesadores de 8 bits, 56 instrucciones y la capacidad de direccionar 64Kb de memoria directamente. Para reducir el costo, el 6502 se vuelve muy popular, as que se instala en las computadoras tales como: KIM-1, Apple I, Apple II, Atari, Comodore, Acorn, Oric, Galeb, Orao, Ultra, y muchas otras. Y muy pronto aparecieron varios fabricantes del 6502 (Rockwell, Sznertek, GTE, NCR, Ricoh, y Comodore quienes toman la Tecnologa MOS) el cual estaba en su momento de apogeo y se venda a una velocidad de 15 millones de procesadores por ao. Otros, sin embargo, no se rindieron. Federico Faggin deja Intel, y empieza su propio Zilog Inc.

En 1976, Zilog anuncia el Z80. Durante la fabricacin de este microprocesador, Faggin toma una decisin giratoria. Sabiendo que ya se han desarrollado muchos programas para 8080, Faggin sabia que muchos se quedaran fieles a ese microprocesador. As que decide disear un nuevo procesador que pueda ser compatible con 8080, o que sea capaz de desarrollar todos los programas que ya se haban escrito para el 8080. Adems de estas caractersticas, se agregaron muchas otras para que el Z80 fuera un microprocesador muy poderoso. Poda direccionar 64 Kb de memoria, tena 176 instrucciones, un gran nmero de registros, una opcin para refresco de memoria dinmica de la RAM, mayor velocidad de trabajo etc. El Z80 fue un gran xito y todos cambiaron del 8080 al Z80. Puede decirse que el Z80 fue el microprocesador comercializado ms exitoso de ese tiempo. Adems de Zilog, tambin aparecieron otros nuevos fabricantes como Mostek, NEC, SHARP, y SGS. Z80 estaba en el corazn de muchas computadoras como en Spectrum, Partner, TRS703, Z-3 etc. En 1976, Intel propone una versin mejorada del microprocesador de 8 bits, al cual nombr 8085. Sin embargo, el Z80 era tan bueno que Intel perdi la batalla. Aunque ms procesadores aparecan en el mercado (6809, 2650, SC/MP etc.), ya todo estaba decidido. Ya no haba grandes mejoras departe de los fabricantes para hacer algo nuevo, as que el 6502 y el Z80 junto con el 6800 permanecieron como los representantes principales de los microprocesadores de 8 bits de ese tiempo. Aunque en toda esta historia, se mencionan erroneamente microprocesadores, la realidad, es que las primeras PCs, emplearon microcotroladores, los cuales, como ya vimos, cuentan con un procesador y memoria. Posteriormente, se dio el paso a los microprocesadores, que no cuentan con la memoria, en el mismo circuito integrado, y los microcontroladores, tienen su aplicacion en aparatos electrodomesticos automoviles, en la industria, entre otros. En 1980 aproximadamente, los fabricantes de circuitos integrados iniciaron la difusin de un nuevo circuito para control, medicin e instrumentacin al que llamaron microcomputador en un slo chip o de manera ms exacta

microcontrolador. Un microcontrolador es un circuito integrado que contiene toda la estructura (arquitectura) de un microcomputador, o sea CPU, RAM, ROM y circuitos de entrada y salida. Los resultados de tipo prctico, que pueden lograrse a partir de stos elementos, son sorprendentes. En el mundo de la electrnica algunos estudiantes principiantes creen que un microcontrolador es igual a un microprocesador. Esto no es cierto. Difieren uno del otro en muchos sentidos. La primera y la ms importante diferencia es su funcionalidad. Un microprocesador es un circuito integrado que contiene la Unidad Central de Proceso (CPU), tambin llamada procesador, de una computadora. El CPU esta formada por la Unidad de Control, que interpreta las instrucciones, y el Camino de Datos, que las ejecuta. Las patitas de un microprocesador sacan al exterior las lneas de sus buses de direcciones, datos y control, para permitir conectarle con la Memoria y los Mdulos de E/S y configurar una computadora implementada por varios circuitos integrados. Se dice que un microprocesador es un sistema abierto porque su configuracin es variable de acuerdo con la aplicacin a la que se destine. Para utilizar al microprocesador en una aplicacin real, se debe de conectar con componentes tales como memoria o componentes buses de transmisin de datos. Aunque el microprocesador se considera una mquina de computacin poderosa, no est preparado para la comunicacin con los dispositivos perifricos que se le conectan. Para que el microprocesador se comunique con algn perifrico, se deben utilizar los circuitos especiales. As era en el principio y esta prctica sigue vigente en la actualidad.

Por otro lado, al microcontrolador se le disea de tal manera que tenga todas las componentes integradas en el mismo chip. No necesita de otros componentes especializados para su aplicacin, porque todos los circuitos necesarios, que de otra manera correspondan a los perifricos, ya se encuentran incorporados. As se ahorra tiempo y espacio necesario para construir un dispositivo y la diferencia de ellos se muestra en la figura 1

Figura 1.

Los Fabricantes y sus Modelos de Microcontroladores INTEL -------------------------------------->8048,8051,80C196,80386 MOTOROLA -------------------------------->6805,68HC11,68HC12 HITACHI------------------------------------> HD64180 PHILIPS ------------------------------------>8051 SGS-THOMSON-----------------------------> ST-62XX NATIONAL SEMICONDUCTOR-------------> COP400,COP800 ZILOG---------------------------------------> Z8,Z86XX TEXAS INSTRUMENTS---------------------> TMS370 TOSHIBA------------------------------------> 68HC11 MICROCHIP---------------------------------> PIC SEGN UNIDADES VENDIDAS DE MICROS DE 8 BITS 1990 1.- Motorola 2.- Mitsubishi

3.- NEC 4.- Intel 5.- Hitachi 6.- Philips 7.- Matsushita 8.- National 9.- Siemens 10.- TI 11.- Sharp 12.- Oki 13.- Toshiba 14.- SGS-Thomson 15.- Zilog 16.- Matra 17.- SONY 18.- Fujitsu 19.- AMD 20.- Microchip 1996 1.- Motorola 2.- Mitsubishi 3.- SGS-Thomson 4.- NEC 5.- Microchip 6.- Philips 7.- Zilog

2002 1.- Microchip 2.- Motorola 3.- ST-Micro 4.- NEC 5.- Atmel 6.- Sunplus 7.- Hitachi 8.- Fujitsu 9.- Philips 10.- Toshiba 11.- Mitsubishi 12.- Samsung 13.- Elan 14.- Winbond 15.- Zilog

16.- Sanyo 17.- Matsushita 18.- Infineon 19.- Holtek 20.- National Dnde tenemos microprocesadores y microcontroladores? 30% computacion 30% hogar 15% comunicaciones 15% industria 10% automovil Evolucin Microprocesadores: Computadores 75 Millones Microprocesadores/ao Evolucin Microcontroladores: Sistemas Empotrados 2500 Millones Microcontroladores/aoNo hay duda que disponer de un chip que cuente con tantos subsistemas, es un gran avance y consecuentemente muy rentable. Los microcontroladores de 8 bits dominan en la mayora de las aplicaciones el microcontrolador es el ncleo del sistema electrnico verstil de bajo coste y reducido tamao que es capaz de detectar las seales de entrada y generar las salidas de un equipo, sistema o instrumento. Por su reducido tamao y coste permiten la fcil implantacin de sistemas de inteligencia distribuida a lo largo de sistemas ms complejos. Los microcontroladores son los semiconductores ms abundantes de todos en la actualidad.

El catlogo actual de Familias de Microcontroladores PIC Familia PIC10F20x 4 Dispositivos Familia PIC12CXXX/12FXXX (12/14 bits) 8 Dispositivos Familia PIC16C5X (12 bits) 9 Dispositivos Familia PIC16CXXX/16FXXX (14 bits) 74 Dispositivos Familia PIC17CXXX (16 bits) 7 Dispositivos Familia PIC18CXXX/18FXXX (16 bits) 82 Dispositivos Los microcontroladores son la evolucin natural de la tecnologa de la microelectrnica de los microprocesadores. Un microprocesador se basa en una CPU donde el bus de datos, el bus de direcciones y el bus de control salen al exterior, en ellos se conectan los perifricos necesarios para realizar un sistema.

Un microcontrolador integra una cantidad de perifricos, as como el bus y permite tener un dispositivo para cada solucin.

Aunque, siguen existiendo microcontroladores con bus externo, normalmente son de 16 o 32 bits y se utilizan en sistemas donde a parte de los perifricos necesarios se necesita una gran cantidad de memoria de programa, memoria de datos o entradas/salidas. Novedades relevantes de los microcontroladores Los microcontroladores da a da nos van sorprendiendo con nuevas caractersticas, nuevos perifricos y nuevas estructuras. En este comienzo de milenio, realmente han dado un gran adelanto con la tecnologa Flash en la memoria de programa, que permite programar y borrar la memoria en la propia placa de nuestro sistema (ISP). Tambin permite la reprogramacin de la misma sin parar la aplicacin (IAP). Con la incorporacin de un circuito PLL en el oscilador, permite poder utilizar un cristal de baja frecuencia, as como programar la frecuencia del Bus. Los supervisores de funcionamiento tanto a nivel software como a nivel hardware, es otra mejora relevante, lo que permite reducir el nmero de componentes externos en nues tro hardware. Las nuevas tecnologas del silicio permiten aumentar la velocidad del Bus y disminuir el consumo, as como utilizar encapsulados ms pequeos, reduciendo el costo. Tambin la incorporacin de un mdulo de depuracin interno, ha permitido crear nuevas herramientas de desarrollo mucho ms econmicas, donde se puede tener una emulacin en tiempo real. Microcontroladores PIC Arquitectura Harvard: buses internos separados para memoria de datos (8 bits) y de programa (12, 14 16 bits depende de la familia). Microprocesador RISC: juego de intrucciones reducido. Estructura pipe-line: durante la ejecucin de una instruccin, se est accediendo a la memoria de programa para traer la siguiente instruccina ejecutar. En cuanto se acaba una instruccin, ya se dispone de la siguiente para ejecutar (salvo que se trate de un salto o llamada a subpr.). Todas las instrucciones ocupan una posicin de memoria de programa. Todas las instrucciones se ejecutan en un ciclo de instruccin = 4 ciclos de reloj (salvo las instrucciones de salto).

Ortogonalidad de los registros: se opera entre el registro de trabajo W y cualquier otro registro, el resultado puede almacenarse en el citado registro o en W

Por qu los Microcontroladores PIC de Microchip? Eficiencia del cdigo: permiten una gran compactacin de los programas. Rapidez de ejecucin: a frecuencia de 20MHz -> 5 millones de instr./seg. Seguridad en acceso por la separacin de memoria de datos y de programa. Juego reducido de instrucciones y de fcil aprendizaje. Compatibilidad de pines y cdigo entre dispositivos de la misma familia o incluso de familias distintas. Gran variedad de versiones en distintos encapsulados (desde 8 hasta 84 pines) sin reduccin de las prestaciones internas (muy verstiles). Posibilidad de proteccin del cdigo muy fiable. Herramientas de desarrollo software y hardware abundantes y de bajo coste

La influencia de los MICROCONTROLADORES en la vida diaria El microcontrolador es uno de los logros ms sobresalientes del siglo XX. Hoy existen casi 15,000 millones de microchips de alguna clase en uso. Para la mitad del siglo prximo, es posible que el microcontrolador tpico tenga mayor poder de cmputo que las supercomputadoras ms veloces de hoy. Nuestros antepasados no podan ni imaginarse el cambio que se iba a producir en sus vidas este pequeo chip de silicio. Actualmente los podemos encontrar en cualquier sitio: microondas, frigorficos, coches, aviones, mandos a distancia, radios, televisores....... Hoy se puede comprar tarjetas de felicitacin que contienen procesadores con mayor poder de cmputo que las computadoras ms grandes del mundo en 1971. Los microcontroladores son tan ubicuos y econmicos que ahora los ponemos bajo la piel de nuestras mascotas, los cosemos a prendas de vestir y los agregamos a bombillas elctricas, tenis para correr, ataduras de esques y joyera. Muchos futuristas predicen que en siete generaciones contadas a partir de ahora, estos chips incorporarn reconocimiento del habla a procesadores de textos y sistemas de entrada de pedidos. Producirn grficos en 3D del tamao de muros para televisin, teleconferencias e incluso pelculas personalizadas. Dirigirn nuestros vehculos para optimizar la seguridad y crearn mundos virtuales por los que nos desplazaremos. Darn instruccin a nuestros hijos, supervisarn nuestra salud, reemplazarn partes perdidas del cuerpo y, a travs de una retcula de miles de millones de sensores, nos conectarn con el mundo en formas que slo podemos imaginar vagamente. En definitiva, el microcontrolador puede ser

considerado como uno de los inventos ms importantes de este siglo, y quien sabe si tambin del prximo. Algunos microcontroladores ms especializados poseen adems convertidores anlogo digital, temporizadores, contadores y un sistema para permitir la comunicacin en serie y en paralelo. Se pueden crear muchas aplicaciones con los microcontroladores. Estas aplicaciones de los microcontroladores son ilimitadas (el lmite es la imaginacin) entre ellas podemos mencionar: sistemas de alarmas, juego de luces, paneles publicitarios, etc. Controles automticos para la Industria en general. Entre ellos control de motores DC/AC y motores de paso a paso, control de mquinas, control de temperatura, control de tiempo, adquisicin de datos mediante sensores, etc. Un controlador es un dispositivo electrnico encargado de, valga la redundancia, controlar uno o ms procesos. Por ejemplo, el controlador del aire acondicionado, recoger la informacin de los sensores de temperatura, la procesar y actuar en consecuencia. Al principio, los controladores estaban formados exclusivamente por componentes discretos. Ms tarde, se emplearon procesadores rodeados de memorias, circuitos de E/S, sobre una placa de circuito impreso (PCB). Actualmente, los controladores integran todos los dispositivos antes mencionados en un pequeo chip. Esto es lo que hoy conocemos con el nombre de microcontrolador. En especial en este documento se realizara una tarjeta entrenadora basada en el microcontrolador (pic) 16f8877A el cual tiene las siguientes caractersticas. El PIC16F877A es un microcontrolador con memoria de programa tipo FLASH, lo que representa gran facilidad en el desarrollo de prototipos y en su aprendizaje ya que no se requiere borrarlo con luz ultravioleta como las versiones EPROM, sino que permite reprogramarlo nuevamente sin ser borrado con anterioridad. El PIC16F877A es un microcontrolador de Microchip Technology fabricado en tecnologa CMOS, su consumo de potencia es muy bajo y adems es completamente esttico, esto quiere decir que el reloj puede detenerse y los datos de la memoria no se pierden. El encapsulado ms comn para este microcontrolador es el DIP (Dual In-line Pin) de 40 pines, propio para usarlo en experimentacin. La referencia completa es PIC16F877-04 para el dispositivo que utiliza cristal oscilador de hasta 4 MHz, PIC16F877-20 para el dispositivo que utiliza cristal oscilador de hasta 20 MHz o PIC16F877A-I para el dispositivo tipo industrial que puede trabajar hasta a 20 MHz.

en la figura 1.1 se muestra la configuracin de pines del circuito integrado como tal. Configuracin de pines

Figura 1.1 Distribucin de pines del PIC16F877A.

Los pines de entrada/salida de este microcontrolador estn organizados en cinco puertos, el puerto A con 6 lneas, el puerto B con 8 lneas, el puerto C con 8 lneas, el puerto D con 8 lneas y el puerto E con 3 lneas. Cada pin de esos puertos se puede configurar como entrada o como salida independiente programando un par de registros diseados para tal fin. En ese registro un bit en "0" configura el pin del puerto correspondiente como salida y un bit en "1" lo configura como entrada. Dichos pines del microcontrolador tambin pueden cumplir otras funciones especiales, siempre y cuando se configuren para ello.

En la fig 1.2 se muestra la configuracin de los pines de entradas y salidas (E/S).

Figura1.2. Distribucin de los puertos del PIC16F877

Descripcin de los pines del microcontrolador (anexo)


Nombre pin RA0/AN0 RA1/AN1 RA2/AN2 Vref RA3/AN3/Vref + RA4/T0CKI RA5/SS/AN4 RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCK/SCL RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DT VDD VSS MCLR OSC1/CLKIN OSC2/CLKOUT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 Descripcin E/S Digital o Entrada anloga 0. E/S Digital o Entrada anloga 1. E/S Digital o Entrada anloga 2. E/S Digital o Entrada anloga 3. Bit 4 del puerto A (E/S bidireccional ). Tambin se usa como entrada de reloj al temporizador/contador TMR0. Salida de colector abierto. 7 E/S Digital o Entrada anloga 4. Tambin lo usa el puerto serial sncrono. 33 Bit 0 del puerto B (E/S bidireccional). Buffer E/S: TTL/ST. Tambin se usa como entrada de interrupcin externa (INT). 34 Bit 1 del puerto B (E/S bidireccional). Buffer E/S: TTL 35 Bit 2 del puerto B (E/S bidireccional). Buffer E/S: TTL 36 Bit 3 del puerto B (E/S bidireccional). Buffer E/S: TTL (Programacin en bajo voltaje) 37 Bit 4 del puerto B (E/S bidireccional). Buffer E/S: TTL. Interrupcin por cambio del pin. 38 Bit 5 del puerto B (E/S bidireccional). Buffer E/S: TTL. Interrupcin por cambio del pin. 39 Bit 6 del puerto B (E/S bidireccional). Buffer E/S: TTL/ST. Interrupcin por cambio del pin. Entrada de reloj para programacin serial. 40 Bit 7 del puerto B (E/S bidireccional). Buffer E/S: TTL/ST. Interrupcin por cambio del pin. Entrada de datos para programacin serial. 15 E/S Digital. Salida del oscilador Timer 1 o entrada de reloj Timer 1. 16 E/S Digital. Entrada del oscilador Timer 1. Entrada Captura 2; Salida Compara 2; Salida PWM 2 17 E/S Digital. Entrada Captura 1; Salida Compara 1; Salida PWM 1 18 E/S Digital. Lnea de reloj serial asncrono en el modo SPI y el modo IC 23 E/S Digital. Lnea de datos en el modo SPI o en el modo IC 24 E/S Digital. 25 E/S Digital. Transmisin asncrona (USART) o reloj sncrono (SSP). 26 E/S Digital. Recepcin asncrona (USART) o lnea de datos (SSP). 11,32 Voltaje de alimentacin DC (+) 12,31 Referencia de voltaje (GND). 1 Entrada de RESET al microcontrolador. Voltaje de entrada durante la programacin. En nivel bajo resetea el microcontrolador. 13 Entrada oscilador cristal oscilador / Entrada fuente de reloj externa. 14 Salida oscilador cristal. Oscilador RC: Salida con un frecuencia OSC1 19 E/S Digital. Puede ser puerto paralelo en bus de 8 bits. 20 E/S Digital. Puede ser puerto paralelo en bus de 8 bits. 21 E/S Digital. Puede ser puerto paralelo en bus de 8 bits. 22 E/S Digital. Puede ser puerto paralelo en bus de 8 bits. 27 E/S Digital. Puede ser puerto paralelo en bus de 8 bits. 28 E/S Digital. Puede ser puerto paralelo en bus de 8 bits. 29 E/S Digital. Puede ser puerto paralelo en bus de 8 bits. 30 E/S Digital. Puede ser puerto paralelo en bus de 8 bits. 8 E/S Digital. Puede se pin de lectura (read) en modo microprocesador. 9 E/S Digital. Puede ser pin de escritura (write) en modo microprocesador. E/S Digital. Puede ser pin de seleccin de chip (chip select) en modo 10 microprocesador. Pin 2 3 4 5 6

CAPITULO 3.

Para la elaboracin y construccin de la tarjeta entrenadora de pics se ocuparon algunos elementos y dispositivos electrnicos y elctricos, de igual forma se hizo uso de un software para el diseo tanto del esquemtico y del PCB (Baquelita), cabe mencionar que cada uno de los elementos es indispensable para el correcto funcionamiento de la tarjeta entrenado de pics -Base zif. -Regulador de voltaje 7805. - resistencia elctrica Base zif o zcalo La tarjeta entrenadora de pics cuenta con un zocalo o base zif, este zcalo (socket en ingls) es un sistema electromecnico de soporte y conexin elctrica, instalado en la placa base, que se usa para fijar y conectar un microprocesador. Se utiliza en equipos de arquitectura abierta, donde se busca que haya variedad de componentes permitiendo el cambio de la tarjeta o el integrado. En los equipos de arquitectura propietaria, los integrados se aaden sobre la placa base soldandolo, como sucede en las videoconsolas. Existen variantes desde 40 conexiones para integrados pequeos, hasta ms de 1300 para microprocesadores, los mecanismos de retencin del integrado y de conexin dependen de cada tipo de zcalo, aunque en la actualidad predomina el uso de zcalo ZIF (pines) o LGA (contactos) El zcalo va soldado sobre la placa base de manera que tiene conexin elctrica con los circuitos del circuito impreso. El procesador se monta de acuerdo a unos puntos de gua (borde de plstico, indicadores grficos, pines o agujeros restantes) de manera que cada pin o contacto quede alineado con el respectivo punto del zcalo. Alrededor del rea del zcalo, se definen espacios libres, se instalan elementos de sujecin y agujeros, que permiten la instalacin de dispositivos de disipacin de calor, de manera que el procesador quede entre el zcalo y esos disipadores vase la fig 1.3.

Figura 1.3 Base zif Regulador de voltaje 7805. Los reguladores de voltaje 7805 son uno de los modelos ms usados en circuitos electrnicos porque tienen una salida ideal para alimentar otros circuitos y microcomponentes. Este recibe un voltaje de hasta 20V de un lado y te entrega 5V del otro, siempre. Puede trabajar con 1A pero puedes hacerlo funcionar con un poco ms que eso(solo ten cuidado con la disipacin de calor). El regulador de voltaje 7805 tiene 3 pines. El de en medio va a tierra(GND), el de la izquierda(IN) recibe el voltaje que deseas regular, puede ir desde 7V hasta 20V y el pin restante te entrega 5V. Habrs notado que en la parte superior tienen un agujero, es por que este microcomponente hierve con facilidad en especial cuando se le lleva al limite de su funcionamiento(y eso es algo que se quiere evitar). Puedes emplear un tornillo y/o hacer contacto con una superficie metlica para ayudar a disipar el calor. Tambin puedes encontrar unos disipadores especiales para el 7805 en tu tienda de electrnica preferida.

Figura 1.4 distribucin de patillaje La familia 78xx y 79xx son una gama de integrados dedicados a la regulacin de voltaje, hay muchas variables: regulables, fijos, de tensin positiva o negativa... Pero el mas comn, y el que mayormente usaremos en el mundo de los PICs, es el famoso 7805, que es un regulador de tensin positiva de 5 Volts a 1A, la tensin justa y mucho mas corriente de la que necitan nuestros PICs para funcionar. Se sabe que el buen funcionamiento del firmware que grabemos en el PIC est sujeto, no slo a la buena programacin que hayamos hecho a la hora de disearlo, sino que tambin a una alimentacin fija, constante y regulada a la hora de ejecutarlo. Entonces la manera mas segura, econmica y sencilla de obtener ese voltaje, es la utilizacin de un integrado regulador de voltaje, y el 7805 es uno de los mas indicados ya que mantendr fija la tensin en 5V, siempre y cuando en su entrada reciba al menos 6V. Por lo tanto a la entrada podremos despreocuparnos de la alimentacin superando por mucho el voltaje de trabajo del PIC. Para trabajar con bateras slo basta con conectar la entrada del IC (PIN 1) al terminal positivo de la misma y el comn (PIN 2) al negativo, a la salida tenemos 5V que es la tensin de trabajo del microcontrolador, podremos aadir un capacitor entre GND y la salida, como se aprecia en la Figura 1, para eliminar cualquier fluctuacin de voltaje que pueda ocurrir, pero esto es siempre recomendable hacerlo con el microcontrolador independientemente del origen que tenga la alimentacin.

Figura1.5 Conexin de un IC de la familia 78xx a una batera. Si al IC lo usaremos para regular la tensin proveniente de una fuente de alimentacin, el filtrado debe hacerse ms concienzudamente, a parte del capacitor luego de la regulacin, necesitar dos mas antes, en el diagrama de la figura 2 se ve el circuito para conectarlo a una fuente de alimentacin regulada o estabilizada de mas de 5 V.

Figura 1.6. 7805 conectado a una fuente de alimentacin regulada o estabilizada de una tensin superior. Para hacer una fuente completa que se conecte a 220V se necesita agregar un transformador de corriente alterna y rectificar la tensin saliente para convertirla en continua y poder acoplarla al circuito antes visto, todo esto se aprecia en la Figura 1.5. RESISTENCIA ELECTRICA La resistencia elctrica es toda oposicin que encuentra la corriente a su paso por un circuito elctrico cerrado, atenuando o frenando el libre flujo de circulacin de las cargas elctricas o electrones. Cualquier dispositivo o consumidor conectado a un circuito elctrico representa en s una carga, resistencia u obstculo para la circulacin de la corriente elctrica. Una resistencia o resistor es un elemento que causa oposicin al paso de la corriente, causando que en sus terminales aparezca una diferencia de tensin.

Figura 1.7 resistencia elctrica. LCD 16x2 (display de cristal liquido) Otra de las tecnologas agregadas a la tarjeta entrenadora de pics es una LCD de 16X2 que quiere decir q se obtiene 16 caracteres en dos renglones debido a las limitaciones de los dsiplay de 7 segmentos. Si bien muchas aplicaciones donde debemos mostrar informacin podemos resolverlas con display de 7 segmentos, estos presentas algunas limitaciones importantes, por ejemplo: no muestran caracteres alfanumricos ni ASCII, y tienen un elevado consumo de corriente (recordemos que estamos encendiendo LEDs). Los mdulos LCD (display de cristal lquido) solucionan estos inconvenientes y tienen algunas ventajas adicionales como la facilidad que con que se pueden conectar a microprocesadores y microcontroladores, sumado a la ptima presentacin de la informacin.

Figura 1.8 LCD 16X2.

CARACTERISTICAS PRINCIPALES DE LOS MODULOS LCD Los mdulos LCD se encuentran en diferentes presentaciones, por ejemplo 2x16 (2 lneas de 16 caracteres), 2x20, 4x20, 4x40, etc. Es conveniente buscar en catlogos para encontrar aquel que cumpla con las necesidades de nuestro proyecto. La forma de utilizarlos y sus interfases (como se conectan) son similares. En la hoja de datos del display viene la distribucin de pines, alimentacin y el controlador (CI interno del modulo), etc. Es fundamental tambin buscar la hoja de datos de CI interno o controlador de LCD, all encontraremos la informacin para operar con el mismo. Describiremos a continuacin como trabajar con el display 2x16 (FDCC1602E con controlador interno SPLC780) y se podr considerar esta informacin genrica para displays similares. Se muestra en la tabla 1.2 un display de este tipo. Los pines de conexin de estos mdulos incluyen un bus de datos de 8 bits, un pin de habilitacin (E), un pin de seleccin que indica si lo que se esta enviando por el bus es un dato o una instruccin (RS) y un pin que indica si se va a leer o escribir en el mdulo (R/W). La tabla a continuacin describe en detalle los pines mencionados.

Tabla1.2 Descripcin de pines del LCD

Segn la operacin que se desee realizar en el mdulo LCD, los pines de control E, RS#, RW# deben tener un estado determinado. Adems debe tener en el bus de datos un cdigo que indique un carcter para mostrar en la pantalla o una instruccin de control para el display. Los mdulos LCD responden a un conjunto especial de instrucciones, estas deben ser enviadas por el microcontrolador o sistema de control al display, segn la operacin que se requiera. Se muestran a continuacin el conjunto de instrucciones del modulo LCD. INTERFAZ CON MICROCONTROLADOR A 8 BITS Esta forma de manejo es la mas sencilla de programar, pero tiene la desventaja de utilizar 8 pines del microcontrolador solo para el envo de datos y otros 2 pines para las seales de control. En principio en la mayor parte de las aplicaciones se va requerir escribir en el LCD y rara vez leer en el mismo, por lo tanto en este apunte nos dedicaremos exclusivamente a escribir en el LCD. Esto implica que el pin de seleccin de lectura/escritura (R/W) lo conectaremos siempre a tierra GND. Utilizaremos el puerto B como bus de datos (manejar los pines D0 a D7 del LCD) y el puerto D se encarga de manejar las seales de control (manejar los pines E y RS del LCD). Deberemos programar 2 subrutinas, una que llamaremos INSTRUC que ser invocada cuando se quiera enviar una instruccin al mdulo LCD, por ejemplo limpiar pantalla, indicar una posicin de memoria, indicar si utilizaremos interfaz de 8 o 4 bits etc. Y otra subrutina que llamaremos ESCRIB que ser invocada cuando se quiera escribir un dato para ser visualizado en el mdulo LCD. Configuraremos entonces todo el puerto B como salida al igual que los pines RA0 y RA1 del puerto D, estando asignado cada pin del puerto como se indica a continuacin: El puerto D del PIC, ira a los pines de datos de la pantalla. El pin RS de la pantalla va al pin 2 del PORTC El pin EN de la pantalla va al pin 1 del PORTC El pin R/W de la pantalla va a tierra para esta aplicacin El pin Vo es el del contraste y va al pin medio del potencimetro. Ahora que le informamos donde vamos a escribir el dato, deberemos enviarlo y aclararle que se esta enviando un dato, para lo cual necesitaremos una subrutina que justamente har esto y que la llamaremos ESCRIB. La secuencia de instrucciones sera as: MOVLW 80h; carga en w direccin de memoria del LCD donde se va almacenar el dato CALL INSTRUC; subrutina que gestiona la instruccin con el LCD- en este caso que tome lo que se esta enviando como una direccin de memoria

MOVLW 'A'; este es el dato a presentar en pantalla CALL ESCRIB; subrutina que gestiona el ingreso del dato al LCD a la posicin de memoria antes enviada.

Figura 1.9 carcter enviado a la LCD

MICRO PROGRAMADOR USB La tarjeta entrenadora cuenta con un microprogramador usb y sus caractersticas son similares a las del PicKIT 2 este se utilizara para la programacin del propio microcontrolador. A continuacin se presentan las caractersticas del programador. Caractersticas: Programador de PICs de microchip por USB compatible con WinXP, WinVista y Win7. Programas todos los Microcontroladores PIC que funcionan a 5V, sirve como debugger desde el MPLAB. Se usa para programar por medio de ICSP (programacin serial el circuito) por lo que no se necesita retirar el PIC de circuito para poderlo programar, simplemente se conectan los pines necesarios el programador (MCLR, Vcc, GND, PGD y PGC) y podrs programar, reprogramar borrar y probar tu circuito sin necesidad de mover mas que tu cdigo fuente. Solo se muestran algunos de los Microcontroladores que soporta ya que su gama es muy amplia: Baseline PIC10F200, 202, 204, 206 PIC10F220, 222 PIC12F508, 509, 510, 519 PIC16F505, 506 PIC16F54, 57, 59 Midrange PIC12F609, HV609 PIC12F615, HV615 PIC12F629, 635, 675, 683 PIC16F610, HV610 PIC16F616, HV616 PIC16F627, 628 PIC16F627A, 628A, 648A PIC16F630, 631, 636, 639, 676 PIC16F677, 684, 685, 687 PIC16F688, 689, 690 PIC16F72 PIC16F73, 74, 76, 77 PIC16F716

PIC16F737, 747, 767, 777 PIC16F785, HV785 PIC16F84A, 87, 88 PIC16F818, 819 PIC16F870, 871, 872 PIC16F873, 874, 876, 877 PIC16F873A, 874A, 876A, 877A PIC16F882, 883, 884, 886, 887 PIC16F913, 914, 916, 917 PIC16F946 PIC24 PIC24F16GA004 PIC24F32GA004 PIC24F48GA004 PIC24F64GA004 PIC24F64GA008, 64GA010 PIC24F96GA008, 96GA010 PIC24F128GA008, 128GA010 PIC18F PIC18F242, 252, 442, 452 PIC18F248, 258, 448, 458 PIC18F1220, 1320, 2220, 2320 PIC18F1230, 1330 PIC18F2221, 2321 PIC18F2331, 2410, 2420, 2431 PIC18F2423 PIC18F2450, 2455, 2458, 2480 PIC18F2510, 2515, 2520, 2523 PIC18F2525 PIC18F2550, 2553, 2580, 2585 PIC18F2610, 2620, 2680 PIC18F2682, 2685 PIC18F4220, 4221 PIC18F4320, 4321, 4331 PIC18F4410, 4420, 4423 PIC18F, 4431, 4450, 4455

A continuacin se muestran la figuras del micro programador usb:

Figura 2.1 vista frontal

figura 2.2 vista posterior

Figura 2.3 donde se muestran los conectores.

En la siguiente figura se muestra la distribucin de patillaje asi como la conexin al microcontrolador PIC 16F877A.

Figura2.4 de distribucin de patillaje

figura 2.5 de conexin al PIC

NOTA: el pin correspondiente al AUX no es necesario para la programacin de Microcontroladores, sin embargo se usara para aplicaciones especiales para el DEBUGGER o para la programacin de memorias EEPROM. El software. PICKIT2 MICROCHIP. Este software es de licencia libre, distribuido por MICROCHIP. Y es requerido para poder hacer la interface entre los cdigos hexadecimales creados por nuestro lenguaje de programacin (ensamblador, basic, c, etc.) y el programador de PICS. Instalar el programa PICkit 2 Programmer Una vez instalado el software debemos tener acceso a el, por lo que previamente se debe conectar el programador a alguno de los puertos USB disponibles en nuestro equipo. Al iniciar el programa PICKIT 2 aparecer la siguiente ventana.

Se nota que el software nos arroja el comentario:

Con lo que se comprobara que el programador esta correctamente conectado y por lo tanto fue reconocido por el sistema. Cmo iniciar la lectura o escritura de un Micro controlador PIC? Una vez conectados correctamente los pines del puerto ICSP a la tarjeta entrenadora de microcontroladores , o al dispositivo seleccionado los pasos son muy sencillos: 1. oprimir el botn READ. con esta accin el software comenzara a leer al PIC que se encuentre conectado al puerto ICSP, una ves terminado el anlisis tendremos la siguiente imagen en pantalla.

En este caso el PIC detectado es un 16F877A (encapsulado PDIP de 40 pines), el cual al momento de su lectura no se encontr programa alguno dentro de su memoria, pero si existiera alguno el software mostrara algo as:

Observando que en la parte correspondiente a Program Memory nos muestra valores en cdigo hexadecimal, lo cual quiere decir que el PIC tiene un programa grabado en su memoria.

2. Escritura. Para cargar un programa a le memoria de un PIC es importante haber generado un archivo con extensin .HEX desde el software compilador de nuestra preferencia (ASM, PIC C, MIKROBASIC, PIC BASIC, etc). Una vez creado vamos al men File > Import HEX, y en la ventana que se muestra buscar el directorio donde fue creado dicho archivo. Cuando lo encontramos solo procedemos a oprimir el botn Abrir.

Una ves realizado este paso tendremos el siguiente mensaje:

Seal de que el archivo HEX fue importado con xito Y en la seccin de Program Memory

3. Oprimir el botn Write para descargar el cdigo HEX al micro controlador. Al hacerlo se tiene la siguiente imagen en pantalla. Nota: cada vez que se importa un archivo HEX al micro controlador el que tenia anteriormente es sobre escrito por lo que no es necesario borrarlo, pero si fuera necesario solo se oprime el botn Erase para as limpiar por completo la memoria del PIC.

Programming Succseeful, cuando se muestra este mensaje el PIC ya tiene grabado el cdigo en su memoria. Con lo que solo resta alimentar la tarjeta electrnica entrenadora al voltaje de alimentacin y checar que el micro controlador cumpla con su tarea .

Es importante sealar que con este mismo programador se puede alimentar la tarjeta electrnica teniendo como salida un voltaje de 5V siempre y cuando el circuito a alimentar no exceda los250mA en consumo de corriente. Para ello solo se activa la casilla Check en la parte de VDD Target como se muestra en la siguiente figura: Si tambin se tiene activada la casilla /MCLR la aplicacin no funcionara dado que esta casilla corresponde al Master Clear el cual sirve para resetear el PIC.

Interfaz Bluetooth RN 41-42 La tarjeta entrenadora de Pics cuenta con tenconologia de interfaz bluetooth este modulo se conecta a los pines Rx y Tx del microcontrolador para que tengan una comunicacin serial, esto se logra activando la funcin USART del microcontrolador . En seguida de darn detalles de dicho dsipositivo. Bluetooth es un protocolo de comunicaciones bastante aceptado para redes WPAN (Wireless Personal Area Network, red inalmbrica de rea personal), trabaja en la banda de 2.4GHz, tiene un bajo consumo de energa y su mayor utilidad es en la transferencia de datos. Los dispositivos bluetooth, figura 3.1, son muy utilizados en computadoras de escritorio, laptops, PDAs y telfonos celulares entre otros dispositivos.

Figura de logo.

Al integrar bluetooth a SATEDU ampliamos el nmero de dispositivos a los cuales se puede conectar. Por ello, adems de interactuar con computadorastambin podr interactuar con PDAs y telfonos celulares. Una ventaja de este trabajo es que el Subsistema de Comunicaciones Inalmbricas pasar de usar dos tarjetas a usar solo una, lo cual contribuye tambin a reducir el costo del satlite educativo.

Existen muchos dispositivos bluetooth en el mercado pero para las necesidades de SATEDU se requieren las siguientes caractersticas en el circuito: Pequeo, debido a que las tarjetas que se conectan en SATEDU tienen una dimensin de 8.9 x 8.9 centmetros. Econmico,siempre es un factor determinante en cualquier proyecto. Bajo consumo de energa, debido a que SATEDU funciona con bateras. Montaje superficial. Fcil de soldar. Compatible con el puerto serie, puesto que el BUS principal de SATEDU utiliza este protocolo. Que tenga un alcance de por lo menos 10 metros; una forma de clasificar los circuitos bluetooth es por su alcance, potencia de transmisin y sensibilidad de recepcin.Existen clase 1, clase 2 y clase 3, el dispositivo elegido tiene que ser clase 1 o clase 2 ya que la clase 3 solo tiene un rango aproximado de operacin de un par de metros.

En la bsqueda realizada en esta tesis, se encontraron muchos circuitos bluetooth, pero algunos no cumplan con todas las caractersticas buscadas, principalmente no eran fcil de soldar y la compatibilidad con el puerto serie era limitada, ya que solo era compatible con ciertas velocidades de transmisin. En este captulo se describe el circuito elegido para la nueva tarjeta del Subsistema de Comunicaciones Inalmbricas. Circuito de Interfaz Bluetooth El circuito elegido para la interfaz bluetooth es el circuito RN-42 de la compaa Roving Networks, figura 2.5, este es un modem bluetooth de bajo consumo, econmico y que puede aadir capacidad inalmbrica por interfaz bluetooth a SATEDU. El modem puede tener velocidades de transmisin hasta de 3 Mbps en distancias menores a 100 metros segn datos del fabricante y entre sus aplicaciones principales tiene la de sustituir cables de tipo serial, que es exactamente lo que se necesita en este proyecto. Las caractersticas del circuito bluetooth son las siguientes: Es compatible con la versiones 1.1, 1.2, 2.0 y 2.1 de Bluetooth. Tambin es compatible con la versin 2.0+EDR lo que permite tener velocidades de hasta 3Mbps.

Empaquetado pequeo de 13.4mm x 25.8mm x 2mm. Bajo consumo, con un mximo de 30 mA. Interfaz de conexin de datos con UART (SPP y HCI) y USB (HCI). Calificado Bluetooth SIG. Fcil montaje en PCB. Dispositivo Clase 1: Hasta 100 metros de distancia. 12 dBm en transmisin. Sensibilidad de -80 dBm. Certificado FCC, ICS y CE Tasas de transmisin desde 1200 bps hasta 921 Kbps. Frecuencia de operacin entre 2402 a 2480 MHz. Modulacin FHSS/GFSK, 79 canales en intervalos de 1 MHz. Encriptacin de 128 bits. Correccin de errores para garantizar la entrega de paquetes. Puede crear Piconets y Scatternet. Arquitectura del Circuito Bluetooth A simple vista se puede ver un encapsulado y una antena en el circuito bluetooth. En el datasheet del circuito se encuentra el siguiente diagrama de bloques, figura 2.6:

CSR es una compaa que se dedica a disear y fabricar dispositivos de radio en un solo chip para el estndar bluetooth. En la figura 3.4, se muestra el diagrama bloques del BlueCore-04 External, este chip tiene integrados un microcontrolador, una memoria RAM, un DSP, interfaz de entrada y salida de datos con diferentes protocolos, una interfaz de Radio a 2.4 GHz y una memoria flash externa.

La memoria RAM de 48 Kbytes permite una mxima transferencia de datos y la interfaz UART puede tener una velocidad de transmisin de 1.5 Mbaud; otras de sus caractersticas son las siguientes: Memoria flash externa de 8 Mbits. Bluetooth v2.0 +EDR (se puede actualizar a versin 2.1). Soporta Piconet y Scatternet. Puede estar en el mismo ambiente que el estndar 802.11. Con EDR Bluetooth se pueden transmitir imgenes de 1 Mb en 4 segundos. Este chip es utilizado para controlar el envo y la recepcin de datos, el microcontrolador se puede reprogramar por medio del puerto SPI y se utiliza un entorno de desarrollo de CRS. El balun adapta la impedancia del transmisor con la impedancia de la antena. El amplificador permite un mayor alcance debido a que es un Bluetooth clase 1 y el switch de RF permite seleccionar entre transmisin y recepcin.

Figura RN42 Detalles de Programacin del Circuito Bluetooth Para la programacin del circuito RN-41 se necesita una computadora con bluetooth (integrado o externo) o la conexin del circuito a un puerto serie que tenga la misma configuracin que tiene por default. Una vez programada la configuracin no cambiar (aunque se desconecte el circuito) hasta que la configuracin sea cambiada o se restauren los valores de fbrica, por default la configuracin del puerto serie del circuito es el que indica la tabla.

Lo primero que se tiene que hacer para programar el circuito es hacer el enlace entre el modulo bluetooth y la computadora, el nombre del circuito es FireFlyXXXX, la mayora de los dispositivos que utilizan bluetooth requieren autenticacin, el cdigo por default del circuito es 1234. Una vez realizado el enlace se le asignar al circuito un puerto COM y entrar en el modo de datos para envo y recepcin de informacin, para la programacin del circuito se necesita entrar al modo comando. Para entrar al modo comando se tienen que enviar tres signos de peso $$$ desde la computadora a travs del puerto serie asignado en los primeros 60 segundos despus de encender el modulo, est responder con CMD, para salir del modo comando se deben enviar tres signos de menos --- y el modulo responder con END. Cada uno de los caracteres enviados debe de estar en cdigo ASCII. Los comandos validos obtienen AOK de respuesta, comandos no validos obtienen ERR y comandos que no se reconocen obtienen ?. Para enviar los comandos

se requiere el programa HyperTerminal, algn programa parecido o realizar una aplicacin propia. Todos los comandos son de una o dos letras, no se distingue entre maysculas y minsculas y estn delimitados por una coma. El nombre del circuito y el cdigo para autenticacin distingue entre maysculas y minsculas. Los comandos se dividen en 5 categoras: reiniciar el modulo, ver tabla.

Action Commands: Realiza acciones como bsquedas, conexiones, etc.

En las tablas anteriores se muestran algunos comandos y una breve explicacin de cada uno de ellos pero cabe aclarar que no son todos los comandos; si se requiere ver otro comando se debe consultar el manual de usuario. La configuracin de ciertos parmetros tambin se puede hacer por medio de un DIP switch por medio de la interfaz PIO, un uno lgico debe ser de 3 Volts y un cero debe ser 0 Volts, por medio de esta interfaz se pueden restablecer los valores de fbrica, ver la tabla.

Dip trace Este software es utilizado para la elaboracion de los diagramas esquematicos asi como tambin para la realizacin del PCB. A continuacin se da una breve explicacin de la caractersticas mas primordiales para la elaboracion de un PCB. DipTrace es un estado-of-the-art sistema completo de diseo de PCB. Incluye:

Diseo de PCB - PCB con un diseo fcil de usar herramientas manuales de enrutamiento, trazador automtico basado en la forma y auto-placer. Esquema - Captura Esquemtica con multi-nivel de la jerarqua y la exportacin de PCB Layout, especias o Netlist. Patrn de componentes y editores - le permiten hacer piezas nuevas y huellas. Libreras estndar - incluyen 100.000 piezas +. Vista previa 3D PCB - muestra el diseo en 3D. Modelos 2500 + paquetes 3D se suministran con el programa. Paso a paso Tutorial - Aprende el software y comenzar el verdadero trabajo en unas pocas horas. Con todas las funciones durante 30 das y 300 pines versiones gratuitas estn disponibles para su evaluacin. Descuentos especiales para los usuarios sin fines de lucro y la educacin .

DipTrace ofrece las siguientes caractersticas: Fcil de aprender la interfaz de usuario Para disear un esquema, slo tiene que seleccionar y colocar componentes en el documento y conectarlos entre s utilizando el cable y herramientas de autobuses. Esquemas multihoja y jerrquicas son compatibles. A continuacin, seleccione la opcin de men "Convertir a PCB para convertir el esquema para PCB. Layout se puede actualizar desde esquemtica en unos pocos clics en cualquier momento. Al crear o editar objetos de diseo que se destacan para mejorar su trabajo. Paso a paso tutorialte guiar a travs del proceso de diseo y permite empezar a trabajar con facilidad. Las funciones inteligentes de colocacin y la colocacin autoDespus de la conversin Esquema de diseo de PCB, tablero lugar delinear y ordenar los componentes. A continuacin, utilice la "colocacin de lista" de los chips / conectores y auto-colocacin de otros componentes para obtener un resultado aceptable en pocos minutos y empezar de enrutamiento. Fcil de usar enrutamiento automtico y manual de gran alcance PCB DipTrace software incluye 2 routers automticos (Forma y basado en la red basada en-). Router forma es capaz de diseos de ruta compleja con componentes SMD as como tableros de una sola capa. Router Grid tambin se puede hacer de una sola capa con placas de cables de puente. Con specctra DSN / SES interfaz puede utilizar trazador automtico externo basado en la forma o topolgico. Manuales inteligentes herramientas de trazado le permite crear y editar trazos en un 90, 45 grados o sin ninguna limitacin. Trazas curvas son compatibles. A travs de, vas ciegas enterrados o se puede utilizar en automtico y el enrutamiento manual. Tamao de la placa no est limitado. Forma basado en cobre verter Potente sistema de relleno de cobre puede ayudar a reducir los costes de fabricacin, reduciendo al mnimo la cantidad de solucin de ataque requerido. Para usarlo, todo lo que tienes que hacer es insertar un rea de cobre en la placa en el programa de diseo de PCB y de cualquier plataforma o huella dentro del rea seleccionada ser automticamente rodeado de un espacio del tamao deseado. El uso de cobre vierte tambin puede crear planos y conectarlos a los pads y vas diferentes (tipos trmicos son compatibles). Funciones avanzadas de verificacin Esquema de diseo de PCB y los mdulos tienen varias caractersticas que ayudan a la precisin de verificacin de control de proyectos en diferentes etapas de diseo: la funcin de ERC muestra los posibles errores en las conexiones de pines esquema utilizando las reglas definidas y le permite corregir errores, paso a paso. Funcin DRC comprueba la distancia entre los objetos de diseo, el tamao mnimo de los tiros, y los ejercicios. Los errores se muestran grficamente y se pueden fijar paso a paso y volver a ejecutar la RDC en un clic despus de las correcciones. Compruebe la conectividad de red verifica si todas las redes de PCB estn conectadas elctricamente. Esta funcin utiliza las huellas, cobre verter zona llena y las formas de control de la conectividad, que comunica las redes rotas

y se combina con los detalles de la zona. Comparando con el esquema permite comprobar si enrutado de PCB es idntico Esquemtico. 3D PCB Prevista DipTrace mdulo de diseo de PCB incluye la funcin de vista previa en 3D que muestra cmo su proyecto terminado se ver as. Esta funcin utiliza la aceleracin de hardware de grficos, por lo que puede cambiar de color y rotar / zoom / pan bordo en tiempo real. 2500 + modelos de paquete 3D estn disponibles de forma gratuita y se puede utilizar cualquiera de los modelos en VRML 2.0 o formatos 3DS. Especial Support Con la captura de esquema o editor de componentes DipTrace especificar la configuracin de especias o adjuntar modelos a las partes. Despus de exportacin. Cir net-list de su Esquema de LT Spice o otro software de simulacin para verificar su funcionamiento. Import / Export Caractersticas Mdulos del paquete le permiten intercambiar esquemas, diseos y bibliotecas con otros paquetes EDA y CAD (DXF, Eagle, P-CAD, PADS, OrCAD). DipTrace Esquema Captura y diseo PCB tambin apoyan Accel, Allegro, Mentor, cojines, P-CAD, Protel y formatos Tango netlist. Fabricacin de formatos de salida DipTrace proporciona soporte para un nmero de diferentes formatos de fabricacin de salida. El uso de este software PCB puede producir N / C archivos de perforacin para control numrico (NC) taladradoras y RS-274X archivos Gerber para enviar a los fabricantes de mesa. Vectorizacin funcin permite exportar true-type fuentes e imgenes raster. Tambin DipTrace soporta salida DXF. Produccin de PCB utilizando el mtodo de fresado DipTrace le permite exportar a DXF polilneas de borde. Los archivos DXF se puede convertir en cdigo G con Ace Convertidor(es gratis). Antes de exportar el borde de la funcin DRC programa de diseo de pcb comprueba el diseo y muestra los posibles problemas si existe. Bibliotecas de componentes estndar DipTrace paquete incluye bibliotecas de componentes y el patrn que contienen 100.000 + componentes de diferentes fabricantes. Creacin de sus propias bibliotecas Editores de componentes y patrones permiten disear sus propios smbolos y modelos. Para crear componentes completos simplemente conectarlas entre s mediante el Editor de componentes.

Diseo de la tarjeta En este punto se da uan breve explicacin sobre los circuitos q se van a construir. El proyecto que se va a implementar, como ya se ha mencionado es un entrenador para el pic 16F877A, el mismo que contendr algunas aplicaiones para probar su funcionamiento. El entrenador dispondr de: Una comunicacin serial via bluetooth Una pantalla de cristal liquido (LCD) Una etapa de potencia. leds indicadores del puerto B. Todas estas etapas funcionaran una dos tarjetas ya q ue la tarjeta de potencia fue construida independiente para poder ser acoplada A continuacin se muestra una imagen donde se muestra una distribucin general del pic.

Figura Distribucin general del Pic. Para la alimentacin de la tarjeta se usara una fuente de voltaje de CD que ser regulada a 5vcd con un 7805.

Fig. Diagrama de fuente regulada

Para el acoplamiento de las seales digitales del puerto B a la etapa de potencia se dispondr de algunos elementos como son transistores, optoacopladores y relevadores que trabajar con una fuente de voltaje de 12vcd para que puedan funcionar correctamente. Muchos sistemas digitales controlan a otros sistemas o realizan funciones de control tales que deben ser interconectados a una etapa de manejo depotencia, con base en TIRISTORES (triacs, SCR, etc.) para actuar sobre cargas resistivas o inductivas en sistemas de iluminacin, o en procesosindustriales o en control de velocidad de motores, entre otros. El manejo de potencia, es decir la manipulacin de altas corrientes, de hasta varios centenares de amperios, implica el tener consideraciones deseguridad elctrica para los operarios y de proteccin para el sistema digital. Es deseable que la interconexin entre ambas etapas (la digital y la de potencia) se haga por un medio de acoplamiento que permita aislar elctricamente los dos sistemas. Esto se puede lograr con los dispositivos llamados OPTOACOPLADORES, mediante los cuales se obtiene un acoplamiento ptico y, al mismo tiempo, un aislamiento elctrico. Por ello tambin se les conoce como OPTOAISLADORES. El acoplamiento se efecta en el rango del espectro infrarojo a partir de dispositivos emisores de luz, usualmente IRED (infra-rojo) LEDs (diodos emisores de luz), actuando como emisores y utilizando dispositivos detectores de luz (optodetectores), actuando como receptores. La razn fundamental para llevar a cabo acoplamiento ptico y aislamiento elctrico es por proteccin de la etapa o sistema digital ya que si ocurre un corto en la etapa de potencia, o cualquier otro tipo de anomala elctrica, el OPTOACOPLADOR protege toda la circuitera digital de control. El sistema digital puede variar entre un sistema discreto o un sistema de mayor integracin (en escalas SSI, MSI, VLI o VLSI) o un sistema integrado programable a nivel de memorias o a nivel de dispositivos programables "inteligentes" (microprocesadores, microcontroladores, dispositivos lgicos programables, arreglos lgicos programables, controladores lgicos programables o computadores).

Figura. Etapa de potencia de entrenador de pic

Elaboracion del PCB. Para la realizacin del PCB (PRINTED CIRCUIT BOARRAD ), se utilizara la ayuda del programa DIP TRACE. Para comenzar se deben tener los esquematicos o digramas elctricos de las distintas etapas como se menciono anteriormente, una vez teniendo todos los esquematicos y asegurndose de que todas las conexiones estn bien realizadas y que el esquema se ha dibujado o diseado en papel corresponde con el que se pretende realizar, se proceder a obtener el diseo del PCB. Y para ello se ingresa en la seccin de file Convert to PCB para que abra el editor del PCB

Figura. Importacion de esquematico a PCB. Como se puede observar en la figura anterior cuando se convierte el esquematico a PCB todo los componentes salen desalineados y en desorden ya que el software nos brinda la facilidad de poder ordenarlos a las necesidades de cada usuaria puesto que las aplicaciones con variadas. Para comenzar a alienar y poner en orden cada uno de los elementos se puede realizar de dos formas distintas una que es manual y otra es que el propio software los acomode, este ultimo no es muy recomendable ya que el DIP TRACE trata de reducir espacio e eso complica el ruteo de todas las vas y pads. Pero la instruccin para que lo haga automticamente es la de component arrange vea la siguiente figura para ver ejemplo.

Figura. Instruccin component arrange Como se observa no es recomendable esta instruccin ya que los elemteos no son colocados de acuerdo al circuito que se tiene planeado realizar. Es por ello que la mejor forma de colocarlos es de forma manual, pero esto atrae una desventaja la cual es que lleva demasido tiempo en realizarlo.

A continuacin se muestra el ruteo manual y las pistas de las dos caras llamada TOP (vista superior), BOTTOM (vista inferior).

Figura. Ruteo de Vista Top. Como se puede observar en la figura esta vista es la parte superior de la entrenadora adems de que se observan todos los dispositivos asi como sus pines de conexin. En la vista inferior se muestra como quedan las vas o las pistas por debajo de la entrenadora, vea fig

Fig. Ruteo de Vista Bottom De esta forma es como queda la entrenadora del ruteo final y lista para la impresin a la tarjeta.

Elaboracion del circuito impreso. Una vez realizsado el diseo del PCB lo siguiente es realizar el circuito impreso, y para ello se necesitaran los siguientes materiales: 1 placa de baquelita de dos caras de cobre. 1 lija de metal # 500. Papel couche para la transferencia del PCB a la baquelita. Cloruro frrico. Taladro. Cautn. Recipiente de plstico, no metlico. Para la fabricacin del circuito impreso se debern seguir algunos pasos. PASO 1: preparacin de la placa la placa esta debe ser cortada a la medida exacta del diseo realizado, y debe ser lijada por sus dos caras para quitar un reducir un poco el cobre. PASO 2: obtencin del circuito impreso en la placa y perforacin de la misma. Para la obtencin del as pistas se deber imprimir el circuito del PBC en una impresora laser o de tner en el papel couche, una vez realizada dicha operacin se procede al transferir dicho impreso en la baquelita de cobre realizndolo por la tcnica de planchado, es decir se colocara el impreso en una cara de la baquelita de cobre y utilizando una plancha comn y corriente se aplicara calor directamente al papel para que el diseo de la tarjeta quede impreso en una cara de tablilla. El siguiente proceso de este paso es quitar el papel con suma precaucion ya que si se retira demasiado rpido las pistas o vas se desprendern del cobre, una recomendacin para quitar el papel es bajo el chorro de agua ya que facilita el desprendimiento y no daa las pistas vase la siguiente figura.

Una vez concluido este proceso la tarjeta debe ser sumergida en el cloruro ferrico para desprender todo el cobre sobrante de la tablilla.

RESULTADOS Y DISCUSIN
Durante la etapa de programacin y puesta a punto del sistema, se utilizaron bsicamente las herramientas MPLAB y , que incidieron considerablemente en la obtencin de los objetivos trazados. Estos programas fueron desarrollados para el trabajo con microcontroladores, y adems de su facilidad de programacin y uso, tienen la ventaja de complementarse facilitando el desarrollo de las aplicaciones. PROTEUS es un entorno integrado diseado para la realizacin completa de proyectos de construccin de equipos electrnicos en todas sus etapas, es decir, diseo, simulacin, depuracin y construccin. Sus reconocidas prestaciones lo han convertido en el programa simulador ms empleado en microcontroladores PIC, por encima de las herramientas que oferta el propio fabricante. En este caso se emple en mayor medida el entorno de diseo grfico ISIS para esquemas electrnicos, que es extremadamente fcil de utilizar y est dotado de poderosas herramientas para viabilizar el trabajo del diseador en combinacin con MPLAB IDE. La utilizacin de ambas herramientas proporciona un porcentaje elevado de certeza de su correcto funcionamiento, lo cual ofrece gran confianza para pasar al proceso de grabacin y montaje del circuito.

Capitulo V Costo beneficio del proyecto. Para realizar una estimacin del costo beneficio del proyecto, de han dividido los gastos del mismo en algunas etapas: Recursos de software y programador: software y programacin para llevar a cabo la realizacin del proyecto pero que no forma parte constituyente de l. Componentes y fabricacin del PCB: Costo de los componentes del circuito impreso y la fabricacin del mismo. Recursos humanos: mano de obra necesaria para realizar el proyecto. El programador de la serie microprogramdor usb es similar al PICKIT de la empresa de microchip a diferencia de este, el microprogramador usb es de menor coste ya que fue realizado por Ingenieros Mexicanos. Concepto Costo Microprogramador usb $ 450 MNX Tabla 2 costo de programador El costo de los componentes y la fabricacin del pcb, segn el diseo especificado, estos costos estan compuestos por diversos costos de creacin de los diseos y los impresos para la realizacin del PCB, adems de los elementos y circuitos elctricos y electrnicos que se montaron dentro del diseo implementado. Estos costos de pueen visualizar en la siguiente tabla (vr tabla 3). Concepto Cantidad Precio unitario Precio total Dado en pesos Dado en pesos mexicanos mexicanos Resistencias 33 $1 peso $33 pesos Condensadores 2 $.80 $1.60 Cristal de 4Mhz 1 $8.10 $8.10 Push button 1 $1.20 $1.20 Leds 10 $1.50 $15 LCD 16x2 1 $130 $130 Pic 16f877A 1 $93 $93 Regulador 7805 1 $15 $15 Relevador 12VCD 4 $25 $100 Tip 41 4 $10 $40 2n2222A 4 $8 $32 PCF 827 2 $14 $28 RN-41 1 $600 $600 Fenolica 2 $60 $60 total $1156 Tabla 3 costo de la fabricacin de la tarjeta. Costo del recurso humano

Los recursos humanos para este caso se lo acreditara a la elaboracion del circuito impreso, ya que esta parte no fue elaborada de la manera directa por las personas dedicadas al presente proyecto, las mismas que la mano de obra directa, no la estn evaluando como costos adicionales, dicho de otro modo este se costea en horas. Ver tabla 4. Concepto Horas Diseo de PCB 24 horas Tabla de costo de recurso humano.

Beneficio de innovacin Valor de innovacin y nueva tecnologa La innovacin tecnolgica afecta el modo en que una institucin realiza su trabajo, cambia los objetivos estratgicos e incluso cambia el los puntos de vista de la propia institucin. Esta tcnica considera el costo y el riesgo de innovar, atrae la incorporacin de nuevas tecnologas. Pero la Incorporacion de nueva tecnologa como es el caso de la tarjeta entrenadora de para la programacin de microcontroladores puede incrementar los costos o disminuirlos, dependiendo del costo de la nueva tecnologa en comparacin con el del sistema al que reemplaza. La nueva tecnologa tambin puede acarrear beneficios no monetarios, como mejoras en la prestacin del servicio o en la transparencia. Es conveniente realizar una evaluacin en trminos de costo-efectividad y de los potenciales beneficios como es el claro aprendizaje adems de alcanzar la competencia requerida por la Institucin educativa. Esta tarjeta entrenadora puede parecer costosa en la etapa de implantacin, pero puede ahorrar Tiempo y dinero a un largo plazo, especialmente cuando se encuentra una solucin tecnolgica de bajo costo para remplazar a una aplicacin costosa y de baja tecnologa. Muchas soluciones tecnolgicas digitales pueden representar costos significativamente mayores que los procedimientos analgicos a los que reemplazaran. No siempre es recomendable incorporar nueva tecnologa cuando mejoras relativamente menores no justifiquen los costos adicionales.

Conclusiones