MICROCONTROLADORES
laboratorio 9
Herramientas de Programación Hardware y Software
I. CAPACIDAD TERMINAL
● Utilizar al microcontrolador en aplicaciones de control electrónico.
● Desarrollar y ejecutar programas en un microcontrolador PIC
● Programar y configurar interfaces básicas del microcontrolador.
II. COMPETENCIA ESPECÍFICA DE LA SESIÓN
● Listar las partes internas generales de un microcontrolador.
● Identificar las funciones generales de un microcontrolador
● Introducción a la programación en PIC C Compiler
Es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, su consumo de potencia es muy bajo y además es completamente estatico (esto quiere decir que el reloj puede detenerse y los datos de memoria no se pierden) capaz de realizar diferentes actividades que requieran del procesamiento de datos digitales y del control y comunicación digital de diferentes dispositivos.
características del PIC16F877a:
Microcontrolador PIC 16F877A de 8 bits fabricado por Microchip.- Memoria ROM: 8Kb
- Memoria RAM: 368 x 8 bytes
- Pines I/O: 33
- Frecuencia: 20 Mhz con cristal externo
- Permite programación ICSP
- Frecuencia de operación 0-20 MHz
- Oscilador interno de alta precisión
- Calibrado de fábrica
- Rango de frecuencia de 8MHz a 31KHz seleccionado por software.
- Voltaje de la fuente de alimentación de 2.0V a 5.5V
- Consumo: 220uA (2.0V, 4MHz), 11uA (2.0 V, 32 KHz) 50nA (en modo de espera)
- Ahorro de energía en el Modo de suspensión
- Brown-out Reset (BOR) con opción para controlar por software
- 33 pines de entrada/salida
- alta corriente de fuente y de drenador para manejo de LED
- resistencias pull-up programables individualmente por software
- interrupción al cambiar el estado del pin
- memoria ROM de 8K con tecnología FLASH
- El chip se puede re-programar hasta 100.000 veces
- Opción de programación serial en el circuito
- El chip se puede programar incluso incorporado en el dispositivo destino.
- 256 bytes de memoria EEPROM
- Los datos se pueden grabar más de 1.000.000 veces
- 368 bytes de memoria RAM
- Convertidor A/D:
- 14 canales
- resolución de 10 bits
- 3 temporizadores/contadores independientes
- Temporizador perro guardián
- Módulo comparador analógico con
- Dos comparadores analógicos
- Referencia de voltaje fija (0.6V)
- Referencia de voltaje programable en el chip
- Módulo PWM incorporado
- Módulo USART mejorado
- Soporta las comunicaciones seriales RS-485, RS-232 y LIN2.0
- Auto detección de baudios
- Puerto Serie Síncrono Maestro (MSSP)
- Soporta los modos SPI e I2C.
Digrama Interno
.
|
5. OBSERVACIONES:
- los fusibles tienen diferentes acciones que se pueden implementar como es el caso noprotect
- algunos pulsadores eran muy deficientes haciendo que se salten cada secuencia y se tubo que cambiar los pines en el programa
- tener en cuenta la lógica que se debe implementar y también que al funciones que sabemos del arduino se puede implementar en el pic como es es caso boolean o while for .etc haciendo fácil el uso del programa
- 6. CONCLUSIONES:
- logramos implementar algunas funciones como el bucle for y ciclo for para que el programa pueda funcionar
- se pudo implementar nuevas funciones y lógicas en el programa logrando una secuencia como el desplazamiento de los bits
- se identifico algunas parámetros como los fusibles y realización de los bits como salidas que eran 0b0000001