Practicas 16f84
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...
Regístrate para leer el documento completo.