diff --git a/cours.sty b/cours.sty index 9e50dec..07efd80 100644 --- a/cours.sty +++ b/cours.sty @@ -86,4 +86,8 @@ \usepackage[hyphens]{url} \usepackage[colorlinks,hidelinks]{hyperref} +\usepackage{letltxmacro} +\LetLtxMacro{\normalparagraph}{\paragraph} +\renewcommand{\paragraph}[1]{\normalparagraph{#1}\mbox{}} + \sloppy diff --git a/logique-programmable/img/bascule-d-edge-trigger.png b/logique-programmable/img/bascule-d-edge-trigger.png new file mode 100644 index 0000000..fc561f6 Binary files /dev/null and b/logique-programmable/img/bascule-d-edge-trigger.png differ diff --git a/logique-programmable/img/bascule-d-latch.png b/logique-programmable/img/bascule-d-latch.png new file mode 100644 index 0000000..e5ad69b Binary files /dev/null and b/logique-programmable/img/bascule-d-latch.png differ diff --git a/logique-programmable/img/chronogramme-d.png b/logique-programmable/img/chronogramme-d.png new file mode 100644 index 0000000..9ae17ef Binary files /dev/null and b/logique-programmable/img/chronogramme-d.png differ diff --git a/logique-programmable/img/chronogramme-rs.png b/logique-programmable/img/chronogramme-rs.png new file mode 100644 index 0000000..01038be Binary files /dev/null and b/logique-programmable/img/chronogramme-rs.png differ diff --git a/logique-programmable/main.tex b/logique-programmable/main.tex index 3afc4bd..08c7599 100644 --- a/logique-programmable/main.tex +++ b/logique-programmable/main.tex @@ -745,4 +745,63 @@ \bottomrule \end{tabularx} +\clearpage +\section{Logique séquentielle} + + En logique combinatoire, à chaque instant, les sorties ne dépendent que des entrées. + + En logique séquentielle, les sorties dépendent des entrées et de l'état dans lequel le système se trouvait à l'instant précédent. + On parle alors d'effet mémoire car le système garde en mémoire l'état précédent, ce qui est réalisé par une rétroaction de la ou des sorties sur l'entrée grâce au temps de propagation des signaux. + + \subsection{Les bascules} + + \subsubsection{La bascule asynchrone RS} + + \paragraph{Table de vérité} + + $R =$ Reset, $S =$ Set + + \begin{tabular}{cc|l} + \toprule + $R_t$ & $S_t$ & $Q_t$ \\ + \midrule + 1 & 0 & 0 \\ + 0 & 1 & 1 \\ + 0 & 0 & $Q_{t-1}$ (mémoire) \\ + 1 & 1 & ces entrées ne peuvent pas être actives en même temps \\ + \bottomrule + \end{tabular} + + \paragraph{Chronogramme} + + \begin{center} + \includegraphics[width=0.8\linewidth]{./img/chronogramme-rs.png} + \end{center} + + \subsubsection{La bascule synchrone D} + + La sortie recopie l'entrée D lorsque le signal de synchronisation est actif. + + \begin{multicols}{2} + + \textbf{Bascule D Latch} (sur niveau) + + \includegraphics[width=0.4\linewidth]{./img/bascule-d-latch.png} + + \columnbreak + + \textbf{Bascule D Edge Trigger} (sur front) + + \includegraphics[width=0.4\linewidth]{./img/bascule-d-edge-trigger.png} + + \end{multicols} + + \paragraph{Chronogrammes} + + \begin{center} + \includegraphics[width=\linewidth]{./img/chronogramme-d.png} + \end{center} + + \subsubsection{La bascule synchrone JK} + \end{document}