Travaux Dirigés Système d'information Numérique. IUT de Cergy Pontoise. Département GEII (Neuville)



Documents pareils
FONCTION COMPTAGE BINAIRE ET DIVISION DE FRÉQUENCE

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

IFT1215 Introduction aux systèmes informatiques

Logique séquentielle

VIII- Circuits séquentiels. Mémoires

Conversion d un entier. Méthode par soustraction

Système binaire. Algèbre booléenne

QUESTION 1 {2 points}

ELP 304 : Électronique Numérique. Cours 1 Introduction

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

ASR1 TD7 : Un microprocesseur RISC 16 bits

Codage d information. Codage d information : -Définition-

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

Cours Informatique 1. Monsieur SADOUNI Salheddine

Les fonctions logiques

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Représentation des Nombres

RESUME DE COURS ET CAHIER D'EXERCICES

TD Architecture des ordinateurs. Jean-Luc Dekeyser

Chapitre 10 Arithmétique réelle

Logiciel de Base. I. Représentation des nombres

Université de La Rochelle. Réseaux TD n 6

Algèbre binaire et Circuits logiques ( )

V- Manipulations de nombres en binaire

Manipulations du laboratoire

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

DM 1 : Montre Autoquartz ETA

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

IV- Comment fonctionne un ordinateur?

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Transmissions série et parallèle

GPA770 Microélectronique appliquée Exercices série A

2.4 Représentation graphique, tableau de Karnaugh

Représentation d un entier en base b

CONFIGURATION DE L AUTOMATE SIEMENS

Microprocesseur + Logiciel

Une version javascript sera disponible directement dans le cours prochainement.

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

Les opérations binaires

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Assembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96

Informatique Générale

Recueil d'exercices de logique séquentielle

Architecture : Circuits numériques et éléments d architecture


Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Conception de circuits numériques et architecture des ordinateurs

Concevoir son microprocesseur

Les portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT

TP - Alarme de voiture / Approche fonctionnelle

Théorie et Codage de l Information (IF01) exercices Paul Honeine Université de technologie de Troyes France

Série D65/D75/D72 Afficheurs digitaux modulaires

MPI Activité.10 : Logique binaire Portes logiques

Algorithme. Table des matières

SUR MODULE CAMÉRA C38A (OV7620)

- Instrumentation numérique -

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Encoder Encoder 1 sur 15. Codification fil par étage 15 étages max. + 2 flèches + signal de mouvement. Raccordements 0.1 mm²...

Introduction à l algorithmique et à la programmation (Info 2)

Conception de circuits numériques et architecture des ordinateurs

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

BCI - TPSP - Processeurs et Architectures Numériques

Organisation des Ordinateurs

Acquisition et conditionnement de l information Les capteurs

Cours de Programmation en Langage Synchrone SIGNAL. Bernard HOUSSAIS IRISA. Équipe ESPRESSO

Le multiplexage. Sommaire

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

REALISATION D UNE CALCULATRICE GRACE AU LOGICIEL CROCODILE CLIPS 3.

Architecture des ordinateurs

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

VOCALYS LITE.

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

1 Introduction au codage

Le signal GPS. Les horloges atomiques à bord des satellites GPS produisent une fréquence fondamentale f o = Mhz

Cours Premier semestre

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

TP Modulation Démodulation BPSK

Livret - 1. Informatique : le matériel. --- Ordinateur, circuits, codage, système, réseau. Cours informatique programmation.

Rappels Entrées -Sorties

module Introduction aux réseaux DHCP et codage Polytech / 5

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Théorie et codage de l information

I- Définitions des signaux.

Initiation à LabView : Les exemples d applications :

La mémoire. Un ordinateur. L'octet. Le bit

Recherche dans un tableau

ISO/CEI NORME INTERNATIONALE

Guide de développement de «WorkFLows» avec SharePoint Designer 2013

Conception et réalisation d'une pédale MIDI

TD1 Signaux, énergie et puissance, signaux aléatoires

Cours 3 : L'ordinateur

TD 1 - Transmission en bande de passe

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

I. TRANSMISSION DE DONNEES

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Projet # 3 Serrure à deux clés

Transcription:

Année Universitaire : 25/26 Travaux Dirigés Système d'information Numérique (SIN ) IUT de Cergy-Pontoise Enseignants : Fakhreddine GAFFARI Fakhreddine.ghaffari@u-cergy.fr Olivier ROMAIN Olivier.romain@u-cergy.fr

TD SIN 25/26 Exercice : TD Représentation des nombres Convertir les nombres binaires suivants en décimal, octal, hexadécimal : Convertir les nombres décimaux suivant en binaire, octal et hexadécimal. 4 25.225 32.625 Exercice 3 : Déterminer l équivalent binaire et décimal des nombres hexadécimaux suivants : ) A4 2) F8E 3) 742 Exercice 4 : Déterminer la valeur décimale des nombres binaires suivants exprimés selon la notation signe grandeur. a) b) c) Exercice 5 : Déterminez la valeur décimale des nombres binaires négatifs suivants exprimés selon la notation en complément à un. a) b) c) d) Exercice 6 : Déterminer la valeur décimale des nombres binaires négatifs suivants exprimés selon la notation en complément à deux. 2

TD SIN 25/26 a) b) c) d) Exercice 7 : Convertissez les nombres suivants en notation complément à 2 (sur 6 bits) : a) 45 b) -53 c) -49 d) 225 Exercice 8 : Effectuez les opérations suivantes avec des nombres entiers signés en complément à 2 : ) + 2) + 3) + 4) 5) 6) Exercice 9 : Opérations de 2 nombres au format 8 bits : ) Poser et faire l opération : 23 + 2, en binaire signé CC2, 2) Poser et faire l opération : 23-2, en binaire signé CC2, 3) Poser et faire l opération : -23 + 2, en binaire signé CC2, 4) Poser et faire l opération : -23-2, en binaire signé CC2. 5) En déduire les conditions de validité du résultat. 6) Déterminer l expression du «flag» : OVERFOW 7) Déterminer les «flags» qu il faut prendre en compte pour réaliser tous les tests de comparaison (=> instructions de bouclage, dans un programme). 3

TD SIN 25/26 TD 2 Fonctions logiques Exercice : Simplifications Simplifier au maximum les expressions logiques suivantes :. 2. 3. 4. 5. 6. 7. 8. Donner la fonction logique correspondant au circuit de la figure. a s b Figure Exercice 3 : Circuits CMOS ) Quelle est la fonction logique correspondant à la figure 2. (porte logique complexe en technologie CMOS)? 4

TD SIN 25/26 y x z z S x y Figure 2 : Porte CMOS complexe 2) Donner le schéma avec porte complexe CMOS pour implanter la fonction s = x.y + z 5

TD SIN 25/26 TD 2 (Suite) Exercice : Donner la table de vérité du circuit suivant: A B = C = Y Exercice 2: Quelle est la fonction logique réalisée par le circuit de la figure suivante: Y >= S Exercice 3: Quelle est la fonction logique réalisée par le circuit de la figure suivante: Y & S Exercice 4: Utilisez l'algèbre de Boole pour simplifier les équations logiques suivantes: ) ( 2) ( 3) 4) 5) 6) 6

TD SIN 25/26 Exercice 5: On dispose de 2 nombres binaires x et y à 3 bits chacun tels que x = [x2xx] et y = [y2yy]. On veut concevoir un circuit qui fait la comparaison entre ces 2 nombres de telle sorte que la sortie S soit égale à " "si dans l'ordre on a : x2:x:x = y2:y:y et à " " autrement. a) Donner la table de vérité de ce circuit b) Donner le schéma logique correspondant c) Simplifier l'équation logique et donner de nouveau le schéma logique correspondant. Exercice 6: Pour la table de vérité suivante, donnez l'équation logique de S sous sa forme Somme de Produits (SDP) standard. Simplifier au maximum cette équation en utilisant les règles de l'algèbre booléenne. Exercice 7: Pour la table de vérité suivante, donnez l'équation logique de S sous sa forme produit de sommes (PDS) standard. 7

TD SIN 25/26 Exercice : TD 3 Simplification des fonctions Ecrire l expression avec les opérateurs ou, et, non. ) Convertir l expression en une somme de produit (sdp) de forme standard. 2) Convertir l expression en un produit de sommes (pds) standard. 3) Convertir l expression en un pds standard. 4) Convertir l expression en une sdp standard. Exercice 3 : ) Créer une table de vérité pour la sdp standard : 2) Créer une table de vérité du pds suivant : Exercice 4 : Dresser le tableau de Karnaugh des sdp suivantes : ) 2) Exercice 5 : Utiliser un tableau de Karnaugh pour minimiser les expressions suivantes : 7) 8) 9) ) ) 2) 3) 8

TD SIN 25/26 Exercice : TD 4 Conception de circuits Développez un circuit logique muni de 4 variables d entrée qui donnera une sortie égale à si et seulement si lorsque uniquement 3 variables d entrée sont égales à. Soit un nombre binaire sur 4 bits codé en BCD. Concevoir un circuit logique qui donne une sortie haute quand le nombre binaire est supérieur à et inférieur à. Exercice 3 : On cherche à concevoir un décodeur pour piloter un afficheur 7 segments. a logique de décodage requiert 4 entrées BCD et 7 sorties, soit une pour chaque segment de l afficheur, comme l illustre la figure 3. E E E2 E3 Entrées du code BCD Décodeur à réaliser a b c d e f g Figure 3 a table de vérité ci-après contient en réalité 7 tables de vérité ; nous pourrions la diviser et obtenir la table de chaque segment. Un placé dans une colonne de sortie des segments de la table indique un segment en état de marché (allumé). 9

TD SIN 25/26 Nombre décimal E3 E2 E E A b c d e f g 2 3 4 5 6 7 8 9 2 3 4 5

TD SIN 25/26 TD 5 Fonctions combinatoires Exercice : ) Trouver les équations logiques régissant le fonctionnement du décodeur à 3 entrées ( parmi 8) dont la table de vérité est résumée dans la figure 4. INPUTS OUTPUTS E E2 E3 A A A2 O O O2 O3 O4 O5 O6 O7 = igh voltage evel ; = ow voltage evel ; = Don t care 2) Donner la structure logique d un tel décodeur A partir du décodeur conçu à l exercice, concevoir un décodeur parmi 32. Exercice 3 : Quelle est la structure logique du codeur dont la table de vérité est fournie dans le tableau ci-dessous : Chiffre décimal A3 A2 A A 2 3 4 5 6 7 8 9 Figure 4 : table de vérité d un décodeur

TD SIN 25/26 Exercice 4 : Dans le cas d un encodeur prioritaire, si plusieurs lignes d entrée sont actives simultanément, le résultat correspondant à une seule parmi celles-ci est affiché en sortie. a règle peut être, par exemple, de mettre en sortie le code correspondant au linge d entrée d indice le plus élevé. Par exemple, si A7 et A8 sont dans l état, l encodeur prioritaire donne en sortie le code correspondant à A8. ) En tenant compte des informations précédentes, compléter la table de vérité suivante correspondant à un encodeur de priorité décimal : A A A2 A3 A4 A5 A6 A7 A8 A9 Y3 Y2 Y Y 2) Donner les équations logiques exprimant les Yi en fonction des variables d entrée. Exercice 5 : Concevoir un transcodeur 4 bits traduisant une entrée codée en binaire vers une sortie exprimée à l aide du code Gray (table de vérité ci-dessous). Code binaire Code Gray 2

TD SIN 25/26 3

TD SIN 25/26 TD 6 es multiplexeurs Exercice : es multiplexeurs ) Trouver les équations logiques régissant le fonctionnement du multiplexeur à 4 entrées plus une entrée de validation active au niveau bas :. Combien faut il d entrées de sélection? 2) Même question que précédemment mais pour un multiplexeur à 8 entrées plus une entrée de validation supplémentaire. A l aide de multiplexeurs 8 entrées définis dans l exercice ), concevoir un multiplexeur à 6 entrées. Exercice 3 : ) Créer un circuit pour mettre en œuvre la fonction logique spécifiée au tableau suivant en utilisant un multiplexeur à 8 entrées. A2 A A Y Exercice 4 : es démultiplexeurs Déterminer le circuit logique permettant de réaliser un démultiplexeur à une entrée et 4 sorties. 4

TD SIN 25/26 TD 7 Circuits arithmétiques Exercice : Ecrire les équations logiques du comparateur à bit dont on donne la table de vérité dans le tableau suivant : AB S S2 S3 Comparateur bit Pour comparer des mots binaires de plusieurs bits, il faut disposer d un comparateur cascadable. Pour cela, on ajoute 3 entrées E, E2, E3, destinées à recueillir les informations de sortie S, S2, S3, provenant de la comparaison des bits de plus faible poids. ) Déterminer les équations logiques du comparateur à bit cascadable en complétant la table de vérité donnée dans le tableau suivant : AB E E2 E3 S S2 S3 A=B A=B A=B A=B A=B Comparateur cascadable 2) Décrire schématiquement l architecture d un comparateur 3 bits à partir de comparateur bit. Exercice 3 : Montrer comment peut on transformer un comparateur cascadable bit en un comparateurs 3 bits avec le minimum des portes logiques en plus. 5

TD SIN 25/26 Exercice 4 : On souhaite afficher le résultat de la comparaison sur un afficheur 7 segments à cathode commune. Etudier le circuit qui permet d écrire S(supérieur) si A>B, E(égal) si A=B et I(inférieur) si A<B. Exercice 5 : On souhaite transmettre des mots de 4 bits sur un canal entâché d erreurs de transmission. e codage de amming permet de corriger une erreur portant sur un seul bit. Pour cela, au lieu d émettre le mot binaire de 4 bits (m,m2,m3,m4), on va émettre un mot de 7 bits (k,k2,m,k3,m2,m3,m4), contenant 3 bits de contrôle k,k2,k3, calculés de façon à satisfaire les tests de parité : t= parité(k,m,m2,m4)= t2=parité(k2,m,m3,m4)= t3=parité(k3,m2,m3,m4)= t= signifie que le mot binaire (k,m,m2,m4) contient un nombre pair de bits au niveau haut. A la réception, on effectue les mêmes tests de parité sur le mot (K,K2,M,K3,M2,M3,M4) reçu. T= parité(k,m,m2,m4)= T2=parité(K2,M,M3,M4)= T3=parité(K3,M2,M3,M4)= (T3T2T)= indique qu il n y a pas d erreur de transmission ; sinon le mot binaire (T3T2T) indique la position du bit erroné, qu il est alors facile de corriger. Exemple : Mot à transmettre : Mot emis : Mot reçu : Résultat : T3T2T=, il y a une erreur sur le bit N 3. ) Représenter un schéma synoptique de la transmission de données, en faisant figurer l émetteur, le récepteur ainsi que le correcteur et en précisant les entrées/sorties de chaque étage. 2) Proposer un schéma pour chacun des 3 modules précédents. 6

TD SIN 25/26 TD 8 es bascules Exercice : Déterminer la forme d onde des sorties et d un bistable RS avec des niveaux valides à l état AUT. S R On souhaite concevoir une bascule nommée «clocked RS NAND atch» (verrou RS en NAND synchronisé sur horloge) possédant en plus des entrées R et S une entrée C servant d autorisation à niveau AUT. D autre part, la fonction de sortie de la bascule est directement synthétisée à l aide de portes NAND à 2 entrées. Donner le schéma de cette bascule. Exercice 3 : Déterminer la forme d onde de la sortie si les entrées illustrées ce-dessous sont appliquées à un bistable RS à entrée de validation et si son état initial est. S R val 7

TD SIN 25/26 TD 9 es bascules (2) Exercice : Déterminer la forme d onde des sorties si on applique les entrées illustrées sur la figure cidessous à une bascule D latch et si son état initial est. D Déterminer la forme d onde des sorties si on applique les entrées illustrées sur la figure cidessous à une bascule JK à déclenchement par front positif et si son état initial est. clk J K Exercice 3 : On désire concevoir une bascule JK en utilisant comme base une bascule D avec les entrées synchrones CE, CK et l entrée asynchrone CR. Proposer plusieurs schémas possibles. 8

TD SIN 25/26 TD ogique séquentielle Exercice : Compléter les chronogrammes pour chacun des schémas suivants : Analyser le fonctionnement du montage de la figure 5. Exercice 3 : Illustrer les formes d ondes d un compteur en anneau comportant 5 bascules. Présumez que la première bascule est à l état AUT. 9

TD SIN 25/26 & Figure 5 Exercice 4 : Donner la séquence d évolution d un générateur pseudo-aléatoire à 4 bascules D. Exercice 5: Déterminer les états du registre bidirectionnel de 8 bits de la figure ci-dessous après chaque impulsion de signal d horloge en réponse à la forme d onde de commande DROITE/GAUCE illustrée. Un niveau AUT sur cette entrée valide un décalage vers la droite, alors qu un niveau BAS valide un décalage vers la gauche. Présumez qu au départ le registre stocke la valeur binaire du nombre décimal 76. a position de droite représente le chiffre de poids le plus faible. Un niveau BAS est présent sur la ligne d entrée des données. Exercice 6 : Concevoir un digicode à 4 chiffres glissants. Ce circuit gère numériquement une serrure en respectant le principe de fonctionnement suivant : utilisateur dispose d un clavier sur lequel il peut saisir un chiffre hexadécimal ( à F). a serrure ne s ouvre qu à partir du moment où l utilisateur a tapé, dans l ordre, les 5 chiffres corrects du code. En cas d erreur de frappe, l utilisateur peut directement recommencer une nouvelle saisie du code, à la suite des chiffres déjà saisis. interface est donc minimale : l entrée du circuit est le code en provenance du clavier (clavier[3 :]) combiné avec l information qu un nouveau chiffre vient d être saisi (CIFFRE_OK) et la sortie est la commande d ouverture de la serrure (OUVRIR). Un bouton ENREG (Enregistrement) dans une zone sécurisée (et inaccessible aux utilisateurs standards) permet la mémorisation d un nouveau code. 2

TD SIN 25/26 TD es compteurs Exercice : Réaliser un compteur binaire asynchrone modulo-8 utilisant des bascules D. On considérera que les bascules sont actives sur front montant. Réaliser un compteur binaire asynchrone modulo 5 utilisant : a) Des bascules D b) Des bascules JK Exercice 3 : Réaliser un compteur binaire synchrone modulo 5 utilisant des bascules JK. Exercice 4 : Développer un compteur synchrone réversible de 3 bits afin de produire une séquence de code Gray. e compteur doit exécuter un comptage lorsque l entrée de commande / vaut et un décomptage lorsque celle-ci vaut. Exercice 5 : On considère les compteurs suivants : - e compteur A est un compteur synchrone intégré modulo 5. - e compteur B est un compteur synchrone intégré modulo 2. - e compteur C est un compteur synchrone intégré modulo 3. Chaque compteur dispose : D une entrée de validation de comptage EN, D une entrée de remise à zéro,, D une sortie MA de détection du maximum du compteur. Donner le schéma bloc du système réalisant un compteur BCD synchrone de à 29. Exercice 6 : On cherche à réaliser un circuit permettant d implanter une horloge numérique comptant les heures, les minutes et les secondes, et affichant ces valeurs sur des afficheurs 7- segments. e circuit dispose d une horloge de 5z disponible sur l une de ces entrées. Donner le schéma de principe d un tel système. 2