Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COMPUTADORAS
SEMANA 06
UNIDAD 2
SEMANA N° 6
• Instrucciones de control.
• Procedimientos.
Recordando saberes de
Semana 5…
Interés
Interés
Interés
ASSEMBLER – PIC16F84A
Descubrimiento
De la endidura hacia el lado izquierdo empieza la
primera pata y se realiza el conteo en sentido
antihorario
Descubrimiento
Características Relevantes del PIC16F84A
4 periodos
1 Mhz
PIC 16F84 A
Se puede escribir solo hasta 1K que quiere decir 1024 bytes o líneas de ejecución.
Respecto a la parte eléctrica, puede entregar y recibir máximo 25 mA, de intentar algo
superior se puede quemar,
Descubrimiento
Partes de un programa
Partes de un programa
. En un programa debe haber (PIC) :
. Definición de modelo y librería de PIC
. Configuración de “fusibles”
Partes de un programa
. Configuración de “fusibles”
Partes de un programa
Configuración de “fusibles”
Definición de variables
Método 1
Método 2
Configuración mínima
Recordando al ALU
Ejm:
movlw b`00100111´
movwf puerto b
reg1+reg2
movf reg1, 0 ;mueve la fila a W
movwf puerto b ;se ha movido el valor de W a la fila puerto b
Compilaciones
Memorias – Pines
Descubrimiento
INSTRUCCIONES
ASSEMBLER
DE CONTROL
Descubrimiento
INSTRUCCIONES EN ASSEMBLER
BCF f,b
Coloca en Cero un determinado Bit.
Este comando pone en Cero el Bit "b" del registro "f".
BSF f,b
Coloca en uno determinado Bit.
Este comando Pone en 1 el Bit "b" del registro "f".
INSTRUCCIONES EN ASSEMBLER
BTFSC f,b
Prueba el Bit b del registro f .
Este comando prueba el Bit "b" del registro "f" y salta una linea si
está en 0.
BTFSS f,b
Prueba el Bit b del registro f.
Este comando prueba el Bit "b" del registro "f" y salta una linea si
está en 1.
Descubrimiento
INSTRUCCIONES EN ASSEMBLER
GOTO k
El programa salta a una dirección con el nombre "k". (etiqueta)
CALL k
Llamada de una Subrutina con el nombre k. (requiere un
RETURN al final de la subrutina)
Descubrimiento
INSTRUCCIONES EN ASSEMBLER
RETFIE
Retorno de llamado a interrupción.
RETURN
Retorno desde una subrutina
Descubrimiento
INSTRUCCIONES EN ASSEMBLER
MOVLW k
Se carga el registro "W" con el contenido del literal "k“
MOVWF f
Copia el contenido del registro "W" al registro “f”
Descubrimiento
Instrucciones en ASSEMBLER
CLRF f
Borra el registro f.
Esta instrucción borra un registro especifico.
CLRW
Borra el registro W.
Esta instrucción borra el registro "W" solamente.
Descubrimiento
INSTRUCCIONES EN ASSEMBLER
DECFSZ f,d
Esta instrucción decrementa en una sola unidad registro "f" en
la cual si el registro "f" queda igual a cero entonces salta una línea
INCFSZ f,d
Esta instrucción incrementa en una sola
unidad el registro "f" en la cual si el registro "f" queda igual a cero
entonces salta a una línea
Descubrimiento
INSTRUCCIONES EN ASSEMBLER
ADDLW f
Esta instrucción suma el valor del registro W
con registro f y resultado almacena en W
DECFSZ
Decrementa y salta un espacio si es cero
INSTRUCCIONES EN ASSEMBLER
END
Fin de programa
Descubrimiento
Registros
STATUS
OPTION_REG
INTCON
TRISA
TRISB
PORTA
PORTB
TIMER0
Bit 5 Bit 4 Bit 3 Bit 2
MOVLW 10100000
MOVWF INTCON
Descubrimiento
Registros Extra