Conception d’un circuit pour affichage de caractères sur un écran VGA
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Conception d’un circuit pour affichage de caractères sur un écran VGA



  1. #1
    invite3175c4e9

    Conception d’un circuit pour affichage de caractères sur un écran VGA


    ------

    Salut, je suis un nouveau étudiant à l'école d'ingénieur et je suis encore débutant pour apprendre la langage VHDL et j'aimerais bien si quelqu’un peut m’aider à mon projet ! qui 'est le suivant:

    Conception d’un circuit pour affichage de caractères sur un écran VGA

    Objectifs
    A partir d’une ROM qui contient une description de la matrice de caractères alphanumériques (voir fichier donné), l’étudiant va concevoir un circuit qui permet d’afficher des caractères stockés dans une RAM.

    Contraintes
    Des signaux indiquant la position de chaque pixel (horizontal et vertical) lui sera fourni en entrée de son bloc.
    L’écran sur lequel devront être affichés les caractères, a une résolution de 640x480 pixels.
    L’étudiant n’est pas tenu de concevoir le circuit qui génère les signaux de synchronisation horizontal et vertical.
    La taille de chaque caractère est de 16x16 pixels.
    Le nombre de couleurs disponible est de 8.

    Travail à réaliser
    Recherche bibliographique
    Spécification de l’architecture
    Codage du circuit en VHDL ou Verilog synthétisable.
    Simulation et vérification fonctionnelle.

    Merci d'avance.

    -----

  2. #2
    JPL
    Responsable des forums

    Re : Conception d’un circuit pour affichage de caractères sur un écran VGA

    Déplacé vers Électronique qui me paraît mieux adapté.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  3. #3
    vincent66

    Re : Conception d’un circuit pour affichage de caractères sur un écran VGA

    Hello !
    Ben dis donc, pour un débutant en école d'ingé tes profs ont mis la barre assez haut..!
    Tu le sais probablement déjà, ton système doit gérer une RAM qui contient des infos relatives à chacun des pixels de l'affichage...
    Pour afficher un caractère, il faut transférer les données nécessaires de la ROM de caractères à la RAM d'affichage sans interférer avec la lecture de la RAM, nécessaire à la génération des signaux video...
    Il faudrait un peu plus de précisions :
    Affichage purement alphanumérique (30 lignes de 40 caractères) ?
    Tous les pixels d'un même caractère de la même couleur ?
    Tous les caractères de la même couleur ?
    Données nécessaires pour le dimensionnement du système..!
    A ton service !
    Vincent

  4. #4
    invite3175c4e9

    Re : Conception d’un circuit pour affichage de caractères sur un écran VGA

    Tout d'abord je veux te remecie!
    ben, pour le ROM je initialise tous les carctéres et les phrases que je veux l'afficher,aussi je réussie à crée une Ram. Le probleme donc ce juste au niveau d'affichage de chaque carctére 16/16 et j'ai comme entrées la ligne_pixel et colonne_pixel que je dois le concatiné pour affecter au pixel qui represente comme une sorite avec rgb!
    j'aimerais bien que vous m'aider!

  5. A voir en vidéo sur Futura
  6. #5
    vincent66

    Re : Conception d’un circuit pour affichage de caractères sur un écran VGA

    Hello !
    Pour un affichage alphanumérique, il faut utiliser une ROM qui contient l'info "pixels à allumer" pour chacun des caractères à afficher, p.ex. aucun pour le caractère "espace" et tous pour le caractère "pavé"...
    Pour une matrice de 16*16, il faut , en allouant un bit à chaque pixel, 16 bits soit 2 bytes pour la 1ère ligne, et autant pour chacune des 16 lignes composant le graphisme du caractère, soit un total de 32 bytes par caractère...
    Je crains que tu n'aies pas bien compris ce qui t'est demandé au sujet de cette ROM, tu peux bien stocker le code ASCII des caractères que tu veux afficher dans une ROM, mais ce n'est pas la même chose qu'une ROM génératrice de caractères, indispensable et première chose à définir dans ce cadre...
    A plus !
    Vincent

  7. #6
    invite3175c4e9

    Re : Conception d’un circuit pour affichage de caractères sur un écran VGA

    Alors est ce que vous avez un example que je peux le suivre pour crée mon programme!?

  8. #7
    jiherve

    Re : Conception d’un circuit pour affichage de caractères sur un écran VGA

    Bonsoir
    c'est tout de même assez élémentaire, dans le domaine public depuis au moins 30 ans, VTx20.
    je ne voudrais pas faire de pub mais regarde donc là:
    http://www.parallax.com/tabid/407/Default.aspx
    où là
    http://www.opencores.org/
    JR
    l'électronique c'est pas du vaudou!

  9. #8
    invite3175c4e9

    Re : Conception d’un circuit pour affichage de caractères sur un écran VGA

    Merci mais je ne trouve rien! svp si quelqu'un ayant le code vhdl!

  10. #9
    jiherve

    Re : Conception d’un circuit pour affichage de caractères sur un écran VGA

    Bonjour
    Le problème n'est pas d'avoir un code VHDL mais de le mettre à disposition.
    Je crains que tu ne fasse choux blanc!
    JR
    l'électronique c'est pas du vaudou!

  11. #10
    invite3175c4e9

    Re : Conception d’un circuit pour affichage de caractères sur un écran VGA

    Le probleme ce que je fais un effort et je réussis à crée les codes vhdl de RAM et ROM portant mes profs ne me donnent rien de tout et je n'ai pas beaucoup de temps pour le terminé!

  12. #11
    vincent66

    Re : Conception d’un circuit pour affichage de caractères sur un écran VGA

    Hello !
    J'ai bossé sur un système comparable il y a une vingtaine d'années, mais pas en VHDL et avec un fpga qui n'existaient pas encore... je n'ai rien gardé comme schémas de cette carte, et si je l'avais fait je n'aurais pas le droit de te le transmettre, car encore utilisé par et propriété de la boîte qui m'employait alors.
    Je ne connais hélas pas de site oû tu pourrais trouver un exemple.
    Mais je devrais arriver à stimuler ta créativité et te mener à bon port..!
    La ROM doit avoir une taille de 256*32=8192 bytes si tu souhaites pouvoir afficher 256 caractères différents (codés sur 8 bits).
    La RAM doit avoir une taille de 640*480/8=38400 bytes si tu alloues un bit à chaque pixel de l'écran.
    L'adressage d'aussi bien la ROM que la RAM doit être généré par le fpga, si tu en utilises un.
    Le premier module à mettre au point est celui qui permet de générer les signaux video à partir de la RAM et des signaux de synchro.
    Ensuite le module permettant de transférer les 32 bytes de définition graphique du caractère de la ROM dans la RAM.
    Courage !
    Vincent

  13. #12
    invite3175c4e9

    Re : Conception d’un circuit pour affichage de caractères sur un écran VGA

    Merci Vincent!

  14. #13
    jiherve

    Re : Conception d’un circuit pour affichage de caractères sur un écran VGA

    Bonsoir
    tu n'as pas bien cherché sur opencores:
    http://www.opencores.org/projects.cg...80x40/overview
    JR
    l'électronique c'est pas du vaudou!

Discussions similaires

  1. Caractères flou sur écran CRT
    Par invited916e815 dans le forum Matériel - Hardware
    Réponses: 9
    Dernier message: 25/09/2008, 23h10
  2. cablage de raccord vga-rca pour injecté de la video dans un ecran
    Par inviteba515c2c dans le forum Électronique
    Réponses: 2
    Dernier message: 06/01/2008, 17h37
  3. Adapter un petit écran de lecteur dvd portable sur port vga
    Par invite9456b9ac dans le forum Électronique
    Réponses: 24
    Dernier message: 09/07/2007, 17h10
  4. affichage de caractères spéciaux
    Par invite97642ab3 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 27/05/2007, 18h41
  5. doc pour ecran hp ultra vga 1600
    Par invite2446676c dans le forum Matériel - Hardware
    Réponses: 0
    Dernier message: 14/12/2006, 14h54
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...