Tutorial de programas simples con pics familia 16f
Mis primeros
programas en
assembler
PiC16F84A, PIC16F627A/628A/648A
La idea de este tutorial es ayudar a los que recién están empezando, aquí
mostraremos como comenzar. Usaremos los microcontrolador PIC16F84A,
16F628A porque es el que por lo general se usa en la enseñanza.
Comenzaremos explicando cómo está constituido, los terminales, manejo de
corrientes de los puertos,osciladores externos, circuito de reset, memoria de
programa y memoria de datos. Luego iremos a lo interesante, que es la
programación, nuestros primeros programitas, de los cuales se tratará de
explicarlos detalladamente, el funcionamiento y los registros que se usan en
cada caso.-
Alejandro
http://www.micros-designs.com.ar
03/11/2009
Contenido
El PIC16F84A........................................................................................................................................................ 4
Introducción. ................................................................................................................................................... 4
Reset............................................................................................................................................................ 5
Estructura interna del Microcontrolador. ....................................................................................................... 6
Memoria del programa. .............................................................................................................................. 6
Comenzando con la creación de nuestro código............................................................................................ 7
Configuración de puertos. ........................................................................................................................... 9
Programa completo: .................................................................................................................................. 11Creación de Demoras: ................................................................................................................................... 12
Ejemplo: ..................................................................................................................................................... 13
Creación de Tablas: Control de un Display de 7 Segmentos......................................................................... 15
Diagrama de Flujo:..................................................................................................................................... 16
Otra forma de crear una tabla. Direccionamiento Indirecto.- ...................................................................... 20
Control de varios Displays............................................................................................................................. 23
Diagramas de flujo:.................................................................................................................................... 23
Control de conteo:..................................................................................................................................... 24
Control de Displays con 74LS164................................................................................................................... 27
Decodificador BCD. ........................................................................................................................................ 31
Interrupciones.-............................................................................................................................................. 32
Interrupcion externa RB0/INT. ...................................................................................................................... 34
Interrupcion por cambio de estado RB4-RB7. ............................................................................................... 36
Módulo...
Regístrate para leer el documento completo.