Empezando con plds

#1
tengo un gran problema por q estoy estudiando sobre los plds y acabo de empezar y me encuentro perdido, tengo q realizar la recepción de bytes de información en serie y con unas especificaciones q me pierden bastante como :

-RECEPTOR SERIE ASÍNCRONO NORMA RS-232

Siempre se envía en primer lugar un bit de start (nivel
0), los 8 bits de datos empezando por el menos significativo y un bit de stop (nivel 1). La velocidad de recepción de
los datos deberá ser lo más próxima posible a una estándar (por ejemplo 9600 baudios o mayor). Los datos recibidos
deben visualizarse. Como mejora incluir la posibilidad de comprobar si se ha producido un error de paridad. Para
ello el tipo de paridad (par o impar) podrá ser configurada. Para probarlo se conectará al puerto serie del PC.


y esto es para probar en una placa Digilent XC2-XL+DIO1. y tb tiene visualizador de 7 segmentos

En serio agradeceria mucho cualquier tipo de aportacion!!!!

Gracias!!!!
 
#2
Lo primero, no he hecho nada con la norma RS-232 pero quizá pronto haga algunas pruebas :).

Primero busca documentación sobre la norma, a continuación tendrás definido cuántas líneas requieres para poder manejarla. Así, el bit de start simplemente te dice que la recepción de datos debe comenzar en cuanto recibas un 0 en la línea de recepción de datos, inmediatamente después recibirás 8 bits (aquí puedes intentar con un contador) para finalizar con un 1 lógico.

Suerte,
JJ (Geo).
 
#3
gracias por la información ya busque la norma y ya vi como va la recepcion pero pense mejor realizar un registro de desplazamiento y lo activo con una entrada de inhibicon para que pueda recibir los datos y utilizo contadores para la frecuencia de recepcion segun la norma pero tengo un ligero problema a partir de ahi con la paridad y con el resto
 

Temas similares