Practicas con el microcontrolador 16f887

Solo disponible en BuenasTareas
  • Páginas : 8 (1848 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de noviembre de 2010
Leer documento completo
Vista previa del texto
|REPORTE DE PRACTICAS| |
|CON EL PIC16F887 |MICROPROCESADORES Y MICROCONTROLADORES |
|GOMEZ VIVES EDGAR ALLAN| |
|MIRANDA BURGOS MELESIO EDUARDO SALINAS RUIZ DANIEL | |

Practicas realizadas empleando el PIC16f887

Introducción:Microcontrolador ocupado: Microchip PIC 16F887.
[pic]
Este micro es la evolución del PIC16F877A.

Entre las ventajas principales nos ofrece:
1. Oscilador interno seleccionable de 8 a 31MHz.
2. Hasta 36 pines de entrada/salida usando el oscilador interno.
3. 14 entradas A/D contra 8 del PIC16F877A.
4. Dos comparadores.
5. Más económico.

Características:

- DIP 40 pines.
- Memoria FLASH paraprograma: 14KB
- Memoria RAM para datos: 368 bytes.
- Memoria EEPROM para datos: 256 bytes.
- Capacidad de Interrupciones.
- Stack de 8 niveles.
- Oscilador interno de 8 a 31 MHz.
- Modos de direccionamiento directo, indirecto y relativo.
- Hasta 36 pines de entrada/salida.
- Covertidor A/D de 14 canales, 10 bit.
- Tres timers/counters (8, 16 y 8 bits).
- 1 Módulo CCP (capture,compare y PWM).
- EUSART/SCI.
- In circuit serial programming (ICSP).
- Power On Reset, Power Up Timer, Oscillator Start-up Timer.
- Watchdog Timer, Brown-out detect.
- Code protection.
- Modo SLEEP para ahorro de energía.

Software que se utilizó: mikroBasic

La empresa mikroElectrónica distribuye una serie de compiladores para microcontroladores, entre los que se destacan elmikroC y mikroBasic. La características más destacadas de estos compiladores, y en particular del que nos ocupara en esta serie de artículos es la inclusión de un IDE (entorno de desarrollo integrado o en inglés Integrated Development Environment) que hace muy cómoda la programación, ya que resalta la sintaxis del lenguaje, proporciona acceso muy rápido a la excelente ayuda incluida,estadísticas sobre el uso de recursos del microcontrolador, y muchas ventajas más.

Probablemente mikroBasic sea el entorno que soporta más modelos de micros y además dispone de un enorme grupo de librerías, divididas en comunicaciones RS-232, RS-485 e I2C; teclados PS/2, conexiones USB, interfaz para LCD, y un larguísimo etc.

Respecto de la organización interna del programa, debemos saber que esnecesario que las partes que componen el programa (funciones, rutinas, etc.) sigan ciertas reglas en su escritura. No es necesario que todas estén presentes. Las secciones que son obligatorias son “program” y el bloque “main-end”. Las demás, opcionales, solo las usaremos si las necesitamos.

Estructura básica de un programa en mirkoBasic

|program|
|include |
|'******************************************************** |
|Declaraciones (globales, disponibles en todo el programa): |
|'********************************************************|
|'Constantes |
|const ... |
| |
|'variables |
|dim ......
tracking img