La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programar PIC`s en lenguaje C18 En 64 horas. El siguiente material está desarrollado como complemento didáctico para la materia de microcontroladores,

Presentaciones similares


Presentación del tema: "Programar PIC`s en lenguaje C18 En 64 horas. El siguiente material está desarrollado como complemento didáctico para la materia de microcontroladores,"— Transcripción de la presentación:

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

2 Tema 5

3 Instalación Mplab Clase 3

4 Crear un proyecto Clase 3

5 Crear un archivo Clase 3

6 Configurar el sistema para la compilación Clase 3

7 Tema 6

8 Proteus Simulador electrónica Clase 3

9 Tema 6

10 Clase 3

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

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

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

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

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

16 Instrucciones Con C18 – TRIS (1) Binario TRISB = 0b00001111; Hexadecimal TRISB = 0x0F; Decimal TRISB = 15; Software proteus isis TRIS B In & out TRIS A in TRIS C In & Out TRIS D In & Out TRISA = 0xFF; TRISB = 0xF0; TRISC = 0x0F; TRISD = 0b10101101; Clase 3

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

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

19 Instrucciones Con C18 – PORT (2) Software proteus isis PORT A Puerto A PORT B Puerto B PORT C Puerto C PORT D Puerto D PORTA = 0xFF; PORTB = 0x00 PORTC = 0x00 PORTD = 0xFF; 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’. Clase 3

20 Instrucciones Con C18 – 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’. Software proteus isis PORT A Puerto A PORT B Puerto B PORT C Puerto C PORT D Puerto D PORTA = 0b11111111; PORTB = 0b00000000; PORTC = 0; PORTD = 255; Clase 3

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

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

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

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

25

26 TRISB= 0x00; 0xFF; 0xF0; 0x0F; PORTB= 0x01; 0x13; 0x30; 0x03; Estado del puerto Clase 3

27 TRISB= 0x00; 0xF0; PORTB= 0x03; Estado del puerto Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;

28 TRISB= 0x00; 0xF0; PORTB= 0x03; Estado del puerto Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;

29 TRISB= 0x00;0xF0; PORTB= 0x03; Estado del puerto Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;

30 TRISB= PORTB= 0x03; 0x00; 0xF0; Estado del puerto Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;

31 TRISB= PORTB= 0x03; 0x00; 0xF0; Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;

32 TRISB= PORTB= 0x03; 0x00; 0xF0; Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;

33 TRISB= PORTB= 0x03; 0x00;0xF0; Estado del puerto Clase 3 0xFF; 0x0F; 0x01; 0x13; 0x30;

34 Clase 3

35 Instrucciones Con C18 – PORT_bits.R__ (3) Software proteus isis PORT A Puerto A PORT B Puerto B PORT C Puerto C PORT D Puerto D La Instrucción PORTAbits.RA2 ; permite asignar un valor de un bit a la salida del pin RA2 este puede ser Alto ‘1’ o Bajo ‘0’. PORTAbits.RA2 = 1; PORTB = 0x00 PORTCbits.RC6 = 0; PORTD = 0xFF; Clase 3

36 PORTB Estado del puerto BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ==== Clase 3

37 Estado del puerto PORTB Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====

38 Estado del puerto PORTBbits. Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====

39 Estado del puerto PORTBbits. Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====

40 Estado del puerto PORTBbits.RB1 Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====

41 Estado del puerto PORTBbits.RB1= Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====

42 Estado del puerto PORTBbits.RB1=1 Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====

43 Estado del puerto PORTBbits.RB1=1; Clase 3 PORTB BITS portb PORTb.... 1111 rB1 Rb1 bits R1b RB1 0000 ;;;; ====

44 Clase 3

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


Descargar ppt "Programar PIC`s en lenguaje C18 En 64 horas. El siguiente material está desarrollado como complemento didáctico para la materia de microcontroladores,"

Presentaciones similares


Anuncios Google