Gracias amigo LordLafebre por editar el tirulo de este tema, ya que ami tambien me irrita estos tipos de titulos, ahora mi estimado tararatururu con respecto a esto:
4.- no considero un abuso ni mucho menos el hacer una consulta sobre un programa en el que llevo invertido el tiempo que llevo (bastantes horas por mi torpeza)
y menos cuando lo que solicito, y no obligo a nadie a darme, es algun comentario o pista de donde pueden estar los fallos, o alguna orientación para resolverlos, no que devuelvan el programa corregido y funcionando ni nada parecido, asi que creo que hay se ha pasado un poco poseidon20, no creeis??, seguramente ni tan siquiera descargo el archivo para saber que es lo que preguntaba realmente.
por cierto poseidon20, quien te ha echado la culpa de que falte tiempo?
no se como se hace para que aparezcan los fragmentos de texto de otras respuestas a los que hago referencia y estoy contestando, pero todo esto es respuesta a lo que habeis dicho.por cierto poseidon, has perdido la apuesta, y espero que nadie apostase contra ti, sino te voy a caer mucho peor de lo que ya te caia, jeje.
Yo te hablo con fundamentos
, y si me baje tu archivo y vi cual era el problema
, ahora te paso a decir como puedes hacer para que te funcione la simulacion y asi no pienses que hablo por hablar
:
1° Debes de deshabiltar dos opciones de animacion ya que estabas saturando la simulacion. System/Set Animation option/deshabilitar "Show wire voltage by colour" y "Show wire current with arrows".
2°Debes cambiar los terminales que usas para VCC y GND debes usar los que estan en las opciones que sale al usar "terminal Mode" de la barra de herramienta del Isis, usas el power y GND que estan ahi.
3°El relay que colocastes no es animated, por lo tanto no vas a ver cuando conmuta al ser activado por el transistor, deberias buscar en la libreria de switches & relay/realys(generic)/despues escoges la libreria que dice RELAY ACTIVE, luego que lo colocas en la hoja de pruebas le cambias el voltaje de alimentacion de 12 a 5v.
4°Creo que estas usando el mplab ide, bueno ya que no usas list P=16f877 ni el include<P16f877.inc> estas declarando todos los registros que usas en este trabajo, pero bueno es tu eleccion, pero no podras incluir las config para los fuses del pic, osea configurar que tipo oscilador vas a usar, XT, HS, RC, si el wdt esta habilitado, el POR, BOR y muchos parametros mas, es por eso que el mpasm ensambla con los valores que por defecto coloca el mplab, que es todo los parametros enable y oscilador del tipo RC, asi es que lo puedes cambiar en en MPLAB---Configure/Configuration bits/ y tienes desmarcada la opcion "Configuracion bits set in code" ya que esta solo debes marcarla si pones los config en tu programa, y luego escoges los parametros que deseas, ya que estas usando un XTal de 4 MHz y en el programa no usas wdt y demas cosas entonces deberias poner la configuracion de esta manera:Oscillator-XT/watchdog timer-off/power up timer-on/brown out detect-off/low voltage program-disabled/flash program write-disabled/Data EE read Protect-off/Code protect-off.
Como veras no hablo sin las pruebas en mano
, probe el programa y dejame decirte que no esta mal la adaptacion que hicistes para tus necesidades, pero
, siempre hay un pero
, tien un problema de linealidad, en el LCD se visualiza el valor del LM35 igual hasta el valor 24 y en el lm subes a 25 en el LCD se visualiza 26 y si subes hasta 65 en le LM en el LCD se corre dos grados y ya no uno, osea vez 67. No se si sera el programa o sera el Isis eso te lo dejo de tarea
.
Sigues pensando que hablo por hablar
.
La razon de como te respondi en mi primer mensaje es por la manera como planteastes la situacion, pero espero que veas que en este foro siempre estamos dispuestos a ayudar pero no a hacerle la tarea a otro y si lees el reglamento del foro estoy seguro la ayuda se te brindara de la mejor forma posible. Espero que te sea de ayuda mis observaciones
. Animo y Suerte