Repertorio de instrucciones
A continuación veremos algunas de las instrucciones más importantes, o al menos más empleadas en la programación de PICs, en ASM.
Las restantes se irán viendo en entregas posteriores según vaya siendo necesario u manejo:
- Manejo de registros
- clrf f: limpia el registro f, es decir, pone todos sus bits a 0.
- comf f,d: complementa el registro fuente f cambia los 1 por 0 y viceversa) y el resultado lo deposita en el destino.
Si d = 0 el destino es W y si d = 1, el destino es el registro fuente f.
- Manejo de bits
- bcf f,b: pone a 0 el bit b del registro f.
- bsf f,b: pone a 1 el bit b del registro f.
- Brinco
- Btfsc f, b: explora el bit b del registro f y salta si vale 0
- Btfss f, b: explora el bit b del registro f y salta si vale 1
- Control y especiales
- Goto etiqueta: sitúa el cursor del programa (PCL), en etiqueta
Circuitería básica
En el siguiente esquema podemos ver la circuitería básica, es decir, el circuito mínimo para que el PIC empiece a funcionar

|
Identificador |
Componente |
|
R1 |
Resistencia 100 |
|
R2 |
Resistencia 10k |
|
C1, C2 |
Condensador cerámico 27pF |
|
D1 |
Diodo 1N4148 |
|
XTAL |
Cristal de cuarzo 4 Mhz. |
|
SW1 |
Pulsador NA |
Éste consta básicamente de dos partes:
- Alimentación:
se emplean para ello dos pines: 14 VDD (tensión positiva) y 5 GND (masa).
Se incluye además un pulsador, conectado al pin 4: cuando se introduce un nivel alto de tensión (pulsador abierto) el PIC funciona normalmente y cuando se introduce un nivel bajo (pulsador cerrado) se resetea el PIC.
- Oscilación:
la lleva a cabo el cristal de cuarzo (de 4 Mhz en nuestro caso) junto con los dos condensadores cerámicos (27pF). Existen otros tipos de osciladores que pueden sernos útiles cuando trabajemos con PICs, pero de momento no los veremos.
Enlaces relacionados
- Programador de PICs y Memorias
- Tutoriales de computadoras / ordenadores
- Foro sobre PICs
- Microcontroladores PSOC
<< Organización de la memoria del PIC 16F84
Nuestro primer programa >>
|