Practicas 16f84

Solo disponible en BuenasTareas
  • Páginas : 5 (1202 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de enero de 2011
Leer documento completo
Vista previa del texto
Practica de PIC 16F84 Los PIC son circuitos que pueden controlar dispositivos y diferentes sistemas, son como los PLC (controles lógico programable), además debo decir que es un circuito que tiene todas las características de una computadora. Puedes con foco, hasta un tanque industrial o un motor de una banda transportadora. Es una computadora completa aunque de limitadas prestaciones, que estacontenido en un chip de un circuito integrado y se destina a gobernar una sola tarea. Un microprocesador es un sistema abierto con el que puede construirse un sistemas con las características que desee, acoplándole los módulos necesarios. Un microcontrolador es un sistema cerrado que tiene una computadora completa y de prestaciones limitadas. El microcontrolador tiene un chip dentro de el que es elbanco me memoria, tiene memoria RAM y ROM, tiene puertos de entrada y salida, tiene una parte central de procesamiento y su circuito de reloj, además de otras características. Debo mencionar que el microcontrolador maneja instrucciones tipo RISC, es decir que son muy rápidos pero con pocas instrucciones en sus librerías. Algunas de las cuales se mencionan aquí.

INTRUCCION PARAMETROS ACCIONIntrucciones con los registros addwf andwf clrf clrw comf decf incf iorwf movf movwf rlf rrf f, d f, d f, d f, d f, d f f, d f, d f, d f, d f Suma de W con f AND de W con f Borra registro f Borra registro W Complemento de f Decremento de f Incrementa registro f OR de W con f Traslado de f Traslado de W a f Rotacion a izquierda con carry Rotacion a derecha con carri

FLAGS C, DC, Z Z Z Z Z Z Z Z ZC C

subwf swapf xorwf bcf bsf addlw andlw iorlw movlw sublw xorlw btfsc btfss decfsz incfsz call clrwdt goto nop retfie retlw return sleep

f, d f, d f, d f, b f, b k k k k k k f, b f, b f, d f, d k

Resta W de f Intercambio de los 4 bits de mas peso con los 4 de menos peso OR exclusivo de W y f Instucciones que manejan bits Pone a 0 el bit b del registro f Pone a 1 el bit b del registrof Instrucciones de operandos inmediatos Su ma el literal a W AND del literal con W OR de literal con W Mueve el literal k a W Resta W del literal k OR exclusivo del literal con W Instrucciones de salto Testea bit b de f , salta si es 0 Testea bit b de f, salti si es 1 Decremento de f, salta si es 0 Incrremento de f, salta si es 1 Instrucciones de control y especiales Llama a una subrrutina Borrael Watchdoc

C,DC,C

Z

C,DC,Z Z Z C,DC,Z Z

TO#, PD#

k

Salta a una direccion (etiqueta) No hace nada Retorno de interrupcion

k

Retorna y devuelve literal k en w Retorno de subrrutina Puesta en estado de reposo TO#, PD#

Un programa que resida en el PIC, se necesita hacer en un compilador, en este caso, como el que manejamos el PIC 16f84, de la familia de microchip, maneja sucompilador MPLAB, además de haber otros compiladores.

Para grabar un programa en el PIC, debemos de tener el programa que tenga extensión HEX, y este se hace cuando uno compila el programa que hace uno en el MPLAB, y este mismo lo genera. Este programa tenemos que introducirlo en el PIC, por lo que hay varias maneras de hacerlo. Una de las cuales es el tener un grabador tipo industrial, otraes hacer uno un grabador, ya sea serial o paralelo.

A continuación el diagrama de conexión serial.

para aprender a programar es necesario practicar, es la única manera de hacerlo.

Ahora empezaremos con los programas.

Programa 3 del libro de microcontroladores.
;programa que introduce un dato por el puerto a y es complementado y sacado por puerto b list p=16f84 w equ 0 porta equ 0x05portb equ 0x06 trisa equ 0x05 trisb equ 0x06 status equ 0x03 org goto org inicio bsf clrf movlw movfw bcf 0 inicio 5 status,5 trisb 0xff trisa status,5

ciclo

movf porta,w comf porta,w movwf portb goto ciclo end

programa 4 del libro de microcontroladores
;programa que realiza un salto condicional, si la condicion es verdadera se realiza ;un salto de una linea, de otra manera continua la...
tracking img