El siguiente material est desarrollado complemento didctico para

  • Slides: 28
Download presentation
El siguiente material está desarrollado complemento didáctico para la materia de microcontroladores, puede ser

El siguiente material está desarrollado complemento didáctico para la materia de microcontroladores, puede ser utilizados por docentes y estudiantes con disciplina de autoaprendizaje. Programar PIC`s en lenguaje C 18 En 64 horas. Autor: Ramdhar Hadit Yusseff Vanegas Esp. En control e instrumentación industrial Esta obra está bajo una Licencia Creative Commons Atribución-No. Comercial-Compartir. Igual 2. 5 Colombia.

Tema 5 El entorno de desarrollo MPLAB.

Tema 5 El entorno de desarrollo MPLAB.

Clase 3 Instalación Mplab

Clase 3 Instalación Mplab

Clase 3 Crear un proyecto

Clase 3 Crear un proyecto

Clase 3 Crear un archivo

Clase 3 Crear un archivo

Clase 3 Configurar el sistema para la compilación

Clase 3 Configurar el sistema para la compilación

Tema 6 Simulación de sistemas completos con MPLAB.

Tema 6 Simulación de sistemas completos con MPLAB.

Clase 3 Proteus Simulador electrónica

Clase 3 Proteus Simulador electrónica

Tema 6 Manos a la obra

Tema 6 Manos a la obra

Clase 3 Instrucciones de transferencia y carga de datos.

Clase 3 Instrucciones de transferencia y carga de datos.

Clase 3 Descripción Microcontrolador Real V+ V+ V+ Reloj Datasheet del dispositivo

Clase 3 Descripción Microcontrolador Real V+ V+ V+ Reloj Datasheet del dispositivo

Clase 3 Descripción Microcontrolador Real VVReloj Datasheet del dispositivo

Clase 3 Descripción Microcontrolador Real VVReloj Datasheet del dispositivo

Clase 3 Descripción Microcontrolador Simulado Entrada de Reloj Entrada De voltaje Software proteus isis

Clase 3 Descripción Microcontrolador Simulado Entrada de Reloj Entrada De voltaje Software proteus isis

Clase 3 Descripción Microcontrolador Simulado PORT A Puerto A PORT C Puerto C PORT

Clase 3 Descripción Microcontrolador Simulado PORT A Puerto A PORT C Puerto C PORT B PORT D Puerto B Puerto D PORT E Puerto E Software proteus isis

Clase 3 Instrucciones Con C 18 – TRIS (1) Configura los puertos del microcontrolador

Clase 3 Instrucciones Con C 18 – TRIS (1) Configura los puertos del microcontrolador como entrada (in) o como salida (out). Para entrada (In=1) (Out=0). TRISA = 0 x. FF; TRIS A in TRISB = 0 x 00; TRIS B out TRISC = 0 x 00; TRIS C out TRISD = 0 x. FF; TRIS D in Software proteus isis

Clase 3 Instrucciones Con C 18 – TRIS (1) Binario TRISB = 0 b

Clase 3 Instrucciones Con C 18 – TRIS (1) Binario TRISB = 0 b 00001111; Hexadecimal TRISB = TRISA = 0 x. FF; TRIS A in 0 x 0 F; Decimal TRISB = 15; TRISC = 0 x 0 F; TRIS C In & Out TRISD = 0 b 10101101; TRIS B In & out TRISB = 0 x. F 0; TRIS D In & Out Software proteus isis

Clase 3 Instrucciones Con C 18 – TRIS (1) Ejercicio: configurar cada puerto mostrado

Clase 3 Instrucciones Con C 18 – TRIS (1) Ejercicio: configurar cada puerto mostrado en la figura en las 3 formas de escritura. (Binario – Hexadecimal - Decimal) Software proteus isis

Clase 3 Instrucciones Con C 18 – PORT (2) PORT A Puerto A PORT

Clase 3 Instrucciones Con C 18 – PORT (2) PORT A Puerto A PORT C Puerto C PORT B PORT D Puerto B Puerto D PORT E Puerto E Software proteus isis

Clase 3 Instrucciones Con C 18 – PORT (2) La Instrucción PORT permite asignar

Clase 3 Instrucciones Con C 18 – PORT (2) La Instrucción PORT permite asignar un valor a la salida de todo el puerto en un tamaño de 8 bits este puede ser Alto ‘ 1’ o Bajo ‘ 0’. PORTA = 0 x. FF; PORTC = 0 x 00 PORT A PORT C Puerto A Puerto C PORTB = 0 x 00 PORTD = 0 x. FF; PORT B PORT D Puerto B Puerto D Software proteus isis

Clase 3 Instrucciones Con C 18 – PORT (2) La Instrucción PORT permite asignar

Clase 3 Instrucciones Con C 18 – PORT (2) La Instrucción PORT permite asignar un valor a la salida de todo el puerto en un tamaño de 8 bits este puede ser Alto ‘ 1’ o Bajo ‘ 0’. PORTA = 0 b 1111; PORTC = 0; PORT A PORT C Puerto A Puerto C PORTB = 0 b 0000; PORTD = 255; PORT B PORT D Puerto B Puerto D Software proteus isis

Clase 3 Estado del puerto TRISB = Entrada Salida PORTB= Encendido Apagado

Clase 3 Estado del puerto TRISB = Entrada Salida PORTB= Encendido Apagado

Clase 3 Estado del puerto TRISB = Entrada Salida PORTB= Encendido Apagado

Clase 3 Estado del puerto TRISB = Entrada Salida PORTB= Encendido Apagado

Clase 3 Estado del puerto TRISB = 0 x 00; 0 x. FF ;

Clase 3 Estado del puerto TRISB = 0 x 00; 0 x. FF ; 0 x. F 0; 0 x 0 F; PORTB= 0 x 01; 0 x 13; 0 x 30; 0 x 03;

Clase 3 Estado del puerto TRISB = 0 x 00; 0 x. FF ;

Clase 3 Estado del puerto TRISB = 0 x 00; 0 x. FF ; 0 x. F 0; 0 x 0 F; PORTB= 0 x 01; 0 x 13; 0 x 30; 0 x 03;

Clase 3 Instrucciones Con C 18 – PORT_bits. R__ (3) La Instrucción PORTAbits. RA

Clase 3 Instrucciones Con C 18 – PORT_bits. R__ (3) La Instrucción PORTAbits. RA 2; permite asignar un valor de un bit a la salida del pin RA 2 este puede ser Alto ‘ 1’ o Bajo ‘ 0’. PORTAbits. RA 2 = 1; PORT A Puerto A PORTB = 0 x 00 PORT B Puerto B PORTCbits. RC 6 = 0; PORT C Puerto C PORTD = 0 x. FF; PORT D Puerto D Software proteus isis

Clase 3 Estado del puerto ; RB 1 bits PORT B BITS = 0

Clase 3 Estado del puerto ; RB 1 bits PORT B BITS = 0 R 1 b . 1 portb PORT b r. B 1 Rb 1

Clase 3 Estado del puerto ; RB 1 bits PORT B BITS = 0

Clase 3 Estado del puerto ; RB 1 bits PORT B BITS = 0 R 1 b . 1 PORTBbits. RB 1=1; portb PORT b r. B 1 Rb 1

Tema 6 Palabras clave Microcontrolador, PIC, 18 f 4550, Código fuente, Librerías, pragma, fuses,

Tema 6 Palabras clave Microcontrolador, PIC, 18 f 4550, Código fuente, Librerías, pragma, fuses, condicionales, funciones, variables, Mplab, Compilador, lenguaje C 18, puertos, TRIS, PORTBbits. RBO www. canalgif. net/ Programación de PIC 18 F 4550 en C 18 Autor: Ramdhar Hadit Yusseff Vanegas