Pic basic

Páginas: 204 (50800 palabras) Publicado: 25 de mayo de 2015
BASIC PARA
MICROCONTROLADORES PIC

Christian Bodington Esteva
Ingeniero en Electrónica

CONTENIDO

Prólogo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
Capítulo I. Herramientas de Diseño. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Capítulo II. MicroCode Studio. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . .8
Capitulo III. Microcontroladores PIC.
3.1.- ¿Que es un PIC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
3.2.- El Oscilador Externo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
3.3.- El Circuito de Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303.4.- Consideraciones técnicas de diseño. . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.4.1.- Estado Lógico de un pin I/O. . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.4.2. Lectura de un estado lógico en un pin I/O. . . . . . . . . . . . . . . 33
3.4.3. El Opto-acoplador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4.4. Fuente de poder, 5Vdc /3.3Vdc. . . . . . . . . . . . . . . . . . . . . . . 37

Capítulo IV. Estructura de un programa. Componentes y operadores en
PicBasic.
4.1.- Estructura de un programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.2.- Subrutinas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.3.- Componentes y operadores en PicBasic. . . . . . . .. . . . . . . . . . . . . . . .41

i

4.3.1.- Define. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.3.2.- Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
4.3.3.- Arrays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.3.4.- Constantes. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . 44
4.3.5.- Símbolos o Alias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.3.6.- Operadores Aritméticos. . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
4.3.7.- Operadores Binarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
4.3.8.- Operadores de Comparación. . . . . . . . . . . . . . . . . . . . . . . . 464.3.9.- Operadores Lógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Capitulo V. Primeros Programas con el PIC16F84.
5.1.- Proyecto #1. Implementación de las instrucciones de programa High,
Low Goto y Pause. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
5.2.- Proyecto #2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 57
5.3.- Proyecto #3. Implementación de la instrucción If-Them-Else. . . . . . . .60
5.4.- Proyecto #4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
5.5.- Proyecto #5. Implementación de la instrucción For-Next. . . . . . . . . . . 65
5.6.- Proyecto #6. Implementación de la instrucción Frecout. . . . . . . . . . . . 68
5.7.-Proyecto #7. Implementación de la instrucción Button . . . . . . . . . . . . .76
5.7.1.- Proyecto #7.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.7.2.- Proyecto #7.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.7.3.- Proyecto #7.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

ii

5.8.- Proyecto #8.Implementación de la instrucción Branch . . . . . . . . . . . . 91
5.9.- Proyecto #9. Implementación de la instrucción PWM . . . . . . . . . . . . . 94

Capitulo VI. Módulos LCD.
6.1.- Pantallas LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
6.2.- Identificación de los pines de una pantalla LCD . . . . . . . . . . . . . . . . . 98
6.3.- Conexión de una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pic basic plus
  • Programación Pic En Basic
  • Secuencia basica PIC
  • Pic en basic
  • Pic basic
  • programación de pic basica
  • Pic basic pro castellano
  • Pic Basic Pro

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS