fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Generador de caract...
 
Avisos
Vaciar todo

Generador de caracteres

11 Respuestas
5 Usuarios
0 Reactions
28.1 K Visitas
necrobutcher
Respuestas: 9
Topic starter
(@necrobutcher)
Active Member
Registrado: hace 18 años

Me vine rapido a esta seccion, porque se q aca me ayudaran 😀 , necesito porfavor alguna informacion de programacion de generador de caracteres en microprocesadores, si me pueden ayudar se los agradeceria.
De antemano muchas gracias
salu2

Responder
10 respuestas
necrobutcher
Respuestas: 9
Topic starter
(@necrobutcher)
Active Member
Registrado: hace 18 años

Hola, gracias por las ayuda, ahora tratare de ser mucho mas especifico con la idea.

Lo que quiero implementar es un generador de caracteres programado en C++, en un microcontrolador. Va a estar conectado a una pantalla de leds de 7 filas por 80 columnas, esta pantalla va a desplegar unos mensajes que seran direccionados con algun tipo de teclado matricial o botoneras, osea q cuando una persona por ejemplo aprete el numero 1 esta tecla direccione directamente al mensaje q esta cargado en el pic, y aparesca en la pantalla de leds y en una pantalla lcd que estaria en el teclado indicando el mensaje introducido.

La complicacion que viene para mi en otra etapa, es cuando yo quiera cambiar algunos mensajes del pic, como desarrollo una programa de interfaz para pc que al introducir el mensaje en un programa lo pase por rs232 al pic y se guarden estos mensajes, como hago para q el pic sea capaz de guardar o direccionar estos nuevos mensajes, como creo un programa para esa interfaz.

Porfavor si alguien tiene una ayuda que me oriente o no se entiende como trate de explicar me lo haga saber, este es un proyecto que tengo en mente.

De antemano muchas gracias
salu2

Responder
boops
Respuestas: 1813
(@boops)
Ardero
Registrado: hace 19 años

NecroButcher, te podria dar un par de ideas encuantao a hardware dado que hace tiempo estuve trabajando sobre el tema y diseñe una matriz tricolor el tema de la programacion en estos aspectos es muy genericos dado que aras todo lo que le pidas. Puedes hacer una matrix de puntos o una variable superlarga depende del uso que le vayas a dar yo usaba una matriz de variables de 8bits con lo que solo iva haciendo barridos segun el inicio del caracter y el color. Espero serte de utilidad y recibir cualkier consulta.

Responder
Manofwar
Respuestas: 13
(@manofwar)
Active Member
Registrado: hace 19 años

Hola NecroButcher, yo haría lo siguiente:

- Elegir un PIC en el que se pueda escribir la memoria de programa para poder guardar nuevos mensajes en forma de tabla en dicha memoria.

- En una variable en EEPROM o incluso en una posición de memoria de programa guardaría el número de mensajes que tenemos, para que cuando se teclee una petición de mensaje superior al total de mensajes la rutina de lectura de la tabla no se pase de posición.

- Crearía unas rutinas de lectura y escritura de la memoria de programa, una especie de bootloader. La de lectura serviría para enviar al PC todas las tablas con los mensajes y poder editarlas o crear nuevos. La de escritura para guardar/actualizar todos los mensajes en el PIC. El leer o escribir todos los mensajes a la vez es para no tener problemas con los cambios en el largo de los mensajes previamente guardados.

Espero que te sirva como idea.

Saludos desde Almería.

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

Vayamos por partes:
Lo que quiero implementar es un generador de caracteres programado en C++, en un microcontrolador.
C++ y los micros no se llevan demasiado bien, prueba con C.
Va a estar conectado a una pantalla de leds de 7 filas por 80 columnas, esta pantalla va a desplegar unos mensajes que seran direccionados con algun tipo de teclado matricial o botoneras, osea q cuando una persona por ejemplo aprete el numero 1 esta tecla direccione directamente al mensaje q esta cargado en el pic, y aparesca en la pantalla de leds y en una pantalla lcd que estaria en el teclado indicando el mensaje introducido.
La complicacion que viene para mi en otra etapa, es cuando yo quiera cambiar algunos mensajes del pic, como desarrollo una programa de interfaz para pc que al introducir el mensaje en un programa lo pase por rs232 al pic y se guarden estos mensajes, como hago para q el pic sea capaz de guardar o direccionar estos nuevos mensajes, como creo un programa para esa interfaz.

Por lo que yo he entendido, lo que quieres es un micro conectado a un teclado matricial, a una matriz de leds y a un pc via RS232. Que desde el teclado puedas cambiar el mensaje que se ve en la matriz (pregrabado) y que desde el PC puedas cambiar los mensajes pregrabados.

Lo que yo haría sería poner una memória externa I2C donde le grabaría todos los mensajes, por ejemplo un máximo de 10 mensajes con un máximo de 50 caracteres cada uno te cabe en una memoria de 512bytes, luego un programa en el pc para escribir el número de mensaje (0-9) y el mensaje en si (hasta 50 caracteres).

En el micro solo tendiras que unir módulos:
- Modulo de lectura del teclado.
- Módulo de lectura de la memória I2C.
- Módulo de escritura de la matriz.
- Módulo de lectura del RS232.

Ahora sólo tienes que ir haciendo el siguiente algoritmo:

Leer teclado
Si tecla plusada
Guardar tecla
leer mensaje en memoria i2c (50 caracteres)
fin si
Escribir mensaje en matriz
Leer rs232
si rs232
leer posición
leer mensaje
escribir mensaje en memoria i2c
fin si

Para convertir los mensajes en caracteres utiliza la tabla como te habia puesto antes.

S2

Ranganok Schahzaman

Responder
necrobutcher
Respuestas: 9
Topic starter
(@necrobutcher)
Active Member
Registrado: hace 18 años

Por lo que yo he entendido, lo que quieres es un micro conectado a un teclado matricial, a una matriz de leds y a un pc via RS232. Que desde el teclado puedas cambiar el mensaje que se ve en la matriz (pregrabado) y que desde el PC puedas cambiar los mensajes pregrabados.

Lo que yo haría sería poner una memória externa I2C donde le grabaría todos los mensajes, por ejemplo un máximo de 10 mensajes con un máximo de 50 caracteres cada uno te cabe en una memoria de 512bytes, luego un programa en el pc para escribir el número de mensaje (0-9) y el mensaje en si (hasta 50 caracteres).

En el micro solo tendiras que unir módulos:
- Modulo de lectura del teclado.
- Módulo de lectura de la memória I2C.
- Módulo de escritura de la matriz.
- Módulo de lectura del RS232.

Excelente le diste en el clavo, gracias por la ayuda, pero ahora planteo la duda, si es q quisiera q el mensaje tuviera la alternancia con otros mensajes como por ejemplo que saliera en la pantalla, uno de esos 10 mensajes, "bienvenido a mi casa" y q alternara con un mensaje como por ejemplo "la hora es 14:32" o algun otro mensaje entre 4 mensajes de alternansia, cual seria la guia q me darian?

gracias Ranganok
gracias Manofwar

Responder
Página 2 / 3
Compartir: