Upload
elpichue
View
213
Download
0
Tags:
Embed Size (px)
DESCRIPTION
electronica-pic-diseno
Citation preview
Microcontroladores PIC18xx2
J. Fermi Guerrero Castellanos
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Familias de PICs
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Aspectos básicos de microcontroladores PIC18
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Aspectos básicos de microcontroladores PIC18
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Aspectos especiales de algunos microcontroladores PIC18
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Aspectos similares a los PIC16
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Familia 18Fxx2
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Les recuerda algo…?
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Arquitectura del 18F452
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Arquitectura del 18F452
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Arquitectura del 18F452 (Memoria del programa)
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Arquitectura del 18F452 (Memoria de datos) Bus de datos de 12 con capacidad de Direccionar 4Mbytes. Solo 6 son utilizados
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Registros de funciones especiales
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Oscilador
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C
Algunos compiladores mas populares son:
Nosotros usaremos este compilador. www.mikroe.com
Específicamente MikroC PRO
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C
Bibliografía recomendada:
Advanced PIC Microcontroller Projects in C Dogan Ibrahim
Disponible en el ftp por tiempo limitado
Nota: Este Libro fue realizado para el compilador MicroC y nosotros usaremos MicroC PRO por lo que algunas instrucciones cambian ligeramente.
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Ejemplo básico: Enciende y apaga un Led durante un segundo
Estructura de un programa en mikroC
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Otra manera de escribir el programa anterior es la siguiente:
Microcontroladores Otoño 2011
mickroC PRO
Prof. J. Fermi Guerrero
Microcontroladores Otoño 2011
mickroC PRO
Prof. J. Fermi Guerrero
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Librería para pantalla LCD
Configuración d pines del modulo LCD Hitachi HD44780
Funciones
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Librería para pantalla LCD
Configuración de Pines (4 Líneas de datos (izquierda no habilitada))
NOTA: Para cambiar los pines solo se requiere cambiar el nombre de las declaraciones del ejemplo anterior
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Librería para pantalla LCD
Configuración de Pines (4 Líneas de datos (izquierda no habilitada))
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Funciones para imprimir caracteres
Lcd_Chr_Cp Despliega el carácter en la actual posición del cursor
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Funciones para imprimir caracteres
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Funciones para imprimir cadenas de texto
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Funciones para imprimir cadenas de texto
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Funciones para imprimir valores numéricos
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Convertidor Analógico Digital
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Convertidor Analógico Digital
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Convertidor Analógico Digital
Adcon1=0x08
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Convertidor Analógico Digital y LCD
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Programación en lenguaje C Convertidor Analógico Digital y LCD
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Microcontroladores Otoño 2011 Prof. J. Fermi Guerrero
Práctica: Realizar la implementación de un voltímetro con rango de trabajo de 0-5V utilizando el programa descrito en la diapositiva anterior.