Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microcontroladores Pic CCS 4.023 PDF
Microcontroladores Pic CCS 4.023 PDF
Microcontrolador 16f877A
(gama media)
Arquitectura interna de un
microcontrolador
Diferencias entre Microcontroladores
y Microprocesadores
MICROPROCESADOR
MICROCONTROLADOR
Las unidades están
Las unidades SI están
separadas físicamente,
en conjunto con la
es decir la memoria
memoria RAM, ROM.
RAM, ROM no están en
conjunto con el CPU
Memoria de Datos
Características del 16F877A
Periféricos del 16F877A
Hasta 20 MHz de velocidad
Flash 8Kb x 14 bit
EEPROM 256 x 8
Hasta 14 fuentes de interrupción
Power on Reset (POR)
Power on timer (PWRT)
Watchdog Timer (WDT)
Sleep Mode
El CPU tiene acceso a la memoria de programa
Amplio Voltaje de Operación 2.0 a 5.5 V
Corriente de pines de hasta 25 mA
Bajo consumo de potencia
Timer 0; Timer Counter de 8-bit, prescaler de 8 bit
Timer 1; Timer Counter de 16-bit, puede ser incrementado externamente durante el
sleep
Timer 2; Timer Counter de 8-bit, registro de periodo de 8 bit.
Módulos PWM Capture y Comparador 10 y 16 bit
Convertidor A-D 8 entradas, 10 bit
I2C
USART/SCI
OSCILADOR
3º Aparecerá la
siguiente ventana,
le daremos la
configuración
mostrada.
Creando nuestro primer proyecto
4º En la opción de comunicaciones configuramos
según la imagen
Creando nuestro primer proyecto
5º En la opción general vamos a la pestaña CODE, y
podremos ver la configuración general de nuestro
programa en código C, luego damos ok
Creando nuestro primer proyecto
Finalmente tendremos listo nuestro programa para
empezar a programar
Creando nuestro primer proyecto
Creando nuestro primer proyecto
8º Compilamos el código
CREANDO UN PROYECTO EN CCS
COMO HOJA SIMPLE
Paso 1 : Ir a la barra de herramientas en el icono folder,
seleccionar NEW, luego Source file
CREANDO UN PROYECTO EN CCS
SIMULANDO EN PROTEUS
Proteus es una potente herramienta para simulacion
electrónica, en especial el campo de los PIC. Las
cuales cuenta con un amplio contenido de librerias
para todas las gamas o familias.
Inicio – todos los programas – Proteus 7 Professional
O en el escritorio buscamos el icono mostrado a
continuación.
En la parte superior izquierda sellecio9namos el recuadro con la
letra P, para poder acceder a las librerías.
Escribimos en nombre del dispositivo deseado, le damos doble
clic y se agregara a la lista de la izquierda.
Damos doble clic sobre el microcontrolador y nos aparecerá la
siguiente ventana.
Luego hacemos clic icono de la carpeta dentro de la ventana,
y ruteamos el archivo .hex de nuestro proyecto.
SIMULANDO EN PROTEUS
Una vez ruteado, le damos ok.
Finalmente simulamos nuestro programa.
GESTION DE LOS PUERTOS
Gestión de los puertos
Output_x(valor)
• Saca por el puerto x (A o B) datos
Input_x(valor)
• Ingresa o lle datos del puerto x (A o B)
Set_tris_x(valor)
• Configura el registro del puerto para entrada o salida.
Output_high(pin_x0)
• Coloca a nivel alto un pin
Output_low(pin_x0)
• Coloca a nivel bajo un pin
Gestión de los puertos
Output_toogle(valor)
• Complementa el estado del pin
Input_pin(x0)
• Ingresa o lle datos del puerto x (A o B)
Delay_ms(valor)
• Tiempo de retardo
Competencias