ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PIC 18F4550


Enviado por   •  17 de Abril de 2015  •  680 Palabras (3 Páginas)  •  386 Visitas

Página 1 de 3

Puertos:

El microcontrolador posee 5 puertos de entrada/salida digital de interacción paralela con el medio los cuales son los más importantes porque son una de sus unidades funcionales y además que son los más usados para comunicación con el medio externo. Cada puerto lo compone un número de pines donde se le conoce como puerto completo al que lo conforma 8 pines y por el cual se puede manipular un dato completo desde o hacia la CPU del microcontrolador. Pero no todos los puertos son completos, esto se puede observar en el diagrama de pines de la hoja técnica del microcontrolador, de aquí se debe tener en cuenta los puertos completos los cuales son los puertos B y D, los restantes son incompletos o sea los puertos A, C y E. Una búsqueda más exhaustiva en la hoja técnica revela que algunos pines no pueden ser configurados como entradas y otros no pueden ser configurados como salidas, es importante tenerlos presentes para su adecuado uso y no tener inconvenientes posteriores con su conexión a determinado dispositivo.

Cada puerto posee tres registros para su configuración individual, los cuales se describirán brevemente:

 TRIS: Este registro permite la configuración individual de cada pin del puerto como una entrada o una salida, donde ‘1’ corresponde a una entrada y ‘0’ corresponde a una salida.

 PORT: Cuando el pin ha sido configurado como entrada, este registro permite la lectura del pin o sea considerar las entradas del microcontrolador.

 LAT: Cuando el pin ha sido configurado como salida, este registro permite determinar el valor lógico de la salida con la escritura de este.

Retardos:

Los retardos son segmentos de código o subrutinas que su finalidad es demorarse un tiempo determinado en su ejecución, son útiles en las aplicaciones que sean críticas en el manejo de tiempos y no se requiera o no sea posible el uso de los temporizadores internos. Como su principal función es el ejecutarse durante un tiempo específico, se pueden implementar con todo el repertorio de instrucciones del microcontrolador pero lo más común es implementarlos siguiendo la estructura de un ciclo “for” de programación, ya que es muy sencillo determinar cuánto se demora la ejecución de un solo ciclo y finalmente determinar cuántos ciclos se requiere para demorarse el tiempo que se requiere en el retardo a usar. En ensamblador hay varias formas de implementarlo pero en C se usa directamente la sentencia “for” pero no se tiene precisión de cuanto demora, por lo tanto aunque en ensamblador sean más de una sentencia será más exacto determinar cuánto tiempo tarda en ejecutarse. A continuación se plantea una implementación de un retardo en ensamblador y se hará su descripción a detalle, para lo cual se plantean las siguientes secuencias:

...

Descargar como (para miembros actualizados)  txt (3.9 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com