Si vous pouvez lire cette note,
c'est que votre navigateur refuse d'exécuter les JavaScripts.
De nombreuses fonctionnalités utiles de cette page
sont dès lors dévalidées.
Pär exemple, des notes destinées à éclaircir
certains points
ou à apporter d'intéressants suppléments d'information
sont programmées pour apparaître lorsqu'on passe le curseur
de souris
sur des icônes telles que  
 
 
 
 
 
 
 
![]()
Pour des raisons de sécurité, certains navigateurs
bloquent l'apparition de ces notes (programmées en JavaScript)
.
Des précieuses informations, aidant à
comprendre,
à se repérer, à étendre ses connaisances sont
alors perdues.
Ainsi
que les réponses aux exercices,
AUTORISEZ DONC VOTRE NAVIGATEUR A OUVRIR CES SCRIPTS !
Ce
site n'a aucun but commercial !
Il ne dépose pas de cookies !
|
Sujets
traités dans cette page
|
Lien
local
|
| Préambule | |
| Qu'est-ce que "Le Numérique" ? Une donnée numérique ? | |
| L'Unité Centrale de Traitemen UC | |
| La nature et les nombres...Capteurs et Actionneurs | |
| Quel type de nombres une UC est en mesure d'accepter ou de fournir | |
| Qu'est-ce qu'un "bit" ? Intérêt de la représentation binaire. | |
| Entrées et Sorties | |
| Ports parallèles et Ports sériels | |
| Conversions Analogique Numérique & inverses | |
| Compléments d'information | |
| Données binaires à n bits | |
| Taille en bits des données numériques traitées | |
| Puissance des calculateurs (FLOPS) | |
| Diverses interprétations des données binaires à n bits | |
| Des binaires peuvent représenter des nombres entiers naturels | |
| Des binaires peuvent représenter des nombres réels (positifs ou négatifs) | |
| Des binaires peuvent représenter des caractèresalphanumériques : lettres, chiffres... | |
| Des binaires peuvent représenter des couleurs | |
| Simulateur de couleurs R V B | |
| Des binaires peuvent représenter des insctructions données à l'UC (programme) | |
| Des binaires peuvent représenter des états physiques de capteurs ou d'actionneurs. | |
| Des binaires peuvent représenter des grandeurs continues (analogiques) |
| Numération binaire & hexadécimale | |
| Codes alphanumériques | |
| Code ascii | |
| Représentation des nombres réels |
PAGE
EN
CONSTRUCTION
En attente d'implémentation ...
|
|
Il existe plusieurs types de mémoires.
Le plus répandu et rapide d'accès
est construit sous forme d'un circuit intégré électronique
.
En voici un schéma de principe :

Les bornes, dites des adreses A0...An
permettent à l'UC de choisir un emplacement de la mémoire (registre)
- soit pour enregistrer le binaire présenté aux bornes DO...D7.
(opération d'écriture : 'entrée /WE au niveau bas).
(WE = Write Enable ;
Écriture Validée.)
- soit pour rappeler sur les bornes D0...D7 un binaire préalablement enregistré à cet emlacement.
(opération de lectrure /WE au niveau haut)
Pour être complet...
Pour accélérer encore les calculs, les UC réalisées
actuellement (2018)
outre les calculs classiques,
sont capables de réaliser directement des opérations spécifiques
souvent utilisées.
D'où un gain de temps.
|
SoC (
System on a Chip ;
Système sur une Puce)
Intérêt de la représentation binaire
Les ordinateurs sont faits de circuits électroniques
miniaturisés (Circuits Intégrés CI -
IC :
)
Tout circuit électronique est sensible aux perturbateurs électromagnétiques
ambiants.
Ce qui signifie que des tensions parasites peuvent apparaître au sein
des circuits
lorsqu'un perturbateur (foudre, machines à étincelles généralement)
agit à proximité.
Ces tensions accidentelles se superposent à celles qui assurent le
fonctionnement normal du circuit
provoquant leplus souvent des dysfonctionnements.
Certains se souviennent encore des "crachements" dans le son produit
par des haut-parleurs,
dans d'anciennes "chaînes Hi-Fi" analogiques
;
des rayures soudaines sur les écrans des vieux téléviseurs...
etc.
Tout cela a pratiquement disparu avec l'ère du traitement numérique
!
Vu l'écart de tension entre les représentations
électriques des états logiques 0 et 1
il est très difficile à un perturbateur ordinaire,
de déformer le signal au point que la tension représentant l'un
des niveaux
soit accidentellement portée à la valeur qui représent
l'autre.
Ceci assure une grande immunité aux parasites des systèmes
à logique binaire.

Les circuits traitant des données numériques sont construits
de telle manière
qu'un signal appliqué en entrée est considéré
comme étant au niveau haut
dès que sa valeur devient supérieure au seuil haut VIH.
Il est considéré au niveau bas lorsque sa valeur devient inférieure
au niveau bas VIL.
Pour les niveaux intermédiaires du signal d'entré,
le signal numérique ne change pas d'état.
(garde l'état précédent Haut ou Bas)
Dès lors, les signaux perturbateurs se superposant au le signal d'entrée
ne peuvent changer le niveau binaire que 'ils sont supérieurs à
la différence des seuils.
Ces seuils sont, par construction des circuits de logique, suffisamment distants
pour limiter leur effet.
C'est par ce mécanisme à seuils que le binaire s'est imposé
comme particulièrement insensible aux perturbations.
![]()
Enfin, presque... débranchez donc votre ordinateur du réseau
électrique en cas d'orage...
les perturbateurs dus la foudre en ligne (électrique ou téléphonique)
sont extraordinairement puissants !
Ou procurez-vous de parafoudres sur les lignes...
ou travaillez avec un ordinateur sur batterie...débranché du
réseau.
![]()
Opérande
On nomme "opérande" tout nombre impliqué dans une
opération.
Exemple : R = a × b + c / e
Les opérandes mis en jeu dans cette opération sont :
a,b,c,e
R est le résultat
Bases de numération
(Rappel)
C'est le nombre de chiffres utilisés pour compter.
Dans la notation décimale (base 10) classique
on utilise dix chiffres : 0,1,2,3,4,5,5,6,7,8,9
On peut écrire 257 ou 27510
Remarque : la dernière est plus précise
quand on manipule diverses bases conjointement.
Dans la notation binaire (base 2) on utilise deux chiffres : 0 et
1
On peut écrire 10110110 ou 101101102
Même remarque.
Autre exemple : base hexadécimale (à 16 chiffres : 0123456789ABCDEF)
A7BF16
= A7BFhexa
10×16×16×16+ 7×16×16+11×16+15
= A7BF16 = 42 94310

Nombres
rationnels : ceux qui résultent
du quotient de deux entiers relatifs (positifs ou négatifs)
.
"Scanner" est un mot anglais.
Je préfère le néologisme "numériseur graphique"
Cet appareil permet en effet de transformer
l'image d'un document graphique
en une suite de nombres binaires (fichier)
permettant de reproduire par la suite
l'aspect du document soit sur papier (copie)
soit sur écran ou tout autres forme.
Par exemple, lorsque ces documents comportent des écritures,
des logiciels dits "Océrisateurs"
OCR : Optical Character Recognition
permettenttent de transformer un tel document numérisé
en une suite de codes correspondant aux lettres écrites.
Le fichier résultant comporte beaucoup moins de codes binaires.
(un code par lettreou signe)
et permet des corrections, modifications, ajouts, retraits etc.
Partie
opérative d'un automatisme
C'est l'ensemble des moteurs, vérins, freins, vannes,
etc.
qui font fonctionner matériellement le mécanisme.
On les nomme "Actionneurs"
Mais pour fonctionner correctement,
les actionneurs nécessitent d'être commandés au bon
moment,
avec la bonne intensité et doivent être coordonnés entre-eux.
La Partie commande de l'automatisme se
charge de ces tâches.
par l'envoi de signaux à la partie opérative.
La partie commande que nous envisageons ici
est celle gérée par un processeur.
(Les machines à laver classiques
étaient gérées par une minuterie mécanique)
La partie commande a besoin de connaître à tout instant
l'état de fonctionnement des actionneurs.
Pour obtenir ces renseignements, la partie commande
interroge à tout instant des Capteurs
placés dans la partie opérative.
Exemples :
État d'une Vanne : ouvert ou fermé (capteur T.O.R.
"Tout ou Rien")
Température du bain : (capteur Analogique)
La partie commande reçoit et envoie constamment
des informations à la partie opérative.
C'est ainsi que s'exerce l'auto-contrôle de l'automatisme.
Circuits
intégrés
Ce sont des circuits électroniques fonctionnels miniaturisés
à l'extrême.
Des montages connectant de multiples composants tels que des résistances,
des transistors, des diodes...etc...
implantés par photographie réductionnelle sur de minuscules
supports rectangulaires
d'à peine quelques millimètres de côté, appelés
"puces" ("chips"
).
Ces puces sont hermétiquement enfermées dans des boîtiers
comme ceux-ci :


d'où émergent des "pattes" metalliques soudables
sur une carte imprimée
dont les rubans les connectent aux composants annexes.
Ces "pattes" permettant d'apporter à la puce interne :
l'alimentation électrique et les signaux électriques qu'ils
doivent traiter (entrées).
Et, également, d'en extaire les signaux résultants (sorties).
Les circuits intégrés C.I. (
I.C. Integrated Circuits)
permettent de miniaturiser des montages complexes
assurant des fonctions souvent utilisées en électronique
et simpliiant ainsi la création de nouveaux produits.
Des Unités Centrales miniaturisées d'ordinateur
sont ainsi commercialisées sous le nom de "Microprocesseurs".
L'industrie commercialise un très grand nombre de C.I.
assurant d'innombrables fonctions fréquemment utilisées en
électronique.
Portes logiques, Mémoires, Convertisseurs Analogique-Numérique
et inverse, etc, etc...
La correspondance d'un niveau logique
à une tension précise n'est pas réaliste dans la pratique.
Les niveau haut et bas
correspondent en réalité à d'étroites plages
de tensions
dites "plages de tolérance".
Par exemple :
Toute tension V telle que :
0 < V < VIL
sera interprétée comme exprimant un niveau bas.
Toute tension V telle que
VIH < V < Valim
sera interprétée comme exprimant un niveau haut.
Ces plages sont, le plus possible, éloignées l'une de l'autre
pour que des tensions parasites dues à des perturbateurs environnants
ne puissent s'additionner ou se soustraire au signal numérique
jusqu'à lui faire atteindre l'autre niveau de tension.
Les valeurs des tensions VIL, VIH, Valim
sont des caractéristiques dépendant de la technologie
des circuits intégrés utilisés dans le montage.
Représentation
des nombres en virgule flottante.
Un exemple sans explications
-0,006234 peut s'écrire : -6,234
× 10-3
Convention d'écriture à virgule flottante.
Dite encore "scientifique" sur les calculettes.
-0,006234 s'écrit : -6,234 e-3 ou -6,234 E-3
La partie 6,234 est nommée "mantisse"
(condition : 0 < |mantisse| < 10)
(-3) est nommé"exposant"
Représentation binaire
Mantisse et exposant sont traduits en binaire et disposés comme suit
sous convention IEEE (Institute of Electrical and Electronic Engeneers)
Cette mantisse à 52 bits permet d'écrire des nombres
de 0 à 252 - 1 = 4 503 599 627 370 495 en base 10
Donc avec des opérandes ayant plus de 15 chiffres significatifs en
décimal !
Explications détaillées en : ![]()
Drone
Originellement : nom anglais de l'insecte volant nommé faux-bourdon.
Actuellement, faisant sans doute allusion à son bruit caractéristique,
c'est un objet volant miniaturisé, téléguidé
ou autonome.
Notons que les premiers avions automatisés datent de 1930.
Les drones actuels bénéficient de l'extrême miniaturisation
et des immenses capacités de calcul des processeurs modernes.
Analogique ?
Depuis les débuts de l'électricité jusqu'avant les
processurs nimériques,
les signaux tels que le son, l'image, etc.
étaient traités en les convertissant en des tensions variables
avec le temps.
L'expression graphique des courbes représentant le signal d'une part
et la tension d'autre part étaient visuellement "analogues"
(homothétiques) .

Dès l'apparition des processeurs (UC) de signaux numériques,
ces techniques analogiques furent remplacées par des techniques
numériques.
plus efficaces, moins onéreuses, peu sensibles aux perturbateurs
électromagnétiques.
Etude des signaux analogiques / numériques ici : ![]()
![]()
L'unité centrale "sait"
additionner, soustraire, multiplier, diviser, etc
et quelques autres opérations dites "de logique" du type
:
"Le nombre a est-il égal, supérieur, ou inférieur
à b", etc...
Bien entendu, l'UC exécute intérieurement ces
opérations
sur des nombres exprimés en binaire.
D'où la nécessité de convertir en binaire
les opérandes habituellement exprimés en notation décimale.
Et de reconvertir en décimal les résultats que l'UC livre en
binaire.
Ces simples opéraitons suffisent, en les combinant
savamment,
à réaliser tous ces automatismes complexes
tels que la conduite automatique des véhicules,
la reconnaissance vocale, optique, les "intelligences artificielles",
etc...
C'est surprenant, mais c'est ainsi....
Les "intelligences" apparentes de ces machines
proviennent des prodigieuses capacités de calcul des UC.
Exemple (en 2017) :
L'UC la plus rapide pouvait effectuer
1018 = 1 000 000 000 000 000 000 opérations par seconde
sur des opérandes de 128 chiffres significatifs en écriture
décimale !
Mais...l'intelligence s'évalue-t-elle à la capacité de
calculer vite ?
En fait, l'U.C. sait calculer mais elle ne sait pas quels
calculs exécuter
ni sur quelles données le faire.
Elle attend qu'un humain les lui indique par l'intermédiaire d'un programme.
Nous verrons dans la suite comment on rédige un programme
et comment l'UC le lit et l'exécute.

La machine de Turing.
Lors du conflit armé de 1939-1944,
dans le but de découvrir le procédé de codage
de la machine à crypter "Enigma"
dont les allemands se servaient pour crypter les messages
destinés à leurs sous-marins qui coulaient les convois américains,
le mathématicien & cryptologue britannique Alan Turing (1912
- 1954),
imagina le principe d'une machine
permettant d'exécuter automatiquement tous types de calculs.
On livre à cette machine une liste de calculs à
effectuer.
Cette machine doit être capable de lire cete liste
d'exécuter et enchaîner automatiquement les calculs
demandés.
Ce concept est conu sous le nom de "Machine de Turing"
L'avantage est qu'une machine peut exécuter ces calculs à une vitesse incomparablement plus grande qu'un humain.
C'est sur ce principe que sont fondées
toutes nos machines informatiques actuelles :
ordinateurs, tablettes, téléphones mobiles, automatismes, etc...
Tout ce qui relève du "numérique"
![]()
Le succès du décryptage d'Enigma marqua un point décisif
pour la victoire des alliés.
La paix revenue, Alan Turing
fut progressivement oublié par l'état britannique.
Il mit fin à ses jours.
Plusieurs causes y contribuèrent.
Dont l''intolérance contre l'homosexualité.
Des soupçons d'une possible 'élimination' par des services secrets
pour éviter qu'il ne délive des informations à l'adversaire
en pleine "guerre froide" ont été également
formulés.
Un grand savant tenu au secret de l'histoire...
![]()
John Von Neumann (1903 - 1957)
Spécialisre de détonique.
Mit au point physiquement un calculateur (sans doute le premier)
basé sur le principe de la machine de Turing
afin de réaliser les calculs très complèxes exigés
pour la mise au point
de la première bombe atomique à fission nucléaire,
dans le cadre du programme "Manhattan" en 1943...
| Historiquement, le mot "digit" apparut en électronique
lorsque les appareils de mesure à aiguilles cédèrent
le pas à ceux équipés d'un affichage en chiffres
décimaux (0 à 9). Montres, appareils de mesure, etc. Pour ces derniers, chaque unité d'affichage décimal fut nommée "digit" : comptant de 0 à 9 : 10 chiffres. Le nombre d'unités d'affichage fut ainsi nommé : "nb. de digits". D'où " Cette époque coïncida naturellement avec l'apparition des machines à processeurs numériques pour lesquelles ce type d'affichage est bien plus facile à gérer que les appareils analogiques à aiguilles du passé. |
![]() Ancien afficheur analogique à aiguille. ![]() Afficheur numérique à 4 digits |
En pratique :
Le mot "Digital" en anglais est synonime de "Numérique"
en français.
Ex. "Conversion Analogique-Numérique" (
CAN)
se traduit par "Analog to Digital Conversion" (
ADC)
Ex. "Convertisseur Numérique-Analogique" (
CNA)
se traduit par "Digital to Analog Converter" (
DAC)
![]()
Ports parallèles - Ports sériels
Un port parallèle, qu'il soit un port d'entrée
ou un port de sortie
doit recevoir ou présenter les bits des données simultanément
sur les bornes d'entrée ou de sortie suivant la direction de l'échange.
Si on veut transmettre des données binaires à
un un processeur,
8 ou 16 ou 32 fils de connexion, suivant la taille des données, sont
nécesaires.
En plus de l'équipotentielle zéro (masse) du montage électrique.
Cela pose des problèmes de retards inégaux des signaux à
l'arrivée
si les fils ne sont pas tous de même longueur...
Vu la vitesse de succession des données, le temps de propagation
du signal sur les conducteurs devient significatif.
Un port sériel n'a qu'une borne d'entrée
(ou de sortie) plus la masse.
Les bits des données (8, 16, 32, etc) sont présentés
successivement
l'un après l'autre, bit par bit,
sous forme de tensions binaires à un rythme constant.
Des bits de synchronisation sont nécessaires
mais la transmission est plus fiable quoique plus lente.
L'étude de la transmission sérielle de données
numériques
se trouve ici sur ce même site, cliquer ici : ![]()
Pour être complet...
Les UC réalisées actuellement (2018)
outre une unité de calculs classiques,
annexent sur leur puce des unités de calcul spécifiques
capables de réaliser directement, donc plus rapidement,
les opérations complexes
exigées par les avancées technologiques récentes.
|
SoC (
System on a Chip ;
Système sur une Puce)
FLOPS
On mesure la rapidité d'exécution d'une unité
centrale en FLOPS
(
FLOPS = FLoating point OPperations per Second)
(
Nombre d'opérations en virgule flottante effectuées par sesonde)
Ces opérations effectuées sur des nombres écrits en
virgule flottante !
Représentation
des nombres en virgule flottante.
Un exemple sans explications
-0,006234 peut s'écrire : -6,234
× 10-3
Convention d'écriture à virgule flottante. Dite "scientifique"
sur les calculettes.
-0,006234 s'écrit : -6,234 e-3 ou -6,234 E-3
La partie entière 6 est nommée "mantisse"
(condition : 0 < |mantisse| < 10)
(-3) est nommé"exposant"
Représentation binaire
Mantisse et exposant sont traduits en binaire et disposés comme suit
sous convention IEEE (Institute of Electrical and Electronic Engeneers)
Cette mantisse à 52 bits permet d'écrire
des nombres
de 0 à 252 - 1 = 4 503 599 627 370 495 en base 10
Donc avec des opérandes ayant plus de 15 chiffres significatifs en
décimal !
Explications détaillées en : ![]()
Les performances des UC se mesurent en mutiples de FLOPS
De l'ordre du petaFLOP ou supérieur : 1 petaFLOP = 1015
FLOP
1 000 000 000 000 000 FLOP
![]()
De nos jours, les unités centrales ont été
perfectionnées
afin de permettre la réalisation d'applications de plus en plus complexes.
Telles que la conduite automatique des véhicules,
la reconnaissance vocale, optique, les "intelligences artificielles",
etc...
La reconnaissance faciale est l'une d'elles.
Il s'agit d'bord de déterminer les points caractéristiques d'un
visage humain
(Points blancs sur la figure)

C'est possible par l'analyse de l'intensité lumineuse des points de
l'image
et aussi par la connaissance de leurs emplacements approximatifs
dans tout visage humain.
Ensuite, les calculs des angles joignant ces points
fournit des caractéristiques précises permettant de reconnaître
les particularités propres à tel ou tel individu.
La lecture d'un fichier centralisé
contenant les correspondances entre des photographies d'individus fichés,
leurs coordonnées, n° de téléphone et autres informations
et les caractéristiques géométriques de leus visages
permettra d'avoir accès à eux très rapidement !
En informatique il est indispensable de bien connaître la numération
binaire.
Un cours complet sur cette numération
est disponible sur ce même site.
Cliquez si vous souhaitez en visualiser le début.
|
Octet
en notation binaire |
Valeur
en notation décimale
|
|
00000000
|
0
|
|
00000001
|
1
|
|
00000010
|
2
|
|
00000011
|
3
|
|
00000100
|
4
|
|
00000101
|
5
|
|
00000110
|
6
|
|
00000111 |
7
|
|
00001000
|
8
|
|
00001001
|
9
|
|
00001010
|
10
|
|
etc.
|
etc.
|
|
11111111
|
255
|
Une image est un ensemble ordonné de points (pixels)
ayant chacun une luminosité en monochrome,
ou 3 composantes de luminosité Rouge Vert Bleu
en couleurs.
Une caméra analyse la scène et fournit séquentiellement
les tensions correspondant à cacun des pixels
suivant un protocole temporel standardisé.
|
Y compris la Pascaline (inventée par Blaise Pascal en 1645)

La proposition d'Alan Turing :
Automatiser les entrées d'opérandes et la désignation
des opérations,
permet à la machine d'oeuvrer avec toute sa rapidité.
Les ports d'entrée ou de sortie
se trouvent sur les UC elles-mêmes
dans des UC spéciales nommées "microcontrôleurs".
Mais...
Certains circuits intégrés, convenablement reliés à
l"UC
peuvent être ajoutés sur la carte des composants
entourant une UC qui ne dispose pas de tels ports, ou trop peu.
Certains (
portes 3 états ;
3 state gates)
jouent le rôle de de ports d'entrée
D'autres types : (verrous
; latch
)
jouent le rôle de ports de sortie
|
|
Préambule
: |
|
Choix
par Menu ou Parcours Séquentiel
|
||
|
Ici
débute la série:
|
Unité
Centrale
|
|
|
Que
désigne-t-on exactement par "Le numérique" ?
Une première présentation schématique. |
|||||||||||||||||||||||||||||||||||||||
|
Toutes les machines faisant appel à l'informatique
: C'est cette Unité Centrale qui réalise
la totalité des actions que l'on attend de l'appareil qui l'abrite. Voici l'aspect de deux UC très répandues.
|
|||||||||||||||||||||||||||||||||||||||
|
Mais que fait au juste l'Unité Centrale de Traitement ? Réponse
: des calculs, uniquement des calculs !
Cela peut sembler paradoxal. Nous allons montrer que oui. |
|||||||||||||||||||||||||||||||||||||||
|
Le principe de toutes les machines informatiques actuelles gérées
par une UC
Quel
est l'intérêt de ce dispositif ? Écrire la multiplication suivante : 187 952,125 × 0,000
251 987 c'est très rapide. Un calculateur automatique tel que l'ALU d'une UC
Historiquement, les calculs de décryptage ou ceux de détonique
|
|||||||||||||||||||||||||||||||||||||||
|
L'Univers se réduit-il à des nombres ? Un lecteur non averti peut s'étonner de ce que toutes les
applications des machines informatiques Comment l'animal, l'humain reconnaissent-ils leur environnement ?
Comment l'animal, l'humain agissent-ils sur leur environnement ?
Nous retrouvonas dans toute machine pilotée par informatique
Ces capteurs & actionneurs ne font pas partie de l'UC. Ils constituent la médiation entre l'UC et le monde extérieur. CAPTEURS
Si l'on dispose des capteurs adéquats, Reste à savoir comment on peut communiquer ces nombres à
l'Unité Centrale.
C'est là qu'interviennent les actionneurs.
Schéma général des relations entre UC et le monde physique externe. Ainsi, les relations entre UC et le monde extérieur se réduisent à des échanges de nombres !
Reste
à savoir :
|
|
1°
Quels types de nombres une UC |
||
|
Inutile de parler, crier ou de gesticuler devant ! Une grandeur binaire est généralement
représentée sur le papier par les chiffres 0 et 1
Objection ! On s'en tire en exprimant les grandeurs par des BINAIRES
MULTI-BITS .
Les grandeurs naturelles, dans
leur grande majorité, varient de manière contine au
sens mathématique
C'est
donc gagné !
|
|
Entrées
& Sorties
|
|
|
L'UC ne s'exprimant ou ne comprenant que des nombres
binaires multi-bits A cet effet, les UC scécialisées dans
la saisie de grandeurs physiques Dans le cas de processeurs d'usage général
ne comportant pas de tels ports Les schéma général des interfaces
entre le monde extérieur et l'UC est le suivant : Convertisseurs
Les adaptateurs du schéma sont généralement
des circuits électroniques PORTS
PARALLELES / PORTS SERIELS Les échanges de nombres binaires entre l'UC et
l'extérieur Le type de ports représenté sur la fig.
ci-dessus est nommé "PORTS PARALLELES" Pour celles et ceux que cela intéresse,
Il existe des PORTS de communication SERIELS Leur étude sort du cadre de cette page. |
|
2°
Comment convertir les grandeurs physiques
en binaires multi-bits ? |
|||
|
|||
|
Cette opération se nomme "numérisation"
|
|
Compléments
d'information.
|
||||||||||||||||||||||||||||
|
Questions
détaillées dans cette partie
Pour approfondir certains points, |
|
Plus
de précisions sur les "données numériques"
?
|
||||||||||||||||||||||||||||||
|
1° Intérêt de la représentation binaire Les ordinateurs sont faits de circuits électroniques
miniaturisés (Circuits Intégrés CI - Vu l'écart de tension entre les représentations
électriques des états logiques 0 et 1
Pour les niveaux intermédiaires du signal d'entré,
le signal numérique ne change pas d'état.
Ou procurez-vous de parafoudres sur les lignes... |
||||||||||||||||||||||||||||||
|
2° Conventions C'est la plus simple des données numériques
( bit
Un ordinateur est une machine faite de composants
électroniques.
On y représente physiquement ces états logiques par des tensions électriques. Elle répond de même par des tensions sur ses sorties. On désigne généralement ces tensions par les symboles suivants :
C'est pourquoi il est préférable de parler de niveaux "haut" et "bas", "1" ou "0", "vrai" ou "faux" plutôt que de se baser sur la tension en Volt. En somme :
|
||||||||||||||||||||||||||||||
|
3° Les binaires à n bits Vous conviendrez que l'on ne va pas bien loin
en calcul en se limitant à une seule donnée Les données que traitent les Unités
Centrales des ordinateurs que l'on nomme aussi "mots de n bits"
Notez le nombre considérable de combinaisons que peut prendre un binaire de 64 bits ! .. |
||||||||||||||||||||||||||||||
|
4° Taille en bits des données binaires traitées Le nombre n de bits des groupes binaires constituant
les données que traite l'ordinateur Il est bien évident qu'une
unité centrale pouvant traiter des données de 64 bits A moins qu''on ne prenne deux
binaires de 32 bits pour constituer un binaire de 64 bits, ce qui est
possible. |
||||||||||||||||||||||||||||||
|
5° Puissance de calcul Les ordinateurs actuels dérivent des premiers
ordinateurs Ces calculs se font avec une extraordinaire rapidité
! Notons
cependant que d'autres formats de représentation binaire des
nombres 1 pétaFLOP : 1 000 000 000 000 000 opérations par seconde ! Un ordinateur personnel (PC) actuel atteint 200 gigaFLOPS. |
|
Diverses
interprétations des données binaires à n bits
|
|||||||||||||||||||||||||||||||||||||||
|
Ces
binaires à n bits peuvent représenter
|
|||||||||||||||||||||||||||||||||||||||
|
1°
Des binaires à n bits peuvent représenter
ConclusionDes
ensembles de 8,16, 32, 64, etc... bits peuvent représenter
des nombres entiers
sur une étendue largement suffisante pour effectuer avec précision toute sorte de calculs. Mais... ces données binaires à n bits peuvent, heureusement représenter bien autre chose que des nombres entiers ! Voir la suite . |
|||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||
|
3° Représentation binaire des caractères d'imprimerie Par exemple, les lettres, les chiffres, les signes
d'imprimerie : Quelques échantillons...
Voir détails du code ASCII ici : Note : Pour une meilleure visibilité
on sépare les bits en groupes de 4 Une page d'écriture n'est autre qu'une suite
de codes binaires ASCII. |
|||||||||||||||||||||||||||||||||||||||
|
Même des couleurs peuvent être conventionnellement
représentées
Nous ne ferons ici qu'un bref descriptif.
Trois nombres R V B (ou rvb) mesurent par convention Prenons un exemple : la couleur "deeppink" ci-dessus.
|
|||||||||||||||||||||||||||||||||||||||
|
Je vous propose de fixer vous-même les trois proportions RVB pour visualiser la couleur correspondante, en remplaçant les valeurs 255 255 255 prédéfinies ci-dessous. par des valeurs dans l'intervalle [0,255] Cadre visualisant la couleur désignée
ci-dessus
Mais il existe d'autres standards de représentation des couleurs dans d'autres applications. |
|||||||||||||||||||||||||||||||||||||||
|
L'UC ne travaille pas de sa propre initiative. Ces codes se nomment "instructions" Ces codes binaires, dits "codes-machine" sont spécifiques
à chaque type d'UC. |
|
Automatismes
- Asservissements - Robotique
|
|
Le systèmes pilotés par une unité
centrale d'ordinateur ne servent pas seulement Ce qui suppose une grande puissance et rapidité
de calcul que seuls peuvent aligner La partie commande a besoin d'être informée
de divers paramètres d'état de la partie opérative Asservissement P.ex.
Ainsi, la partie commande ENTRE et SORT constamment
des données
L'UC peut aussi, grâce à une ou des instructions
spécialisées, Plus de détails sur les entrées : |
|
Signaux TOR (Tout Ou Rien)
|
|
Représentation
de grandeurs analogiques Beaucoup d'actionneurs et de capteurs de la partie opérative
d'un automatisme
Une unité centrale d'ordinateur ne "sait" pas prendre en compte de telles tensions continues. On fait alors appel à des circuits intégrés
nommés Cependant, pour réaliser des systèmes
ultra-miniaturisés tels que les téléphones mobiles
par exemple,
|
|
Nous
connaissons mieux maintenant Voyons comment il peut les traiter à la page suivante... |
Vos
réactions par courriel ici
|
Choix
par Menu ou Parcours Séquentiel
|
||
|
Ici
début e la série
|
Suite
: Unité centrale
|
|