Está en la página 1de 13

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

Materia: MICROCONTROLADORES Profesor: ING. ANGLICA MURILLO RAMIREZ Trabajo: PRACTICA 1 Integrantes: Joel Reyes Balbuena Tomas Pulido Jurez Mecatrnica 608-A

Tierra blanca, ver.

20 de febrero de 2012

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

INDICE Materiales Marco terico Cuestionario Descripcin del programa Descripcin de proteus Conclusin Hoja de datos

pag. 3 3 7 8 12 13 14

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

Lista de materiales
1Pic 16F84 Switch 5 resistencias de 1k 1 oscilador de cristal 10 leds rojos 2 capacitores cermicos

Marco terico
Pic 16F86 El primer paso importante el ver el diagrama de pines del PIC16F84, en el cual se observa como estn distribuidos sus pines. Este circuito integrado cuenta con 2 puertos configurables como entradas o salidas segn sea el caso y consta de 18 pines las cuales se encuentran asignadas de la siguiente manera:

El puerto A est denotado por el color Azul oscuro, el cual tiene slo cinco pines que puedes configurar como entrada o salida. La pata 3, o sea, RA4/TOCKI puede ser configurado a su vez como entrada/salida o como temporizador/contador. Cuando es salida se comporta como colector abierto, por lo tanto debemos poner una resistencia Pull-up a Vcc de 1 Kohm. Cuando es configurada como entrada, funciona como disparador Schmitt Trigger por lo que puede reconocer seales con un poco de distorsin. 3

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

El puerto B est denotado por el color anaranjado, y tiene ocho pines que igualmente se pueden configurar como entrada o salida. Los pines 15 y 16 son nicamente para el oscilador externo el cual estudiaremos con ms detalle ms adelante. El pin 4, o sea, el Reset se debe conectar con una resistencia de 10 Kohm a Vcc para que el Pic funcione, si lo queremos resetear entonces pondremos un micro pulsador con una resistencia de 100 Ohm a tierra. La mxima capacidad de corriente para los puertos se muestra en la siguiente tabla:

PUERTO A MODO SUMIDERO MODO FUENTE 80 mA 50 mA

PUERTO B 150 mA 100 mA

Por ltimo tenemos los pines 14 y 5 que son la alimentacin la cual no debe sobrepasar los 5 Voltios. Switch En la electrnica, un interruptor es un componente elctrico que puede romper un circuito elctrico, interrumpiendo la corriente o apartndola de un conductor a otro. La forma ms corriente de interruptor es un accionamiento manual electromecnico dispositivo con uno o ms conjuntos de contactos elctricos, que estn conectados a los circuitos externos.. Cada grupo de contactos puede estar en uno de los dos estados: puede ser "cerrada", es decir, los contactos se tocan y la electricidad pueda fluir entre ellos, o "abierto", es decir, los contactos se separan y el interruptor no conductor est. El mecanismo de accionamiento de la transicin entre estos dos estados (abierto o cerrado) puede ser una "palanca" (interruptor basculante para la continua "en la" u "off") o "momentnea" (push-para "activar" o push-para " off ") de tipo. Un interruptor puede estar directamente manipulada por un ser humano como una seal de control para un sistema, tal como un botn del teclado del ordenador, o para controlar el flujo de potencia en un circuito, tal como un interruptor de luz. Interruptores operados automticamente se puede utilizar para controlar los movimientos de las mquinas, por ejemplo, para indicar que una puerta de garaje ha alcanzado su posicin totalmente abierta o que una mquina herramienta est en una posicin para aceptar otra pieza de trabajo. Interruptores pueden ser operados por las variables de proceso tales como presin, temperatura, caudal, la corriente, la fuerza de tensin, y, actuando como sensores en un proceso y se utiliza para controlar automticamente un sistema. Por ejemplo, un termostato es un interruptor de temperatura de accionamiento usado para controlar un proceso de calentamiento. Un interruptor que se acciona por otro circuito elctrico se llama un rel. Interruptores de gran tamao pueden ser accionados a distancia por un mecanismo de accionamiento del motor. Algunos interruptores se utilizan para aislar la energa elctrica de un sistema, proporcionando un punto visible de aislamiento 4

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA que puede ser plataforma de salida al mar si es necesario para evitar la operacin accidental de una mquina durante el mantenimiento, o para evitar una descarga elctrica. Resistencia La resistencia elctrica de un objeto es una medida de su oposicin al paso de corriente. La resistencia elctrica tiene un parecido conceptual a la friccin en la fsica mecnica. La unidad de la resistencia en el Sistema Internacional de Unidades es el ohmio (). Para su medicin en la prctica existen diversos mtodos, entre los que se encuentra el uso de un ohmmetro. Adems, su cantidad recproca es la conductancia, medida en Siemens. Una resistencia ideal es un elemento pasivo que disipa energa en forma de calor segn la ley de Joule. Tambin establece una relacin de proporcionalidad entre la intensidad de corriente que la atraviesa y la tensin medible entre sus extremos, relacin conocida como ley de Ohm:

donde i(t) es la corriente elctrica que atraviesa la resistencia de valor R y u(t) es la diferencia de potencial que se origina. En general, una resistencia real podr tener diferente comportamiento en funcin del tipo de corriente que circule por ella. Oscilador de cristal Un oscilador de cristal es aquel oscilador que incluye en su realimentacin un resonador piezoelctrico. Caractersticas El oscilador de cristal se caracteriza por su estabilidad de frecuencia y pureza de fase, dada por el resonador. La frecuencia es estable frente a variaciones de la tensin de alimentacin. La dependencia con la temperatura depende del resonador, pero un valor tpico para cristales de cuarzo es de 0' 005% del valor a 25 C, en el margen de 0 a 70 C. Estos osciladores admiten un pequeo ajuste de frecuencia, con un condensador en serie con el resonador, que aproxima la frecuencia de este, de la resonancia serie a la paralela. Este ajuste se puede utilizar en los VCO para modular su salida-

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA Capacitor Los capacitores con dielctrico de cermica son una nica familia con una constante dielctrica relativamente alta, son de diseo fsico de fcil fabricacin, en donde se puede encontrar una gran variedad de formatos. Los capacitores cermicos estn clasificados en tres tipos Cermicos de clase I [COG (NP0)] (estable): Este tipo de capacitores empleados, usualmente a base de dixido de titanio o titanato de calcio con aditivos, pueden ser usados para lograr las caractersticas deseadas, stas son el coeficiente de temperatura nominal sobre el rango de 25 a 85 C, la constante dielctrica relativa de 6 a 500 y un factor de potencia de 0,4 o menor. Los capacitores cermicos de clase I son utilizados en circuitos resonantes, alta frecuencia y acoplamiento, dielctricos de temperatura compensada, estabilidad dielctrica y otras aplicaciones donde un alto Q son esenciales. Conocidos tambin como NP0 o Negativo Positivo Cero. Cermicos de clase II [XR7] (semiestable): Son usados cuando la miniaturizacin es requerida para aplicaciones de radio frecuencia, filtros y acoplamiento de etapas, donde el Q y la estabilidad pueden estar comprometida. La clase II est subdividida en dos subgrupos, estable e inestable. Los cermicos estables (estable k) tienen una constante dielctrica de 250 a aproximadamente 2400, tienen una caracterstica no lineal de temperatura definida dentro de un rango de -60 a 120 C. Los cermicos inestables (alto k) tienen una constante dielctrica de 3000 a 10000. Estos valores de alto k son obtenidos por formulaciones especiales de titanatos y aditivos. El rango de operacin de temperatura es de 55 a 85 C o menos (dependiendo de la frmula usada) causado por la disminucin del k de un 30 al 80%. Cermicos de clase III [Z5U] (propsitos generales): En estos diseos un disco cermico aislante con un tratamiento de calor es aplicado en una atmsfera reducida para que disminuya la resistividad por debajo de 10 W cm. Los electrodos de plata son aplicados en la superficie y son soldados al mismo tiempo, un capacitor formado entre el electrodo y el cuerpo semiconductor aplicados a ambos lados del disco, es decir, que la terminacin est hecha por dos capacitores en serie-

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA Leds Los diodos emisores de luz visible son utilizados en grandes cantidades como indicadores piloto, dispositivos de presentacin numrica y dispositivos de presentacin de barras, tanto para aplicaciones domsticas como para equipos industriales, esto es debido a sus grandes ventajas que son: peso y espacio insignificantes, precio moderado, y en cierta medida una pequea inercia, que permite visualizar no solamente dos estados lgicos sino tambin fenmenos cuyas caractersticas varan progresivamente Cuestionario Cuntos puertos tiene el pic16F84A y cuales son? 2 puertos A y B Cuntos pines tiene e pic16F84A? Tiene 18 pines Qu voltaje de le suministra al pic? 5 volts Cuantas lneas tiene el puerto A y B? A tiene 5 lneas y el puerto B 8 lneas Para qu se utiliza el oscilador? Se utiliza como reloj el recomendado es el de 4 MHz Para qu se utiliza el reset del pic16F84A? Para cuando el programa se trab o se cicle, volver a comenzar el programa

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA Descripcin detallada del lenguaje de programa Corrimiento 1
LIST P=PIC16F84A STATUS PORTA PORTB TRISA TRISB RP0 EQU EQU EQU EQU EQU EQU 0X03 0X05 0X06 0X85 0X86 .5 ; Pic a utilizar ; Declara la direccin de la variable de estado ; Asigna el nombre PORTA a la direccin 05 ; Asigna el nombre PORTB a la direccin 06

; Asigna el nombre PR0 al bit 5 ; Inicio de la memoria (vector reset) ; A partir de aqu inicia la escritura del programa

ORG 0X00 MOVLW 0X1F ORG 0X05 GOTO INICIO INICIO BSF CLRF MOVLW MOVWF BCF CLRF CLRF CICLO MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF MOVLW OX01 PORTB OX02 PORTB OX04 PORTB OX08 PORTB OX10 PORTB OX20 PORTB OX40 PORTA PORTB

STATUS,RP0 TRISB 0XFF TRISA STATUS,RP0

; Pon (1) en el bit (.5) de registro de estado (pasa al banco 1) ; Configura el puerto B como salida ; Carga en W puros unos (11111111) ; Carga lo que tienes en W (Configura el puerto A como entrada) ; Pon (0) en el bit(.5) el registro de estado (Pasa al banco 0) ; Limpia registro

; Etiqueta ; Enciende en led ; Del Puerto B

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA


MOVWF PORTB

MOVLW OX80 MOVWF PORTB GOTO CICLO END

Corrimiento 2
LIST P=PIC16F84A STATUS PORTA PORTB TRISA TRISB RP0 EQU EQU EQU EQU EQU EQU 0X03 0X05 0X06 0X85 0X86 .5 ; Pic a utilizar ; Declara la direccin de la variable de estado ; Asigna el nombre PORTA a la direccin 05 ; Asigna el nombre PORTB a la direccin 06

; Asigna el nombre PR0 al bit 5 ; Inicio de la memoria (vector reset) ; A partir de aqu inicia la escritura del programa

ORG 0X00 MOVLW 0X1F ORG 0X05 GOTO INICIO INICIO BSF CLRF MOVLW MOVWF BCF CLRF CLRF CICLO MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF OX80 PORTB OX40 PORTB OX20 PORTB OX10 PORTB OX08 PORTB PORTA PORTB

STATUS,RP0 TRISB 0XFF TRISA STATUS,RP0

; Pon (1) en el bit (.5) de registro de estado (pasa al banco 1) ; Configura el puerto B como salida ; Carga en W puros unos (11111111) ; Carga lo que tienes en W (Configura el puerto A como entrada) ; Pon (0) en el bit(.5) el registro de estado (Pasa al banco 0) ; Limpia registro

; Etiqueta ; Enciende en led ; Del Puerto B

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA


MOVLW MOVWF MOVLW MOVWF OX04 PORTB OX02 PORTB

MOVLW OX01 MOVWF PORTB GOTO CICLO END

Corrimiento 1 y 2
LIST P=PIC16F84A STATUS PORTA PORTB TRISA TRISB RP0 EQU EQU EQU EQU EQU EQU 0X03 0X05 0X06 0X85 0X86 .5 ; Pic a utilizar ; Declara la direccin de la variable de estado ; Asigna el nombre PORTA a la direccin 05 ; Asigna el nombre PORTB a la direccin 06

; Asigna el nombre PR0 al bit 5 ; Inicio de la memoria (vector reset) ; A partir de aqu inicia la escritura del programa

ORG 0X00 MOVLW 0X1F ORG 0X05 GOTO INICIO INICIO BSF CLRF MOVLW MOVWF BCF CLRF CLRF CICLO BTFSC GOTO GOTO IZQUIERDA MOVLW MOVWF MOVLW MOVWF PORTA PORTB

STATUS,RP0 TRISB 0XFF TRISA STATUS,RP0

; Pon (1) en el bit (.5) de registro de estado (pasa al banco 1) ; Configura el puerto B como salida ; Carga en W puros unos (11111111) ; Carga lo que tienes en W (Configura el puerto A como entrada) ; Pon (0) en el bit(.5) el registro de estado (Pasa al banco 0) ; Limpia registro

PORTA,1 IZQUIERDA DERACHA

; Etiqueta ; Brinca una lnea si switch bit 1 del puerto es 0 ; Ir a izquierda si switch bit es 1 es 1 ; Ir a la derecha si switch bit 1 es 0

OX01 PORTB OX02 PORTB

; Enciende en led ; Del Puerto B

10

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA


MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF OX04 PORTB OX08 PORTB OX10 PORTB OX20 PORTB OX40 PORTB

MOVLW OX80 MOVWF PORTB GOTO CICLO DERACHA MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF MOVLW MOVWF

OX80 PORTB OX40 PORTB OX20 PORTB OX10 PORTB OX08 PORTB OX04 PORTB OX02 PORTB

MOVLW OX01 MOVWF PORTB GOTO CICLO END

11

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

Proteus En la siguiente imagen se muestra se muestra la configuracin de las conexiones del pic 16f84, con las resistencias, cristal de cuarzo, leds, switch y capacitores.

12

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

Conclusion
En la prctica aprendimos a configurar el pic 16f84, lo ms importante es que aprendimos a programarlo en el programa mplap de una manera muy sencilla y simularlo en en el programa proteus. Aprendimos a crear un corrimiento sencillo y otro corrimiento de leds un poco mas complejo con la utizacin de un swits, y con el cambiar el sentido del corrimiento

13

También podría gustarte