El microcontrolador PIC interpreta y ejecuta un conjunto de 35 instrucciones diferentes, y he decidido mostrarlas en cinco videos, en cada uno de los cuales se explican siete de ellas.
El que se encuentra a continuación es la primera parte:
http://www.youtube.com/watch?v=xuDYFhgGeh8
Aquí, la segunda parte de las instrucciones:
http://www.youtube.com/watch?v=QPRYI8q4pxk
La tercera parte:
http://www.youtube.com/watch?v=Y4chCICaMi8
La cuarta parte:
http://www.youtube.com/watch?v=_BIco8eiO8Q
y finalmente, la quinta parte:
http://www.youtube.com/watch?v=q6O5OYuzGug
Espero que estos videos les ayuden a entender mejor los conceptos y que tomen nota de los errores y gazapos cometidos en los videos; me los pueden hacer saber a través de comentarios o mensajes a mi correo electrónico.
Si el material que les estoy mostrando no es suficiente o suficientemente claro, pueden buscar en www.youtube.com o en www.google.com otras visiones y explicaciones sobre el tema.
Muchas gracias.
Microcontroladores ITS
Este blog está orientado hacia los estudiantes del curso de Microcontroladores del Instituto Técnico Superior de Pereira.
domingo, 16 de febrero de 2014
lunes, 3 de febrero de 2014
Conjunto de Instrucciones de los Microcontroladores PIC 16F628A
Este es el conjunto de instrucciones de los microcontroladores PIC 16F628A. Conviene interpretar cada una de ellas, para ir familiarizándose con las mismas.
BYTE-ORIENTED FILE REGISTER OPERATIONS | ||||
Nemónico | Operandos | Operación | ||
ADDWF | f, d | Add W and f | ||
ANDWF | f, d | AND W with f | ||
CLRF | f | Clear f | ||
CLRW | — | Clear W | ||
COMF | f, d | Complement f | ||
DECF | f, d | Decrement f | ||
DECFSZ | f, d | Decrement f, Skip if 0 | ||
INCF | f, d | Increment f | ||
INCFSZ | f, d | Increment f, Skip if 0 | ||
IORWF | f, d | Inclusive OR W with f | ||
MOVF | f, d | Move f | ||
MOVWF | f | Move W to f | ||
NOP | — | No Operation | ||
RLF | f, d | Rotate Left f through Carry | ||
RRF | f, d | Rotate Right f through Carry | ||
SUBWF | f, d | Subtract W from f | ||
SWAPF | f, d | Swap nibbles in f | ||
XORWF | f, d | Exclusive OR W with f | ||
BIT-ORIENTED FILE REGISTER OPERATIONS | ||||
Nemónico | Operandos | Operación | ||
BCF | f, b | Bit Clear f | ||
BSF | f, b | Bit Set f | ||
BTFSC | f, b | Bit Test f, Skip if Clear | ||
BTFSS | f, b | Bit Test f, Skip if Set | ||
LITERAL AND CONTROL OPERATIONS | ||||
Nemónico | Operandos | Operación | ||
ADDLW | k | Add literal and W | ||
ANDLW | k | AND literal with W | ||
CALL | k | Call subroutine | ||
CLRWDT | — | Clear Watchdog Timer | ||
GOTO | k | Go to address | ||
IORLW | k | Inclusive OR literal with W | ||
MOVLW | k | Move literal to W | ||
RETFIE | — | Return from interrupt | ||
RETLW | k | Return with literal in W | ||
RETURN | — | Return from Subroutine | ||
SLEEP | — | Go into Standby mode | ||
SUBLW | k | Subtract W from literal | ||
XORLW | k | Exclusive OR literal with W | ||
f: Registro fuente | ||||
d: Registro Destino | ||||
b: bit | ||||
k: Constante | ||||
viernes, 31 de enero de 2014
Segunda parte del MPLAB
Esta es la segunda parte de la descripción del MPLAB, de su funcionamiento.
http://www.youtube.com/watch?v=Wu5sUq-bty8
Es un complemento a la primera parte, y en éste se amplían algunos conceptos y describe nuevas herramientas como las DIRECTIVAS, además de las ventajas del simulador.
http://www.youtube.com/watch?v=Wu5sUq-bty8
Es un complemento a la primera parte, y en éste se amplían algunos conceptos y describe nuevas herramientas como las DIRECTIVAS, además de las ventajas del simulador.
Introducción al MPLAB
En el video del enlace que se muestra un poco más abajo, se podrá observar la utilización de la herramienta MPLAB IDE (Integrated Development Environment o Entorno de Desarrollo Integrado) de Microchip.
El IDE hace referencia a que el programa cuenta con varias herramientas útiles integradas:
- Un editor, que permite escribir los programas
- Un compilador, que permite "traducir" nuestras instrucciones a lenguaje que entiende el microcontrolador. Este compilador se encarga también de verificar la sintaxis utilizada, y avisa de nuestros errores.
- Un simulador, que permite "correr" nuestros programas en el computador, de tal manera que podamos "ver" la marcha del programa, y detectar problemas no previstos.
- Una interface a programadores nativos de Microchip, que permite llevar los códigos hexadecimales, que vemos en la ventana MEMORIA DE PROGRAMA, a códigos binarios que el microcontrolador lee, interpreta y ejecuta.
Este es el video introductorio:
http://www.youtube.com/watch?v=wv_1TrA7Sjg
Espero que las dudas sean expuestas en clase, para beneficio de todos.
Muchas gracias.
El IDE hace referencia a que el programa cuenta con varias herramientas útiles integradas:
- Un editor, que permite escribir los programas
- Un compilador, que permite "traducir" nuestras instrucciones a lenguaje que entiende el microcontrolador. Este compilador se encarga también de verificar la sintaxis utilizada, y avisa de nuestros errores.
- Un simulador, que permite "correr" nuestros programas en el computador, de tal manera que podamos "ver" la marcha del programa, y detectar problemas no previstos.
- Una interface a programadores nativos de Microchip, que permite llevar los códigos hexadecimales, que vemos en la ventana MEMORIA DE PROGRAMA, a códigos binarios que el microcontrolador lee, interpreta y ejecuta.
Este es el video introductorio:
http://www.youtube.com/watch?v=wv_1TrA7Sjg
Espero que las dudas sean expuestas en clase, para beneficio de todos.
Muchas gracias.
Suscribirse a:
Entradas (Atom)