teclado matricial 16f877

14
REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA “ANTONIO JOSE DE SUCRE” VICERECTORADO “LUIS CABALLERO MEJIAS” CARACAS – LA YAGUARA (Practica # 1) ENCENDIDO Y APAGADO DE UN LED Profesor Integrantes: Frank Capote Jhofrank Ramirez Exp.:2008103344

description

teclado matricial 16f877

Transcript of teclado matricial 16f877

REPUBLICA BOLIVARIANA DE VENEZUELAUNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICAANTONIO JOSE DE SUCREVICERECTORADO LUIS CABALLERO MEJIASCARACAS LA YAGUARA

(Practica # 1)ENCENDIDO Y APAGADO DE UN LED

Profesor Integrantes:Frank CapoteJhofrank RamirezExp.:2008103344

CARACAS, DICIEMBRE DE 2014

IntroduccinEl micro-controlador es un dispositivo dedicado. En su memoria slo decide un programa destinado a controlar una aplicacin determinada; sus lneas de entrada/salida soportan el conexionado de sensores y actuadores del dispositivo a gobernar y todos los recursos complementarios disponibles tienen como nica finalidad atender sus requerimientos. Una vez programado y configurado el micro-controlador solamente sirve para ejecutar la tarea asignada.Los micro controladores son procesadores que poseen memoria y dispositivo de entrada salida todo encapsulado en un mismo integrado, lo que permite su uso sin la necesidad de estar disponiendo de un bus para unir al microprocesador con memoria, PPI, etc.Esto permite un uso relativamente sencillo y adems, la construccin de una placa de baja complejidad y por lo tanto menor probabilidad de fallo.Al estar todo integrado, un microcontrolador no se define solamente por su capacidad de direccionamiento o por su velocidad de proceso, es ms, en la mayora de los micro controladores no se dispone de direccionamiento externo, como as tampoco de ninguna seal de control de buses, simplemente tiene las salidas y entradas de sus dispositivos de E/S, junto con alguna lnea de control como Reset y la entrada del oscilador.Para definir un microcontrolador entonces, se tendr en cuenta su memoria de programa interna, su memoria de dato interna, los dispositivos de E/S que posee, su velocidad de proceso y los dispositivos auxiliares como Timer programables o memoria no voltil por ejemplo.El micro-controlador es un dispositivo dedicado. En su memoria slo decide un programa destinado a controlar una aplicacin determinada; sus lneas de entrada/salida soportan el conexionado de sensores y actuadores del dispositivo a gobernar y todos los recursos complementarios disponibles tienen como nica finalidad atender sus requerimientos. Una vez programado y configurado el micro-controlador solamente sirve para ejecutar la tarea asignada.

Marco terico

PIC

Dispositivo que permite asignar niveles de prioridad a sus interrupciones de salida. Cuando el dispositivo tiene mltiples interrupciones de salida para hacer, las realiza en un orden dependiendo de una relativa prioridad. Se llama programable porque si recibe mltiples y simultneas interrupciones, puede ordenarlas y ejecutarlas dependiendo de una prioridad programada por el sistema operativo, y as drselas al CPU una a una.Los PIC son una familia de micro controladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la divisin de microelectrnica de General Instrument.El PIC original se dise para ser usado con la nueva CPU de 16 bits CP16000. Siendo en general una buena CPU, sta tena malas prestaciones de entrada y salida, y el PIC de 8 bits se desarroll en 1975 para mejorar el rendimiento del sistema quitando peso de E/S a la CPU. El PIC utilizaba micro cdigo simple almacenado en ROM para realizar estas tareas; y aunque el trmino no se usaba por aquel entonces, se trata de un diseo RISC que ejecuta una instruccin cada 4 ciclos del oscilador.

Juego de instrucciones y entorno de programacinEl PIC usa un juego de instrucciones tipo RISC, cuyo nmero puede variar desde 35 para PICs de gama baja a 70 para los de gama alta. Las instrucciones se clasifican entre las que realizan operaciones entre el acumulador y una constante, entre el acumulador y una posicin de memoria, instrucciones de condicionamiento y de salto/retorno, implementacin de interrupciones y una para pasar a modo de bajo consumo llamada sleep.Microchip proporciona un entorno de desarrollo freeware llamado MPLAB que incluye un simulador software y un ensamblador. Otras empresas desarrollan compiladores C yBASIC. Microchip tambin vende compiladores para los PICs de gama alta ("C18" para la serie F18 y "C30" para los dsPICs) y se puede descargar una edicin para estudiantes del C18 que inhabilita algunas opciones despus de un tiempo de evaluacin.Para el lenguaje de programacin Pascal existe un compilador de cdigo abierto, JAL, lo mismo que PicForth para el lenguaje Forth. GPUTILS es una coleccin de herramientas distribuidas bajo licencia GPL que incluye ensamblador y enlazador, y funciona en Linux, MacOS y Microsoft Windows. GPSIM es otra herramienta libre que permite simular diversos dispositivos hardware conectados al PIC.Uno de los ms modernos y completos compiladores para lenguaje C es [mikroC], que es un ambiente de desarrollo con editor de texto, bibliotecas con mltiples funciones para todos los mdulos y herramientas incorporadas para facilitar enormemente el proceso de programacin.Arquitectura centralLa arquitectura del PIC es sumamente minimalista. Est caracterizada por las siguientes prestaciones:rea de cdigo y de datos separadas (Arquitectura Harvard).Un reducido nmero de instrucciones de longitud fija.Implementa segmentacin de tal modo que la mayora de instrucciones duran 1 tiempo de instruccin (o 4 tiempos de reloj). Pueden haber instrucciones de dos tiempos de instruccin (saltos, llamadas y retornos de subrutinas y otras) o inclusive con ms tiempo de instruccin en PICs de gama alta. Esto implica que el rendimiento real de instrucciones por segundo del procesador es de al menos 1/4 de la frecuencia del oscilador.Un solo acumulador (W), cuyo uso (como operador de origen) es implcito (no est especificado en la instruccin).Todas las posiciones de la RAM funcionan como registros de origen y/o de destino de operaciones matemticas y otras funciones.1Una pila de hardware para almacenar instrucciones de regreso de funciones.Una relativamente pequea cantidad de espacio de datos direccionable (tpicamente, 256 bytes), extensible a travs de manipulacin de bancos de memoria.El espacio de datos est relacionado con el CPU, puertos, y los registros de los perifricos.El contador de programa est tambin relacionado dentro del espacio de datos, y es posible escribir en l (permitiendo saltos indirectos).A diferencia de la mayora de otros CPU, no hay distincin entre los espacios de memoria y los espacios de registros, ya que la RAM cumple ambas funciones, y esta es normalmente referida como "archivo de registros" o simplemente, registros.

LEDLos leds se usan como indicadores en muchos dispositivos y en iluminacin. Los primeros ledes emitan luz roja de baja intensidad, pero los dispositivos actuales emiten luz de alto brillo en el espectro infrarrojo, visible y ultravioleta.Debido a sus altas frecuencias de operacin son tambin tiles en tecnologas avanzadas de comunicaciones. Los ledes infrarrojos tambin se usan en unidades de control remoto de muchos productos comerciales incluyendo televisores e infinidad de aplicaciones de hogar y consumo domstico.CaractersticasExisten tres formas principales de conocer la polaridad de un led:La pata ms larga siempre va a ser el nodo.3En el lado del ctodo, la base del led tiene un borde plano.Dentro del led, la plaqueta indica el nodo. Se puede reconocer porque es ms pequea que el yunque, que indica el ctodo.

Ventajas y desventajasVentajasLos leds presentan muchas ventajas sobre las fuentes de luz incandescente y fluorescente, principalmente por el bajo consumo de energa, mayor tiempo de vida, tamao reducido, durabilidad, resistencia a las vibraciones, reducen la emisin de calor, no contienen mercurio (el cual al exponerse en el medio ambiente es altamente venenoso), en comparacin con la tecnologa fluorescente, no crean campos magnticos altos como la tecnologa de induccin magntica, con los cuales se crea mayor radiacin residual hacia el ser humano; cuentan con mejor ndice de produccin cromtica que otros tipos de luminarias, reducen ruidos en las lneas elctricas, son especiales para utilizarse con sistemas fotovoltaicos (paneles solares) en comparacin con cualquier otra tecnologa actual; no les afecta el encendido intermitente (es decir pueden funcionar como luces estroboscpicas) y esto no reduce su vida promedio, son especiales para sistemas anti explosin ya que cuentan con un material resistente, y en la mayora de los colores (a excepcin de los ledes azules), cuentan con un alto nivel de fiabilidad y duracin.oTiempo de encendidoLos leds tienen la ventaja de poseer un tiempo de encendido muy corto (menor a 1milisegundo) en comparacin con las luminarias de alta potencia como lo son las luminarias de alta intensidad de vapor de sodio, aditivos metlicos, halogenuro o halogenadas y dems sistemas con tecnologa incandescente.oVariedad de coloresLa excelente variedad de colores que producen los ledes ha permitido el desarrollo de nuevas pantallas electrnicas de texto monocromtico, bicolor, tricolor y RGB (pantallas a todo color) con la habilidad de reproduccin de vdeo para fines publicitarios, informativos o tipo indicadores.DesventajasSegn un estudio reciente parece ser que los ledes que emiten una frecuencia de luz muy azul, pueden ser dainos para la vista y provocar contaminacin lumnica.4 Los ledes con la potencia suficiente para la iluminacin de interiores son relativamente caros y requieren una corriente elctrica ms precisa, por su sistema electrnico para funcionar con voltaje alterno, y requieren de disipadores de calor cada vez ms eficientes en comparacin con las bombillas fluorescentes de potencia equiparable.oFuncionamiento|Cuando un led se encuentra en polarizacin directa, los electrones pueden recombinarse con los huecos en el dispositivo, liberando energa en forma de fotones. Este efecto es llamado electroluminiscencia y el color de la luz (correspondiente a la energa del fotn) se determina a partir de la banda de energa del semiconductor. Por lo general, el rea de un led es muy pequea (menor a 1 mm2), y se pueden usar componentes pticos integrados para formar su patrn de radiacin.

RESISTENCIASe denomina resistor al componente electrnico diseado para introducir una resistencia elctrica determinada entre dos puntos de un circuito elctrico. En el propio argot elctrico y electrnico, son conocidos simplemente como resistencias. En otros casos, como en las planchas, calentadores, etc., se emplean resistencias para producir calor aprovechando el efecto Joule.Es un material formado por carbn y otros elementos resistivos para disminuir la corriente que pasa. Se opone al paso de la corriente. La corriente mxima y diferencia de potencial mxima en un resistor viene condicionada por la mxima potencia que pueda disipar su cuerpo. Esta potencia se puede identificar visualmente a partir del dimetro sin que sea necesaria otra indicacin. Los valores ms comunes son 0,25 W, 0,5 W y 1 W.Los resistores se utilizan en los circuitos para limitar el valor de la corriente o para fijar el valor de la tensin. A diferencia de otros componentes electrnicos, los resistores no tienen polaridad definida.BOTN O PULSADORUn botn o pulsador es un dispositivo utilizado para realizar cierta funcin. Los botones son de diversas formas y tamao y se encuentran en todo tipo de dispositivos, aunque principalmente en aparatos elctricos y electrnicos.Los botones son por lo general activados, al ser pulsados con un dedo. Permiten el flujo de corriente mientras son accionados. Cuando ya no se presiona sobre l vuelve a su posicin de reposo. Puede ser un contacto normalmente abierto en reposo NA o NO (Normally Open en Ingls), o con un contacto normalmente cerrado en reposo NC.Consta del botn pulsador; una lmina conductora que establece contacto con los dos terminales al oprimir el botn, y un muelle que hace recobrar a la lmina su posicin primitiva al cesar la presin sobre el botn pulsador.TiposDiferentes tipos de pulsadores: (a) Basculante. (b) Pulsador timbre. (c) Con sealizador. (d) Circular. (e) Extraplano.FuncionamientoEl botn de un dispositivo electrnico funciona por lo general como un interruptor elctrico, es decir en su interior tiene dos contactos, al ser pulsado uno, se activar la funcin inversa de la que en ese momento este realizando, si es un dispositivo NA (normalmente abierto) ser cerrado, si es un dispositivo NC (normalmente cerrado) ser abierto.UsosEl "botn" se ha utilizado en calculadoras, telfonos, electrodomsticos, y varios otros dispositivos mecnicos y electrnicos, del hogar y comerciales.En las aplicaciones industriales y comerciales, los botones pueden ser unidos entre s por una articulacin mecnica para que el acto de pulsar un botn haga que el otro botn se deje de presionar. De esta manera, un botn de parada puede "forzar" un botn de inicio para ser liberado. Este mtodo de unin se utiliza en simples operaciones manuales en las que la mquina o proceso no tienen circuitos elctricos para el control.DiseoHay que tener en cuenta, a la hora de disear circuitos electrnicos, que la excesiva acumulacin de botones, puede confundir al usuario, por lo que se tender a su uso ms imprescindible.Tambin existen "botones virtuales", cuyo funcionamiento debe ser igual al de los "fsicos"; aunque su uso queda restringido para pantallas tctiles o gobernadas por otros dispositivos electrnicos.

ENCENDER Y APAGAR UN LED CON RETARDOCODIGO GENERADO PARA ENCENDER Y APAGAR UN LED CON RETARDOLISTP=16F887INCLUDE__CONFIG_CONFIG1,H'20E5'__CONFIG_CONFIG2,H'3EFF'

CBLOCK20HR1ENDCORG0INICIOBANKSELANSELCLRFANSELCLRFANSELHBANKSELTRISAMOVLWB'11111111'MOVWFTRISACLRFTRISCBANKSELPORTACLRFPORTACLRFPORTDENCENDERBTFSCPORTA,1GOTOENCENDERBSFPORTC,1CALLRETARDOBCFPORTC,1GOTOENCENDERRETARDOMOVF50,WMOVWFR1AQUINOPDECFSZR1,FGOTOAQUIRETURNEND

ConclusinLos microcontroladores estas presentes en muchos de los productos electrnicos que empleamos en nuestra vida cotidiana. Su enseanza es un reto debido a la variedad de modelos existentes en el mercado y a la gran cantidad de aplicaciones posibles. Sin embargo, a pesar de su diversidad, hay unidad en los principios de funcionamiento y en las arquitecturas de muchos microcontroladores.Para el caso de nuestra prctica hemos comprobado que con unas pocas instrucciones se puede lograr un proceso automtico con respecto al encendido de un led, cabe destacar que si el retardo utilizado en nuestro programa es un poco ms largo, podramos observar el encendido y apagado del led de manera automtica en un periodo de tiempo constante.

Referencias

1.http://books.google.co.ve/books?id=ODenKGOHMRkC&printsec=frontcover&dq=microcontroladores+pic&hl=es&sa=X&ei=60WvU5jzKKmusASV7IHIDg&ved=0CB0Q6AEwAQ#v=onepage&q=microcontroladores%20pic&f=false

2.http://books.google.co.ve/books?id=86uGLMp4vgAC&printsec=frontcover&dq=microcontroladores+pic&hl=es&sa=X&ei=60WvU5jzKKmusASV7IHIDg&ved=0CBkQ6AEwAA#v=onepage&q=microcontroladores%20pic&f=false

3.http://es.wikipedia.org/wiki/Microcontrolador