Está en la página 1de 3

UPN Primera Prctica calificada T1 de Arquitectura de computadoras

Alumno :______________________________ Nota : _______



Duracin : 90 minutos

1.- Convertir a binario cada pareja de nmeros decimales y sumarlos en el sistema
Complemento A 2.



4 puntos
2.-Para LabView se debe ingresar con el tipo Unsigned Byte (U8) en metros y el resultado
debe salir en Unsigned Word (U16) en metros cuadrados. Disear el panel frontal que se
muestra y su diagrama de bloques. 4 puntos




3. Modifica el siguiente circuito y cdigo de tal manera que se activen los leds de un
display de 7 segmentos, en forma circular en sentido horario durante 4 veces y luego en
sentido anti horario durante 4 veces usando la estructura FOR y definiendo los pines en
binario. Usar el simulador proteus y el compilador CCS. 6 puntos

include <16f877a.h>
//configura los fusibles
#FUSES XT //No watch Dog Timer
#use delay(clock=4000000)//OSCILADOR <=4MHZ
#FUSES NOWDT//No watch Dog Timer
#FUSES NOPUT//No power up Timer,no espera
#FUSES NOPROTECT//No protegemos el cdigo.
#FUSES NOBROWNOUT//No Brown out reset, no se resetea si cae la tension
#FUSES NOLVP//No programacion en bajo voltaje
#FUSES NOCPD//No EE protection
//#fuse intrc_io,nowdt,noput,noprotected
void main()
{
set_tris_b(0);//indica que el puerto b sera de salida
output_b(0); //indica que todas las lineas del puerto b estarn en cero.
do
{
output_high(pin_b0);//pongo el pin b0 en alto
delay_ms(500); // por un tiempo de 500 ms (introduce un retardo de 500ms)
output_low(pin_b0);//se apaga el pin b0
delay_ms(500);//por un tiempo de 500 ms
output_high(pin_b1);//pongo el pin b1 en alto
delay_ms(500); //por un tiempo de 500 ms
output_low(pin_b1);//se apaga el pin b1
delay_ms(500);//por un tiempo de 500 ms
output_high(pin_b2);//pongo el pin b2 en alto
delay_ms(500); //por un tiempo de 500ms
output_low(pin_b2);//se apaga el pin b2
delay_ms(500);//por un tiempo de 500 ms
output_high(pin_b3);//pongo el pin b3 en alto
delay_ms(500); //por un tiempo de 500ms
output_low(pin_b3);//se apaga el pin b3
delay_ms(500);//por un tiempo de 500 ms
}
WHILE(TRUE);
}


:
a b c d e f g
1 1 1 1 1 1 0
a b c d e f g
0 1 1 0 0 0 0


4.- Elaborar un programa para ingresar la temperatura en grados Centigrados y luego la
convierta en grados Farenheit y grados Kelvin para ello tomar como referencia las
siguientes formulas; C= 5(F-32)/9 y K= C+273.
6 puntos

También podría gustarte