Está en la página 1de 10

UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LA CINEGA

SISTEMA DE COMUNICACIN PUNTO A PUNTO BASADO EN SINCRONIZACIN CATICA IMPLEMENTANDO MICROCONTROLADORES PROTOCOLO DE TESIS PARA OBTENER EL TTULO DE LICENCIADO EN INFORMATICA PRESENTA: Juan Manuel Guzmn Gutirrez

DIRECTOR DE TESIS: Maricela Jimnez Rodrguez Ocotln, Jalisco en el presente ao 2013

ndice
Introduccin.. Justificacin Objetivo. Objetivos especficos. Hiptesis.. Marco terico.. Micro controlador PIC.. Arduino.. Principales proveedores Microchip.. Texas instruments.. ZILOG.. Lenguajes de programacin CCS.. C18.. PicBasic y PicBasic Profesional Mtodos numricos.. Mtodo de Euler.. Mtodo de Runge-Kutta.. Cronograma de actividades.. Bibliografa..

Introduccin
Hoy en da es indispensable para los usuarios de la red de telecomunicaciones mantenerse en comunicacin constante con otras personas y hasta tienen la necesidad de que aparatos tecnolgicos de sus hogares tambin estn comunicados. Los PICs son circuitos integrados programables que se pueden adaptar a nuestras necesidades, modificando su comportamiento en funcin de una serie de instrucciones que se les programan. Estos pueden implementarse en diferentes aparatos como: televisiones, videos, interfaces de PC, sistemas de audio, controles remotos, sistemas de alarmas, seguridad en general, etc. Pero es sumamente importante que la informacin que se transmita sea segura, con la finalidad de evitar que alguna persona mal intencionada pueda manipularla, detectarla y hacer mal uso de ella. El caos es el comportamiento de un sistema dinmico que cambia de manera irregular en el tiempo y es esencialmente determinstico [1]. Los sistemas caticos han sido implementados en diferentes esquemas de comunicacin para transmitir informacin segura gracias a que cuentan con algunas propiedades como alta sensibilidad a las condiciones inciales y a los parmetros del sistema que se pueden usar como claves de cifrado, porque al tener el conocimiento preciso de estos se puede saber exactamente la evolucin de la trayectoria [2], [3], [4]. La sincronizacin catica completa se basa en dos subsistemas que durante el transcurso del tiempo se acoplan unidireccionalmente, dando como resultado una perfecta coincidencia de las trayectorias, lo cual se puede aprovechar para cifrar usando un subsistema en un dispositivo, transmitir y enseguida descifrar usando el otro subsistema en otro dispositivos que se encuentre separado espacialmente. En esta tesis se propone implementar un esquema de comunicacin punto a punto, donde se utilice la sincronizacin catica para aplicar una tcnica de cifrado, que permita transmitir informacin codificada a travs de diferentes aparatos que puedan ser implementados por mdicos, en seguridad en el hogar, deferentes tipos de alarmas, etc.

Justificacin
En la actualidad resulta bastante cmodo el envi de informacin de forma rpida, sencilla y segura , adems que este ltimo se ha vuelto importante debido a la gran cantidad de informacin que se maneja en la Web ya que en la gran variedad de mbitos laborales, tanto para pequeas o grandes empresas, pequeos negocios, o hasta un estudiante y maestros. La gran utilidad con el desarrollo de dispositivos como alarmas inalmbricas se ganan su lugar en el resguardo y seguridad en la informacin. Las cuales son muy utilizadas ya que hablamos de un sistema muy sencillo de controlar para el usuario, y podemos encontrarnos con diferentes tipos, modelos y diseos. La adaptacin de estos dispositivos y sus grandes funciones depender de las necesidades de los usuarios, donde se podr acoplar componentes externos especficos que funcionaran como receptores de seal. Al ser esta una aplicacin que logra enviar y recibir datos de forma continua en una red de punto a punto, esta depender de los usos y necesidades a controlar, una propuesta para su aplicacin se basa en la seguridad en tiempo real, tal seria como en hogares, bodegas, automviles o hasta en el mbito mdico. El uso de la gama de Microcontroladores PIC y gracias a sus variadas caractersticas, productos y sus bajos costos, permite crear aplicaciones adaptables a un medio de trabajo variado, dependiendo de los requerimientos solicitados para resolver un problema.

Objetivo General
Se elaborara un sistema que implemente la sincronizacin catica para cifrar, transmitir y descifrar informacin, usando micro controladores para realizar comunicacin punto a punto.

Objetivos especficos
Disear un sistema de comunicacin para codificar informacin. Estudiar la dinmica del sistema catico. Investigar sobre la implementacin y programacin de PICs. Programar los PICs para que cifren informacin mediante sincronizacin catica. Desarrollar el sistema. Realizar pruebas y depurar el sistema.

Hiptesis
En el sistema de comunicacin se pretender implementar tcnicas de sincronizacin catica para cifrar, transmitir y descifrar informacin usando micro controlador.

Marco terico
Micro controlador PIC Es un circuito integrado programable que contiene todos los componentes de un computador. Se emplea para controlar el funcionamiento de una tarea determinada y, debido a su reducido tamao, suele ser incorporado en el propio dispositivo al que gobierna. [5] Es un computador completo, aunque de limitadas prestaciones, que est contenido en el chip de un circuito integrado y se destina a gobernar una sola tarea.

Arduino Arduino es una plataforma de prototipos electrnica de cdigo abierto (open-source) basada en hardware y software flexibles y fciles de usar. Est pensado para artistas, diseadores, como hobby y para cualquiera interesado en crear objetos o entornos interactivos. [10] No utilize arduino

Principales familias
Microchip Microchip ofrece soluciones para todo el rango de potencia de 8 bits, 16 bits y Micro controladores de 32 bits, con una arquitectura de gran alcance, las tecnologas de memoria flexibles y fciles de usar herramientas de desarrollo

integral, la documentacin tcnica completa y el diseo posterior en apoyo a travs de una red de distribucin y ventas globales.[7] PIC: MCUs de 8,16 y 32 bits.

Texas instruments Por ms de 80 aos, Texas Instruments ha utilizado la tecnologa de procesamiento de seales cada vez ms complejo - con los avances que van desde el incremento de la revolucionaria - para cambiar literalmente y en varias ocasiones el mundo. Los niveles son un grupo enormemente diverso, procedentes de todos los continentes, que abarca decenas de diferentes culturas y puntos de vista, y hablando de decenas de idiomas, sin embargo, todos comparten una pasin por el descubrimiento. Despus de todo, la innovacin es lo que hacemos. Increble pasado de TI es el prlogo de un futuro an ms increble. Y en muchos sentidos, nuestra historia apenas comienza. [8] ZILOG Zilog es un proveedor de confianza de la aplicacin especfica, las soluciones de sistema en chip (SoC) embebidos para los mercados industriales y de consumo. Desde sus races como un arquitecto premiado en el sector de los microprocesadores y Microcontroladores, Zilog ha desarrollado su experiencia ms all de silicio central para incluir SoC, computadoras de placa nica, pilas de software especficos de la aplicacin y herramientas de desarrollo que permiten a los diseadores de sistemas embebidos tiempo rpido al mercado en reas tales como la gestin, seguimiento y medicin y de deteccin de movimiento de energa. [9] Lenguajes de programacin CCS

C18 El lenguaje C fue creado en los aos 70 para escribir el cdigo del sistema operativo UNIX. Tanto por su origen como por sus caractersticas, es un lenguaje

muy adecuado para la programacin de sistemas, ya que combina la abstraccin de los lenguajes de alto nivel con la eficiencia del lenguaje mquina.

El C18 es una versin del C creada especficamente para los microcontroladores PIC18, que por sus caractersticas resulta demasiado complicado la programacin en su lenguaje de bajo nivel, el Assambler.
PicBasic y PicBasic Profesional El Basic es uno de los lenguajes de programacin de alto nivel ms antiguos y ampliamente conocidos. Los lenguajes PicBasic y PicBasic Profesional han sido desarrollados por MicroEngineering Labs Inc. El PicBasic es un compilador de bajo costo y est concebido, principalmente para estudiantes aficionados. El PicBasic profesional es un compilador profesional sofisticado con muchas posibilidades, y por tanto, es ms caro. Este compilador est pensado para ingenieros y otros usuarios ms profesionales de los Microcontroladores PIC.

Tradicionalmente, los Microcontroladores se programan utilizando un lenguaje ensamblador de bajo nivel, del procesador en cuestin. Este consta de una serie de instrucciones en forma de nemnicos. La mayor desventaja del lenguaje ensamblador radica en que los Microcontroladores de diferentes fabricantes tienen lenguajes ensambladores diferentes lo que conlleva a que el usuario se vea

Mtodos numricos
Mtodo de Euler Los mtodos de Euler son procedimientos sencillos para resolver EDO de primer orden, si bien su exactitud no llega a ser muy alta ya que depender mucho de el valor en los intervalos sea ms pequeo para que la exactitud incremente. [11] Mtodo de Runge-Kutta En los mtodos Runge-kutta, el orden de exactitud se incrementa mediante el empleo de un mtodo de integracin numrico ms alto orden. La mayor exactitud implica que el resultado calculado es ms exacto y tambin que los errores ser reducen con mayor rapidez al reducirse h. [12]

Cronograma a partir de octubre de 2013 a un ao (checa como est el de Nayeli y utiliza los objetivos especficos para crearlo).

Cronograma
Etapa 1 2 3 4 Actividades Propuesta de proyecto a realizar Introduccin al lenguaje c18 Simulacin sistema electrnico Revisin de componentes a utilizar Elaboracin de cdigo base para proyecto Implementacin de LCD Pruebas(protoboard) Se realiza circuito fsico Se hacen pruebas con el cdigo Adaptaciones a cdigo para proyecto Implementacin de teclado matricial 4x4 Pruebas(protoboard) Se adapta el teclado 4 x4 a circuito Implementacin con sistema de resolucin por mtodos numricos 8 Inicio 12/03/2013 Fin

5 6 7

25/09/2013

Bibliografia Libros [1] [2] Hilborn, R. C. Chaos and Nonlinear Dynamics, Oxford University press: 1999. Chong Fu, Bib-bin Lin, Yu-sheng Miao, Xiao Liu, Jun-jie Chen, A novel chaos-based bit-level permutation scheme for digital imagen encryption, Optics communications, 2011. [3] Ranjan Bose, Saumitr Pathak, A novel compression and encryption scheme using variable model arithmetic coding and coupled chaotic system, IEEE transactions on circuits and systems, 2006. [4] Ljupco Kocarev, Marjan Sterjev, Attilla Fekete, Gabor Vattary, Public-key encryption with chaos, American institute of physics, 2004. [5] parte Jos M. Angulo Usategui, Ignacio Angulo Martnez, Microcontroladores diseo practico de aplicaciones primera editorial Mc Graw Hill. Pg. 1 Dogan Ibrahim, Programacin de Microcontroladores PIC, MARCOMBO, EDICIONES TECNICAS 2007, pgina x

[6]

[10] Rafael Enrique Herrrador , Guia de usuario de Arduino, 13 de noviembre del 2009 pagina 8. . [11] Shoichiro Nakamura, Anlisis numrico y visualizacin grafica con MATLAB PRENTICE HALL pgina 328 [12] Shoichiro Nakamura, Anlisis numrico y visualizacin grafica con MATLAB PRENTICE HALL pgina 344 Web [7] http://www.microchip.com/pagehandler/en-us/products/picmicrocontrollers

05 de septiembre del 2013 [8] [9] http://www.ti.com/corp/docs/company/company_whoweare.shtml 05 de septiembre del 2013 http://www.zilog.com 06 de septiembre del 2013