Descripción
PRESENTACIÓN:
La electrónica moderna está basada actualmente en toda su gran dimensión en los micro-controladores, tema que en las universidades y escuelas de electrónica se trata de forma superficial y con muy poco fondo, en nuestra Academia, de forma práctica y con el apoyo de un lenguaje de alto nivel "Basic", damos a los estudiantes la fundamentación necesaria para su desenvolvimiento durante su vida profesional.
OBJETIVOS:
Aprender la programación de los micro-controladores en toda su extensión. Será capaz de desarrollar los diferentes proyectos que se le presenten y conocer la estructura interna del micro para su total e íntegra comprensión, todo el tiempo se estarán desarrollando proyectos desde el inicio del curso.
Temario
TEMARIO:
Módulo 1.
Herramientas de Diseño.
MicroCode Studio.
Micro-controladores PIC.
¿,Qué es un PIC?
Oscilador Externo.
Circuito de Reset.
Consideraciones técnicas de diseño.
Estado lógico de un pin I/O.
Lectura de un estado lógico en un pin I/O.
Opto-acoplador.
Fuente de poder, 5Vdc / 3.3Vdc.
Módulo 2.
Estructura de un programa. Componentes y operadores en PicBasic.
Estructura de un programa, subrutinas, componentes y operadores en PicBasic, define variables, Arrays, constantes, símbolos o alias. Operadores aritméticos.
Operadores Binarios.
Operadores de Comparación.
Operadores Lógicos.
Primeros programas con el PIC16F84.
Proyecto #1: Implementación de las instrucciones de programa High, Low Goto y Pause,
Proyectos #2 y 3: Implementación de la instrucción If-Then-Else.
Proyectos #4, 5, 6, 7, 8, 9: Implementación de la instrucción For-Next., Frecount, Button, Branch, PWM.
Módulo 3.
Módulos LCD.
Pantallas LCD, Identificación de los pines de una pantalla LCD.
Conexión de una pantalla LCD en Pic Basic.
Proyectos #10, 11, 12, 13, 14: Implementación de la instrucción Lcdout.
Proyecto #15: Implementación de la instrucción Count.
Proyecto #16: Implementación de la instrucción Pulsin,
Proyectos #17, 18, 19: Implementación de la instrucción POT, Memoria CGRAM en la Pantalla LCD.
Teclado Matricial.
Proyecto #20: Aplicación de un teclado 3x4.
Memoria de Datos.
Proyectos #21, 22, 23, 24: Implementación de la instrucción Read. Implementación de la instrucción Write,
INTERRUPCIONES.
¿,Qué son las Interrupciones?
Fuentes de Interrupciones.
Registro INTCON.
Activación de interrupción a través del pin RB0/INT.
Proyecto #25: Interrupción TMR0.
Registro OPTION.
Proyectos #26, 27:Interrupción por cambio de estado de uno de los pines más significativos del puerto B (RB4-RB7).
Memoria Serial I2C.
¿,Qué es el bus I2C?
Proyectos #28, 29, 30: Implementación de las instrucciones I2Cwrite, I2Cread.
Módulo 4.
Conversores A/D en el PIC16F877.
Registro ADCON0.
Registro ADCON1.
Proyecto #31: Implementación de la instrucción ADCin.
Comunicación Serial. Transmisión y Recepción de Datos.
Instrucción SerIn.
Proyecto #32: Implementación de la instrucción SerIn,
Proyectos # 33, 34: Instrucción SerOut.
Servomotores.
¿,Qué es un Servomotor?
Proyectos #35, 36, 37, 38: Módulos RF para comunicaciones.
Proyectos #39, 40, 41: Módulos RF.