CEKIT MICROCONTROLADORES PDF

EsoluorlsorzpepmgotumuIaaJq -ossupelcauoo. Sin embargo,verifiquequerengaun valorentre4,85y 5,15voltiosya queesteprovienedelregulador. El cableparacomunicarla tarjetaconla PCdebeserI a 1, esdecirsin cruces. En la figura LJnavezque sehayanhecho las pruebas anteriores,puede energizarelcircuito. Fl Ensamblajedelproyecto Figura

Author:Tejas Malagul
Country:Nigeria
Language:English (Spanish)
Genre:Literature
Published (Last):9 March 2017
Pages:107
PDF File Size:13.20 Mb
ePub File Size:19.75 Mb
ISBN:371-2-27187-112-3
Downloads:52355
Price:Free* [*Free Regsitration Required]
Uploader:Tektilar



Learn more about Scribd Membership Home. Much more than documents. Discover everything Scribd has to offer, including books and audiobooks from major publishers. Start Free Trial Cancel anytime. Uploaded by DoroteoArango. Document Information click to expand document information Date uploaded Jan 19, Did you find this document useful? Is this content inappropriate? Report this Document. Flag for Inappropriate Content. Download Now. Related titles. Carousel Previous Carousel Next.

Electronica Practica Con Microcontroladores Pic. Jump to Page. Search inside document. Por esta raz6n, Jo usaremos en la mayoria de aplicaciones que se desarrollan a lo largo del curso. Diagrama de pines del PIC16F84 El PIC16F84 es un microcontrolador de Microchip Technology fabricado en tec- nologia CMOS, su consumo de potencia es muy bajo y ademds es completamente estitico, esto quiere decir que el reloj puede detenerse y los datos de la memoria no se pierden.

Por ejemplo, el encapsulado tipo surface mount montaje superficial tiene un reducido tamafio y bajo costo, que lo hace propio para pro- ducciones en serie o para utilizarlo en lugares de espacio muy reducido, la figura 1. Figura 1. Tipos de encapsulado Puertos del microcontrolador: Los puertos son el puente entre el microcontrolador y el mundo exterior. Son lineas digitales que trabajan entre cero y cinco voltios y se pueden configurar como entra- das 0 como salidas. Capttuto 1.

El puerto A. Cada pin se puede configurar como entrada 0 como salida independiente programando un par de registros disefiados para tal fin. En ese registro un "0" configu- rael pin del puerto correspondiente como salida y un "1" lo configura como entrada.

Puertos del PIC16F84 E] puerto B tiene internamente unas resistencias de pull-up conectadas a sus pines sirven para fijar el pin a un nivel de cinco voltios , su uso puede ser habilitado 0 deshabilitado bajo control del programa. Cuando este pin se programa como entrada digital, funciona como un disparador de Schmitt Schmitt trigger , puede reconocer sefiales un poco distorsionadas y Levarlas a niveles I6gicos cero y cinco voltios.

Cuando se usa como salida digital se comporta como colector abierto, por lo tanto, se debe poner una resistencia de pull-up resistencia extema conectada a un nivel de cinco voltios. Como salida, la l6gica es inversa: un "O" escrito al pin del puerto entrega.

Como este dispositivo es de tecnologia CMOS, todos los pines deben estar co- nectados a alguna parte, nunca dejarlos al aire porque se puede dafiar el integrado.

Para un reloj de 4 MHz el consumo es de aproximadamente 2 mA; aungue este se puede reducir a 40 microamperios cuando se est en el modo sleep en este modo el micro se detiene y disminuye el consumo de potencia.

Capacidad de corriente del PIC16F84 El oscilador externo Todo microcontrolador requiere un circuito externo que Je indique la veloci- dad a la que debe trabajar. Este circuito, que se conoce como oscilador o reloj, es muy simple pero de vital importancia para el buen funcionamiento del sis- tema.

El PIC16F84 puede utilizar cuatro tipos de oscilador diferentes. Cristal de alta velocidad. Cristal para baja frecuencia y bajo consumo de potencia. Capitulo 1. Inter- namente esta frecuencia es dividida por cuatro, lo que hace que la frecuencia efec- tiva de trabajo sea de 1 MHz, por lo que cada instrucci6n se ejecuta en un micro- segundo, El cristal debe ir acompafiado de dos condensadores y se conecta como se muestra en la figura 1.

EI limite de velocidad en estos microcontroladores es de 10 MHz. Sino se requiere mucha precisi6n en el oscilador y se quiere economizar dinero, se puede utilizar una resistencia y un condensador, como se muestra en la figura 1.

El primero de ellos esel OST Oscillator Start-Up Timer: Temporizador de encendido del oscilador , orien- tado a mantener el microcontrolador en reset hasta que el oscilador del cristal es esta- ble.

El segundo es el PWRT Power-Up Timer : Temporizador de encendido , que provee un retardo fijo de 72 ms nominal en el encendido tinicamente, disefiado para mantener el dispositivo en reset mientras la fuente se estabiliza.

El reset por MCLR se consigue llevando momentdneamente este pin aun estado l6gico bajo, mientras que el watchdog WDT produce el reset cuando su temporizador rebasa la cuenta, 0 sea que pasa de OFFh a 00h. La figura 1. Todos los elementos se conectan entre sf por medio de buses. Arquitectura interna del PIC16F84 E] PICI6F84 se basa en la arquitectura Harvard, en la cual el programa y los datos se pueden trabajar desde memorias separadas, 1o que posibilita que las instruc- ciones y los datos posean longitudes diferentes.

Memoria de programa Es una memoria de 1 Kbyte de longitud con palabras de 14 bits. Si se direccionan posiciones de memoria superiores a 3FFh se causard un solapamiento con el espacio del primer 1K. En la figura 1. Vector de reset, Cuando ocurre un reset al microcontrolador, el contador de progra- ma se pone en ceros H. La rata de inctemento del registro se puede determinar por medio de un preescalador, localizado en el registro OPTION.

Capttulg 1. Se utiliza para direccionar las palabras de 14 bits del programa del usuario que se encuentra almacenado en la memoria ROM; este contador de programas es de 13 bits de ancho, figura 1. Sobre el byte bajo, se puede escribir o leer directamente, mientras que sobre el byte alto, no.

Los bits TO y PD no se pueden modificar por un proceso de escritura; ellos muestran la condici6n por la cual se ocasion6 el tiltimo reset. A bito. Se coloca en 0 cuando el circuito de vigilancia Watchdog finaliza la temporizaci6on.. PD: Power Down 0 Bit de bajo consumo. DC: Digit Cary 0 Bitde acarteo de digito. Registro de estados 04h 0 FSR: Registro selector de registros. En asocio con el registro INDO, se utiliza para seleccionar indirectamente los otros registros disponibles.

Mientras que los antecesores del PIC16F84 s6lo posefan 5 bits activos, en este microcontrolador se poseen los 8 bits. Para entender mejor el funcionamiento de este registro veamos un progra- ma simple que borra el contenido de la memoria RAM, empleando direcciona- miento indirecto. Capttujo 1. Este puerto, al igual que todos sus similares en los PIC, puede leerse 0 escribirse como si se tratara de un registro cualquiera.

Al igual que en todos los PIC, este puede leerse 0 escribirse como si se tratara de un registro cualquiera; algunos de sus pines tienen funciones alternas en la generaci6n de interrupciones. Este contiene la parte alta del contador de programa y no se puede acceder directamente. Es el encargado del manejo de las interrupciones y contiene los bits que se muestran en la figura 1.

Los bits que contiene y las funciones que realiza este registro se muestran en la figura 1. Como ya se mencion6, es. Orientado hacia el control del puerto B. Son validas las mismas consideraciones del registro anterior. Registro de trabajo W. Este es el registro de trabajo principal, se comporta de manera similar al acumulador en los microprocesadores. Este registro participa en Ia mayoria de las instrucciones.

El PIC16F84 tiene una pila de 8 niveles, esto significa que se pueden anidar 8 Ilamados a subru- tina sin tener problemas. Registro EECON1 Caracteristicas especiales Algunos elementos que forman parte de los PIC no se encuentran en micro- controladores de otros fabricantes, o simplemente representan alguna ventaja 0 facilidad a la hora de hacer un disefio.

Est conformado por un osci- lador RC que se encuentra dentro de! Este oscilador corre de manera independiente al oscilador principal. Cuando se habilita su funcionamiento, dicho circuito hace que el microcontrolador sufra un reset cada determinado tiempo que se puede programar entre 18 ms y 2 segundos. Mas adelante veremos algunos ejemplos que ilustran su funcionamiento y la manera de utilizarlo. Su tiempo de retardo es de 72 milisegundos.

Modo de bajo consumo sleep Esta caracteristica permite que el microcontrolador entre en un estado pasivo donde consume muy poca potencia. Cuando se entra en este modo el oscilador principal se detiene, pero el temporizador del circuito de vigilancia watchdog se reinicia y em- pieza su conteo nuevamente.

Interrupciones Este microcontrolador incluye el manejo de interrupciones, lo cual representa gran- des ventajas. Debe tenerse presente que solamente el contador de programa es puesto en la pila al atenderse la interrupci6n; por lo tanto, es conveniente que el programador tenga cuidado con el registro de estados y el de trabajo, ya que se pueden producir resultados inesperados si dentro de ella se modifican.

La lectura toma un ciclo del reloj de instrucciones, mientras que la escritura, por ser controlada por un temporizador incorporado, tiene un tiempo nominal de 10 milisegundos, este tiempo puede variar con la temperatura y el voltaje. El conjunto de instrucciones Estas se clasifican en orientadas a registros, orientadas al bit y operaciones literales y de control.

Aunque, como se ve, es un proceso casi transparente. El programa que se escriba se debe encargar de verificar el estado de los dipswitch y de acuerdo a este, encender los LED. Este ejemplo aunque es muy simple, pero es fundamental para ejercitar el manejo de los puertos. La figura 2. Por otra parte, para encender los LED se utiliza un circuito integrado ULN, el cual tiene un conjunto de transistores que invierten el pulso y amplifican la corrien- te.

Por lo tanto, el pulso para encender un LED debe ser positivo. En la figura 2. Capttulo 2. El ejercicio que vamos a realizar consiste en hacer un contador decimal de 0 a 9 , el cual lleva el conteo del mimero de veces que se oprime una tecla pulsador.

Para manejar el display utilizaremos un decodificador , que es compatible con el tradicional , pero decodifica de binario a hexadecimal, es decir que puede mostrar los caracteres de A hasta F.

HRABE BASS PDF

Curso Avansado de Microcontroladores Pic CEKIT.pdf

.

ACQUISITION OF HUTCH BY VODAFONE PDF

Curso Avanzado De Microcontroladores Pic - Cekit

.

GUV-R 2150 PDF

Curso Práctico de Microcontroladores CEKIT parte 6

.

Related Articles