diff --git a/compte_rendu.pdf b/compte_rendu.pdf index 0eebcfb..967e01f 100644 Binary files a/compte_rendu.pdf and b/compte_rendu.pdf differ diff --git a/compte_rendu.tex b/compte_rendu.tex index 1fbe6f3..f4345e1 100644 --- a/compte_rendu.tex +++ b/compte_rendu.tex @@ -143,14 +143,11 @@ On programme la carte et on vérifie le fonctionnement en changeant l'état des Afin de détecter l'appui sur un bouton poussoir, on réalise un traitement de l'entrée associée. En effet il faut d'abord éliminer un éventuel bruit créé par les rebonds créés lors du changement de l'état du bouton et synchroniser le signal avec celui de l'horloge afin d'obtenir le signal \verb|BPS|. Cette partie est réalisée avec une bascule D (on suppose donc que le bruit dure moins d'une période d'horloge). On souhaite ensuite passer la sortie à l'état haut pendant une période d'horloge sur front montant de \verb|BPS|. On se propose de synthétiser cette partie avec une machine de \bsc{Moore} puis avec une machine de \bsc{Mealy}. -On remarquera que du fait du câblage des boutons (figure \ref{fig:elecbouton}), un appui sur un bouton se traduira par le passage à l'état bas de l'entrée correspondante. - -NOTE : ça apparaît pas dans les schémas qui suivent, il faut aller vérifier que ça y est dans les fichiers de simulation - +\paragraph{Note :} On remarquera que du fait du câblage des boutons (figure \ref{fig:elecbouton}), un appui sur un bouton se traduira par le passage à l'état bas de l'entrée correspondante. Par soucis de simplicité, les calculs de cette partie se font en supposant le fonctionnement inversé. Ce n'est pas un problème puisqu'il suffit d'ajouter une porte inverseuse entre le bouton et l'entrée de notre système pour corriger cela. Les schémas présentés en fin de section auront donc une porte inverseuse en entrée. \begin{figure}[h!] \centering \includegraphics[width=0.5\linewidth]{images/elec_bouton} - \caption{} + \caption{Câblage d'un bouton poussoir} \label{fig:elecbouton} \end{figure} @@ -307,11 +304,11 @@ Y_1 &=& BPS \cdot (y_0 + y_1) \\ S &=& y_0 \end{eqnarray} -Enfin, on vérifie que le fonctionnement est celui attendu par simulation, ce que montrent les figures \ref{fig:schemaBpMoore} et \ref{fig:chronoBpMoore}. +Enfin, on vérifie que le fonctionnement est celui attendu par simulation, ce que montrent les figures \ref{fig:schemaBpMoore} (présenté avec la porte inverseuse en entrée pour tenir compte du câblage du bouton) et \ref{fig:chronoBpMoore}. \begin{figure}[h!] \centering -\includegraphics[width=0.7\linewidth]{images/bp1.PNG} +\includegraphics[width=0.7\linewidth]{images/bp1_bis.PNG} \caption{Schéma du montage} \label{fig:schemaBpMoore} \end{figure} @@ -418,11 +415,11 @@ E_S &=& BPS \\ S &=& BPS \cdot \bar{E_p} \end{eqnarray} -Enfin, on vérifie que le fonctionnement est celui attendu par simulation, ce que montrent les figures \ref{fig:schemaBpMealy} et \ref{fig:chronoBpMealy}. +Enfin, on vérifie que le fonctionnement est celui attendu par simulation, ce que montrent les figures \ref{fig:schemaBpMealy} (présenté avec la porte inverseuse en entrée pour tenir compte du câblage du bouton) et \ref{fig:chronoBpMealy}. \begin{figure}[h!] \centering - \includegraphics[width=0.7\linewidth]{images/bp3.PNG} + \includegraphics[width=0.7\linewidth]{images/bp3_bis.PNG} \caption{Schéma du montage} \label{fig:schemaBpMealy} \end{figure} @@ -705,6 +702,7 @@ En assemblant les éléments synthétisés dans les parties précédentes selon \label{fig:chrono} \end{figure} +\part{Conclusion} En téléversant le schéma sur la carte on vérifié que l'on obtient bien le comportement recherché : \begin{itemize} \item Un appui sur \verb|START/STOP| arrête ou démarre le chronomètre; diff --git a/images/bp1_bis.PNG b/images/bp1_bis.PNG new file mode 100644 index 0000000..71d4b89 Binary files /dev/null and b/images/bp1_bis.PNG differ diff --git a/images/bp3_bis.PNG b/images/bp3_bis.PNG new file mode 100644 index 0000000..dbb6f0c Binary files /dev/null and b/images/bp3_bis.PNG differ