Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Introducción
El avance de la microelectrónica ha provocado un cambio espectacular en los sistemas digitales
comerciales. En pocos años se han desechado una gran cantidad de soluciones analógicas para pasar a
realizarlas con circuitos digitales. Estos cambios también han ido acompañados de una modificación
en el enfoque docente en las escuelas de ingeniería, el cual, además de estar motivado por el cambio
tecnológico, ha estado motivado por los cambios en las políticas educativas (extinción de los antiguos
planes de ciclo largo y el Espacio Europeo de la Educación Superior). Esta evolución de las
enseñanzas técnicas no es ajena al mundo profesional, es más, éste es el verdadero objetivo. Esto
quiere decir que es importante el perfil profesional con el que se forme a los futuros ingenieros. La
evolución de los equipos electrónicos en los últimos años ha sido muy rápida y ha supuesto que el
diseño y realización de sistemas digitales [1] con circuitos integrados ASIC (Application Specific
Integrated Circuit) se ha reducido en favor de la utilización de circuitos reconfigurables [2] y
microcontroladores [3]. Por tal motivo, en la enseñanza de los sistemas digitales surge la necesidad de
adaptar sus contenidos y métodos a estos tipos de circuitos. Con esto se pretende conseguir un perfil
de ingeniero competitivo y que pueda adaptarse a las necesidades del mercado.
En el ámbito de la tecnología electrónica, según los objetivos principales que se establecen en esta
propuesta, los alumnos deben aprender de manera autónoma nuevos conocimientos y técnicas, e idear
y diseñar circuitos y sistemas electrónicos para el procesado analógico y digital de señal.
Optativas
Ingeniero de Telecomunicación
En este artículo se presenta un curso básico para la enseñanza del diseño de sistemas digitales con
circuitos reconfigurables y microcontroladores. Este curso tiene aplicación en la asignatura “Sistemas
Electrónicos Digitales” de 2º curso de las Ingenierías Técnicas de Telecomunicación impartidas
actualmente en la Universidad de Vigo. Está diseñado con un conjunto de prácticas cuyo contenido
tienen en cuenta el esquema estratificado comentado anteriormente para su aplicación en los futuros
planes de estudios.
Figura 3. Esquema estratificado de la asignatura “Sistemas Electrónicos Digitales” dividida en los bloques que
corresponderán a las nuevas asignaturas de los títulos de grado.
Las prácticas se realizan en sesiones de 2 horas y son guiadas por el profesor que les explica la
solución propuesta y les presenta las características eléctricas y electrónicas del hardware a utilizar y el
manejo de los entornos software de programación y simulación.
La evaluación de los alumnos se lleva a cabo revisando el trabajo realizado en las sesiones de
laboratorio y con dos trabajos finales de diseño (uno para la parte de microcontroladores y otro para
FPGAs) que tienen que realizar por su cuenta y presentar al profesor. Los alumnos que han realizado
todas las prácticas y el trabajo reciben una calificación de Apto con una puntuación de 0 a 2 de la nota
final de la asignatura. Además, en el examen final de teoría se incluyen dos cuestiones sobre la parte
de laboratorio.
También se utiliza la placa de periféricos Digilent DIO4 que se conecta directamente a los
conectores de expansión de la placa de desarrollo y consta de un display de 4 dígitos de 7 segmentos,
8 LEDs, 5 pulsadores, 8 interruptores, un puerto VGA y un puerto PS/2 (Fig. 4).
J1
R1 R2
100k 100k 1
VCC 2
SM/R_0805 SW1 SM/R_0805 SW2 PAB8 R7
PULSADOR_SMD PULSADOR_SMD 0 PAB9 R8 3
C1 1 2 1 2 PAB10 R9 4
PAB11 R10 5
PAB12 R11 6
WAKEUP RESET 7
10k C2 + + C3 PAB13 R12
AX/.350X.100/.034 2.2uF 1uF PAB14 R13 8
SM/C_1210_POL SM/C_1206_POL_12 PAB15 R14 9
PAB0 R15 10
R3 PAB1 R16 11
PAB2 R17 12
0 PAB3 R18 13
10M PAB4 R19 14
AX/.350X.100/.034 PAB5 R20 15
0 PAB6 R21 16
PAB7 R22 17
18
VCC_IO 19
CON19
X1 PD[0:7]
24Mhz
RAD/.400X.150/LS.200/.031 VCC_IO
J2
PD0
PD1 1
C4 C5 U1 PD2 2
22pF 22pF PD5 1 56 PD4 PD3 3
SM/C_0805 SM/C_0805 PD6 2 PD5/FD13 PD4/FD12 55 PD3 PD4 4
PD7 3 PD6/FD14 PD3/FD11 54 PD2 PD5 5
4 PD7/FD15 PD2/FD10 53 PD1 PD6 6
PAUX0 5 GND PD1/FD9 52 PD0 PD7 7
6 CLKOUT PD0/FD8 51 8
7 VCC WAKEUP 50 CON8
0 PAUX1 8 GND VCC 49
PAUX2 9 RDY 0/SLRD RESET 48
10 RDY 1/SLWR GND 47 PAB7
11 AVCC PA7/FLAGD/SLCS 46 PAB6
VBUS 12 XTALOUT PA6/PKTEND 45 PAB5
13 XTALIN PA5/FIFOADR1 44 PAB4
J5 14 AGND PA4/FIFOADR0 43 PAB3 J4
15 VCC PA3/WU2 42 PAB2 PAUX0
1 16 DPLUS PA2/SLOE 41 PAB1 PAUX1 1
2 17 DMINUS PA1/INT1# 40 PAB0 PAUX2 2
3 18 GND PA0/INT0# 39 PAUX3 3
4 19 VCC VCC 38 PAUX6 4
5 PAUX3 20 GND CTL2/FLAGC 37 PAUX5 CON4
6 21 IFCLK CTL1/FLAGB 36 PAUX4
USB_miniB 22 RESERVED CTL0/FLAGA 35 J3
0 23 SCL GND 34 PAUX4
24 SDA VCC 33 PAUX5 1
PAB8 25 VCC GND 32 PAB15 PAUX6 2
PAB9 26 PB0/FD0 PB7/FD7 31 PAB14 3
VCC_IO PAB10 27 PB1/FD1 PB6/FD6 30 PAB13 CON3
PAB11 28 PB2/FD2 PB5/FD5 29 PAB12
PB3/FD3 PB4/FD4
CY 7C68013-56PVC
J6 SOG.025/56/WG.420/L.725
R4 R5
2k2 2k2 1
SM/R_0805 SM/R_0805 2
CON2 0
PAB[0:15]
PAUX[0:6]
VCC_IO
VCC
VCC_IO
JP3 U2
F1 KF33DBT
3 1 3 3.3V
2 IN OUT
1 C8 C9 C10
FUSE + D C7
HEADER 3 C6 N + 10uF R6 100n 100n 100n
G
SIP/TM/L.300/3 500m A 10uF SM/C_1210_POL 1k
VBUS SM/C_1210_POL SM/R_0805
2
D1
LED 0
SM/D_0805_21
0
JH1
1
2 1
3 2
SW2
1 16 4 3
15 5 4
14 6 5
13 7 6
R2 12 8 7
C1 1k R3 11 9 8
4M7 10 10 9
100k 8 9 11 10
b3 12 11
- 0 + b2 13 12
SW1 SWCON DIP-16 b1 14 13
4 8 0 14
b0 15
1 2 2 3 b[3:0] 16 15
R C
TR C Q 16
V
7
DIS HEADER 16
5 6 D2
C2 CV THR
1k DIS0 7
a
U1 D U2 6 DIS1 6
1
LM555 N C3 4 13 DIS0 b
G BI OA
100k 5 C 12 DIS1 DIS2 4 8
3 RBI C OB 11 DIS2 c
1 LT V OC 10 DIS3 DIS[7:0] DIS3 2
b0 7 OD 9 DIS4 d
b1 1 A OE 15 DIS5 DIS4 1
b2 2 B OF 14 DIS6 e
b3 6 C OG DIS5 9 3
D
D N f
G
74LS48 DIS6 10
g
8 5 P
D
R4
LN10204
560
En la Fig. 9 se presenta el montaje que debe realizar el alumno en una placa de prototipos para
conectar a los puertos del microcontrolador los periféricos adecuados para la tarea de control
propuesta. El alumno deberá programar los 4 bits de mayor peso del puerto A como terminales de
salida y conectar a esos terminales los LEDs mediante las correspondientes resistencias limitadoras de
corriente para proceder a su encendido secuencial. Para visualizar la salida del contador se conectan
los 4 bits de menor peso del puerto B a la entrada del display de la placa de periféricos. Los 4 bits de
menor paso del puerto B se deben programar como terminales de salida y en ellos escribir el valor del
contador y de esta forma dicho valor se visualiza en el display de 7 segmentos de la placa de
periféricos. Otra conexión que se debe realizar es la de la salida del pulsador de la placa de periféricos
con la entrada de interrupción externa del contador (bit 0 del puerto A). De esta forma, si la
interrupción externa está habilitada, cuando se acciona el pulsador de la placa de periféricos se
produce un flanco en la entrada de interrupción externa del microcontrolador y se atiende
inmediatamente la correspondiente rutina de interrupción (contaje de 0 a 9 que se visualiza en el
display). La placa de prototipos debe tener disponible una tensión de +5 V para poder alimentar la
placa de periféricos y la del microcontrolador (ésta tiene un selector que le permitiría alimentarse
directamente del USB).
6. Conclusiones
En este artículo se presenta una metodología para la enseñanza práctica de la electrónica digital
moderna, que se basa en circuitos de tipo FPGA y en microcontroladores. Se presenta la realización de
una serie de prácticas donde el alumno aprende el manejo de programas de diseño electrónico
profesionales adquiriendo los conocimientos necesarios que demanda el mercado laboral de un
ingeniero. También se presentan dos placas, diseñadas a medida, que se insertan en una placa de
prototipos, para el desarrollo de las prácticas con microcontroladores. De esta forma el alumno,
además de programar el microcontrolador, realiza las conexiones de los periféricos de una forma fácil,
sencilla y muy didáctica.
Referencias
[1] E. Mandado y Y. Mandado. Sistemas Electrónicos Digitales. 9a edición, MARCOMBO (2008).
[2] E. Mandado, J. Álvarez y M.D. Valdés Peña. Dispositivos Lógicos Programables y sus Aplicaciones.
Thomson (2002).
[3] J. Peatman. Design With Microcontrollers, McGraw-Hill (1998).
[4] IEEE Standard VHDL Language Reference Manual, IEEE Std. 1076-2002.
[5] Keil. U-Vision C51 software. [En línea]. Disponible: http://keil.com. (2005).
[6] Cypress. CY7C68013 device handbook. [En línea]. Disponible: http://www.cypress.com. (2005).
[7] Universal Serial Bus Revision 2.0 specification, [En línea]. Disponible:
http://www.usb.org/developers/docs.