You are on page 1of 7

MANUAL DE PROCEDIMIENTO

CARRERA:
INGENIERIA ELECTRÓNICA
EQUIPO:
Sala de Cómputo.
RESPONSABLE / EQUIPO:

PRÁCTICA:
Reconocimiento de la GLCD
CÁTEDRA O MATERIA
RELACIONADA:
Sistemas Microprocesados II

REVISIÓN N°: 1

NÚMERO DE ESTUDIANTES
POR EQUIPO O PRÁCTICA:
Jhonnatan Jara
Israel Ordoñez
Xavier Macancela
Nelson Cedillo

FECHA:
24 de noviembre del
2016

EDICIÓN: 1

ACCESORIOS:
Kit dspic
mikroBasic for DSPIC
DOCENTE:
Ing. Luis Serpa

TEMA: Equipamiento del KIT DSPIC
OBJETIVO GENERAL:
 Analizar el funcionamiento del KIT DSPIC con sus compiladores y funcionamiento externo e
interno con sus aplicaciones.
OBJETIVOS ESPECÍFICOS:
 Manejar del KIT DSPIC

Uso de los compiladores del mikorbasic for DSPIC

Cargar y comprobar funcionamiento del programa

SUSTENTO TEÓRICO:

Los dsPIC son el penúltimo lanzamiento de Microchip, comenzando a producirlos a gran escala a finales
de 2004. Son los primeros PIC con bus de datos inherente de 16 bits. Incorporan todas las posibilidades
de los anteriores PIC y añaden varias operaciones de DSP implementadas en hardware, como
multiplicación con suma de acumulador (multiply-accumulate, o MAC), barrel shifting, bit reversion o
multiplicación 16x16 bits.
Los DSPic son PIC orientados al tratamiento de señales por medios digitales, son de 16 bits, y para
empezar a programar con ellos debemos de pensar diferente, en el sentido de que la data tiene que
ser tratada como words porque son de 16 bits, se usa en el tratamiento de señales para encontrar una
solución
rápida
a
un
problema
de
aplicación
en
tiempo
real.
Los Controladores Digitales de Señales (DSCI de Microchip se comercializan en más de medio centenar
de modelos diferentes de las familias dsPIC30F y dsPIC33F y consisten en la combinación de los
microcontroladores de 16 bits con los recursos necesarios para soportar las funciones clásicas de los
DSP.

El procesamiento digital de señales o DSP (sigla en inglés de digital signal processing) es la manipulación matemática de una señal de información para modificarla o mejorarla en algún sentido. Se puede procesar una señal para obtener una disminución del nivel de ruido. en el dominio frecuencia discreta. un hardware y un software optimizados para aplicaciones que requieran operaciones numéricas a muy alta velocidad. Debido a esto es especialmente útil para el procesado y representación de señales analógicas en tiempo real: en un sistema que trabaje de esta forma (tiempo real) se reciben muestras (samples en inglés). Se puede trabajar con señales analógicas. de imágenes (en la transmisión de imágenes satelitales) y vídeo (DVD). Características dspic30f3014 . para mejorar la presencia de determinados matices. de voz (por ejemplo. Como todo sistema basado en procesador programable necesita una memoria donde almacenar los datos con los que trabajará y el programa que ejecuta. Así. por lo tanto necesitará un conversor analógico/digital a su entrada y digital/analógico en la salida. Esto se puede conseguir mediante un sistema basado en un procesador o microprocesador que posee un juego de instrucciones. como los graves o los agudos y se realiza combinando los valores de la señal para generar otros nuevos. normalmente provenientes de un conversor analógico/digital (ADC). u otro dominio discreto de señales por medio de una secuencia de números o símbolos y el procesado de esas señales. Este está caracterizado por la representación en el dominio del tiempo discreto. reconocimiento de voz) en teléfonos celulares. el DSP se utiliza en el procesamiento de música (por ejemplo MP3). pero es un sistema digital.

16x) 10 MHz .CPU RISC modificada de alto rendimiento: Arquitectura modificada de Harvard Arquitectura del conjunto de instrucciones optimizado del compilador C 84 instrucciones básicas con modos de direccionamiento flexibles Instrucciones de ancho de 24 bits. 8x. 16x) Entrada de oscilador de 4 MHz a 10 MHz con PLL activa (4x. 8x. ruta de datos amplia de 16 bits Matriz de registros de trabajo de 16 x 16 bits Hasta 30 operaciones MIP: Entrada de reloj externo DC a 40 MHz Entrada FRC interna con PLL activa (4x. 16x) Fuentes de interrupción periféricas y externas 8 niveles de prioridad seleccionables por el usuario para cada interrupción 4 excepciones de procesador y trampas de software Tablas de vector de interrupción primaria y alternativa Características del motor DSP: Modulo y modos de direccionamiento inverso de bits Dos acumuladores de 40 bits de ancho con lógica de saturación opcional 17 bits x 17 bits de hardware de ciclo único multiplicador de división / número entero Operación Multiply-Accumulate (MAC) de ciclo único Desplazador de barril de 40 etapas Recolección de datos dual Características periféricas: Clavijas E / S de alta corriente absorbente / fuente: 25 mA / 25 mA Opcionalmente emparejar temporizadores de 16 bits en módulos de temporizador de 32 bits Módulos SPI ™ de 3 hilos (soporta 4 modos de trama) El módulo I2C ™ admite el modo Multi-Master / Slave y el direccionamiento de 7 bits / 10 bits Módulos UART direccionables con memorias intermedias FIFO y pines seleccionables . 8x.Entrada de oscilador de 20 MHz en HS / 2 o HS / 3 con PLL activa (4x.

Temporizador de encendido (PWRT) y Temporizador de inicio del oscilador (OST) Temporizador de vigilancia flexible (WDT) con un oscilador de bajo consumo de RC en el chip para un funcionamiento confiable Funcionamiento del monitor de reloj Fail-Safe Detecta la falla del reloj y cambia a oscilador RC de baja potencia Protección de código programable Programación en serie en circuito (ICSP ™) Generación programable de Detección y Restablecimiento Brown-out Modos de administración de energía seleccionables Modo de reposo. 1M (típico) Auto-reprogramable bajo control de software Power-on Reset (POR).) Para rango de temperatura industrial.5V) Rango de temperatura industrial y extendida Bajo consumo de energía PROCEDIMIENTO: 1.La interfaz de conversión de datos (DCI) admite protocolos comunes de codec de audio. DESARROLLO DEL CÓDIGO-PROGRAMA El programa forma parte de la Demo con lo cual será para comprobar la composición y funcionamiento correcto de la GLCD. incluyendo I2S y AC'97 Características analógicas: Convertidor analógico-digital de 12 bits 200 Ksps (A / D) Conversión A / D disponible durante el reposo y la inactividad 1 Muestra / Retener Opciones de secuenciación de conversiones múltiples Funciones especiales del microcontrolador: Memoria de programa Flash mejorada: 10. HARDWARE. 2. CONSIDERACIONES DE DISEÑO Tener a consideraciones las conexiones y el pic a ocupar ya que es una familia diferente con la cual debemos analizar funciones puede tener y como lo configura el GLCD para obtener un control total del kitDSPIC. ralentí y modo de reloj alternativo Tecnología CMOS: Tecnología de flash de baja potencia y alta velocidad Amplio rango de voltaje de funcionamiento (2.) Para rango de temperatura industrial. . SIMULACIÓN Y GRABACIÓN DEL MICROCONTROLADOR En la pantalla táctil de nuestra GLCD podemos observar el proceso de presentación del programa predeterminado por mikrobasic for DSPIC el cual configuramos los puertos de entradas y salidas con visualización extra necesaria para poder diseñar un código para manipulación por medio de la pantalla táctil. 100K (típico) Memoria EEPROM de datos: 100. 3.000 ciclos de borrado / escritura (min.5V a 5.000 ciclos de borrado / escritura (min.

Conclusiones    Se analizó el KIT DSPIC comprobando sus funciones principales y su capacidad de manejar distintos dispositivos en un instante con unos sistemas más comprimidos y mejorados. BIBLIOGRAFÍA: ANEXOS:  Anexo 1’.  Con el progreso de la carga de los archivos verificar siempre el PIC que esta insertado en las ranuras del DSPIC ya que podemos realizar un grabado incorrecto haciendo un daño al equipo o que el programa funcione de manera incorrecta.Análisis de resultados:  Con mikrobasic for dspic podemos darnos la comodidad de las conexiones ya que nos evitan un costo elevado y conexiones de componentes mientras este kit nos da la facilidad de uso e instalación requerida para la programación. ya que por su código se ven procesos ya realizados y cargados directamente. Al utilizar mikrobasic for DSPIC se puede observar que los programas que vienen instalados por defecto es la comprobación con lo cual se ve como son las conexiones de los distintos dispositivos para poder realizar la comunicación correcta. Como se puede comparar en la práctica realizada nuestro programa de pruebas cargaba imágenes en vez de dibujarlas. Código del Programa program GLCD_Demo include "__Lib_Glcd_Images" dim ii as byte jj as word someText as char[20] sub procedure Delay2S Delay_ms(2000) end sub .

60. 127. 120. 93. 15. 1) next ii . 3*ii. 12. 60. 5. 15. 31. 12. 6.main: ADPCFG = $FFFF Glcd_Init_EasydsPIC4() Glcd_Fill(0xAA) Delay2S() ' Main loop while TRUE Glcd_Fill(0x00) ' Clear screen ' Draw image Glcd_Image(truck_bmp) Delay2S() Glcd_Fill(0x00) ' Clear screen ' Draw dots for jj = 0 to 40 Glcd_Dot(jj. 12. jj. 1) Delay2S() Glcd_H_Line(5.57. 1) Glcd_V_Line(7. 20. 1) Delay2S() ' Draw lines Glcd_Line(120. 5. 1) Glcd_Line(0. 1) Delay2S() Glcd_H_Line(5. 63. 1. 1) Glcd_V_Line(6. 15.60. 15. 60. 42. 1) ' Draw rectangle Glcd_Rectangle(12. 1) Delay2S() Glcd_Line(12. 1) next jj Delay2S() ' Draw lines Glcd_Fill(0x00) Glcd_Line(120. 6. 1) Delay2S() ' Draw circles for ii = 1 to 10 Glcd_Circle(63.

4. 20. 3. 5. 5. 20. 1) Delay2S() wend end. 1) Glcd_Set_Font(@FontSystem5x8. 6. 8. 32) someText = "SMALL FONT: 3X6" Glcd_Write_Text(someText. . 57. 3. 2) Delay2S() Glcd_Fill(0x00) ' Font demo Glcd_Set_Font(@System3x6. 32) someText = "Large Font 5x8" Glcd_Write_Text(someText. 70.Delay2S() ' Draw box Glcd_Box(12.