Вы находитесь на странице: 1из 7

MANUAL DE PROCEDIMIENTO

CARRERA:
INGENIERIA ELECTRNICA
EQUIPO:
Sala de Cmputo.
RESPONSABLE / EQUIPO:

PRCTICA:
Reconocimiento de la GLCD
CTEDRA O MATERIA
RELACIONADA:
Sistemas Microprocesados II

REVISIN N: 1

NMERO DE ESTUDIANTES
POR EQUIPO O PRCTICA:
Jhonnatan Jara
Israel Ordoez
Xavier Macancela
Nelson Cedillo

FECHA:
24 de noviembre del
2016

EDICIN: 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 ESPECFICOS:
Manejar del KIT DSPIC

Uso de los compiladores del mikorbasic for DSPIC

Cargar y comprobar funcionamiento del programa

SUSTENTO TERICO:

Los dsPIC son el penltimo 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 aaden varias operaciones de DSP implementadas en hardware, como
multiplicacin con suma de acumulador (multiply-accumulate, o MAC), barrel shifting, bit reversion o
multiplicacin 16x16 bits.
Los DSPic son PIC orientados al tratamiento de seales 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 seales para encontrar una
solucin
rpida
a
un
problema
de
aplicacin
en
tiempo
real.
Los Controladores Digitales de Seales (DSCI de Microchip se comercializan en ms de medio centenar
de modelos diferentes de las familias dsPIC30F y dsPIC33F y consisten en la combinacin de los
microcontroladores de 16 bits con los recursos necesarios para soportar las funciones clsicas de los
DSP.

El procesamiento digital de seales o DSP (sigla en ingls de digital signal processing) es la


manipulacin matemtica de una seal de informacin para modificarla o mejorarla en algn
sentido. Este est caracterizado por la representacin en el dominio del tiempo discreto, en el
dominio frecuencia discreta, u otro dominio discreto de seales por medio de una secuencia de
nmeros o smbolos y el procesado de esas seales.
Esto se puede conseguir mediante un sistema basado en un procesador o microprocesador que
posee un juego de instrucciones, un hardware y un software optimizados para aplicaciones que
requieran operaciones numricas a muy alta velocidad. Debido a esto es especialmente til para
el procesado y representacin de seales analgicas en tiempo real: en un sistema que trabaje
de esta forma (tiempo real) se reciben muestras (samples en ingls), normalmente provenientes
de un conversor analgico/digital (ADC). Se puede trabajar con seales analgicas, pero es un
sistema digital, por lo tanto necesitar un conversor analgico/digital a su entrada y digital/analgico en la salida. Como todo sistema basado en procesador programable necesita una memoria donde almacenar los datos con los que trabajar y el programa que ejecuta.

Se puede procesar una seal para obtener una disminucin del nivel de ruido, para mejorar la
presencia de determinados matices, como los graves o los agudos y se realiza combinando los
valores de la seal para generar otros nuevos. As, el DSP se utiliza en el procesamiento de
msica (por ejemplo MP3), de voz (por ejemplo, reconocimiento de voz) en telfonos celulares,
de imgenes (en la transmisin de imgenes satelitales) y vdeo (DVD).

Caractersticas dspic30f3014

CPU RISC modificada de alto rendimiento:


Arquitectura modificada de Harvard
Arquitectura del conjunto de instrucciones optimizado del compilador C
84 instrucciones bsicas con modos de direccionamiento flexibles
Instrucciones de ancho de 24 bits, 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, 8x, 16x)
Entrada de oscilador de 4 MHz a 10 MHz con PLL activa (4x, 8x, 16x)
10 MHz - Entrada de oscilador de 20 MHz en HS / 2 o HS / 3 con PLL activa (4x, 8x, 16x)
Fuentes de interrupcin perifricas y externas
8 niveles de prioridad seleccionables por el usuario para cada interrupcin
4 excepciones de procesador y trampas de software
Tablas de vector de interrupcin primaria y alternativa
Caractersticas del motor DSP:
Modulo y modos de direccionamiento inverso de bits
Dos acumuladores de 40 bits de ancho con lgica de saturacin opcional
17 bits x 17 bits de hardware de ciclo nico multiplicador de divisin / nmero entero
Operacin Multiply-Accumulate (MAC) de ciclo nico
Desplazador de barril de 40 etapas
Recoleccin de datos dual
Caractersticas perifricas:
Clavijas E / S de alta corriente absorbente / fuente: 25 mA / 25 mA
Opcionalmente emparejar temporizadores de 16 bits en mdulos de temporizador de 32 bits
Mdulos SPI de 3 hilos (soporta 4 modos de trama)
El mdulo I2C admite el modo Multi-Master / Slave y el direccionamiento de 7 bits / 10 bits
Mdulos UART direccionables con memorias intermedias FIFO y pines seleccionables

La interfaz de conversin de datos (DCI) admite protocolos comunes de codec de audio,


incluyendo I2S y AC'97
Caractersticas analgicas:
Convertidor analgico-digital de 12 bits 200 Ksps (A / D)
Conversin A / D disponible durante el reposo y la inactividad
1 Muestra / Retener
Opciones de secuenciacin de conversiones mltiples
Funciones especiales del microcontrolador:
Memoria de programa Flash mejorada:
10.000 ciclos de borrado / escritura (min.) Para rango de temperatura industrial, 100K
(tpico)
Memoria EEPROM de datos:
100.000 ciclos de borrado / escritura (min.) Para rango de temperatura industrial, 1M
(tpico)
Auto-reprogramable bajo control de software
Power-on Reset (POR), 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
Proteccin de cdigo programable
Programacin en serie en circuito (ICSP )
Generacin programable de Deteccin y Restablecimiento Brown-out
Modos de administracin de energa seleccionables
Modo de reposo, ralent y modo de reloj alternativo
Tecnologa CMOS:
Tecnologa de flash de baja potencia y alta velocidad
Amplio rango de voltaje de funcionamiento (2.5V a 5.5V)
Rango de temperatura industrial y extendida
Bajo consumo de energa

PROCEDIMIENTO:
1. CONSIDERACIONES DE DISEO
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.
2. DESARROLLO DEL CDIGO-PROGRAMA
El programa forma parte de la Demo con lo cual ser para comprobar la composicin y
funcionamiento correcto de la GLCD.

3. HARDWARE, SIMULACIN Y GRABACIN DEL MICROCONTROLADOR


En la pantalla tctil de nuestra GLCD podemos observar el proceso de presentacin del programa
predeterminado por mikrobasic for DSPIC el cual configuramos los puertos de entradas y salidas
con visualizacin extra necesaria para poder disear un cdigo para manipulacin por medio de la
pantalla tctil.

Anlisis 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
instalacin requerida para la programacin.
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 dao al equipo
o que el programa funcione de manera incorrecta.

Conclusiones

Se analiz el KIT DSPIC comprobando sus funciones principales y su capacidad de manejar


distintos dispositivos en un instante con unos sistemas ms comprimidos y mejorados.
Al utilizar mikrobasic for DSPIC se puede observar que los programas que vienen instalados
por defecto es la comprobacin con lo cual se ve como son las conexiones de los distintos dispositivos para poder realizar la comunicacin correcta.
Como se puede comparar en la prctica realizada nuestro programa de pruebas cargaba imgenes en vez de dibujarlas, ya que por su cdigo se ven procesos ya realizados y cargados
directamente.

BIBLIOGRAFA:

ANEXOS:

Anexo 1. Cdigo 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

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, jj, 1)
next jj
Delay2S()
' Draw lines
Glcd_Fill(0x00)
Glcd_Line(120, 1, 5, 60, 1)
Delay2S()
Glcd_Line(12, 42, 5, 60, 1)
Delay2S()
Glcd_H_Line(5, 15, 6, 1)
Glcd_V_Line(6, 15, 15, 1)
' Draw rectangle
Glcd_Rectangle(12, 20, 93,57, 1)
Delay2S()
' Draw lines
Glcd_Line(120, 12, 12,60, 1)
Delay2S()
Glcd_H_Line(5, 15, 6, 1)
Glcd_Line(0, 12, 120, 60, 1)
Glcd_V_Line(7, 63, 127, 1)
Delay2S()
' Draw circles
for ii = 1 to 10
Glcd_Circle(63, 31, 3*ii, 1)
next ii

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

Вам также может понравиться