Instrumentos y herramientas de desarrollo aplicado

Anuncio
Instrumentos y herramientas de desarrollo aplicado
Problemas para resolver con la estructura repetitiva 1
1) Hacer un programa tal que controle el motor paso a paso en una secuencia contraria a la
explicada en clase y con un retardo de 500 ms
2) Cierto sistema de control utiliza un fin de carrera para determinar si un móvil llego a un
extremo. El fin de carrera es tal que cuando no esta accionado, se comporta como una un
corto y cuando está accionado como un circuito abierto. Suponiendo que el fin de carrera
esta conectado al bit 6 del puerto 0379h. Hacer un programa que informe el estado de dicho
sensor de la siguiente manera:
Si se recibe un 0 debe imprimir el mensaje "Normal".
Si se recibe un 1 debe imprimir el mensaje "Fin de carrera".
Los mensajes deben imprimirse en las coordenadas (7,5).
El proceso de sensado e impresión debe continuar mientras no se pulse una tecla.
Vcc
R1
2.2kohm
5V
b6
Port 0379 h
J1
Key = C
3) Cierto sistema de control utiliza un dos fines de carrera para determinar si un móvil llego a
un extremo. El fin de carrera es tal que cuando no esta accionado, se comporta como una
un corto y cuando está accionado como un circuito abierto. Suponiendo que los fines de
carrera están conectados a los bits 4 y bit 6 del puerto 0379h. Hacer un programa que
informe si alguno de los dos sensores llego al fin de carrera de la siguiente forma:
Si se recibe un 0 debe imprimir el mensaje "Normal".(si nunguno de los dos se activo)
Si se recibe un 1 debe imprimir el mensaje "Fin de carrera".(si alguno o ambos esta
activado)
Los mensajes deben imprimirse en las coordenadas (7,5).
El proceso de sensado e impresión debe continuar mientras no se pulse una tecla.
4) Se ingresan una serie de tensiones por teclado. Hacer un programa que calcule e imprima el
promedio de las tensiones. Las tensiones se ingresan mientras sean menores a 5v.
5) Se ingresan por teclado 5 conjuntos de tensiones y corrientes. Hacer un programa que
calcule e imprima la potencia eléctrica. El mismo debe mostrar los datos en las siguientes
posiciones (x , y) de pantalla:
En (7,10) V=... Volts
En (27,10) I=... A
En (47,10) P=...Watts
6) Repetir el problema anterior suponiendo que el primer ingreso aparece en las coordenadas
indicadas anteriormente y los restantes en las filas subsiguientes, respetando las columnas
originales.
7) Se ingresan por teclado una serie de tensiones que corresponde al la salida de un sensor
térmico LM335. Hacer un programa que calcule e imprima la temperatura correspondiente
con la siguiente fórmula: temp = 100*v -273. Lo datos terminan cuando se ingresa una
tensión de 5 v.
8) Repetir 4 suponiendo que se ingresan 7 tensiones.
9) Repetir el problema anterior suponiendo que se ingresan 7 valores de tensión.
Página 1
10) Modificar 5 de manera tal que cuando la temperatura sea mayor a 80 se imprima el mensaje
"fuera de rango".
11) Modificar 5 de manera tal que cuando la temperatura sea mayor o igual a 30 y menor o igual
a 45 se imprima el mensaje. "Dentro de rango".
12) Hacer un programa que genere en forma cíclica la serie 1, 2, 4, 8, con intervalos de 0. 5 seg
la que sirve para mover un motor paso a paso monopolar. La generación termina al pulsar
una tecla
13) Repetir el problema 9 pero suponiendo que la serie evoluciona así 8,2,4,1.
14) Repetir los problemas 9 y 10 suponiendo que se sale al pulsar la tecla x
15) Hacer un programa que combine los problemas 9 y 10 cambiando de una secuencia a otra
al pulsar la tecla I. El programa termina al pulsar x.
16) Hacer un programa que genere una señal cuadrada por el bit RB1 del PIC , utilizando un
retardo de 10000 (en el ciclo).
17) Hacer un programa tal que genere una señal cuadrada con re2tardo de 10000 por el bit
RB1, cuando RA4 valga 0. Cuando valga 1, el retardo debe ser de 2000.
18) Repetir el problema anterior pero ahora el cambio de un retardo a otro se debe producir en
el flanco positivo del bit RA4.
Página 2
Descargar