Miércoles 6 de Noviembre de 2024, 00:28
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Específica
»
Microcontroladores
(Moderador:
© Jonathan ©
) »
Comunicacion Serie Con 16f877 En Asm
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Comunicacion Serie Con 16f877 En Asm (Leído 3871 veces)
Qiqe
Nuevo Miembro
Mensajes: 10
Comunicacion Serie Con 16f877 En Asm
«
en:
Viernes 20 de Mayo de 2005, 14:01 »
0
Mi pregunta es la siguiente conseguí establecer una comunicación serie entre mi poc y mi pc pero mi duda viene a la hora de enviar varios datos por ejemplo tengo varios sensores como podria enviar la informacion que me ofrece cada uno de forma ordenada de manera que cuando llegasen al pc pudiera saber de que sensor se trata. estoy realizando mi programa en ensamblador muchas gracias
Tweet
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Comunicacion Serie Con 16f877 En Asm
«
Respuesta #1 en:
Lunes 30 de Mayo de 2005, 03:13 »
0
Hola, para enviar los datos de manera ordenada podrias enviar primero un byte de inicio, luego un byte de identificacion y a continuacion el byte con el dato del sensor correspondiente, envias:
(Inicio)- (NumeroSensor)-(Dato),(NumeroSensor)-(Dato)-(fin)
Esa es una idea mas o menos ideada a las ligeras y talves no muy eficiente... Si aun te encuentras intentando encontrar una solucion puedo ayudarte con algunos otros metodos mas efectivos. Saludos
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
Qiqe
Nuevo Miembro
Mensajes: 10
Re: Comunicacion Serie Con 16f877 En Asm
«
Respuesta #2 en:
Lunes 30 de Mayo de 2005, 15:59 »
0
muchas gracias tras leer por internet no he visto ningun ejemplo pero la gente aconseja mucho pasarse a C que opinas?? estoy echo un lio la verdad es que sin programar mucho yo siempre he sido defensor del ensamblador asiq ue me encuentro entre la espada y la pared muchas gracias por tu ayuda
carmamezo
Miembro MUY activo
Mensajes: 232
Re: Comunicacion Serie Con 16f877 En Asm
«
Respuesta #3 en:
Lunes 30 de Mayo de 2005, 20:10 »
0
Hola,
en C con el PICC compiler sería una cosa como esta:
Código: Text
#include <16f877>
#use delay (clock=4000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
void main()
{
char mensaje[200];
float dato1,dato2;//lugar donde se guardan las mediciones
while(1)
{
sprintf(mensaje,"Sensor1: %f\nSensor2: %f\n",dato1,dato2);
puts(mensaje);//enviar el mensaje anterior
}
}
Y ya está, fácil ¿no?.
No es una mala opción la del C, además siempre puedes añadir tus rutinas en ensamblador dentro del código usando asm{}.
Un saludo.
No hay tonto más molesto que el ingenioso.
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Comunicacion Serie Con 16f877 En Asm
«
Respuesta #4 en:
Lunes 30 de Mayo de 2005, 20:58 »
0
Holas, como dice carmamezo no es mala idea el C y aparte es mucho mas facil, solo tienes que preguntarte si dispones del tiempo y las ganas para aprender y lo demas es cuento. Saludos
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
Huguen_aus_Tirol
Miembro MUY activo
Mensajes: 318
Re: Comunicacion Serie Con 16f877 En Asm
«
Respuesta #5 en:
Martes 31 de Mayo de 2005, 06:45 »
0
Hola a todos! De nuevo por aquí, despues de algún tiempo... Bueno, estoy ahora un poco más libre de tiempo, y con ganas de programar; así que te invito Qiqe a que nos pasemos al subforo de programación en C. Yo tambien recién estoy empezando con el C.
En cuanto al tema de la comunicación, la idea que te da Jonathan es buena; hay miles de formas distintas de hacerlo, solo es cuestión de "armarse" un protocolo. También podrías curiosear en los protocolos que ya existen.
Saludos, y ya estamos en contacto en el subforo...
Qiqe
Nuevo Miembro
Mensajes: 10
Re: Comunicacion Serie Con 16f877 En Asm
«
Respuesta #6 en:
Martes 31 de Mayo de 2005, 08:15 »
0
Muchas grácias a todos por el interes que habeis demostrado la verdad es que me habeis dado bastante informacion voy a ponerme a toquitear haber que sale ya os cuento
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Comunicacion Serie Con 16f877 En Asm
«
Respuesta #7 en:
Viernes 3 de Junio de 2005, 00:37 »
0
enga, esto no tiene misterio, un poco de imaginacion y ganas... bombardeanos con dudas
que nuestro sistema se esta paralizando
. Saludos!
PD: una vez lograda la comunicacion existen codigo para correccion de errores en transmisiones.. averigua sobre el codigo Hamming.. pero despues de que logres comunicarlos porque es un hermoso chasco.
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
Qiqe
Nuevo Miembro
Mensajes: 10
Re: Comunicacion Serie Con 16f877 En Asm
«
Respuesta #8 en:
Sábado 4 de Junio de 2005, 22:42 »
0
Hola compañeros el compilador me ha dado algo de guerra lo instalé en Windows XP y no me compilaba ademas con diferentes versiones y a cada una le pasaba una cosa, menos mal que tengo un segundo ordenador para trastear en casa con win 98 y en este me funcionó a la primera por ahora me estoy familiarizando con el C para el micro sobre todo con lo de configurar las patillas esto ya anda!!! jejeejej asi que dentro de unos dias me pondré con mas cosillas aunque llega una mala época.. examenes asi que iré mirando cositas pero a partir del 24 de junio me teneis dando mas guerra que nunca.
Por cierto estoy usando el CCS os parece una buena opción??
un saludo y muchas gracias a todos
© Jonathan ©
Moderador
Mensajes: 1671
Nacionalidad:
Re: Comunicacion Serie Con 16f877 En Asm
«
Respuesta #9 en:
Domingo 5 de Junio de 2005, 03:21 »
0
Bueno, Felicitaciones!!.. el CCS es muy buena opcion, aparte hay mucha informacion de proyectos en internet basadas en ese compilador. Esperamos que pases bien los examenes y regreses con dudas y las ganas de aprender. Aca vamos a estar!
. Un Abrazo!
EINSTEC Tecnología
«La única fuente del conocimiento es la experiencia.»
«Lo importante es no dejar de hacerse preguntas.»
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Específica
»
Microcontroladores
(Moderador:
© Jonathan ©
) »
Comunicacion Serie Con 16f877 En Asm