Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LABORATORIO DE MICOCONTROLADORES
INTRODUCCIÓN
Los DSC (Controladores Digitales de Señales) son dispositivos dotados de recursos
físicos y lógicos necesarios para el tratamiento digital de señales.
La empresa Microchip ha unido las características esenciales de un microcontrolador y
un procesador digital de señales (DSP, por sus siglas en inglés) en un dispositivo
llamado dsPIC, el cual combina las funciones típicas de los microcontroladores con las
del procesamiento digital de señales.
Los DSC se utilizan en una amplia gama de aplicaciones, en las cuales podemos
encontrar:
Telecomunicaciones, procesamiento de señales, control de motores, convertidores de
energía, instrumentación biomédica, etc.
Existen dos familias de DSC por parte de Microchip, las series dsPIC30F y dsPIC33F.
En las secciones subsecuentes se listarán sus características generales, y el esquema
mínimo de conexión.
Las prácticas siguientes se componen de dos partes:
(i) la construcción del hardware,
(ii) la implementación del software.
Para el hardware, se describe el material a utilizar y los esquemas de conexión en cada
práctica, y para el desarrollo del software, se implementan los programas que están
codificados en lenguaje C.
Con este fin, se emplean los programas MPLAB IDE v8.89, Compilador c30 y PICkit2,
todas estas herramientas de software necesarias para la programación del dsPIC33F y
dsPIC30F.
Todos estos programas los facilita libremente el fabricante, las cuales aparecen en la
bibliografía para ser descargados desde la página de Microchip.
En la siguiente sección se describe la creación, compilación y programación del dsPIC.
Dada la similitud entre los microcontroladores PIC y los Controladores digitales de
señales dsPIC, en cuanto a arquitectura y conjunto de instrucciones, los estudiantes que
hayan tenido algún acercamiento con los PIC, se les facilitará la programación de estos
nuevos dispositivos.
SISTEMA MINIMO
Para trabajar con el dsPIC30f4013, se requiere una conexión mínima antes de iniciar
cualquier proyecto. En la figura 1, se muestra el esquema de conexión de cada uno de los
pines necesarios para la programación del dispositivo.
La mayoría de los pines son multiplexados, por lo que durante la programación los pines se
emplean para la descarga del programa. Una vez que se realizó la programación, éstos
pines tendrán la función que se les asignó en el programa
reset
RB0
D1
LED-YELLOW
11
12
R2
100
X1
4Mhz
dsPIC30F4013
PROGRAMACIÓN DE dsPIC
d
s
P
I
C
3
0
F
.include “ p30f4013.inc”
;Declaración de variables y subprocesos
.global __reset
.global _main
Se pide
a) Realizar el programa en el editor de texto de MPLAB y guardar con nombre
LABP1.s
b) Generar el archivo LABP1.hex
c) Realizar simulación en el proteus
d) Grabar el programa *.hex en el dsPIC30F
e) Realizar Pruebas