Tutorial Pic16F877
Un microcontrolador dispone normalmente de los siguientes componentes: • Procesador o CPU (Unidad Central de Proceso). • Memoria RAM paraContener los datos. • Memoria para el programa tipo ROM/PROM/EPROM/EEPROM & FLASH.
• Líneas de (entrada / salida) para comunicarse con el exterior. • Diversos módulos para el control de periféricos (temporizadores, Puertos Serie y Paralelo, A/D y D/A, etc.). • Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema.********************************************************* El siguiente trabajo va dedicado a todos aquellos que se inician en el mundo de los microcontroladores así como aquellos que les gustaría dar un repaso a lo aprendido. La primera parte del tutorial notaran que tiene el enfoque hacia un PIC en especial, el 16F877, ya que es uno de los que esta en boga y además esta tomando aceptación entre las escuelas, y pienso que el 16F84 ya esta muy conocidopero no deja de ser poderoso, Pero recuerden las bases son las mismas. Espero les agrade y sea motivo de mejoras. Empezaré por El diagrama de un sistema microcontrolado que sería algo así:
Los dispositivos de entrada pueden ser un teclado, un interruptor, un sensor, etc. Los dispositivos de salida pueden ser LED's, pequeños parlantes, zumbadores, interruptores de potencia (tiristores,optoacopladores), u otros dispositivos como relés, luces, un secador de pelo, en fin... lo que se desee. Aquí tienes una representación en bloques del microcontrolador, se puede ver que lo adaptamos tal y cual es un ordenador, con su fuente de alimentación, un circuito de reloj y el chip Microcontrolador, el cual dispone de su CPU, sus memorias, y por supuesto, sus puertos de comunicación listos paraconectarse al mundo exterior
Enseguida describiré algunos aspectos básicos que tienen que ver con todos lo microcontroladores PIC de Microchip para su utilización.
En su interior posee un microprocesador, una memoria RAM (volátil) donde guardaremos las variables, una memoria EEPROM (no volátil) donde guardaremos nuestro Programa, un Timer o contador que nos facilitará algunas tareas, y algunasotras cosas más que irán variando dependiendo de que PIC utilicemos. Eso no es todo, algunos traen funciones especiales, ya hablaremos de ellas. Microcontroladores PIC16CXX/FXX de Microchip Estos micros pertenecen a la gama media y disponen de un set de 35 instrucciones, por eso lo llaman de tipo RISC (Reduced Instruction Set Computer) en español sería "Computador con Set de Instrucciones Reducido"pocas instrucciones pero muy poderosas, otras son de tipo CISC (Complex Instruction Set Computer - Computador con Set de Instrucciones Complejo), demasiadas instrucciones, y lo peor, difíciles de recordar. Esta familia de microcontroladores se divide en tres rangos según la capacidad de los microcontroladores. El más bajo lo compone la familia 16C5X. El rango medio lo componen las familias 16C6X/7X/ 8X, algunos con conversores A/D, comparadores, interrupciones, etc. La familia de rango superior lo componen los 17CXX. Estas son las funciones especiales de las cuales disponen algunos micros... Conversores análogo a digital (A/D) en caso de que se requiera medir señales analógicas, por ejemplo temperatura, voltaje, luminosidad, etc. Temporizadores programables (Timer's) Si se requiere...
Regístrate para leer el documento completo.