Secuencia De Encendido De Leds

Páginas: 11 (2591 palabras) Publicado: 11 de noviembre de 2015
DESARROLLO DE SISTEMAS BASADOS EN MICROCONTROLADORES Y DSP´S

PRACTICA
SECUENCIA DE ENCENDIDO DE LEDS


Objetivos
Identificar las características de los microcontroladores (uC) PIC de la familia PIC18.
Identificar los pines del PIC18F4550 y analizar el funcionamiento de los puertos, el oscilador y reset.
Identificar el software MPLAB, para un programa en lenguaje ensamblador.
Desarrollar unprograma en lenguaje ensamblador para sumar dos datos de 4 bits (Puerto B) y mostrar el resultado en 8 leds conectados en puerto D.
Realizar el algoritmo del punto anterior.
Realizar la simulación del código en ensamblador.
Simular en el software Proteus el circuito completo.
Programar el microcontrolador (Pickit2, ICD2, Master-Pro, etc.) y probar el programa para obtener resultados.
Implementar elcircuito con el Pic programado, comprobando el adecuado funcionamiento tanto del Pic como del programa.
Comprobar que los resultados obtenidos sean los esperados.
Entender el trabajo realizado.

Marco teórico
En el marco teórico de esta práctica vamos a explicar algunas de las características de los materiales utilizados en el desarrollo de esta práctica. Algunos de los materiales utilizaos fueronlos siguientes:
PIC18F4550
Leds
Resistencias.
Protoboard
Push botón
PIC18F4550
Los PIC son una familia de microcontroladores tipo RISC* fabricados por Microchip Technology Inc., pertenecen a la familia de los PIC18, la PIC utilizada en esta práctica cuenta con las siguientes características:
Microcontrolador con modulo USB 2.0. soporta Low speed 1.5 Mb/s y full speed 12Mb/s.
1kB de memoria dedoble acceso vía USB.
35 pines I/O disponibles.
Memoria de programa flash de 32 kB.
RAM de 2048 Bytes.
EEPROM de datos de 256 Bytes.
Velocidad de la CPU 12 MIPS.
Oscilador externo de dos modos hasta 48 MHz.
Oscilador interno seleccionable entre 8 frecuencias desde 31 kHz hasta 8 MHz.
Oscilador secundario con Timer 1 de hasta 32kHz.
Opciones de oscilador dual permiten que la velocidad de la CPU y delmódulo USB sean diferentes.
ADC de 10 bits y 13 canales.
Tecnología nanoWatt que brinda características y funciones de bajo consumo y ahorro de energía.
Voltaje de operación 4.2V a 5.5V.
4 Timer (desde Timer0 a Timer3). Uno de 8 bits y 3 de 16 bits.
2 módulos de captura/comparación/PWM
EUSART, SPP, SPI, I²C.
20 fuentes de interrupciones (3 externas).
Resistencias de pull-ups en el puerto Bprogramables.
Función del pin MCLR opcional.
Brown-out Reset de valor programmable.
Power-on Reset.
Power-up Timer y Oscillator Start-up Timer.
Soporta 100,000 ciclos de borrado/escritura en memoria flash.
Soporta 1,000,000 ciclos de borrado/escritura en memoria EEPROM.
Retención de datos mayor a 40 años.
Protección de código y datos programable.
Encapsulado DIP de 40 pines.


Imagen 1: MicrocontroladorPIC18F4550

El PIC 18F4550 posee una arquitectura tipo Harvard, ya que dispone de diferentes buses para acceder a la memoria de programa o a la memoria de datos. Esto nos da la opción de acceder a la memoria de datos para ejecutar una instrucción, mientras se lee de la memoria de programa la siguiente instrucción. Es decir, podemos acceder de forma simultánea a ambas memorias.
El Bus de memoria deprograma: Está formado por 21 líneas de dirección, 16 líneas para instrucciones  y 8 líneas para datos.
El Bus de memoria de datos: Compuesto por 12 líneas de dirección y 8 líneas de datos (Para más información sobre la PIC 18F4550 consultar su datasheet).

Imagen 2: Detallado de pines del PIC18F4550
*En arquitectura computacional, RISC (del inglés Reduced Instruction Set Computer, en españolComputador con Conjunto de Instrucciones Reducidas) es un tipo de diseño de CPU generalmente utilizado en microprocesadores o microcontroladores.

LED
Es un diodo que emite luz, un diodo es un componente electrónico de dos terminales que permite la circulación de la corriente eléctrica a través de él en un solo sentido. Para poder conectar un led necesitamos conocer su polaridad lo cual hay unas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Encendido De Leds
  • Encender 7 Leds Con El Pic16F873
  • Encendido De Leds Java
  • Pic16F84A Secuencia Leds
  • Secuencia De Leds Dspic30F2010
  • Ejer01 Secuencia De Leds
  • Secuencia para el encendido de la pc
  • Secuencia De Encendido De Una Computadora

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS