Commit 46eee1ffcd203229c4f8bd407dfb2870e166b6af

Authored by rduhr
1 parent cdbcafa7

7Segment_display readme

7Segment_display/README.md
... ... @@ -126,7 +126,7 @@ end display;
126 126 ```
127 127 begin
128 128  
129   - -- process d'affichage
  129 + -- display process
130 130 process(clk_fpga)
131 131 begin
132 132 if clk_fpga'event and clk_fpga = '1' then
... ... @@ -155,6 +155,12 @@ end display;
155 155 end if;
156 156 end process;
157 157 ```
  158 +
  159 + Ce premier processus permet à chaque tick de clock + diviseur d'afficher un chiffre sur le premier afficheur. Au prochain tick sur le second puis le 3ème et enfin le 4ème. Ensuite l'algorithme boucle.
  160 +
  161 + > le diviseur (clk_enable) ralentit la cadence de switch entre afficheur. Si l'on ne divise du fait de la vitesse les chiffres ne s'affichent pas correctement.
  162 +
  163 + Ainsi la logique et l'électronique étant ici très rapide devant la fréquence de percepetion de l'oeil humain, l'utilisateur à l'impression que l'affichage et statique et que rien ne clignote.
158 164 ## Résultats
159 165  
160 166 - Nous avons dans un premier temps essayer d'afficher sur les 4 afficheurs sans recouvrement. C'est pour cela qu'il a fallu baisser la clock.
... ...
7Segment_display/display.vhd
... ... @@ -71,7 +71,7 @@ signal numbers : mynumbers := (nb9,nb8,nb7,nb6,nb5,nb4,nb3,nb2,nb1,nb0);
71 71  
72 72 begin
73 73  
74   --- process d'affichage
  74 +-- display process
75 75 process(clk_fpga)
76 76 begin
77 77 if clk_fpga'event and clk_fpga = '1' then
... ...