Electrónica Unicrom
Conceptos Componentes Digitales PIC, PLC, Osciladores, Filtros, Máquinas Diagramas Foros
Circuitos Computadoras Referencia Instrumentos Mediciones Telecom Fuentes UPS
Registro Ayuda
Usuario:
Contraseña:
Contenido adicional
- Artículos
- Descargas
- Glosario electrónica
- Tópicos destacados
- Archivo de noticias
- Directorio de Enlaces
- Sitios amigos
- Avisos Clasificados
- Colaboradores
- Bienvenida
- Principiantes
- Normas de los Foros
- Tópicos archivados
- Antiguos foros
- Mapa del Sitio

Nuevos foros de Electrónica Unicrom

Directorio de Ciencia y Tecnología

Microcontroladores PIC

PIC - Líneas E/S, recursos auxiliares, programación


Líneas de E/S

A excepción de dos patitas destinadas a recibir la alimentación, otras dos para el cristal de cuarzo, que regula la frecuencia de trabajo, y una más para provocar el Reset, las restantes patitas de un microcontrolador sirven para soportar su comunicación con los periféricos externos que controla.

Las líneas de E/S que se adaptan con los periféricos manejan información en paralelo y se agrupan en conjuntos de ocho, que reciben el nombre de Puertas.

Hay modelos con líneas que soportan la comunicación en serie; otros disponen de conjuntos de líneas que implementan puertas de comunicación para diversos protocolos, como el I2C, el USB, etc.

Recursos auxiliares

Según las aplicaciones a las que orienta el fabricante cada modelo de microcontrolador, incorpora una diversidad de complementos que refuerzan la potencia y la flexibilidad del dispositivo. Entre los recursos más comunes se citan los siguientes:

- Circuito de reloj: se encarga de generar los impulsos que sincronizan el funcionamiento de todo el sistema.
- Temporizadores, orientados a controlar tiempos.
- Perro Guardián o WatchDog: se emplea para provocar una reinicialización cuando el programa queda bloqueado.
- Conversores AD y DA, para poder recibir y enviar señales analógicas.
- Sistema de protección ante fallos de alimentación.
- Estados de reposos, gracias a los cuales el sistema queda congelado y el consumo de energía se reduce al mínimo.

Programación de
microcontroladores

La utilización de los lenguajes más cercanos a la máquina (de bajo nivel) representan un considerable ahorro de código en la confección de los programas, lo que es muy importante dada la estricta limitación de la capacidad de la memoria de instrucciones.

Los programas bien realizados en lenguaje Ensamblador optimizan el tamaño de la memoria que ocupan y su ejecución es muy rápida.

Los lenguajes de alto nivel más empleados con microcontroladores son el C y el BASIC de los que existen varias empresas que comercializan versiones de compiladores e interpretes para diversas familias de microcontroladores.

En el caso de los PIC es muy competitivo e interesante el compilador de C PCM de la empresa CCS y el PBASIC de microLab Engineerign, ambos comercializados en España por Mircosystems Engineering.

Hay versiones de interpretes de BASIC que permiten la ejecución del programa línea a línea, y en ocasiones, residen en la memoria del propio microcontrolador. Con ellos se puede escribir una parte del código, ejecutarlo y comprobar el resultado antes de proseguir.


Patrocinadores

© Unicrom.com


Poner Unicrom como página de inicio Poner Unicrom en Favoritos Privacidad   © 2002-12 Unicrom.com All Rights Reserved. MaxWebPortal Snitz Forums Ir arriba