7/21/2019 5.Lenguaje de Programacion Mod5
1/28
Sesin 5: Lenguaje de Programacin paramicrocontroladores
Ing.Miguel Levano S. [email protected]
7/21/2019 5.Lenguaje de Programacion Mod5
2/28
Sesin 5: Lenguaje de Programacin para Uc
Ing.Miguel Levano S. [email protected]
7/21/2019 5.Lenguaje de Programacion Mod5
3/28
Cules son los elementos de una arquitecturade una computadora o PIC ?
Cmo se define un puerto en alto en lenguaje
C?
Cmo se configura un display de 7
segmentos?
Cmo se controla la transferencia de datos?
Lenguaje de Programacin para Uc
Cmo se conecta un LCD a un PIC?
7/21/2019 5.Lenguaje de Programacion Mod5
4/28
LOGRO DE SESIN
Al trmino de la sesin, el estudiante disea
sistemas de control ,manejando los puertos de
los microcontroladores PIC utilizando lenguaje
de programacin C y software de simulacin
Proteus con precisin
7/21/2019 5.Lenguaje de Programacion Mod5
5/28
Arquitectura de una computadora.
TEMARIO
Lenguaje de programacin usados en PIC.
El Display de 7 seg y LCD.
Interconexin entre Microcontrolador y unacomputadora.
Bloque de control de puertos
7/21/2019 5.Lenguaje de Programacion Mod5
6/28
Arquitectura del microcontrolador
7/21/2019 5.Lenguaje de Programacion Mod5
7/28
Junto con el procesador y elconjunto de mdulos dememoria, el tercer elemento
clave de un computador esun conjunto de mdulos deE/S.
Cada mdulo se conecta albus del sistema o a unconmutador central, ycontrola uno o msdispositivos perifricos.
Arquitectura del microcontrolador
7/21/2019 5.Lenguaje de Programacion Mod5
8/28
PIC 16F628A
Arquitectura del microcontrolador
7/21/2019 5.Lenguaje de Programacion Mod5
9/28
Lenguaje de programacin usados en C
Directivas
7/21/2019 5.Lenguaje de Programacion Mod5
10/28
Funciones
Lenguaje de programacin usados en C
7/21/2019 5.Lenguaje de Programacion Mod5
11/28
Declaraciones
de
cont
rol
Lenguaje de programacin usados en C
7/21/2019 5.Lenguaje de Programacion Mod5
12/28
Lenguaje de programacin usados en C
Declaraciones
de
cont
rol
7/21/2019 5.Lenguaje de Programacion Mod5
13/28
Interconexin entre Microcontrolador y una
computadora.
7/21/2019 5.Lenguaje de Programacion Mod5
14/28
Interconexin entre Microcontrolador y una
computadora.
7/21/2019 5.Lenguaje de Programacion Mod5
15/28
Selecciona el PIC a usar
simulador Proteus
Compila el cdigo fuente
Carga el archivo Hex
Ejecuta la simulacin
Diseo de bloques de control de entrada/salida
7/21/2019 5.Lenguaje de Programacion Mod5
16/28
Display 7 segmentos
a b c d e f g
1 1 1 1 1 1 0
a b c d e f g
0 1 1 0 0 0 0
7/21/2019 5.Lenguaje de Programacion Mod5
17/28
La pantalla LCD (Liquid
Cuartz Display)
es otro dispositivo muy
verstil y viene en una gran
cantidad de modelos y
configuraciones.
Sirven como ventana a
datos, configuraciones o
despliegue de informacindonde un LED no es
suficiente.
LCD
7/21/2019 5.Lenguaje de Programacion Mod5
18/28
Prsentation
Caractersticas
2 lneas de 16 caracteres
cada una
Microcontrolador Hitachi
HDD44780.
7/21/2019 5.Lenguaje de Programacion Mod5
19/28
Caractersticas
7/21/2019 5.Lenguaje de Programacion Mod5
20/28
Configuracin
7/21/2019 5.Lenguaje de Programacion Mod5
21/28
Configuracin con PIC C
7/21/2019 5.Lenguaje de Programacion Mod5
22/28
Configuracin con PIC C
7/21/2019 5.Lenguaje de Programacion Mod5
23/28
Interconexin del PIC con el LCD
7/21/2019 5.Lenguaje de Programacion Mod5
24/28
Interconexin del PIC con el LCD
7/21/2019 5.Lenguaje de Programacion Mod5
25/28
Selecciona el PIC 16F6877A
y un LCD 16 x2en el
simulador Proteus
Compila el codigo fuente
Carga el archivo Hex
Ejecuta la simulacin
Diseo de bloques de visualizacin con PIC y
LCD
7/21/2019 5.Lenguaje de Programacion Mod5
26/28
ACTIVIDADES
trabajo colaborativo
Al trmino de la sesin, el
estudiante disea sistemas de
control ,manejando los puertos
de los microcontroladores PIC
utilizando lenguaje deprogramacin C y software de
simulacin Proteus con
precisin.
Ver experiencias de la gua delaboratorio 5.
7/21/2019 5.Lenguaje de Programacion Mod5
27/28
Cul es la ventaja de utilizar el lenguaje
C para programar un PIC?
Cul es la importancia del software de
simulacin para la programacin de C?
Qu dificultades tuve y cmo las super?
Lenguaje de Programacin para C
Cmo aprend a disear un bloque detransferencia de datos?
Cmo aprend a disear un
bloque visualizador con LCD?
7/21/2019 5.Lenguaje de Programacion Mod5
28/28
N
CDIGO AUTOR TITULO
1 621.3981
GONZ
Gonzles
Vsquez, Jos
Adolfo
Introduccin a los
microcontroladores:
hardware, software y
aplicaciones /
Madrid:
MC Graw
Hill,
1992.
2 004.16
ANGU
Angulo, Jos Microprocesadores:
fundamentos, diseo y
aplicaciones en la industrial y
en los microcomputadores
Madrid:
Paraninfo
Editorial,
1988. 5
ed.
REFERENCIAS BIBLIOGRAFICAS