Académique Documents
Professionnel Documents
Culture Documents
Mostafa)MRABTI 1
Plan%du%cours
1. Systèmes%de%Numération
2. Fonctions%logiques%élémentaires
3. Fonctions%combinatoires%usuelles%et%circuits%
associés
Mostafa'MRABTI 2
Introduction
Signaux.analogiques.et.numériques
Représentation.des.nombres
• Signal.analogique:.Grandeur.caractéristique.du.signal.
porteur.de.l’information.est.continue..Infinité.de.
valeurs:
Exemple:.Signal.sinusoïdal.(téléphone.fixe)
• Signal.numérique:.Grandeur.caractéristique.du.signal.
porteur.de.l’information.est.discrète..Nombre.fini.de.
valeurs:
Exemple:.Signal.TELEX
Mostafa.MRABTI 3
Introduction
Avantages0et0inconvénients0des0techniques0numériques
• Avantages
– Simplicité0de0conception
– Simplicité0de0stockage,0de0reconnaissance0et0de0
génération0de0signaux
– Plus0grande0précision.
Mostafa0MRABTI 4
Introduction
Avantages0et0inconvénients0des0techniques0numériques
• Inconvénients
– Complexité0des0traitements
– Nécessité0de0conversion0A/N0et0N/A.
– Problèmes0d’échantillonnage,0de0quantification:0
Perte0de0précision
–…
Mostafa0MRABTI 5
Introduction
Le,fonctionnement,d’un,ordinateur,est,basé,sur,
l’utilisation,de,la,base,2
• Pour,cela
• Représentation,des,nombres
• Réalisation,des,opérations,arithmétiques,:
• +,et,> :,facile,en,entier,et,en,réel
• x,et,/,:,plus,difficile
• Séquenceur,,mémorisation…
Mostafa,MRABTI 6
Introduction
• Tous,les,ordinateurs,sont,fondés,sur,les,
mêmes,principes,de,base,:
• Programmes,/,données
• Processeur,/,mémoire,/,périphériques
• Informations,codées,en,binaire
• Traitements,effectués,en,binaire
Mostafa,MRABTI 7
Introduction
• Pourquoi,la,base,2,?
• Simple,à,implémenter.
• Implémentation,technologique,:
> transistor,> circuit,intégré,> microprocesseur
> d ’où,:,plus,rapide,,plus,petit,,moins,
gourmand,,plus,fiable,,moins,coûteux
Mostafa,MRABTI 8
Introduction
Définition 1
Un processeur est un élément qui exécute des traitements. Les traitements à
exécuter sont indiqués par les instructions du programme exécuté. Les
traitements s’appliquent sur des données et fournissent également des
résultats.
Modèle'd’architecture'de'Von'Neumann
Mostafa<MRABTI 9
Introduction
Définition 2
La mémoire centrale contient les programmes exécutés par le processeur
ainsi que les données du programme et ses résultats.
Données
Programme Processeur
Mémoire Résultats
Mostafa<MRABTI 10
SYSTÈMES'DE'NUMÉRATION
Mostafa(MRABTI 11
Systèmes(de(numération
Définition(
• Un#système#de#numération#permet#de#représenter#les#valeurs#
numériques#le#plus#simplement#et#le#plus#clairement#possible.
• Exemples:
– Système#décimal#(0,1,2,…9)#base#10
– Système#binaire#(0,1)#base#2
• Deux#états#0#et#1.
• 0#état#bas#et#1#état#haut:#Logique#positive
• 0#état#haut#et#1#état#bas:#Logique#négative
• Exemple:
» Commutateur#ouvert/fermé.#
» Transistor#bloqué/saturé
Mostafa#MRABTI 12
Systèmes(de(numération
Différentes(bases(de(numération
• Un#même#nombre#X#peut#être#représenté#
dans#différents#systèmes#(ou#bases)#de#
numération.
• Dans#une#base#B,#X#s’écrit:
• XB#=#bn@1Bn@1 +#…#+#b0B0+#b@1B@1 +#…#+#b@mB@m
= bn@1 ..…#b1b0.#b@1b@2 ..…b@m où#0≤#b ≤B@1 i
bi#:#Poids#de#rang#i
B:#Base
Partie#entière Partie#fractionnaire
n,#m:#Nbre de#chiffres#de#X
Pt#de#séparation
Mostafa#MRABTI 13
Systèmes(de(numération
Différentes(bases(de(numération
• Base%décimale:%B=10
• B10 =%{0,%1,%2,%3,%4,%5,%6,%7,%8,%9}
• Exemple:(199710 =%1.103+%9.102+9.101%+7.100
• B=10;%n=4;%b0 =%7%;%b1 =%9;%b2 =%9%;%b3 =%1
• 199710 =%b3b2b1b0
• Pour%écrire%un%nombre%en%base%10,%on%le%décompose%en%
puissances%de%10.
• Exemple:(Nombre(décimal
• 13.7510 =%1.101+%3.100+7.10E1%+5.10E2
Mostafa%MRABTI 14
Systèmes(de(numération
Différentes(bases(de(numération
• Base%binaire:%B=2
B2 =%{0,%1}
Pour%écrire%un%nombre%en%base%2,%on%le%décompose%en%puissances%de%2.
1910 =%16%+%2%+%1=%1.24 +%0.23%+0.22+1.21%+%1.20%=%10011)2
• Nombre%binaire%fractionnaire
1101.101) 2=%1.23 +%1.22%+0.21+1.20%+%1.2E1%+0.2E2%+1.2E3%
=%8+4+1+0.5+0.125%=%13.625)10%%
LSB((((Low Significant Byte)%%%:%Bit%de%rang%le%plus%petit
MSB((Most%Significant Byte)%:%Bit%de%rang%le%plus%grand
Mostafa%MRABTI 15
Systèmes(de(numération
Différentes(bases(de(numération
• Base%octale:%B=8
• B8 =%{0,%1,%2,%3,%4,%5,%6,%7}
• Exemple:(1448 =%1.82+%4.81+4.80%=64%+%32%+4%=100)10
• Base%duodécimale:%B=12
• B12 =%{0,%1,%2,%3,%4,%5,%6,%7,%8,%9,%A,%B}
• A=10;(B=11.
• Base%héxadécimale:%B=16
• B16 =%{0,%1,%2,%3,%4,%5,%6,%7,%8,%9,%A,%B,%C,%D,%E,%F}
• A=10;(B=11;(C=12;(D=13;(E=14;(F=15.
– Exemple:(1EDF16 =%1.163+%14.162+13.161%+15.160
Mostafa%MRABTI 16
Systèmes(de(numération(
Passage(d’une(base(à(une(autre
• Passage&de&B&à&B10
– Permet&de&déterminer&la&valeur&décimale&d’un&nombre&X&écrit&dans&B&
quelconque.
• Règle&de&passage
– La&valeur&décimale&s’obtient&par&sa&forme&polynomiale&avec&les&règles&
de&calcul&dans&le&système&décimal.
– Exemples:&
• 11010011)2=1.27 +1.26 +0.25 +1.24 +0.23 +0.22 +1.21 +1.20=128+64 +16+2+1 = 211)10
• 110011.1001)2 = 1.25 + 1.24 + 1.21 + 1.20 + 1.2!1 + 1.2!4 = 51,5625)10
• 4513)8= 4.83 + 5.82 + 1.81 + 3.80 = 2379)10
• 1B20.8 )16 = 1.163 + 11.162 + 2.161 + 8.16!1 = 6944,5 )10
Mostafa&MRABTI 17
Systèmes(de(numération(
Passage(d’une(base(à(une(autre
• Passage&de&B10 à&B&quelconque
• Il&faut&donc&déterminer&les&poids&bi!{0,&1,&2,&…B?1}
• Règle&1&
– Dresser&une&table&des&puissances&de&B.
– À&X&donné,&on&retranche&la&plus&grande&puissance&de&B&possible.
Mostafa&MRABTI 18
Systèmes(de(numération(
Passage(d’une(base(à(une(autre
• Règle&2&
– On&divise&le&nombre&X&par&B&et&on&conserve&le&reste&(r).
– On&répète&le&processus&en&considérant&le"ient&(q)&obtenu.
– Le&nombre&X&est&obtenu&en&écrivant&tous&les&restes&à&partir&de&la&fin&et&de&
gauche&à&droite.
– Exemple'1'':'Conversion de X)10 = 52 en base 2
52 2
0 26 2
0 13 2
1
6 2
0 3 2
s ens de--
lecture
1 1 2
1 0
– 52)10= 110100)2
Mostafa&MRABTI 19
Systèmes(de(numération(
Passage(d’une(base(à(une(autre
Mostafa)MRABTI 20
Systèmes3de3numération3
Système3Binaire
Définitions
• Dans%le%système%binaire%B=2 ;%chaque%position%binaire%(poids)%contient%un%nombre%
binaire%ou%bit.
• Bit%de%l’anglo?saxon :%BInary digiT
• Le%bit%est%la%plus%petite%quantité%d’information%dans%le%système%binaire%(B=2)
Exemple :3
• Bit%le%plus%significatif%! 10001011%" Bit%le%moins%%significatif%
MSB:%Le%bit%le%+%à%gauche. LSB:%Le%bit%le%+%à%droite
Décade :3 Groupement%de%4bits
Octet : Groupement%de%8%bits
Baud3(bps) :3 nombre%de%bit%d’information%transmis%ou%reçu%par%seconde
Mot : Succession%de%bits%traitée%comme%un%tout%
(mots%de%8,%16,%32%bits).
Mostafa%MRABTI 21
Systèmes)de)numération)
Système)Binaire
• Comptage)des)chiffres
• Un#chiffre#est#augmenté#de#1#quand#tous#les#chiffres#de#poids#
inférieur#sont#saturés#(#9#pour#B10 et#1#pour#B2 ).
• Calcul&dans&le&système&binaire
• Le#calcul#avec#les#nombres#du#système#binaire#est#identique#à#celui#avec#
les#nombres#d’un#systèmes#quelconque,#mais#sont#beaucoup#plus#simples.
Règles&de&calcul :
Addition Multiplication
0&+&0&=&0
0&*&0&=&0
0&+&1&=&1&+&0&=&1
1&*&0&=&0
1&+&1&=&0&+&1 retenue
0&*&1&=&0
1&+&1&+1&=&1&+&1&retenue&
1&*&1&=&1
Soustraction Division
0&– 0&=&0
1&– 0&=&1
0&– 1&=&1&+&1&emprunt
Identique&à&celle&du&système&décimal&en&
1&– 1&=&0& utilisant&les&règles&de&multiplication&et&de&
0&– 1&– 1&=&0&+&1&emprunt soustraction&déjà&définies
1&– 1&– 1&=&1&+&1&emprunt
Mostafa#MRABTI 23
Systèmes(de(numération(
Système(Binaire
Remarques :
• Cescalculs peuvent être effectués manuellement
aussi bien qu’automatiquement grâce à des
opérateurs réalisant les quatre opérations sur les
nombres.
• Principe(d’un(additionneur(de(nombres(positifs(:
Mostafa;MRABTI 25
Systèmes(de(numération(
Système(Binaire
• Structure(générale(d’un(additionneur :
D’après)ce)qui)précède)cette)structure d’additionneur)est :
Chaque)bloc)a)3)entrées)et)deux)sorties)()Si),)ri)))
Mostafa)MRABTI 26
Systèmes(de(numération(
Système(Binaire
Table(de(vérité :
Entrées Sorties
ai bi ri81 Si ri
0 0 0 0 0
0 0 1 1 0
4 possibilités pour ai, bi
0 1 0 1 0 ri81 prend les valeurs 0
2 possibilités pour ri81 et 1pour traiter les 2
0 1 1 0 1
cas possibles
1 0 0 1 0
appliquer les règles
1 0 1 0 1
d’addition
1 1 0 0 1
1 1 1 1 1
Mostafa)MRABTI 27
Systèmes(de(numération(
Le(codage
Codage:(Définitions
• Le codage est l’opération de conversion de la forme d’une information.
•Le codage permet de traiter n’importe qu’elle information sous sa forme la plus
pratique : Plus simple, plus vite, plus discret, plus économique.
•Les machines numériques ne comprennent que les symboles binaires, d’où le
problème de la représentation des symboles et des nombres.
MachineB
Clavier Codeur binaire
Définitions :(
MostafaBMRABTI 29
Systèmes(de(numération(
Le(codage
Codes(décimaux(codés(Binaires :(DCB(
Exemple :(792)10
DCB(Codage
Base(10 7 9 2
Codage 0111 1001 0010
DCB
Mostafa)MRABTI 31
Systèmes(de(numération(
Le(codage
4Table(de(correspondance : Décimal Binaire
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
4 Application :(
Dans les machines à calculer, comme l’entrée saisie et
la sortie (affichage) s’effectuant en décimal, le DCB
permet d’éviter les transcodages.
DCB! binaire(et(binaire(! DCB(à(la(sortie.
Mostafa)MRABTI 32
Systèmes(de(numération(
Code(continu
a3Définitions(générales :(
soit x=(x1,x2,…..,xn) un vecteur binaire de n variables xiϵB2
et x ϵ (B2)n une valeur x0 du vecteur x est appelée
combinaison ou point de x.
exemple : n=3, x=(x1,x2,x3) ! 2n=23=8 combinaisons de x.
•distance(de(Hamming :(
Soient x0 et x1 deux combinaisons de x, on appelle distance
de Hamming entre x0 et x1 le nombre de bits différents dans
x0 et x1 .
Mostafa(MRABTI 33
Systèmes(de(numération(
Code(continu
Exemple 1 :
Exemple 2 : d(0100,0110)= 1
Mostafa)MRABTI 34
Systèmes(de(numération(
Code(continu
•Combinaisons(adjacentes :
Quand d(x0,x1)=1, les deux combinaisons ( ou pts) x0
et x1 sont dites adjacentes.
Mostafa)MRABTI 35
Systèmes(de(numération(
Code(continu
X1 X2 X3
0 0 0 0 d(000,001)= 1 ! 000 et 001 adjacents
1 0 0 1 d(x1,x2)= 2 ! x1,x2 non adjacents
2 0 1 0
3 0 1 1
4 1 0 0 Puisque n=3 toute combinaison est
5 1 0 1 adjacente à 3 autres combinaisons
6 1 1 0
7 1 1 1
X1(adjacente à(X0 ,X3 ,X5
Mostafa)MRABTI 36
Systèmes(de(numération(
Code(continu
b4 Code(continu :(
Mostafa)MRABTI 37
Systèmes(de(numération(
Code(continu
Exemple : n=2
00 00
01 Non( 01 Adjacentes
10 adjacentes 11
11 10
Codage(binaire(naturel( Codage(binaire(réfléchi((continu)
Les chiffres se suivent dans Les chiffres se suivent alternativement
l’ordre naturel (croissant) dans l’ordre naturel (croissant) et dans
l’ordre inverse.
Mostafa+MRABTI 38
Systèmes(de(numération(
Code(continu
C3 Code(de(Gray :(
00 01 11 10
Mostafa%MRABTI 39
Systèmes(de(numération(
Afficheur(7(segments
f b
g Un(afficheur(numérique(permet(de(
e c visualiser(la(valeur(décimal(d’un(
compteur((modulo(10(pour(un(
d afficheur(7(segments.
Afficheur(Numérique(
7segments
Mostafa$MRABTI 41
Systèmes(de(numération(
Afficheur(7(segments
Si#le#décodeur#est#commandé#par#un#compteur#modulo#16#
(0#!15)#les#lettres#‘A’ à#‘F’(ne#sont#pas#représentés,#à#leurs#
places#on#affiche#des#symboles :##
A B C D E F
Afficheur
éteint
Mostafa#MRABTI 42
Systèmes(de(numération(
Afficheur(7(segments
Décimaux a b c d e f g
0 0 0 0 0 0 0 1
1 1 0 0 1 1 1 1
2 0 1 0 0 1 0 0
3 0 0 0 0 1 1 0
4 1 0 0 1 1 0 0
5 0 1 0 0 1 0 0
6 0 1 0 0 0 0 0
7 0 0 0 1 1 1 1
8 0 0 0 0 0 0 0
9 0 0 0 0 1 0 0
Mostafa&MRABTI 43
FONCTIONS(LOGIQUES(ÉLÉMENTAIRES
Mostafa'MRABTI 45
Fonctions(logiques(élémentaires
Variables(et(fonctions(logiques
Mostafa=MRABTI 46
Fonctions(logiques(élémentaires
Variables(et(fonctions(logiques
Exemples : vrai%‘1’%/%Faux%‘0’
Allume%‘1’/%Eteind’0’
Chaud%/%Froid
5%V%/%0V
Ces%symboles%sont%définis%par%convention%et%n’ont%aucune%valeur%numérique.
On%représente%une%variable%logique%par%une%lettre%A,%B,…
Exemples : R%désigne%l’état%d’un%commutateur%%normalement%ouvert.%On%
décide%que :% R=1%! Commutateur%ouvert
R=0%! Commutateur%fermé%
On%travaille%généralement%en%logique%positive%cLàLd :
Vmax ! code)‘1’)
Vmin! code’0’
Mostafa%MRABTI 47
Fonctions(logiques(élémentaires
Fonction'logique
• Etant%données%n%variables%binaires%indépendants%x1,x2,…xn une%
fonction%logique%f%des%n%variables%xi :%f(x1,…,xn)%est%une%fonction%qui,%
pour%chaque%combinaison%des%variables%binaires%xi,%prend%un%état%
binaire%bien%déterminé%‘0’%ou%‘1’.
• n%variables%binaires%=>%2n combinaisons%binaires%possibles%et%%
2(2n)fonctions%de%sorties%possibles.
Exemples a b c F(a,b,c)
0 0 0 0
0 0 1 0 F=1!si!la!majorité!des!variables!sont!en!1.!
0 1 0 0
0 1 1 1 n=3!
1 0 0 0 =>!23=8!combinaisons.!
1 0 1 1
1 1 0 1 3
=>!22 =28=256!!fonctions!possibles!!
1 1 1 1
!
!
!
Mostafa%MRABTI 48
Fonctions(logiques(élémentaires
Fonction'incomplètement'définie
• Une$fonction$est$incomplètement$définie$quand$sa$valeur$est$indifférente$
ou$non$spécifiée$pour$certaines$combinaisons$des$variables.$
– La$valeur$de$la$fonction$sera$notée :$X$ou$
a b c F(a,b,c)
0 0 0 0
0 0 1 0 Rôle!:Les!variables!b!et!c!sont!impossibles!
0 1 0 1 à!réaliser!simultanément!=>!simplification!
0 1 1 X des!contraintes.!!
1 0 0 1
1 0 1 0 !
1 1 0 0 !
1 1 1 X
!
Mostafa$MRABTI 49
Fonctions(logiques(élémentaires
• Représentation,des,fonctions,logiques
• La#réalisation#d’un#circuit#logique#comporte#plusieurs#étapes#
dont#la#représentation#du#fonctionnement#logique.
• Les#fonctions#logiques#peuvent#être#représentées#par :#
– Des#tables#de#vérité
– Des#tables#de#Karnaugh
– Des#équations#logiques#
– Les#équivalents#décimaux
Mostafa#MRABTI 50
Fonctions(logiques(élémentaires
Représentation,par,les,tables,de,vérité
• Cette$représentation$consiste$à$donner$la$liste$de$toutes$les$combinaisons$
possibles$des$variabes d’entrées$et$les$valeurs$de$la$fonction.
• Exemple :$Fonction$inversion$=$NON
Mostafa$MRABTI 51
Fonctions(logiques(élémentaires
Remarque:)
Pour%n=2%! 3%colonnes ;%22=4%lignes.
Pour%n=3%! 4%colonnes ;%23=8%lignes.
Pour%n=4%! 5%colonnes ;%24=16%lignes.
.
.%
Pour%n=6%! 6%colonnes ;%26=64%lignes.
Donc%la%représentation%par%la%table%de%vérité%pour%une%fonction%logique%à%
n%entrées%(n%grand)%est%pénible.%
Mostafa%MRABTI 52
Fonctions(logiques(élémentaires
Représentation,par,les,tables,de,Karnaugh
• Cette$représentation$consiste$à$dresser$la$table$de$Karnaugh qui$se$
constitue$de$la$manière$suivante.
– On$réalise$une$partition$de$n$variables$d’entrées$en$deux$groupes$constitués$
respectivement$de$p$et$q$variables.
– si$n$est$pair :$p=q=n/2
– si$n$est$impair :$p=$(n+1)/2 ;$q=(nG1)/2
– Les$2p combinaisons$sont$spécifiées$sur$des$lignes.
– Les$2q combinaisons$sont$spécifiées$sur$les$colonnes.
– Les$combinaisons$sont$écrites$en$binaire$réfléchi.
– A$l’intérieur$de$chaque$case$on$porte$la$valeur$de$la$fonction$pour$les$
combinaisons$d’entrées$correspondantes$à$la$juxtaposition$des$combinaisons$
élémentaires$associées$à$la$ligne$et$à$la$colonne$définissant$la$case.
Mostafa$MRABTI 53
Fonctions(logiques(élémentaires
Représentation,par,les,tables,de,Karnaugh
• Exemple,1 :,n=3
Mostafa'MRABTI 54