Programar Un Micro Controlador
ELECTRÓNICA PRÁCTICA CON MICROCONTROLADORES PIC
Santiago Corrales V.
Profesor de Microcontroladores PIC Director de Investigación Gerente de la empresa S.C. ´ PIC
1
S .C. ´ PIC
Título Original: ELECTRÓNICA PRÁCTICA CON MICROCONTROLADORES PIC DERECHOS RESERVADOS Diseño de Portada: Santiago Corrales V. Programación: Santiago Corrales V. Fotografía: Santiago Corrales V.Prohibida la reproducción total o parcial de este libro.
© 2006: Santiago Corrales V. Pedidos de ejemplares, Placas para el Entrenador de PIC, Servomotores, etc. A los Telfs.:02 - 2506145 / 2553526 CEL: 097087999 / 091008031 Email: S_C_PIC@Hotmail.com
Impreso en: Imprenta Gráfica Manuel Cajías E13 – 134 y Toribio Hidalgo Telfs. 3226918 / 3226370 CEL 098394772 / 094257639 luischanc@yahoo.com.arIMPRESO EN ECUADOR
2
S .C. ´ PIC
CONTENIDO
PROLOGO………………………………………………………………………………...7
1. MICROCONTROLADORES PIC CONOCIMIENTOS BASICOS
Introducción a los microcontroladores…………………………………………………….9 Microcontroladores PIC………………………………………………………………...…9 Microcontroladores PIC 16F628A……………………………………………………….13 Microcontroladores PIC 16F819…………………………………………………………14 Microcontroladores PIC16F877A……………………………………………………….15 Síntesis del manejo del software PIC BASIC PRO…………………………………...…16 Síntesis del manejo del software IC – PROG …………………………………………...18 Síntesis del manejo del software PROTEUS…………………………………………….22 Manejo del programador puerto paralelo de S.C. ´ PIC…………………………………24
2. PROGRAMANDO EL PIC “16F628A”
Manejo de secuencias...………………………………………………………………….25 Estudio desubrutinas…………………………………………………………………….29 Variables…………………………………………………………………………………32 Cambio de nombre a los puertos…………………………………………………………33 Instrucciones múltiples…………………………………………………………………..33 Instrucción FOR – NEXT………………………………………………………………..34 Pulsadores y switch………………………………………………………………………35 Instrucción IF – ELSE – ENDIF…………………………………………………………36 Instrucción SELECT – CASE……………………………………………………………40
3
S .C. ´ PIC
Proyectoscon Pulsadores y LEDs……………………………………………………….41 Manejo de teclados hexadecimales………………………………………………………45 Displays…………………………………………………………………………………..49 Proyectos con teclados y displays………………………………………………………..53 Relés de 12V……………………………………………………………………………..57 Diseño y construcción de 1 PLC de 8 entradas y 8 salidas controlado por un PIC 16F628A……...………………………………………………………………………….60 Proyectos con teclados yrelés de 12V…………………………………………………..63 Instruccióin EEPROM – READ – WRITE………………………………………………71 Manejo de módulos LCD………………………………………...………………………77 Instrucción DEFINE – LCDOUT………………………………………………………..79 Proyectos con LCDs……………………………………………………………………..83 Instrucción LOOKUP……………………………………………………………………85 Instrucción SOUND…………………………………………………………….………..87 Instrucción FREQOUT………………………………………………………….……….88 InstrucciónDTMFOUT………………………………………………………………….89
3. COMUNICACIÓN SERIAL CON EL MICROCONTROLADOR PIC “16F628A”
Instrucción SERIN – SEROUT………………………………………………………….93 Comunicación serial PIC – PIC………………………………………………………….94 Comunicación serial Infrarroja…………………………………………………………..95 Comunicación serial PC – PIC…………………………………………………………..97 Comunicación serial con Visual Basic 6.0………………………………………………98 Manejo delSoftware LABVIEW 7.0…………………………………………………..109 Comunicación serial con LABVIEW 7.0………………………………………………117
4
S .C. ´ PIC
4. MANEJO DE MODULOS DE RADIO FRECUENCIA
Instrucción POT……………………………………………………………………...…126
5. PROGRAMANDO EL PIC “16F819” Y EL “16F877A”
Conversor ANALOGO – DIGITAL……………………………………………………127 Instrucción ADCIN……………………………………………………………………..127 Diferencias entre el PIC 16F628A y el PIC16F819……………………………………130 Microcontrolador PIC 16F877A………………………………………………………..131 Diferencias entre el PIC 16F628A, 16F819 y 16F877A………………………………..133
6. MANEJO DE MOTORES
Motores PASO – PASO………………………………………………………………...135 Motores PASO – PASO UNIPOLARES……………………………………………….136 Secuencia WAVE DRIVE…………………………………………………………...…138 Secuencia FULL STEP…………………………………………………………………139 Motores...
Regístrate para leer el documento completo.