\documentclass[a11paper]{article} \usepackage{karnaugh-map} \usepackage{tabularx} \usepackage{titlepage} \usepackage{document} \usepackage{booktabs} \usepackage{multicol} \usepackage{float} \usepackage{varwidth} % \usepackage[toc,page]{appendix} \usepackage[usenames,dvipsnames]{xcolor} \title{Rapport d'APP} \class{Logique Combinatoire} \classnb{GEN420 \& GEN430} \teacher{Marwan Besrour \& Gabriel Bélanger} \author{ \addtolength{\tabcolsep}{-0.4em} \begin{tabular}{rcl} % Ajouter des auteurs au besoin Benjamin Chausse & -- & CHAB1704 \\ Shawn Couture & -- & COUS1912 \\ \end{tabular} } \newcommand{\todo}[1]{\begin{color}{Red}\textbf{TODO:} #1\end{color}} \newcommand{\note}[1]{\begin{color}{Orange}\textbf{NOTE:} #1\end{color}} \newcommand{\fixme}[1]{\begin{color}{Fuchsia}\textbf{FIXME:} #1\end{color}} \newcommand{\question}[1]{\begin{color}{ForestGreen}\textbf{QUESTION:} #1\end{color}} \begin{document} \maketitle \newpage \tableofcontents \newpage \todo{test} \fixme{another test} \note{interesting} \question{wtf} \section{Module thermo2bin} \subsection{Démarche} Le but était de convertir un code thermométrique de 12 bits en binaire 4 bits non signé. Hors, le nombre afficher par ce genre de code est connue en comptant le nombre de bits à un. Donc, les équations logiques doivent compter le nombre de bit à 1. Le code étant 12 bits, il a pu être divisé en trois sections de 4 bits ce qui a permis l'utilisation de tableaux de Karnaugh pour trouver les équations. Selon la table de vérité (\todo{\ref{tab:table-de-vérité-thermométrique-4-bits}}) d'un code thermométrique de 4 bits, le bit le plus significatif du résultat en binaire n'est jamais à 1. L'équation du bit $E$ est donc simplement $E=0$. Le bit $F$ est uniquement à 1 si $A$ est à un, donc l'équation est simplement $F=A$. On a donc besoin des tables pour uniquement deux bits des 4. Les deux tables de karnaugh pour chaque bits se retrouvent dans l'annexe (\todo{\ref{tab:karnaugh-bit-G}}, \todo{\ref{tab:karnaugh-bit-H}}). Uniquement l'équation du bit $H$ à eut une simplification ou $A'$ à été mis en évidence. Les équations étant assez simplifié sont les suivantes: \begin{align} E &= 0 \\ F &= A \\ G &= A'C \\ H &= A'(C'D+BC) \end{align} \subsection{Fréquence d'opération} \subsection{Explication des schéma blocs} \subsection{Implémentation} \section{Simulation Complète} \section{Démarche d'analyse de compatibilité} La première étape à été d'analyser le signal d'entrée de la carte thermométrique. La DEL 2 est connecté au connecteur JD1 en configuration "pull-up". Ceci dit, il faut donc avoir un 0 logique à son entrée pour l'allumé. Cependant, trois inverseurs sont connecté en série avant elle. Soit deux 74V1T04STR et un NC7SP04P5X alimenté à +1.2 Volts. Après analyse de $V_{OH}$, $V_{OL}$, $V_{IL}$ et $V_{IH}$ des deux portes logiques, le NC7SP04P5X à un $V_{OH}$ de maximum 1.1 volts tandis que le 74V1T04STR à besoin d'un $V_{IH}$ minimum de 2 Volts. Donc selon le 74V1T04STR, le NC7SP04P5X envoie toujours un niveau logique bas, ce qui résulte à une del tout le temps allumé sauf lorsque le connecteur de test de la del est en mode de test car un bon niveau logique haut est envoyé à l'entrée des 74V1T04STR. \input{annexe.tex} \end{document}