Port d'entrée/sortie 80x86 | 0043h |
---|---|
PC, XT, PC Junior, AT, PS/2 | Mode Control Register |
Description
Ce port permet de manipuler le mode de contrôle du contrôleur 8253.
Lecture/écriture
Bits | Description | |
---|---|---|
0 | Ce bit permet d'indiquer le BCD : | |
Valeur | Description | |
0 | Cette valeur permet d'indiquer le compteur binaire 16 bits. | |
1 | Cette valeur permet d'indiquer le compteur décimal codé binaire (BCD) (4 décennies). | |
3 à 1 | Ces bits permet d'indiquer le mode de compteur. | |
Valeur | Description | |
000 | Cette valeur permet d'indiquer le mode 0, soit l'interruption sur comptage terminal ; le compte à rebours, interrompre, puis attendre un nouveau mode ou compter ; le chargement d'un nouveau compte au milieu d'un compte arrête le compte à rebours. | |
001 | Cette valeur permet d'indiquer le mode 1, monocoup programmable ; compte à rebours avec redémarrage facultatif ; le rechargement du compteur n'affectera le compte à rebours qu'après le déclenchement suivant. | |
010 | Cette valeur permet d'indiquer le mode 2, générateur de taux ; générer une impulsion après le "compte" des cycles CLK ; le débit reste élevé jusqu'au début du nouveau compte à rebours ; le rechargement du décompte en milieu de période ne prend effet qu'après la période. | |
011 | Cette valeur permet d'indiquer le mode 3, générateur de taux d'onde carrée ; générer une impulsion après le "compte" des cycles CLK ; la sortie reste élevée jusqu'à la 1/2 du compte à rebours suivant ; il le fait en décrémentant de 2 jusqu'à zéro, moment auquel il abaisse le signal de sortie, recharge le compteur et décompte à nouveau jusqu'à l'interruption à 0 ; le rechargement du décompte en milieu de période ne prend effet qu'après la période. | |
100 | Cette valeur permet d'indiquer le mode 4, stroboscope déclenché par logiciel ; compte à rebours avec sortie haute jusqu'à zéro du compteur ; à zéro, la sortie passe à l'état bas pendant une période CLK ; le compte à rebours est déclenché par le compteur de chargement ; le compteur de rechargement prend effet à la prochaine impulsion CLK. | |
101 | Cette valeur permet d'indiquer le mode 5, stroboscope déclenché par le matériel ; compte à rebours après déclenchement avec sortie haute jusqu'à zéro du compteur ; à zéro, la sortie passe à l'état bas pendant une période CLK pour le format de commande de relecture (8254 uniquement). | |
5 à 4 | Ces bits permet d'indiquer le format de lecture/écriture/verrouillage : | |
Valeur | Description | |
00 | Cette valeur permet de verrouiller la valeur actuelle du compteur. | |
01 | Cette valeur permet d'indiquer la lecture et l'écriture du MSB uniquement. | |
10 | Cette valeur permet d'indiquer la lecture et l'écriture du LSB uniquement. | |
11 | Cette valeur permet d'indiquer la lecture et l'écriture du LSB, suivi de l'écriture de MSB. | |
7 à 6 | Ces bits permet d'indiquer la sélection de compteur : | |
Valeur | Description | |
00 | Cette valeur permet d'indiquer la sélection du compteur 0 | |
01 | Cette valeur permet d'indiquer la sélection du compteur 1 | |
10 | Cette valeur permet d'indiquer la sélection du compteur 2 | |
11 | Cette valeur permet d'indiquer la commande de relecture (8254 uniquement, illégal sur 8253). |
Dernière mise à jour : Dimanche, le 27 février 2022