Está en la página 1de 10

EXAMEN-2A-2015.

pdf

Sanpitopato

Ingeniería Electrónica

2º Grado en Ingeniería Aeroespacial

Escuela Técnica Superior de Ingeniería del Diseño


Universidad Politécnica de Valencia

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
SANPITOPATO 2015

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos.
1. In
ndica cuál se
ería la cuentta que se vissualizaría en d siguientee circuito después
n el display del
d
de alimentarlo:

15 3 2
D0 Q0
1 2 3
D1 Q1
10 6 1
D2 Q2
9 7 4
D3 Q3
CLK (1Hz) 13 5
RCO
14
CLK
4
E
5
D/U
11
PL
12
TC
74190

74190 Contador decimal


d

a) 0, 1, 2, 3, 4, 5, 6, 7, 4, 5, 6, 7, 4, 5, 6, 7, 4, 5, 6, 7, 4, 5, 6, 7, …
b) 0, 9, 8,
8 7, 0, 9, 8, 7, 0, 9, 8, 7, 0, 9, 8, 7,0, 9,
9 8, 7, 0, 9, 8,
8 7, …
c) 4 3, 2, 1, 0, 9, 4, 3, 2, 1, 0, 9, 4, 3, 2, 1, 0, 9, 4, 3, 2, 1 …
0, 9, 4,
d) Ningu una de las an nteriores.

Página 1 de 8

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-7770114
2. En una memoria semiconductora de acceso paralelo se cumple que:
a) Por el bus de direcciones se transmite el contenido de la memoria.
b) El tamaño del bus de direcciones determina el nº de palabras contenidas en la
memoria.
c) El tamaño del bus de direcciones determina el tamaño de la palabra de la
memoria.
d) El tamaño del bus de datos determina el nº de palabras contenidas en la memoria.

3. ¿Qué valor tomará “dato” si se ejecuta el siguiente código en C en un microcontrolador

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
PIC18F4520 que tiene la línea RA0 conectada a +5V y la línea RA1 conectada a 0V?

void main (void)


{
ADCON0=0x01;
a) 0
ADCON1=0x0D;
b) 3 ADCON2=0xBC;
c) 255 while (1) {
d) 1023 ADCON0bits.GO=1;
while (ADCON0bits.GO==1);
dato=ADRESH;
}
}

Reservados todos los derechos.


4. ¿Cuál de los circuitos se corresponde con el siguiente cronograma?
TABLA DE VERDAD DEL TABLA DE VERDAD
BIESTABLE JK DEL BIESTABLE D
Q0 J Q1
D D Q Q CLK J K Qt+1 CLK D Qt+1
CLK CLK 0 0 Qt 0 0
+VCC
Q
K
Q 0 1 0 1 1
1 0 1 0o1o X Qt
1 1 Qt
0o1o X X Qt

CLK CLK

D D

Q0 Q0

Q1 Q1

CRONOGRAMA A CRONOGRAMA B

CLK CLK

D D

Q0 Q0

Q1 Q1

CRONOGRAMA C CRONOGRAMA D
a) Cronograma A
b) Cronograma B
c) Cronograma C
d) Cronograma D

Página 2 de 8

Bibao - BBK - Live ¡Vete de Festival este verano!


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-7770114
5. Si el uC PIC18F4520 dispone de un cristal oscilador externo de 4MHz, ¿cuánto tardará en
realizarse una conversión analógico‐digital completa (incluyendo el tiempo de
adquisición) teniendo en cuenta que el registro ADCON2 ha sido configurado con el valor
0x39?
a) 62us
b) 42us
c) 31us
d) 21us

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
6. ¿Cuál es el valor más adecuado de R1 para activar el motor? +12V

Datos del motor: corriente nominal 150mA


Datos del transistor: VBE=1V; βsat=100;
Datos de la puerta lógica: VIHmin = 2V; VOHmin = 4V; VOLmax = 0,5V MOTOR

a) 3kΩ
b) 5kΩ R1 Q1
c) 2kΩ
d) 10kΩ

Reservados todos los derechos.


7. Indicar cuál de las siguientes funciones de transferencia
corresponde a una puerta lógica NOT que funciona
correctamente:

VOUT VOUT
VCC VCC

VOH VOH

VOL VOL

VIL VIH VCC VIN VIL VIH VCC VIN


FUNCIÓN DE TRANSFERENCIA A FUNCIÓN DE TRANSFERENCIA B

VOUT VOUT
VCC VCC

VOH VOH

VOL VOL

VIL VIH VCC VIN VIL VIH VCC VIN


FUNCIÓN DE TRANSFERENCIA C FUNCIÓN DE TRANSFERENCIA D

a) Función de transferencia A
b) Función de transferencia B
c) Función de transferencia C
d) Función de transferencia D

Página 3 de 8

Bibao - BBK - Live ¡Vete de Festival este verano!


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-7770114
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
8. El siguiente código corresponde a la rutina de interrupción y el programa principal de un
programa en C para el microcontrolador PIC18F4520 que genera una señal PWM de 1kHz
de frecuencia por la línea RD0. Sin embargo el código contiene errores que hacen que su
funcionamiento no sea el correcto. Identifica cuáles son dichos errores :
Nota: Fosc=4MHz

#pragma interrupt R_Int_Alta


void R_Int_Alta (void)
{
if (INTCONbits.TMR0IF==1)
{
INTCONbits.TMR0IF=1;

if (PORTDbits.RD0==1)
{

Reservados todos los derechos.


PORTDbits.RD0=0;
TMR0H=var_OFF_H;
TMR0L=var_OFF_L;
}
else
{
PORTDbits.RD0=1;
TMR0H=var_ON_H;
TMR0L=var_ON_L;
}
}
}

void main (void)


{
TRISD=0xFE;
PORTDbits.RD0=1;
T0CON=0x80;
var_OFF_H=65436/256;
var_OFF_L=65436%256;
var_ON_H=65136/256;
var_ON_L=65136%256;
TMR0H=var_ON_H;
TMR0L=var_ON_L;
INTCONbits.GIE=1;
INTCONbits.TMR0IE=0;
while (1);
}

a) No se pone a 0 el flag de interrupción del temporizador 0 en la interrupción y la


interrupción del temporizador 0 no está habilitada
b) La señal generada no tiene una frecuencia de 1kHz y no se habilita la interrupción
del temporizador 0.
c) La línea RD0 está configurada como entrada y no se pone a 0 el flag de
interrupción del temporizador 0 en la interrupción.
d) El temporizador está configurado en modo contador y la señal generada es una
señal de continua de +5V.

Página 4 de 8

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-7770114
9. Una vez corregidos los errores del código de la pregunta 8, ¿cuál es el ciclo de trabajo de
la señal generada?
a) 20%;
b) 40%.
c) 60%.
d) 80%.

10. ¿Qué habría que cambiar en el código corregido de la pregunta 8 para que la señal
generada tuviera una frecuencia de 100Hz y un ciclo de trabajo del 10%?

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a) var_ON_H=64536/256; var_ON_L=64536%256;
var_OFF_H=56536/256; var_OFF_L=56536%256.
b) var_ON_H=56536/256; var_ON_L=56536%256;
var_OFF_H=64536/256; var_OFF_L=64536%256.
c) var_ON_H=61036/256; var_ON_L=61036%256;
var_OFF_H= 65036/256; var_OFF_L= 65036%256.
d) var_ON_H= 65036/256; var_ON_L= 65036 %256;
var_OFF_H= 61036/256; var_OFF_L= 61036%256.

11. ¿En qué parte de la CPU se decodifican las instrucciones?


a) Unidad de control.
b) Unidad lógico aritmética.

Reservados todos los derechos.


c) Unidad de gestión.
d) Unidad de registros.

12. Teniendo en cuenta las características eléctricas de las puertas inversoras “NOT” U1 y U2
y de la tensión de entrada +3.4V ¿qué valores tomarán las tensiones V1 y V2 en el
circuito de la figura?:

U1 U2
V1 V2
Vin
NOT NOT

a) V1: tensión entre 0V y 0.4V; V2: tensión entre 2.4V y +Vcc.


b) V1: tensión entre 0V y 0.8V; V2: tensión entre 2V y +Vcc.
c) V1: tensión entre 2.4V y Vcc; V2: tensión entre 0V y 0.4V.
d) V1: tensión entre 2V y +Vcc; V2: tensión entre 0V y 0,8V.

13. Halla el valor de la máxima resistencia R1 para garantizar en la salida de la puerta un


estado alto cuando se abra el interruptor.
Datos: Vin=5V, IIHmax = 10A, IILmax = ‐1mA, R1
VIHmin=2V, VILmax = 1V Vin
OR
a) 3kΩ
b) 4kΩ
c) 300kΩ
d) 400kΩ

Página 5 de 8

Bibao - BBK - Live ¡Vete de Festival este verano!


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-7770114
14. El PIC18F4520 de la figura está programado con el siguiente código. Indica cuál debe ser
el estado de los interruptores S1 y S2 para que el LED se encienda una vez se alimente el
circuito.

a) El LED no se enciende nunca


b) El LED se enciende con S1 y S2 cerrados
c) El LED se enciende con S1 y S2 abiertos
d) El LED se enciende con S1 cerrado y S2 abierto

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2 15
RA0/AN0/C1IN- RC0/T1OSO/T13CKI
3 16
RA1/AN1/C2IN- RC1/T1OSI/CCP2B
4 17
RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A
5 18 AND
RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL NOT
6 23
RA4/T0CKI/C1OUT RC4/SDI/SDA
7
RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO
24 R3
14 25 220
RA6/OSC2/CLKO RC6/TX/CK
13 26
RA7/OSC1/CLKI RC7/RX/DT
33 19
RB0/AN12/FLT0/INT0 RD0/PSP0
34
RB1/AN10/INT1 RD1/PSP1
20 R1
35 21 10k
RB2/AN8/INT2 RD2/PSP2
36
RB3/AN9/CCP2A RD3/PSP3
22 S2 D1
37 27 LED
RB4/KBI0/AN11 RD4/PSP4
38 28
RB5/KBI1/PGM RD5/PSP5/P1B
39 29
RB6/KBI2/PGC RD6/PSP6/P1C
40 30
RB7/KBI3/PGD RD7/PSP7/P1D
S1
8
RE0/RD/AN5
RE1/WR/AN6
9 R2
10 10k
RE2/CS/AN7
1
RE3/MCLR/VPP

Reservados todos los derechos.


PIC18F4520

void main (void)


{
TRISC=0xFC;
PORTCbits.RC0=0;
while (1)
{
PORTCbits.RC0=PORTCbits.RC2;
PORTCbits.RC1=PORTCbits.RC3;
}
}

15. ¿Qué valor tomará la salida F del circuito de la figura?

a) El valor de la entrada u0
b) El valor de la entrada u2
c) El valor de la entrada u5
d) Ninguna de los anteriores

Página 6 de 8

Bibao - BBK - Live ¡Vete de Festival este verano!


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-7770114
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
16. En un microcontrolador se cumple que:
a) La pila es la zona de memoria en la que la CPU lee las instrucciones que debe
ejecutar.
b) La memoria RAM de datos es una memoria de solo lectura.
c) El sistema de interrupciones obliga a que la CPU tenga que hacer comprobaciones
periódicas de los periféricos en el programa principal.
d) Ninguna de las anteriores.

17. ¿Qué valor se visualizará en los displays de 7 segmentos del circuito de la figura después
de ejecutar el siguiente código?

#include <p18F4520.h>

unsigned char dato,cen,dec,uni;

Reservados todos los derechos.


void main (void)
{
TRISD=0x00; 15
RC0/T1OSO/T13CKI
TRISC=0xF0; RC1/T1OSI/CCP2B
16
17
VREF RC2/CCP1/P1A
while (1) RC3/SCK/SCL
18
23
{ OUT
RC4/SDI/SDA
RC5/SDO
24
25
dato=123; RC6/TX/CK
26
RC7/RX/DT
cen=dato/100; 19
RD0/PSP0
dato=dato%100; RD1/PSP1
20
21
dec=dato/10; RD2/PSP2
22
RD3/PSP3
27
uni=dato%10; RD4/PSP4
28
RD5/PSP5/P1B
29
PORTC=cen; RD6/PSP6/P1C
30
RD7/PSP7/P1D
PORTD=dec+uni;
}
}

a) 105
b) 123
c) 303
d) 321

18. ¿Qué diferencia existe entre una memoria EEPROM y una memoria Flash?
a) Por lo general, las memorias EEPROM se utilizan para almacenar grandes
cantidades de datos y las memorias Flash solo para guardar datos de configuración
del sistema.
b) Las memorias EEPROM son memorias volátiles mientras que las memorias Flash
son memorias no volátiles.
c) Por lo general, las memorias Flash se utilizan para almacenar grandes cantidades
de datos y las memorias EEPROM solo para guardar datos de configuración del
sistema.
d) Ninguna de las anteriores.

Página 7 de 8

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-7770114
19. El siguiente código corresponde al programa principal de un programa en C para el
microcontrolador PIC18F4520 que realiza una conversión analógico‐digital de 10 bits
sobre el canal AN1 y almacena el resultado (un valor entre 0 y 1023) en la variable
“dato” de tipo unsigned int. Sin embargo el código contiene errores que hacen que su
funcionamiento no sea el correcto. Identifica cuáles son dichos errores:
Nota: Fosc=8MHz

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
void main (void)
{
ADCON0=0x05;
ADCON1=0x0E;
ADCON2=0xBC;
while (1)
{
ADCON0bits.GO=1;
while (ADCON0bits.GO==1);
dato=256*ADRESH+ADRESL;
}
}

a) El canal seleccionado no es el AN1 y el tiempo de adquisición automático es

Reservados todos los derechos.


inferior a 20 veces el tiempo de conversión de 1 bit.
b) La señal de reloj del convertidor A/D tiene un periodo inferior a 0,7us y el
convertidor A/D está configurado para realizar conversiones de 8 bits en lugar de
10 bits.
c) El canal AN1 no está configurado como entrada analógica y la señal de reloj del
convertidor A/D tiene un periodo inferior a 0,7us.
d) El convertidor A/D está configurado para realizar conversiones de 8 bits en lugar
de 10 bits y el resultado de la conversión se almacena en “dato” antes de que ésta
haya finalizado.

unsigned int i;
20. A la vista del siguiente código en C18 indica qué void main (void)
señal se obtendrá por el bit 0 del puerto D {
a) Señal PWM con un ciclo de trabajo (duty) TRISDbits.TRISD0 = 0;
aproximado del 25%. while (1)
b) Señal PWM con un ciclo de trabajo (duty) {
aproximado del 50%. PORTDbits.RD0=1;
c) Señal PWM con un ciclo de trabajo (duty) i=0;
aproximado del 75%. while (i<30000)
d) Señal PWM con un ciclo de trabajo (duty) {
aproximado del 100%. i++;
}
PORTDbits.RD0=0;
i=0;
while (i<10000)
{
i++;
}
}
}

Página 8 de 8

Bibao - BBK - Live ¡Vete de Festival este verano!


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-7770114

También podría gustarte