3) Logique séquenielle able des maières Définiions 2. Logique séquenielle................................. 2.2 Chronogramme................................... 2.3 Niveau logique vs fron............................... 2 2 Les bascules RS (ou SR) 2 3 emporisaeur 3 4 Monosables 3 4. Monosable non redéclenchable.......................... 3 4.2 Monosable redéclenchable............................. 4 5 Chronogrammes e équaions 4 6 Opéraions numériques sur des mos 4 6. Définiion...................................... 4 6.2 Masquage...................................... 5 6.3 Décalage....................................... 5 6.4 Roaion....................................... 5 7 Compeur 6 8 CodeSys e la logique séquenielle 6 8. Généraliés..................................... 6 8.2 Frons........................................ 6 8.3 Bascules RS e SR................................. 6 8.4 emporisaions................................... 7 8.5 Compeurs...................................... 7
3) Logique séquenielle Définiions. Logique séquenielle La logique séquenielle, conrairemen à la logique combinaoire fai inervenir le emps. La valeur d une variable logique à l insan +d dépend de celles qu avaien les variables logiques à l insan. Exemple : s(+d) = a() + b().s() que l on noera : s = a + b.s Remarque : On voi alors que s peu dépendre de s..2 Chronogramme Le chronogramme es une représenaion graphique de l évoluion emporelle d un signal élecrique ou logique. On rouve sur l axe des abscisses le emps, sur l axe des ordonnées l éa ( ou ) des variables éudiées. s 2 3 4 5 emps 6 7 8 9.3 Niveau logique vs fron Une variable logique s peu avoir deux niveaux ; le niveau logique hau (vrai) e le niveau logique bas (faux). uand elle passe du niveau bas vers le niveau hau, elle défini le fron monan. Dans le cas conraire, elle définie le fron descendan. s Fron Monan Fron Descendan 2 3 4 5 emps 6 7 8 9 Remarque : Le fron monan de a correspond au fron descendan de ā e vis-versa. a = ā e a = ā 2 Les bascules RS (ou SR) Une bascule es un circui logique doé d une sorie e d une ou plusieurs enrées. Les changemens d éa de la sorie son déerminés par les signaux appliqués aux enrées. Ce qui différencie les bascules des circuis logiques combinaoires, c es que la sorie mainien son éa même après dispariion du signal de commande, la bascule a une mémoire. La bascule es l élémen de base de la logique séquenielle. En effe, en assemblan des bascules, on peu réaliser des compeurs, des regisres, des regisres à décalage, des mémoires. La bascule RS à deux enrées, une pour mere sa sorie à ; S (se) e une pour mere sa sorie à ; R (rese). S R Représenaion SR/ * * * : Selon priorié Se prioriaire : = S +. R ou = S e = R. S Rese prioriaire : = (S + ) R ou = S. R e = R cira83.com 2/7
3) Logique séquenielle 3 emporisaeur Le emporisaeur rearde le fron monan d un signal d un emps a e le fron descendan du même signal d un emps b. Le chronogramme sera alors le suivan : a b Représenaion = a//b a//b = b/ /a emps a b emps 4 Monosables Comme son nom l indique ce composan ne connaî qu un seul éa sable. C es l éa pour lequel sa sorie es à. Un fron posiif sur son enrée provoque l éa insable qui dure un emps déerminé. l exise des monosables redéclenchables e des non redéclenchables. 4. Monosable non redéclenchable Le fron de déclenche le monosable e la sorie passe à pendan une durée même si l impulsion es plus longue. Les frons de n on aucune influence quand e à. Le monosable doi revenir dans son éa sable pour êre redéclenché. = ( + )./ Représenaion ou : = e = / emps emps 3/7 cira83.com
3) Logique séquenielle 4.2 Monosable redéclenchable 4.2 Monosable redéclenchable Le fron de déclenche le monosable quelque soi la valeur de la sorie qui passe ou rese à pendan une durée même si l impulsion es plus longue. = / Représenaion même si l impulsion es plus longue. emps emps 5 Chronogrammes e équaions Reard ravail = / Reard repos = / Monosable = / Fron reardé = ( /) emporisaion emporisaion Monosable redéclenchable Monosable + Fron descendan 6 Opéraions numériques sur des mos 6. Définiion Un mo, en informaique, es l unié de base manipulée par un microprocesseur. La aille d un mo s exprime en bis ou en oces e es souven uilisée pour classer les microprocesseurs (8 bis, 6 bis... ). oues choses égales par ailleurs, un microprocesseur es d auan plus rapide que ses mos son longs, car les données qu il raie à chaque opéraion son plus longues. (d après Wikipédia) Mo de 8 bis cira83.com 4/7
3) Logique séquenielle 6.2 Masquage 6.2 Masquage Les opéraeurs logiques (NON, E, OU, OU exclusif) que nous avons vu précédemmen, peuven êre appliqué sur un mo, bi par bi. Exemple : E = Ce ype de foncion es rès uilisé pour masquer une parie d un mo. Dans l exemple ci-dessus, les 4 bis de poids fors son masqués. Remarque : (M K) K = M, cee égalié perme de faire du codage de mo avec une clef privé K. 6.3 Décalage Le décalage consise à décaler les bis d un mo soi vers la droie, soi vers la gauche e de remplacer la place vacane par un bi à ou. ou Décalage vers la droie Décalage vers la gauche ou 6.4 Roaion La roaion es une permuaion circulaire bi à bi d un mo. Cee roaion se fai soi vers la droie, soi vers la gauche. Roaion vers la droie Roaion vers la gauche 5/7 cira83.com
3) Logique séquenielle 7 Compeur Un compeur es un ensemble de n bascules inerconnecées par des pores logiques. l peux donc mémoriser des eniers codés en binaire naurel sur n bis. l es généralemen muni : d une enrée RAZ pour le mere à ; d une enrée CU, pour incréméner le compeur ; d une enrée CD pour le décrémener ; d une mémoire pour mémoriser la présélecion CP ; d une sorie débordemen décompage E ; d une sorie présélecion aeine D ; d une sorie débordemen compage F. 8 CodeSys e la logique séquenielle 8. Généraliés Vous devez fournir un nom (placé au-dessus) pour ous les composans de logique combinaoire que vous uilisez. Vous pourrez uiliser oues les sories des composans en uilisan leur nom, soi NOM_DU_COMP OSAN.NOM_DE_LA_SOR E. 8.2 Frons Enrée Sorie CLK BOOL BOOL Fron monan Fron descendan 8.3 Bascules RS e SR Enrées Sorie SE ou SE BOOL BOOL RESE ou RESE BOOL Se prioriaire Rese prioriaire cira83.com 6/7
3) Logique séquenielle 8.4 emporisaions 8.4 emporisaions Enrées Sorie N BOOL BOOL P ME #5s E ME empo ravail empo repos Monosable 8.5 Compeurs Enrées Sorie CU BOOL Si CV=VC+ BOOL CU : RUE si CV >= PV CD BOOL Si CV=VC- BOOL CD : RUE si CV = PV RESE BOOL Si RUE CV= U BOOL RUE si CV >= PV LOAD BOOL Si RUE CV=PV D BOOL RUE si CV = PV PV WORD CV WORD ncremene uniquemen Décremene uniquemen ncrémene e décrémene 7/7 cira83.com