Diseño y simulación de sistemas microcontrolados en lenguaje C
sistemas
microcontrolados en
lenguaje C
Programación con MikroC PRO
Simulación en Proteus ISIS
Juan Ricardo Clavijo Mendoza
1
2
Dedicado a mí esposa:
Sandra, mi hijo Miguel, mis padres Jorge y Bibiana
3
4
Diseño y simulación de
sistemas
microcontrolados en
lenguaje C
Programación con el compilador MikroC PRO y
simulación en ProteusISIS
Juan Ricardo Clavijo Mendoza
5
Diseño y simulación de sistemas microcontrolados en lenguaje C.
Se prohíbe la reproducción total o parcial de este libro
sea cual fuere el medio, electrónico o mecánico,
sin el consentimiento escrito del autor.
Autor
Ing. Juan Ricardo Clavijo Mendoza
Corrección de estilo
Ing. Sandra Milena Bernate Bautista
Dr. Duilio Cruz BecerraHecho e impreso en Colombia
ISBN 978-958-44-8619-6
Primera edición mayo de 2011
6
Contenido
1
El Compilador MikroC y los PICMicro ................................................................................. 17
1.1 El compilador MikroC PRO ............................................................................................ 18
2
Fundamentos de lenguaje C................................................................................................... 20
2.1 Declaración de variables en lenguaje C ........................................................................... 20
2.2 Formatos numéricos usados en el lenguaje C .................................................................. 23
2.3 Operadores en lenguaje C................................................................................................ 23
2.4 Funciones en lenguaje C .................................................................................................. 27
2.5 Creación de un programa en lenguaje C .......................................................................... 29
2.6 Condicionales e iteraciones en lenguaje C...................................................................... 30
2.6.1
Creación de condiciones lógicas en lenguaje C ....................................................... 30
2.6.2
La sentencia condicional if e if else ......................................................................... 31
2.6.3
La sentencia switchcase........................................................................................... 32
2.6.4
El ciclo iterativo while y do while............................................................................ 32
2.6.5
El ciclo iterativo for.................................................................................................. 33
2.6.6
Uso anidado de ciclos iterativos ...............................................................................33
3
El simulador ISIS de Proteus ................................................................................................. 34
3.1 Características básicas del ISIS para simular .................................................................. 35
4
Creación del primer programa en MikroC PRO .................................................................... 38
5Visualización de datos ............................................................................................................ 44
5.1 Display de 7 segmentos ................................................................................................... 44
5.1.1
Control de display de 7 segmentos ........................................................................... 45
5.1.2
Control dedisplays 7 segmentos dinámicos............................................................. 47
5.2 Display LCD de caracteres .............................................................................................. 50
5.2.1
Funciones para imprimir caracteres ......................................................................... 54
5.2.2
Funciones para imprimir cadenas de texto...
Regístrate para leer el documento completo.