Sunteți pe pagina 1din 4

Con el aval de

Autor: Ing. Horacio D. Vallejo


Colaboración: Federico Prado
Egon Strauss
Alberto Picerno
Editado por:
EDITORIAL QUA RK S.R.L. ISBN 987-922789-1
Herrera 761/63 (1295) Buenos Aires, Argentina
Tel./fax: (0054-11) 4301-8804

Director: Horacio D. Vallejo


Impresión: Imprenta Rosgal - abril 2002
Queda hecho el depósito que previene la ley 11723
Distribución en Argentina: Capital: Distribuidora Cancellaro e Hijo SH, Gutenberg 3258, Buenos Aires - Interior:
Distribuidora Bertrán S.A.C., Av. Vélez Sarsfield 1950, Buenos Aires
Distribución en Uruguay: Berriel y Martínez, Paraná 750, Montevideo.
Distribución en México: Pernas y Cía., S.A. de C.V., Calle Poniente 134 Nº 650, Col. Ind. Vallejo, Delegación
Azcapotzalco, CP 02300, México DF, Tel.: 55 87 44 55, FAX: 53 68 50 25, email: pernascia@pernascia.com.mx
Distribución en otros países: Colombia: Proespind Ltda. - Cra. 54 Nº 171-21, Depto. Cundinamarca, Bogotá D.C. -
Tel.: 091 526 4208, Fax.: 091 679 5415, Uruguay: Amexi, Paraná 750, Tel.: 209-4709, Chile: Tel.: 01221-3356, Pa-
raguay: Tel.: 621-698, Costa Rica: (506) 250-86-42, Ecuador: (593) 445-17-49, El Salvador: (503) 260-71-
51, Guatemala: (502) 361-17-50, Honduras: (504) 557-91-52, Puerto Rico: (787) 764-89-09, Rep. Domini-
cana: (809) 684-88-44, España: (93) 429-32-72

Representante exclusivo para todo el mundo: Centro Japonés de Información Electrónica, Norte 2 Nº 4, Col. Hogares Mexi-
canos Ecatepec, Edo. de México. - Director: Atsúo Kitaura - Tel.: (0155) 5787-1779 - www.centrojapones.com
Solicite información al (005411)4301-8804 o por Internet a: www.webelectronica.com.ar
(Los compradores de esta edición tienen acceso a información adicional con el password: pic2)

La editorial no se responsabiliza por el contenido del material firmado. Todos los productos o marcas que se mencionan son a los efectos
de prestar un servicio al lector, y no entrañan responsabilidad de nuestra parte. Está prohibida la reproducción total o parcial del material
contenido en esta publicación, así como la industrialización y/o comercialización de los circuitos o ideas que aparecen en los menciona-
dos textos, bajo pena de sanciones legales, salvo mediante autorización por escrito de la editorial.
El Registro INTCON .......................................27
Indice PCL y PCLATH ...............................................28
STACK (PILA) .................................................28
Cap tulo 1 Registros INDF y FSR ....................................29
Arquitectura de un PIC PORTS I/O......................................................30
Registros PORTA y TRISA .............................30
Introducci n ......................................................5 Registros PORTB y TRISB.............................32
Caracter sticas del PIC .....................................5 M dulo Temporizador TIMER0 .......................34
Caracter sticas Perif ricas................................5 Prescaler (Divisor de Frecuencia) ..................35
Caracter sticas Especiales del Interrupci n de Timer0....................................36
Microcontrolador ...............................................6 Memoria de Datos EEPROM..........................36
Patas del PIC....................................................6 Lectura de la Memoria de
Resumen del Dispositivo ..................................9 Datos de EEPROM.........................................38
Ficha Did ctica ...............................................10 Escritura de la Memoria de
Lo que Debe Saber Datos EEPROM..............................................39
Sobre los PICs................................................13 Verificaci n de Escritura .................................40
a) El Procesador es segmentado La CPU del PIC ..............................................42
tipo "pipe line" .................................................13 Bits de Configuraci n......................................43
b) El Procesador es de tipo RISC ..................14 Configuraciones del Oscilador........................43
c) Poseen una arquitectura Oscilador de Cristal o
tipo Harvard ....................................................14 Resonador de Cer mica.................................44
d) Son de arquitectura ortogonal basada Oscilador RC...................................................44
en banco de registros .....................................15 Reset...............................................................44
Palabras de Configuraci n Reset de Encendido .......................................47
e Identificaci n................................................18 Temporizador de Arranque del
Organizaci n de la Memoria...........................19 Oscilador (OST)..............................................48
Organizaci n de la Memoria Temporizador de Encendido
de Programas .................................................19 (PWRT) ...........................................................48
Organizaci n de la Memoria El Perro Guardi n (WDT) ...............................48
de Datos..........................................................19 Interrupciones del Micro .................................49
Los Registros del PIC.....................................20 Interrupci n Externa (INT) ..............................51
Archivo de Registro de Interrupci n por Desborde
Uso General....................................................20 del TMR0 ........................................................51
Registros de Funciones Interrupci n por Cambio de
Especiales (SFR)............................................21 Estado en las patas RB7 y RB4 .....................51
Registro de Status ..........................................23 Interrupci n por Finalizaci n de la Escritura
Registro OPTION_REG..................................25 en la EEPROM de datos ................................51

2 Microcontroladores PIC
Indice

Cap tulo 2 MOVF.....................................................81


Manejo de las Instrucciones MOVWF .................................................82
de un PIC NOP .......................................................83
RETFIE ..................................................83
Introducci n ....................................................53 RETLW ...................................................84
Instrucci n: SUMA ..........................................54 RETURN ................................................85
C digo de la instrucci n ADDWf ....................55 RLF ........................................................85
El Set de Instrucciones RRF........................................................86
del 16X84........................................................56 SLEEP....................................................87
ADDLW...................................................59 SUBLW...................................................88
ADDWF ..................................................60 SUBWF ..................................................90
ANDLW...................................................61 SWAPF...................................................92
ANDWF ..................................................62 XORLW ..................................................93
BCF ........................................................63 XORWF ..................................................94
BSF ........................................................64 Palabras de Configuraci n
BTFSC ...................................................65 e Identificaci n...............................................96
BTFSS....................................................67
CALL ......................................................68
CLRF......................................................69 Cap tulo 3
CLRW.....................................................70 Aprendiendo a Programar
CLRWDT ................................................71
COMF.....................................................72 Circuito de un Entrenador...............................97
DECF .....................................................73 Encendido Intermitente
DECFSZ.................................................74 de un Led......................................................100
GOTO.....................................................75 Secuenciador de 4 Canales .........................108
INCF.......................................................76 Generador de Se ales de Audio...................112
INCFSZ ..................................................77 Los Formatos de los Archivos.......................115
IORLW....................................................78 Secuenciador de 8 Canales..........................115
IORWF ...................................................79 Compilaci n de un Programa .......................118
MOVLW ..................................................80 Carga del Programa en un PIC ....................121

Dedico este libro a todos los que trabajan por una Argentina mejor, a los que creen que
es posible cambiar las cosas desde el trabajo y el esfuerzo colectivo, a los que creen
que las respuestas est n en casa... en esta hermosa y bendita Am rica Latina.
Dedico este libro a quienes saben construir en paz...
Dedico este libro a quienes integran Editorial Quark, Imprenta Rosgal y Centro Japon s
de Informaci n Electr nica.
Horacio Daniel Vallejo

Microcontroladores PIC 3
Microcontroladores PICs

Pr logo:
Los microcontroladores de la empresa Microchip, los PIC , est n ocupando un lugar
de privilegio dentro de la industria electr nica, gracias a la facilidad de implementar
programas con un set reducido de instrucciones y a la importancia que poseen sus ca-
racter sticas.
Cuando en 1998 publiqu el primer art culo sobre estos circuitos integrados, no cre
que su divulgacii n llegar a tan lejos; sin embargo, cuatro a os despu s debo recono-
cer que trabajar con estos chips es un placer del que no se deben privar los amantes
de la electr nica.
Hace algo m s de un a o Editorial Quark public el primer libro sobre este tema titu-
lado: Todo Sobre PICs , texto que trata sobre las caracter sticas fundamentales de es-
tos dispositivos y qu es necesario para editar programas, simularlos y cargarlos en la
memoria de los integrados. Dicho libro fue el punto de partida de una serie que conti-
n a con el presente tomo y muy pronto continuar con Sistemas y Dispositivos con
PICs , el tercer libro de una obra que vaya a saber en qu tomo va a culminar.
Todo Sobre PICs (que tambi n fue el primer texto publicado por Editorial Quark en for-
ma simult nea en varios pa ses de Am rica Latina) es el libro que debe leer todo aqu l
que se inicia en esta disciplina, mientras que Microcontroladores PICs persigue ense-
ar al lector a construir programas para armar sus propios dispositivos. ste es tam-
bi n un texto b sico dado que utilizamos estructuras muy sencillas para realizar los pri-
meros programas. Somos conscientes que para que alguien pueda trabajar con un dis-
positivo primero debe conocerlo y por ello en el cap tulo 1 hablamos sobre los diferen-
tes bloques que integran a los PIC, bas ndonos en la familia 16X54/84 (que fue el
componente que tomamos como referencia en el primer libro). De esta manera Ud. de-
be saber qu es y c mo se emplea la memoria de datos, la memoria de programas, el
perro guardi n, el registro STATUS, etc.
Una vez que tiene conocimientos sobre los recursos con que cuenta, en el cap tulo 2
presentamos las 35 instrucciones del set RISC de esta familia, dando ejemplos de uso
en cada caso. Por ello, es probable que cuando lea algunos temas del cap tulo 1 (co-
mo verificaci n de un dato escrito en la memoria) precise conocer c mo se manejan
determinadas instrucciones. Dicho de otra forma, si al leer un punto en particular no
entiende alg n concepto, contin e la lectura y, seguramente, m s adelante compren-
der lo que hemos querido decir.
Por ltimo, en el cap tulo 3 damos ejemplos de programaci n sobre circuitos reales ,
utilizando algunos temas escritos por el Ing. Picerno en Saber Electr nica, modifica-
dos convenientemente para que aprenda mientras se ejercita .
Estoy convencido que este texto es mejor que el primero, pero no caben dudas que,
si Ud. no sabe nada sobre microcontroladores, precisar leer el libro Todo Sobre PICs.

Ing. Horacio D. Vallejo

4 Microcontroladores PICs

S-ar putea să vă placă și