Brevet FR2633733A1 — publié le 19900105

-1- "Appareil photographique à commande électronique ayant des modes de fonctionnement macro et normal" La présente invention concerne un appareil photograhtque à commande électronique ayant des modes de fonctionnement macro et normal, cet appareil étant commutable de l'un à l'autre des deux modes au moyen d'un commutateur manuel, la prise de-vue s'effectuant en auto-focus en conformité avec 1'information de mesure de distance, que ce soit dans le mode normal ou dans le mode macro. Dans un appareil photographique équipé d'un objectif zoom, il est nécessaire de connaltre l'ouverture F de l'objectif zoom de manière à ce qu'une exposition correcte puisse être calculée. De plus, si l'appareil photographique comporte un objectif zoom motorisé, le réglage de la distance focale doit être connu de sorte que l'appareil photographique puisse commander l'opération de zoom. Une solution classique aux problèmes précités a consisté à doter l'objectif zoom d'une plaque de codes située sur une bague à came d'entraînement de l'objectif zoom en vue d'une rotation solidaire avec celui-ci. Un tel système prévoit des balais en contact par glissement avec la plaque de codes pour engendrer un code de position qui correspond à la distance focale de l'objectif en fonction du code zoom détecté en conséquence d'un état conducteur entre un balai de terre qui est normalement en contact avec la configuration conductrice de la plaque de codes et des balais de code qui viennent au contact de la plaque de codes pendant la commutation entre des zones conductrices et des zones non conductrices de la plaque de codes lorsque la bague à came tourne. Chaque balai de code engendre un signal de 1 bit qui est fonction de l'état conducteur et non-conducteur de la plaque de codes si bien que, lorsque plusieurs de ces balais sont utilisés, un signal de code zoom à plusieurs bits est engendré. Cependant, étant donné que les balais et la plaque de codes constituent une configuration mécanique, il est possible que les balais de code se séparent de la plaque de codes et n'établissent pas un contact électrique correct pour des causes externes, telles que vibrations ou poussières, saletés ou autres corps étrangers- se trouvant sur les -2- surfaces de contact. Dans un tel cas, le code de position résultant qui est calculé à partir du code zoom détecté ne correspondra pas à la position réelle de l'objectif. De plus, pour la détermination du code de position de l'objectif (c'est-àdire la distance focale de l'objectif), il est probable que la commande d'exposition ne soit pas réglée correctement si les pas du code de position ne sont pas suffisammentprécis. Par exemple, dans le cas d'un appareil photographique ayant un objectif ayant une gamme d'environ 35 mm à 60 mm, l'appareil devrait comporter de- préférence environ quinze codes de position pour assurer un calcul correct de l'exposition. Dans un appareil photographique classique, un code zoom correspond à un code de position. C'est-à-dire qu'il est fait appel à un système de codes absolus dans lequel chaque pas du code zoom a une valeur unique qui est spécifique à ce pas et, en conséquence, spécifique à une position particulière de l'objectif zoom. Cependant, un tel système présente un problème en ce que si le code zoom est sélectionné en tant que code absolu sur toute la gamme- de l'objectif zoom, le nombre de balais utilisés en association avec la plaque de codes doit être augmenté, si bien que la structure de la plaque de codes est plus complexe. Par exemple, s'il faut détecter des informations sur quinze pas, au moins quatre bits d'informations sont nécessaires pour engendrer le code zoom. Ainsi, cinq balais seraient requis, dont un balai pour la terre, pour coopérer avec la plaque de codes. S'il est souhaitable de minimiser le nombre de balais requis, de manière à obtenir un appareil photographique plus compact, il n'est pas pratique de réduire le nombre de pas du code de position. Certains appareils photographiques à commande électronique comportent des fonctions de macrophotographie et de photographie normale commutables entre un mode macro et un mode normal au moyen d'un commutateur à fonctionnement manuel. Dans l'un ou l'autre mode, la prise de vues s'effectue par focalisation automatique en fonction d'informations de mesure de distance. Un appareil photographique particulier de ce type est un appareil dans lequel le mode normal -3- est constitué par un mode zoom et l'appareil peut être commuté entre le mode zoom et le mode macro, l'objectif se déplaçant vers une position macro et s'arrêtant dans cette position lorsque le mode macro est sélectionné au moyen du commutateur manuel et se déplaçant vers la gamme zoom et s'arrêtant dans cette gamme lorsque le mode zoom est sélectionné au moyen du commutateur manuel. Lorsque l'objectif est dans le mode zoom, l'actionnement d'un commutateur grand-angle ou d'un commutateur télé déplace l'objectif zoom de manière correspondante vers l'extrémité grand angle de la gamme de zoom ou vers l'extrémité télé de la gamme de zoom, respectivement. La distance entre le sujet à photographier et l'appareil photographique, ainsi que la luminosité du sujet, sont mesurées lorsque l'objectif zoom est mis à une position désirée et que le bouton d'obturateur est actionné. Sur la base du résultat de la mesure de distance, la focalisation automatique est effectuée et dans le mode macro et dans le mode zoom. La prise de photo est également effectuée en fonction du résultat de la mesure de lumière. Dans les appareils photographiques à commande électronique classiques, s'il est établi que le sujet se trouve à une distance pour laquelle la focalisation est impossible en mode macro, lequel est sélectionné par le commutateur manuel pour placer ainsi l'objectif zoom dans la position macro, la prise de vues ne peut être effectuée qu'en commutant manuellement du mode macro au mode zoom. Cette exigence, sur le plan commodité, crée un problème considérable étant donné qu'il est pratiquement impossible de bénéficier d'une réponse rapide qui pourrait être nécessaire à l'obtention de la photographie composée. La demanderesse s'est rendu compte, en conséquence, que lorsque la mesure dedistance est effectuée lorsque l'objectif est placé dans la position macro par l'actionnement du commutateur manuel, il serait souhaitable de pouvoir effectuer automatiquement la commutation du mode macro au mode zoom de manière à ce qu'un sujet qui ne peut être photographié en mode macro puisse être automatiquement photographié en mode zoom. Une telle commutation automatique, cependant, présente un -4- problème en ce que, si l'objectif est déplacé d'une position macro à une position normale (position zoom, par exemple), il n'est pas possible d'obtenir la photographie désirée qui a été composée dans le mode macro en raison de la parallaxe qui existe entre l'objectif et le viseur de l'appareil photographique. Un autre problème que posent les appareils photographiques automatiques qui sont conçus pour effectuer une prise de vue avec focalisation automatique soit dans un mode macro soit dans un mode zoom réside dans le fait qu'il n'est pas toujours possible d'effectuer une prise de vue dans l'un ou l'autre mode en raison d'erreurs de la mesure de la distance du sujet. Par exemple, on suppose que la focalisation automatique est conçue pour être réalisée dans le mode zoom pour une distance du sujet comprise dans la gamme allant de 0,90 mètre à l'infini (c'est-à-dire 0,90 m -o) et, dans le mode macro, pour une distance du sujet comprise dans la gamme allant de 0,50 m - 0,90 m. En outre, on suppose que l'objectif est placé à la position zoom au moyen du commutateur manuel et que la mesure de distance effectuée par l'appareil photographique est de 0,89 m pour un objet placé à cette distance. Dans un tel cas, la distance de l'objet est en dehors de la gamme de focalisation susmentionnée, si bien qu'il n'est pas possible d'obtenir une photo. Dans cette situation, les appareils photographiques classiques donnent au photographe un avertissement indiquant qu'il n'est pas possible d'obtenir une photo correctement mise au point et l'informant de la nécessité de commuter au mode macro, ou bien un verrouillage de déclenchement est actionné afin d'empêcher le déclenchement de l'obturateur même en cas d'actionnement du bouton d'obturateur. En réponse à cela, le photographe met l'appareil photographique dans le mode macro au moyen du commutateur manuel. Cependant, pour l'objet positionné à cette même distance de 0,89 m, il est concevable que la mesure de distance effectuée par l'appareil puisse donner un résultat erroné de 0,91 m. Dans ce cas, le photographe est averti de l'impossibilité de prendre une photographie correctement mise au point, ou l'activation d'une fonction de verrouillage de déclenchement l'empêche de déclencher l'obturateur, même dans le mode macro. Cet inconvénient, naturellement, n'est pas souhaitable et 11 est particulièrement grave lorsque l'appareil photogr'aphique automatique est muni d'une fonction de verrouillage de déclenchement qui rend impossible la prise de photographies dans une certaine gamme de distances du sujet. Un autre problème se rapporte aux appareils photographiques comportant un dispositif de flash incorporé. Une tendance récente consiste à fournir un appareil comportant une fonction connue sous le nom de flash automatique par laquelle l'appareil photographique décide s'il est nécessaire d'actionner automatiquement le flash lorsqu'une valeur d'exposition est inférieure à un niveau prédéterminé. De tels appareils photographiques à flash automatique sont conçus, de manière typique, en vue d'allumer un voyant rouge pendant l'opération de chargement de manière à avertir l'utilisateur qu'il doit attendre Jusqu'à ce que le chargement soit terminé, ou simplement pour avertir l'utilisateur que le chargement n'est pas encore effectué et que le flash n'est pas prêt lorsque le bouton d'obturateur est enfoncé. Une disposition idéale consisterait à fournir un appareil photographique à flash automatique avec lequel le photographe puisse prendre des photographies sans avoir à s'occuper du chargement du flash. Dans la pratique, un voyant lumineux rouge est soit maintenu allumé pendant le cycle de chargement sans tenir compte du fait que l'utilisateur a ou non l'intention de prendre une photo, ou il est allumé si le flash n'est pas prêt au moment o le bouton d'obturateur est actionné et est maintenu allumé que le chargement du flash soit ou non terminé. En d'autres termes, le problème réside dans le fait que le voyant lumineux rouge est allumé pour avertir le photosr-aphe de la nécessité d'attendre avant de prendre une photographie, même si le photographe n'a pas l'intention d'appuyer sur le bouton d'obturateur pour prendre une photo, ou dans le fait qu'aucune Indication n'est prévue pour avertir le photographe que -6- l'appareil est prêt, plors que celui-cl attend que le flash soit prêt. Un autre problème supplémentaire associé aux appareils photographiques à commande électronique concerne l'affichage à cristaux liquides indiquant les différent états de fonctionnement de l'appareil photographique. Un tel affichage fournit des informations relatives au numéro de cadre de la pellicule chargée dans l'appareil, à la distance focale de l'objectif zoom, au mode de prise de vues de l'appareil, à l'état de la pile se trouvant dans l'appareil et à l'état de la condition de chargement de la pellicule, par exemple. Cependant, l'espace disponible sur le corps de l'appareil pour un tel affichage est restreint. Si l'on essayait de fournir un panneau d'affichage capable d'afficher toutes les informations souhaitées à la fois, chaque indication du panneau d'affichage aurait tendance à être si petite qu'elle en deviendrait illisible. Ainsi, certains appareils photographiques n'affichent pas toutes les informations, mais affichent simplement les informations que le fabriquant de l'appareil considère comme étant les plus importantes pour le photographe moyen. Cependant, cette pratique prive de renseignements certains photographes qui préfèrent disposer de toutes les informations nécessaires avant de prendre une photographie. Certains appareils photographiques à commande électronique sont munis d'un commutateur de détection de fermeture du couvercle arrière qui détecte la fermeture du couvercle arrière après que le couvercle a été ouvert et que la pellicule a été chargée dans l'appareil. En réponse à la détection de la fermeture du couvercle arrière, la CPU principale de l'appareil photographique entralne le moteur d'avance de pellicule afin d'effectuer l'avance "à blanc" d'un certain nombre de cadres de pellicule. Il existe certains problèmes associés aux commutateurs de fermeture de couvercle arrière, particulièrement en ce qui concerne les difficultés de fabrication et le manque de fiabilité sur le plan du fonctionnement. La demanderesse a établi qu'il était préférable -7- de faire appel à l'emploi d'un logiciel pour réduirpau minimum le nombre de pièces telles que les commutateurs requis pour l'avance de la pellicule afin d'améliorer l'efficacité d'assemblage, tout en rendant également le fonctionnement de l'avance de pellicule à blanc plus fiable. Compte tenu de l'état de la technique antérieure tel qu'évoqué ci-dessus, un objet particulier de la présente invention est la réalisation d'un appareil photographique à commande électronique ayant une fonction de prise de vue macro et une fonction de prise de vue normale,-avec la possibilité de photographier un objet se trouvant dans la zone o la mise-au point est Impossible en mode macro, sans qu'une intervention soit nécessaire pour passer du mode de prise de vue macro mis en place sur le mode de prise de vue normal. En-vue de réaliser cet objet, l'appareil à commande électronique comporte un moyen de commutation adapté à déplacer la lentille de la position macro à la position normale lorsque l'appareil reçoit une quelconque information de mesure de distance qui soulèvera un problème inattendu en cours de photographie dans le mode macro. Etant donné que l'appareil à commande électronique de la forme de réalisation préférée inclut un moyen de commutation pour la réalisation d'une photographie o la lentille s'écarte de la position macro au reçu d'une information de mesure de distance qui soulèverait un problème inattendu au cours de la photographie dans le mode macro, un usager sera capable de photographier un objet se trouvant dans la zone o la mise au point est impossible dans le mode macro, sans qu'il soit nécessaire de passer du mode macro au mode normal de prise de vue. Un autre objet de l'invention est la réalisation d'un appareil photographique à commande électronique qui a une fonction de prise de vue macro mettant en oeuvre un verrou de déclenchement adapté à empêcher la prise d'une photographie lorsque l'objet est trop éloigné de l'appareil pour le fonctionnement en mode macro, la lentille étant automatiquement déplacée du mode macro au mode zoom dès que le bouton de déclenchement est libéré. -8- Pour réaliser les objets ci-dessus, la présente invention propose un appareil à commande électronique qui est commutable d'un mode zoom sur un mode macro par une opération de sélection de mode macro, o la lentille d'objectif est placée dans le mode macro dans une gamme située entre une extrémité grand angle et une extrémité télé dans le mode zoom, une opération d'auto-focus étant effectuée sur la base d'une information de mesure de distance, et ceci à la fois dans le mode macro et dans le mode zoom de manière à permettre la prise d'une photographie. L'agencement comprend un moyen de commutation pour faire fonctionner un verrou de déclenchement lorsque la lentille est dans le mode macro et lorsque l'appareil reçoit une information de mesure de distance selon laquelle l'objet à photographier est en dehors de la gamme de prise de vue macro, mais se trouve à un point qui convient pour le mode zoom de la lentille, la lentille étant déplacée de la gamme macro vers la gamme zoom, c'est-à-dire du côté de l'extrémité télé de la gamme zoom, dès que le bouton déclencheur est actionné. Dans un appareil à commande électronique de la présente invention ayant une fonction macro, la lentille d'objectif est déplacée de la gamme zoom à l'extrémité macro par mise en oeuvre du bouton macro. Une information de mesure de distance est obtenue par action sur le bouton de déclenchement lorsque la lentille est à l'extrémité macro. Si l'objet est trop loin pour être saisi lorsque la lentille est dans le mode macro, le verrou de déclenchement est appliqué pour s'opposer à la prise de photographie, même en cas d'enfoncement du bouton de déclenchement. Lorsque le bouton de déclenchement est relAché, la lentille est automatiquement déplacée de la position macro sur une position zoom. Au vu encore de l'état de la technique antérieure, la présente invention propose un appareil photograhique à commande électronique, caractérisé en ce qu'il comprend: (a) des moyens pour autoriser une opération prédéterminée en mode macro; (b) des moyens pour obtenir des informations sur la distance -g- d'un objet; et (c) des moyens pour invalider lesdits moyens pour autoriser une opération prédéterminée en mode macro dans le cas o des informations sur la distance d'un objet ne sont pas obtenues dans ledit mode macro. La figure 1A est un diagramme schématique d'une unité de zoom construite selon la présente invention; La figure lB est un diagramme schématique de l'unité de zoom de la figure 1A, dans laquelle l'objectif de zoom est actionné électriquement; La figure 1C est un diagramme schématique d'une unité d'information commutable électroniquement qui affiche des informations susceptibles d'intéresser le photographe; La figure 2 est une vue frontale d'un appareil de photo construit selon la présente invention; La figure 3 est une vue de dessus de l'appareil de photo de la figure 2; La figure 4 est une vue arrière de l'appareil de photo de la figure 2; La figure 5A illustre l'arrière de l'appareil de photo représenté sur la figure 4, un couvercle arrière de l'appareil étant en position ouverte; La figure 58 illustre un'panneau d'affichage à cristaux liquides LCD utilisé avec l'appareil de photo du mode de réalisation préféré; La figure 5C illustre le panneau d'affichage LCD de la figure 5B affichant d'autres informations utiles; La figure 6 est une vue en perspective schématique d'un objectif utilisé dans l'appareil de photo de la figure 2, illustrant la disposition relative d'une bague à came, d'une plaque de codes et d'une pluralité de balais; La figure 7 est une vue éclatée de la plaque de codes illustrée sur l'objectif de la figure 6; La figure 8 illustre un circuit de commande de l'appareil de photo construit selon la présente invention; Les figures 9 et 10 représentent un organigramme de logiciel -10- d'ordinateur se rapportant à un programme PRINCIPAL exécuté par une unité CPU de l'appareil de photo de la figure 2; La figure 11 est un organigramme de logiciel d'un sous-programme INITIALISATION CODE POSITION qui est appelé par le programme PRINCIPAL représenté sur les figures 9 et 10; La figure 12 est un organigramme de logiciel d'un sous-programme ENTREE CODE ZOOM qui est appelé par le sous-programme INITIALISATION CODE POSITION de la figure 11; La figure 13 est un organigramme de logiciel d'un sousprogramme VERIFICATION CODE qui est appelé par le sous-programme INITIALISATION CODE POSITION de la figure 11; La figure 14 est un organigramme de logiciel d'un sous-programme ROTATION ARRIERE ZOOM qui est appelé par le programme PRINCIPAL représenté sur les figures 9 et 10; La figure 15 est un organigramme de logiciel d'un sous-programme ROTATION AVANT ZOOM qui est appelé par le programme PRINCIPAL représenté sur les figures 9 et 10; La figure 16 est un organigramme d'un sous-programme GRAND ANGLE- ZOOM qui est appelé par le programme PRINCIPAL illustré sur les figures 9 et 10; La figure 17 est un organigramme de logiciel d'un sous-programme TELE ZOOM qui est appelé par le programme PRINCIPAL illustré sur les figures 9 et 10; La figure 18 est un organigramme de logiciel d'un programme SAUVEGARDE qui est une branche du programme PRINCIPAL illustré sur les figures 9 et 10; La figure 19 est un organigramme de logiciel d'un programme BOUCLE CODE ERRONE qui est une branche du sous-programme VERIFICATION CODE de la figure 13 et du programme SAUVEGARDE de la figure 18; La figure 20 est un organigramme de logiciel d'un programme de REMISE A ZERO qui est activé lors de la mise sous tension initiale et qui est également une branche du programme SAUVEGARDE illustré sur la figure 18; La figure 21 est un organigramme de logiciel d'un sous-programme -11INFORMATION PELLICULE qui est appelé par le programme PRINCIPAL des figures 9 et 10; La figure 22 est un organigramme d'une série d'instructions se rapportant à l'exécution d'une opération de CHARGEMENT, cette opération.étant une branche du programme PRINCIPAL; La figure 23 représente les instructions relatives au sous-programme MODIFICATION IMPULSIONS ENROULEMENT qui est appelé par l'opération CHARGEMENT; La figure 24 est un organigramme de logiciel d'un programme RE-ENROULEMENT qui est une branche du programme PRINCIPAL illustré sur les figures 9 et 10 et de l'opération CHARGEMENT illustrée sur la figure 22; La figure 25 est un organigramme de logiciel d'un programme VERROUILLAGE qui est une branche du programme PRINCIPAL représenté sur les figures 9 et 10; La figure 26 illustre l'opération de zoom de l'objectif utilisé avec l'appareil de photo construit selon la présente invention; La figure 27A illustre un résumé de l'organigramme représenté sur les figures 9 et 10; La figure 27B est un organigramme de logiciel d'une série d'instructions relatives à une opération E/S DONNEES qui est une branche du programme PRINCIPAL représenté sur la figure 27A; La figure 28 représente la relation entre un pas de mesure de distance et un blocage d'objectif lorsque l'appareil de photo construit selon le mode de réalisation préféré est dans un mode zoom et un mode macro; La figure 29 est un organigramme d'un sous-programme PASSAGE MACRO-TELE qui est appelé par l'opération E/S DONNEES de la figure 27B; La figure 30 est un organigramme d'un sous-programme BLOCAGE OBJECTIF qui est appelé par l'opération E/S DOt4NEES de la figure 27B; La figure 31 est un organigramme d'une série d'instructions relatives à l'opération VERROUILLAGE DECLENCHEMENT qui est une branche de l'opération E/S DONNEES représentée sur la figure 27B; -12La figure 32 illustre une sérle d'instructions relatives à une opération SEQUENCE DECLENCHEMENT qui est une branche de l'opération E/S DONNEES représentée sur la figure 27B; La figure 33 représente une série d'instructions qui constituent une opération ENROULEMENT qui est une branche de l'opération SEQUENCE DECLENCHEMENT de la figure 32; La figure 34 représente un résumé des instructions représentées sur le programme PRINCIPAL illustré sur les figures 9 et 10 ci-dessus, ainsi que des instructions supplémentaires ajoutées en vue d'illustrer les étapes impliquées dans une opération de chargement de flash relative à un flash incorporé dans l'appareil de photo construit selon la présente invention; La figure 35 illustre une série d'instructions constituant une opération d'EXPOSITION AUTOMATIQUE /FOCALISATION AUTOMATIQUE FLASH qui constitue une branche du programme PRINCIPAL représenté sur la figure 34; La figure 36 illustre une série d'instructions relatives à une opération de CHARGEMENT constituant une branche du programme PRINCIPAL illustré sur la figure 34; La figure 37 est un organigramme d'une série d'instructions relatives à une opération de TRAITEMENT DECLENCHEMENT qui constitue une branche de l'opération EXPOSITION AUTOMATIQUE /FOCALISATION AUTOMATIQUE FLASH représentée sur la figure 35; La figure 38 est une vue en plan d'un second mode de réalisation de l'appareil photographique selon la présente invention; La figure 39 est une vue de face de ce second mode de réalisation; La figure 40 est une vue de l'arrière de ce second mode de réalisation; La figure 41 représente schématiquement les circuits de commande, sous forme d'un diagramme en blocs; La figure 42 représente graphiquement la configuration des contacts du commutateur de zoom; La figure 43 est un diagramme en blocs du système de commande du moteur de zoom; -13- La figure 44 est une vue éclatée de la plaque de codes, avec un diagramme présentant la correspondance entre la plaque de codes et les différents codes; La figure 45 montre les Indications d'établissement de différents modes; La figure 46 représente le segment LCD; Les figures 47-56 et 58-61 représentent des organigrammes de fonctionnement de l'unité de puissance de zoom selon le second mode de réalisation de l'invention; La figure 47 représente le processus de remise à zéro; Les figures 48-52 décrivent le processus général; La figure 48 représente le programme général; La figure 53 représente le processus d'initialisation du zoom; Les figures 54 et 55 représentent le processus de contrôle de code; La figure 56 représente le processus de retour du zoom; La figure 57 est une représentation graphique du fonctionnement en zoom; La figure 58 représente le processus d'avance du zoom; La figure 59 représente le processus de zoom vers téléobjectif; La figure 60 représente le processus de zoom vers grand angle; La figure 61 représente le processus de verrouillage; La figure 62 est un tableau qui représente les relations entre les étapes de mesure de distance et les valeurs d'étapes de blocage d'objectif; La figure 63 est un organigramme qui représente la commande AEAF; et La figure 64 est un organigramme-qui représente le processus LL de blocage d'objecttf. Un dispositif de détection de position de zoom selon la présente Invention comprend, comme le montre la figure HA, des moyens pour délivrer en sortie un code de zoom 15,,ne plaque de codes 13 prévue sur la surface circonférentielle d'une bague à came 12 pour modifier la distance focale d'un objectif zoom, une pluralité de balais 14 qui sont montés sur le corps de l'appareil de photo et en contact -14- par glissement avec la plaque de codes 13 de manière à engendrer un code de zoom relatif en fonction de l'état de condction des balais, des moyens de détection d'une position 16 qui convertissent le code zoom en un code position correspondant à la distance focale de l'objectif zoom, des moyens pour enregistrer une configuration de modifications du code zoom 17, la configuration de modifications étant associée à l'opération de zoom, des moyens de détection 18 pour détecter des modifications du code zoom et établir si les modifications coïncident avec la configuration de modifications, et des moyens d'interdiction 19 qui effectuent un examen en vue de vérifier si les modifications du code zoom sont différentes de la configuration de modifications et, en cas de différence, si les modifications sont ou non dues à la séparation électrique entre au moins un des balais et de la plaque de codes, auquel cas ils. interdisent la conversion du code zoom en un code position. Comme représenté sur la figure lB, la présente invention peut être également mise en oeuvre électriquement. L'objectif zoom actionné électriquement comporte en outre des moyens 16' pour compter et enregistrer des modifications du code zoom de la zone du code absolu etl'enregistrer en mémoire en tant que code de position qui correspond à la distance focale de l'objectif, des moyens d'entraînement 18' du moteur de zoom 10 destinés à modifier la distance focale de l'objectif zoom 11 en commandant l'activation du moteur de zoom 10 en fonction d'une entrée en provenance du commutateur d'actionnement 17' et du code de position enregistré dans la mémoire, et des moyens de correction 19 qui commandent les moyens d'entralnement de moteur 18' pour faire tourner la bague à came 12 jusqu'à une position dans laquelle le code zoom devient un code absolu lorsque la position des moyens comptage-mémoire 16' est effacée. De plus, comme on l'expliquera ultérieurement, l'appareil de photo ccmporte des moyens destinés à indiquer la distance focale de l'objectif pour permettre à l'opérateur de l'appareil de connaître le réglage de l'objectif zoom. Par exemple, on suppose qu'on donne au numéro de cadre de la -15pellicule de l'appareil de photo priorité aux fins d'information sur le panneau d'affichage en tant que premier élément d'information actualisable qui est enregistré dans la première mémoire, comme représenté sur la figure 1C. Le moyen de commutation d'indication fonctionne de manière à commuter sélectivement l'information sur l'affichage.pour indiquer l'autre élément d'information actualisable, tel que la distance focale de l'objectif zoom. En référence aux figures 2-SA, dans le mode de réalisation préféré de l'invention, l'appareil de photo est un appareil à obturateur d'objectif de type compact dans lequel un objectif zoom 1il et un système viseur 21 sont indépendants l'un de l'autre. L'avant de l'appareil de photo abrite un flash 22, un détecteur CdS 23 pour la détection photométrique et un dispositif de mesure de distance 24, comprenant un détecteur de position (PSD) 57 et un détecteur des infrarouges (IRED) 56. Le flash 22 illumine un sujet, la cellule photoélectrique OdS 23 mesure la luminosité du sujet et la diode infrarouge (IRED) émet un rayonnement infrarouge sur le sujet de sorte que le détecteur de position PSD délivre un signal de position conformément à la distance du sujet en recevant la lumière infrarouge qui est réfléchie par le sujet. L'objectif zoom 11 est associé à un barillet mobile 27 qui est mobile par rapport à un barillet fixe 26 monté sur le corps de l'appareil de photo 25. Le barillet'mobile 27 se déplace entre une position rangement (représentée par une ligne en tirets sur la figure 3) et une extrémité macro (représentée en trait plein sur la figure 3). Dans ce mode de réalisation, la distance focale de l'objectif 11 est variable entre environ 38 mm et 60 mm dans la gaminm de zoom. De plus, l'appareil de photo de la présente invention a une position macro et une position verrouillage. Comme représenté sur la figure 3 en particulier, la partie supérieure de l'appareil de photo comporte un ensemble de boutons d'actionnement 28 disposés en triangle, cet ensemble étant également utilisé pour le zoom. La partie avant 28a de l'ensemble de boutons d'actionnement 28 comprend un commutateur à deux positions servant de commutateur de photométrie SWS et de -16- commutateur de déclenchement d'obturateur SWR. Sur la partie arrière de l'ensemble de boutons 28, un bouton arrière 28b est constitué par un commutateur télé SWT pour la commande de l'objectif zoom 11, tandis qu'un second bouton arrière 28c de l'ensemble de boutons 28 est constitué par un commutateur grand angle SWW, également pour la commande de l'objectif zoom 11. Ces trois commutateurs 28a, 28b et 28c sont associés entre eux de telle manière que lorsqu'un commutateur est actionné, les deux autres commutateurs ne peuvent pas être actionnés. L'enfoncement à mi-course du bouton obturateur 28 active le commutateur photométrie SWS, tandis que l'enfoncement complet du bouton obturateur 28 active le commutateur déclenchement SWR. Si l'on enfonce la partie de l'ensemble de boutons d'actionnement au-dessus du commutateur télé SWT et, en conséquence, si l'on fait basculer la partie généralement triangulaire vers le bas, le moteur de zoom 10 tourne dans un sens entraînant l'extension de l'objectif zoom 11 hors du corps de l'appareil. L'enfoncement de la partie de l'ensemble de boutons d'actionnement audessus du commutateur grand angle SWW entraîne la rotation du moteur de zoom 10 dans le sens opposé, si bien'que l'objectif zoom 11 se rétracte dans le corps d'appareil. La rotation du moteur zoom 10 est commandée par la CPU principale, qui exécute une séquence d'instructions en fonction de celui des commutateurs, SWT ou SWW, qui est enfoncé. Comme représenté en particulier sur les figures 4 et 5A, la partie arrière de l'appareil 25 comporte un couvercle arrière 29 (couvercle compartiment pellicule), un commutateur principal 30, un commutateur mode 31 et un panneau d'affichage LCD 32, un levier d'ouverture/fermeture du couvercle arrière 36, un voyant de signalisation rouge (LED) Rd, et un voyant de signalisation vert (LED) Gd. Un commutateur pellicule 33 a pour rôle de détecter la présence d'une pellicule, tandis qu'un commutateur impulsions enroulement 34 sert à engendrer une impulsion d'enroulement en réponse à l'avance de la pellicule. Le commutateur de détection de chargement de pellicule 33 est enfoncé dans la paroi 33a à -17- l'intérieur de l'appareil lorsque la cartouche de pellicule est installée dans le compartiment de cartouche de pellicule 35a, que l'extrémité avant de la pellicule est placée sur la bobine 35, ses perforations étant au contact du commutateur de détection d'avance de pellicule 34 et que le couvercle arrière est fermé. Le commutateur de détection de présence de pellicule 33 est mis hors circuit lorsqu'il est entièrement enfoncé dans la paroi 33a. Lorsque le commutateur de détection de présence de pellicule 33 est à l'état arrêt, la pellicule est prête à l'avancement. Le voyant de signalisation rouge Rd clignote lorsque le commutateur photométrie SWS est enfoncé et que l'émission du flash est nécessaire mais n'est pas prête. Lorsque le bouton de déclenchement d'obturateur SWR est enfoncé et que le flash 22 émet de la lumière, le voyant de signalisation rouge Rd s'allume en continu (c'est-à-dire que son cycle de fonctionnement MARCHE est égal à 100 pour cent). Le voyant de signalisation vert Gd clignote si le sujet est trop près lorsque le commutateur photométrie SWS est enfoncé, et il s'allume en continu (comme décrit ci-dessus pour le voyant rouge) lorsque le sujet est à une distance correcte pour la prise de vue au flash. Le couvercle arrière 29 s'ouvre par coulissement du levier d'ouverture/fermeture 36 dans la direction de la flèche A. Le commutateur principal 30 est un commutateur à trois positions, à savoir une position de verrouillage SWL, une position de zoom SWz et une position macro SWM. Lorsque le commutateur principal 30 est déplacé dans la direction de la flèche B, de la position verrouillage SWL à la position zoom SWz, ou de la position verrouillage SWL à la position macro SWM, les composants de l'appareil, tels qu'un circuit d'entralnement moteur 500, un circuit de flash 600, etc., représentés de manière schématique sur la figure 8, sont alimentés en énergie par application d'énergie électrique à une CPU principale 100. Le panneau LCD 32 fonctionne sous la commande de la CPU principale et il est capable d'afficher un symbole d'enroulement à blanc, indiquant une demande d'alimentation de pellicule à blanc; un -18- symbole cartouche, indiquant le chargement de la pellicule; le numéro de cadre de la pellicule; et une valeur de distance focale indiquant la posttion de l'objectif zoom. Une opération de commutation a pour fonction de commuter les données qui sont affichées sur le panneau LCD 32. Par exemple, comme représenté sur la figure 5B, le panneau d'affichage LCD 32 comporte une zone d'indication d'état de la pellicule 32a ayant pour but de fournir une information associée à la pellicule 32r, une zone d'indication de mode 32b servant à indiquer le mode de prise de vues de l'appareil de photo, comme par exemple le mode normal 32s et une zone d'indication de l'état des piles 32c servant à informer sur l'état des piles de l'appareil 32t. Sur le dessin de la figure 5B, la zone d'indication d'état de la pellicule 32a sert à indiquer initialement une demande d'avance de pellicule à blanc Ld (à savoir un bottier de rouleau de pellicule cylindrique représentant le chargement de la pellicule) lorsqu'une pellicule est initialement chargée dans l'appareil, le numéro de cadre de la pellicule ou la distance focale de l'objectif zoom 11. La figure 5C illustre le panneau LCD 32 affichant d'autres informations. Sur ce dessin, la zone d'indication de l'état de la pellicule 32a fait maintenant apparaître la distance focale de l'objectif zoom, tandis que la zone d'indication de mode 32b affiche ici un mode synchronisé plein jour 32x. La zone d'indication de l'état des piles 32c informe'l'opérateur de l'état des piles de l'appareil. La pile de l'appareil 32t comporte deux voyants 32y et 32z. Lorsqu'une pile entièrement chargée est introduite dans l'appareil, le contour de la pile de l'appareil 32t et les deux voyants 32y et 32z sont illuminés. Lorsque la pile de l'appareil est partiellement déchargée, le contour de la pile de l'appareil 32t et un seul voyant 32z sont illuminés. Lorsque la tension de la pile de l'appareil est inférieure à un niveau prédéterminé (ou lorsque la pile est entièrement déchargée), chaque dessin affiché par le panneau LCD clignote. Ce clignotement avertit le photographe qu'il convient de remplacer la pile. - 19- La CPU principale commande un moyen servant à indiquer la demande de chargement qui force l'affichage de la demande d'avance de pellicule pour prise en blanc Ld sur le panneau LCD 32 lorsque le commutateur de détection de présence de pellicule 33 détecte l'absence d'une pellicule dans l'appareil. La CPU principale commande en outre le panneau LCD 32 de manière à donner priorité à l'affichage du numéro de cadre de ta pellicule chargée dans l'appareil. En ce qui concerne l'affichage sur le panneau 32 de l'état de la pellicule et de la distance focale de l'objectif zoom 11, la CPU principale donne priorité au numéro de cadre de la pellicule. Ce premier élément d'information actualisable est enregistré dans un premier moyen de mémoire. L'indication d'une seconde fonction, par exemple la distance focale, constitue un second élément d'information actualisable qui est également enregistré dans une mémoire. L'affichage de la seconde fonction sur le panneau 32 remplace l'affichage de la première fonction en réponse à l'Vctionnement du commutateur télé SWT, du commutateur grand angle SWW ou du commutateur de mesure de lumière SWS. La CPU principale reçoit également des entrées en provenance du commutateur de détection de présence de pellicule 33, du commutateur de détection d'avance de pellicule 34, des informations sur la présence de piles en provenancedu commutateur de présence de pile SWB, des informations sur le code zoom et des Informations sur le contact DX indiquant la sensibilité de la pellicule. La figure lC représente de manière schématique la manière dont les divers éléments d'information peuvent être affichés sur une zone d'affichage limitée. Un moyen de commande d'information permet - d'enregistrer un premier type d'information dans la première mémoire et un autre type d'information dans une seconde mémoire. L'information contenue dans la première mémoire a priorité sur celle de la seconde mémoire si bien que l'information de la première mémoire est affichée sur la zone d'information limitée sauf si un commutateur réagissant au second type d'information est actionné. Comme le montre la figure 8, Le circuit d'entralnement du moteur 500 commande le moteur zoom 10 et un moteur d'avance de pellicule -20- 510. Le circuit d'entralnement du moteur 500 est commandé par la CPU principale 100. Le bouton de sélection de mode 31 a pour rôle de commuter entre un mode de photographie normale et un mode de photographie synchro en plein jour. Lorsque le bouton de sélection de mode 31 est commuté au mode de photographie normale, ce mode est sélectionné. Lorsque le bouton de sélection de mode 31 est commuté au node de photographie synchro en plein Jour, c'est ce mode qui est sélectionné. Le mode sélectionné est affiché sur le panneau LCD 32. Comme Indiqué ci-dessus, la CPU principale commande l'opération d'avance de la pellicule pour un nombre prédéterminé de prises en blanc, lorsqu'un nouveau rouleau de pellicule est Installé dans l'appareil suite à l'information de demande de chargement, par l'intermédiaire de moyens de commande par lesquels l'avance de la pellicule à blanc est effectuée par l'actionnement d'un moteur d'avance de pellicule 510 en fonction de l'actionnement du commutateur principal 30 et du commutateur de déclenchement SWR. L'actionnement du moteur d'avance de pellicule 510 est stoppé lorsque le nombre prédéterminé de cadres de prises à blanc a été atteint en réponse à la sortie du commutateur de détection d'avance de pellicule 34. L'axe d'enroulement 35 est l'axe de la bobine sur laquelle la pellicule est enroulée lorsque la pellicule avance pour passer d'un cadre à l'autre. La CPU principale 100 effectue le transfert d'informations à l'aide d'une sous-CPU par l'intermédiaire d'un CI de pilotage. Dans le mode de réalisation préféré de l'invention, la CPU principale, la sous-CPU, le CI de pilotage et le CI de focalisation automatique ont été incorporés dans la CPU principale en faisant appel à une intégration de circuits à très grande échelle (VLSIC) pour créer un circuit intégré sur mesure. La sousCPU a pour rôle de transférer les informations photométriques d'un élément photométrique 23 et d'une section de mesure de distance 24 jusqu'à la CPU principale 100. La sous-CPU commande également le transfert d'informations avec un CI de focalisation automatique. Le CI de focalisation automatique commande l'émission d'une diode infrarouge (LED) et -21- transfère des Informations de sortie en provenance d'un détecteur de position (PSD), qui reçoit la lumière infrarouge réfléchie par un sujet afin de fournir une information de mesure de distance à la sous-CPU. Comme représenté sur la figure 8, l'appareil de photo comporte un commutateur de photométrie SWS et un commutateur de déclenchement d'obturateur SWR (qui sont tous deux activés par l'enfoncement du bouton d'obturateur 28a), une source d'énergie 300, et un circuit de flash 600 qui entralne l'allumage du flash 22. Le circuit de flash comporte un condensateur (non illustré) qui est chargé par un circuit survolteur et un circuit tampon. Le courant de charge de ce condensateur est envoyé au flash 22 de manière à ce qu'il s'allume. On se réfère à la figure 6 qui représente une bague à came 12 montée autour de l'objectif zoom 11 et reliée au moteur zoom 10 par l'intermédiaire d'un secteur denté 12a et d'un pignon 10a, pour faire avancer ou rétracter l'objectif zoom 11 en fonction de la rotation du moteur de zoom 10 à l'aide d'un mécanisme à came, qui n'est pas représenté sur le dessin. Dans l'appareil de photo construit selon la présente invention, les informations relatives à une modification de la distance focale de l'objectif 11, à une modification de l'ouverture f en fonction d'une modification de la distance focale, et la détermination de la position de l'objectif, à savoir extrémité grand angle, extrémité télé, macrophotographie ou verrouillage, font l'objet d'une détection automatique en vue de l'exécution automatique de diverses opérations en fonction des informations détectées. Pour obtenir les informations requises, la plaque de codes 13 est fixée sur la circonférence de la bague à came 12, tandis que quatre bornes de balais 14 (ZCO, ZCl, ZC2 et GND) sont au contact de la plaque de codes 13. Un des balais sert de borne de terre (GND), tandis que les trois autres balais (ZOO, ZC1 et ZC2) servent à la détection de codes. La figure 7 est une vue plane éclatée de la plaque de codes 13. Lorsque les bornes ZCO, ZC1 et ZC2 viennent au contact d'une zone conductrice de la plaque de codes, représentées par des hachures sur -22le dessin, un signal "0" est engendré, mais s1 un balai n'est pas au contact d'une zone conductrice, un signal 1" est engendré. Ainsi, un signal de détection d'information à trois bits engendré par le rapport de conduction entre les balais ZC1-ZC3 et le balai de terre GND correspond à un code zoom ZC. Sous la plaque de codes 13 (figure 7) est Illustré un code de position POS correspondant au code de zoom ZC, tel que représenté sur le tableau 1. Le code de position POS représente la valeur hexadécimale de "OH" à "EH". Dans l'appareil de photo, il existe 15 pas de détection correspondant à la distance focale de l'objectif. Il y a donc 15 codes de position POS. Il convient de noter que l'indication relative à la distance focale prévoit 6 pas correspondant au code de position POS. Pour détecter les 15 positions à l'aide de trois balais, il est nécessaire de créer un code relatif commun, contenant le code zoom, correspondant à différentes positions de pas. Dans le mode de réalisation, le code absolu est sélectionné en prévoyant une correspondance un à un entre la partie dans laquelle le code de position POS est égal à "0O", "1H", "DH" et "EH" et la partie dans laquelle le code zoom ZC est égal à "0, 1, 2 et 3", tandis que le code relatif est sélectionné en prévoyant une correspondance répétée entre le code de position égalant "2N" à 'CH" et le code de zoom ZC égalant "4" à "7". Lorsque POS égale "OH", l'objectif zoom 11 est rétracté dans le barillet fixe 26 et l'avant de l'objectif 11 est couvert par une barrière (non représentée) pour sélectionner le mode verrouillage de l'objectif. Un code de position POS de "2H" à "CN" indique une gamme permettant la fonction de zoom, tandis qu'un code de position POS égal à "EH" indique une position macro servant à effectuer un gros plan. La section limite entre la position verrouillage et la gamme zoom, ainsi qu'entrc la gamme zoom et la position macro désigne une gamme d'interdiction d'arrêt. -23- Tableau 1 POS 0 1 2 3 4 5 6 7 8 9 A B C D E ZC2 0 0 1 1 1 1 1 1 1111 1 0 0 ZC1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 O ZCO 1 O O OO 1 1 0 0110 O O ZC __ 1 _ 4 6 7 5 4 6 7 5 4 6 2 0 Indi-.. ca- 38 38 38 42 46 50 55 60 60 60 t ion VER- ARRET Gamme de zoom ARRET Macrc ROUIL- in- in- LAGE ter- ter- dit dit Code absolu Code relatif Code absolu -24- Une configuration de circuit utilisée avec l'appareil de photo de la présente invention est expliquée en référence à la figure 8. Le fonctionnement de l'appareil sera expliqué en référence à plusieurs organigrammes, représentés sur les figures 9-23. Dans la description suivante, le traitement associé au zoom concernant la présente invention sera décrit en détail, tandis que le traitement se rapportant à la commande de l'obturateur ou à l'avance de la pellicule ne sera que brièvement traité. Une CPU principale 100 comporte quatre lignes de signalisation série. Une unité d'obturateur AF, qui effectue le traitement se rapportant à l'obturateur, est reliée aux quatre lignes de signalisation série. La pile 300 fournit de l'énergie à la CPU principale 100 par l'intermédiaire d'un régulateur 310. Le panneau d'affichage LCD 32, le moteur de zoom 10 et les autres composants de l'appareil sont commandés en fonction des entrées en provenance des commutateurs sus-mentionnés. Un condensateur de sauvegarde 320 fournit du courant à la CPU principale 100 lorsque la pile 300 est retirée de l'appareil. Un circuit relatif au fonctionnement du moteur 400 se compose d'une pluralité de transistors PNP 401-404, de transistors NPN 405 et 406 et d'une multiplicité de résistances de polarisation, servant à commander la rotation avant et arrière de l'objectif ainsi qu'à arrêter le moteur de zoom 10 en fonction des signaux à quatre bits FOW N, REV P, REV N et FOW P délivrés en sortie par la CPU principale 100, comme représenté sur les tableaux 2 et 3. Le moteur de zoom 10 tourne en avant pour l'extension de l'objectif zoom 11 hors du corps de l'appareil 25 de manière à modifier la distance focale de l'objectif jusqu'à la gamme télé. Lorsque le moteur de zoom tourne en arrière, l'objectif zoom 11 se rétracte dans le corps de l'appareil de manière à modifier la distance focale de l'objectif 11 jusqu'à l'extrémité grand-angle. -25- Tableau 2 Rotation normale FOW N FOW P REV P REV N 1 ' Ouvert 2 MARCHE MARCHE Rotation normalE 3 Ouvert 4 MARCHE MARCHE Frein Ouvert -26- Tableau 3 Rotation inverse FOW N FOW P REV P REV N 1 Ouvert 2 MARCHE MARCHE Rotation normalE 3 Ouvert 4 MARCHE MARCHE Frein Ouvert Les commutateurs suivants fournissent des Informations à la CPU principale 100: (1) Commutateur verrouillage SWL, qui est mis à MARCHE lorsque le commutateur principal 30 est mis à la position verrouillage; (2) Commutateur macro SWM, qui est mis à MARCHE lorsque le commutateur principal 30 est-mis à la positionmacro; -27- (3) Commutateur pellicule SWF (élément 33 sur la figure 5A) qui est enfoncé lorsqu'une pellicule est chargée dans l'appareil, le commutateur étant mis à ARRET lorsque le couvercle arrière 29 est fermé; (4) Cowmmutateur pile SWB, qui est mis à MARCHE par la détection mécanique de la présence d'une pile; (5) Balais ZOO, ZCt et ZC2 qui viennent au contact de la plaque de codes 13 pour détecter les codes zoom ZC (ces balais ne sont pas, techniquement parlant, des commutateurs; cependant, étant donné qu'ils assurent la fonctiorn de commutateurs dans le circuit, on les appelle commutateurs pour plus de commodité); (6) Commutateur photométrique SWS, qui est mis à MARCHE par l'enfoncement du commutateur avant 28a de l'ensemble de boutons d'actionnement 28 d'un pas; (7) Commutateur déclenchement SWR, qui est mis à MARCHE par l'enfoncement du commutateur avant 28a de l'ensemble de boutons d'actionnement 28 de deux pas;- (8) Commutateur télê zoom SWT, qui est mis à MARCHE par l'enfoncement du commutateur arrière 28b de l'ensemble de boutons 28; et (9) Commutateur grand-angle zoom SWW, qui est mis à MARCHE par l'enfoncement du commutateur arrière 28c du bouton d'obturateur 28. La CPU principale 100 réalise les fonctions suivantes par l'exécution de programmes enregistrés: (1) Commande du zoom en fonction de l'état de conduction des balais; (2) Commande du moteur du zoom 10 en fonction d'entrées en provenance des commutateurs et du code zoom; (3) Maintien et enregistrement en mémoire des modifications du code zoom en tant que code de position en le comptant à partir de la section de code absolu; (4) Maintien de la configuration de modifications d'information de code associée à.l'opération de zoom;- (5) Détecte les modifications du code zoom et vérifie si les modifications coïncident ou non avec la configuration de -28- modifications; (6) Si la modification du code zoom diffère de la configuration de modifications, vérifie si la modification est due à la séparation d'au moins un balai de la plaque de codes et, si la modification est due à la séparation d'un balai, interdit la conversion du code zoom en un code de position après la modification détectée; et (7) commande le moteur zoom de manière à ce que la bague à came tourne jusqu'à une position dans laquelle le code zoom devient un code absolu lorsque la mémoire de comptage est effacée. Programme PRINCIPAL L'organigramme du programme PRINCIPAL est représenté sur les figures 9 et 10. Le programme Principal spécifie le fonctionnement de base de l'appareil de photo. Des programmes associés, dénommés sous-programmes, sont exécutés après avoir été appelés par une instruction du programme PRINCIPAL. Les étapes 1-22 de la figure 27A constituent un organigramme récapitulatif du programme PRINCIPAL illustré sur les figures 9 et 10. La figure 27A décrit les instructions nécessaires à l'exécution d'une opération E/S DONNEES, cette opération étant résumée dans les étapes 51-64 de la figure 10. Les instructions représentées sur la figure 27A ont été libellées de manière à correspondre à leurs instructions énumérées sur les figures 9 et 10. A l'étape (dont il est fait référence sur les dessins par "S" suivi du numéro de l'instruction) 1, l'état de chaque commutateur est envoyé à l'entrée de la CPU principale 100, qui enregistre les valeurs détectées dans une mémoire de manière à pouvoir fournir une série de valeurs de commutateurs initiales. Un drapeau de position Fpos est examiné pour déterminer si le drapeau a été mis à 1. Le drapeau de position indique la fiabilité du code de position. Si le drapeau est mis à 1, le traitement se poursuit à l'étape 3. Si le drapeau est mis à 0, un sous-programme INITIALISATION CODE POSITION (POS INI) est exécuté à l'étape 4, qui sera décrite ci-après. Le sous-programme POS INI est exécuté lorsque le code relatif est utilisé pour la détection POS et présente les caractéristiques d'un élément particulier à l'invention. -29- A l'étape 3, les états des commutateurs sont de nouveau introduits. Cette étape a pour but de détecter tout changement dynamique de la sélection des commutateurs en comparant les valeurs sélectionnées ayant fait l'objet d'une nouvelle lecture aux données enregistrées dans la mémoire. A l'étape 5, le commutateur pile SWB est examiné pour déterminer s'.il est à MARCHE. Si ce commutateur est à ARRET, c'est-à-dire si la pile est retirée de l'appareil, le traitement se poursuit à l'étape 6 en vue d'un branchement sur une série d'instructions SAUVEGARDE, qui seront décrites par la suite. L'appareil de photo construit selon la présente invention conserve les données enregistrées en mémoire pendant une certaine période de temps en cas de retrait de la pile 300 (dans le cas, par exemple, d'un remplacement de pile) en utilisant l'énergie qui est emmagasinée dans le condensateur 320. Lorsque l'alimentation de sauvegarde est utilisée (c'est-à-dire le condensateur 320), toute opération impliquant l'utilisation d'une grande quantité d'énergie doit être interdite. Pour ce faire, un branchement est effectué sur les instructions SAUVEGARDE. Pour faire fonctionner un appareil de photo, la première étape consiste à charger la pellicule. Le chargement de pellicule automatique est effectué en tirant sur la pellicule jusqu'au point o son extrémité repose sur l'axe d'enroulement 35. Pour commander le chargement de la pellicule,.un drapeau de demande de chargement de pellicule FLDRQ et un drapeau de fin de chargement FLDEND sont utilisés. Ces opérations de drapeaux sont réalisées à l'étape 257 des instructions SAUVEGARDE (figure 18), l'étape 309 d'une série d'instructions pour réaliser une opération de REMISE A ZERO (Figure ), l'étape 325 d'une série d'instructions pour réaliser une opération de RE-ENROULEMENT (figure 22) et les étapes 358, 360 et 361 d'une série d'instructions pour réaliser une opération de VERROUILLAGE (figure 23), ainsi que dans le programme PRINCIPAL. Une fois que le chargement de la pile a été établie (étape 5), les étapes 7-14 sont exécutées pour établir si le commutateur de pellicule SWF est dans une condition correspondant à ce qui avait été estimé d'après lesdrapeaux de chargement de pellicule. Si la -30- condition est différente de celle qui a été estimée, une information du cadre de la pellicule est affichée sur le panneau LCD 32, tandis que si sa condition correspond à celle qui avait été estimée, l'information précédente (à savoir, soit la distance focale soit le cadre de la pellicule) est maintenue sur le panneau LCD 32 et le traitement se poursuit à l'étape 15. Ainsi, à l'étape 7, il s'agit de déterminer si le drapeau de fin de chargement FLDEND est mis à 1. Initialement, ce drapeau est mis à O, ce qui signifie que le chargement de la pellicule n'a pas encore eu lieu. Si ce drapeau est mis à 0, il est déterminé, à l'étape 8, si le drapeau de demande de chargement FLDRQ est mis à 1. Initialement, FLDRQ est mis à O. Lorsqu'il a été déterminé que les deux drapeaux sont à 0, le commutateur de pellicule est vérifié (étape 9). Lorsque l'extrémité de la pellicule est tirée jusqu'à ce qu'elle arrive sur l'axe de bobinage 35 et que le couvercle arrière 29 est fermé, le commutateur de pellicule SWF est mis à ARRET et le drapeau de demande de chargement FLDRQ est mis à 1 à l'étape 10, si bien que l'opération de chargement de pellicule peut commencer. Lorsque ce drapeau est à 1 et que le programme se reboucle de nouveau sur cette étape, l'essai réalisé à l'étape 8 est positif. Lorsque le chargement de la pellicule est terminé, la décision de l'étape 7 est positive. En conséquence, le même essai que celui de l'étape 9 est effectué à l'étape 11. Le commutateur de pellicule SWF est mis à MARCHE après la mise à 1 des drapeaux FLDRQ ou FLDEND lorsque le couvercle arrière 29 est ouvert ou que la pellicule a été ré-enroulée. Dans le premier cas, les drapeaux FLDRQ et FLDEND sont mis à zéro (étapes 12 et 13) et l'état de la pellicule est alors indiqué sur le panneau LCD 32 (étape 14). L'information relative à la pellicule est donnée en affichant en priorité la distance focale, sauf lorsque le panneau LCD est commuté temporairement pour l'affichage d'une autre information. A l'étape 15, un contrôle est réalisé afin d'établir si le drapeau de demande de chargement FLDRQ est à 1. Si ce drapeau est mis à 1, l'état du commutateur macro SWM et celui du commutateur de Z633733 -31- verrouillage SWL sont vérifiés (étapes 16 et 17) pour établir une modification éventuelle après enregistrement en mémoire de leurs valeurs de réglage. En cas de modification, le traitement se branche sur une opération CHARGEMENT (étape 18). Si aucune modification n'est constatée, le programme PRINCIPAL se poursuit à l'étape 19. A l'étape 19, l'état du commutateur de verrouillage SWL est Jugé par l'examen des données introduites relativement à ce commutateur et obtenues à partir de l'étape 3. Le commutateur de verrouillage SWL est mis à MARCHE lorsque l'appareil de photo est placé dans une condition de rangement ou non-utilisation. Dans ce cas, le code de position POS est examiné afin de déterminer s'il est égal à Oti", c'est-à-dire si l'objectif a été placé à la position verrouillage (étape 20). Si l'objectif est déjà à la position verrouillage, le traitement se poursuit à l'étape 21-et le sous-programme VERROUILLAGE est appelé. Si l'objectif n'est pas dans la position verrouillage, un programme ZM REV (étape 22) est exécuté de manière à inverser la rotation du moteur de zoom pour rétracter l'objectif zoom dans le corps de l'apparetl dans la position de verrouillage. Lorsque le commutateur de verrouillage SWL est mis à ARRET, les opérations suivantes sont exécutées: Tout d'abord, à l'étape 23, l'état du commutateur macro SWM est examiné. Si le commutateur macro SWM est mis à MARCHE, comme requis pour régler l'objectif à la position voulue pour la photographie en gros plan, le code de position POS est examiné (étape 24) pour établir s'il est égal à "EH'. Si POS égale "EH", l'objectif est déjà dans la position Mfacro. En conséquence, le traitement avance jusqu'au point A représenté sur la figure 10. Si POS n'est pas égal à "EH", le traitement passe aux étapes 25 et 26, dans lesquelles un compteur associé aux informations SCANT est mis à 8 et un sous-rpogramme ZM FOW est appelé pour faire tourner le moteur de zoom en avant. L'étape 25 est une instruction de temporisateur qui entralne l'affichage de la distance focale de la lentille sur le panneau LCD pendant une seconde. Ensuite, le programme PRINCIPAL est de nouveau exécuté. Lorsqu'il a été déterminé, à l'étape 23, que le commutateur -32- macro SWM est à ARRET, l'objectif doit se trouver dans la gamme dans laquelle POS est égal à "2H-CH", c'est-à-dire dans la gamme du zoom. En conséquence, si le code de position POS est supérieur ou égal à "2H" (étape 27), la question suivante est de savoir si le code de position POS est inférieur ou égal à "CH" (étape 28). Si POS est inférieur à "2H" (c'est-à-dire si POS est égal à 'OH" ou "H"), l'objectif est dans la position verrouillage ou la zone limite entre la position verrouillage et la gamme du zoom. En conséquence, pour allonger l'objectif jusqu'à la gamme du zoom permettant la photographie, l'opération sus-mentionnée de réglage du compteur de l'étape 25 est exécutée. Ensuite, les opérations relatives à la rotation avant du moteur de zoom de l'étape 26 sont exécutées. Lorsque POS est supérieur à "CH", l'objectif est dans la position macro ou la zone limite entre l'extrémité macro et la gamme du zoom. En conséquence, après que le compteur d"information SCANT a été mis à "8, dans l'étape 29A, le sous-programme relatif à la rotation arrière du moteur de zoom est appelé à l'étape 22. Lorsque les étapes 27 et 28 fournissent toutes les deux des réponses affirmatives, l'objectif est dans la gamme du zoom. La condition du commutateur grand-angle zoom SWW est alors examinée (étape 29B). Lorsque ce commutateur est à MARCHE, l'information sur la pellicule affichée sur le panneau LCD disparaTt pour laisser place à l'affichage de la distance focale de l'objectif (étape 30) et le compteur d'information SCANT est mis à "8" (étape 31). Ensuite, le drapeau grand-angle FwIDE est examiné afin de déterminer si l'objectif se trouve à l'extrémité grand-angle (étape 32). Une valeur est attribuée au drapeau extrémité grand-angle FWIDE à l'étape 116 du sousprogramme POS INI (figure 11), à l'étape 162 du sous-programme ZM REV, aux étapes 185 et 189 du sous-programme ZM FOR et à l'étape 211 d'un sousprogramme GRAND-ANGLE. Si ce drapeau est à 1, l'objectif est déjà à l'extrémité GRAND-ANGLE et ne peut être déplacé plus loin. En conséquence, le traitement avance jusqu'au point A, représenté sur la figure 10. Si le drapeau d'extrémité GRAND-ANGLE FWIDE est à O, le sous-programme GRANDANGLE est appelé à l'étape 33. -33- Lorsqu'il a été établi que le commutateur grand-angle SWW est à ARRET à l'étape 29B, le traitement avance jusqu'au point B, représenté sur la figure 10, pour permettre la détermination de l'état du commutateur télé zoom SWT. Lorsque le commutateur télé SWT est à MARCHE, le panneau d'affichage LCD est commuté pour indiquer la distance focale de l'objectif (étape 35) et le compteur SCANT est mis à la valeur "8" (étape 35). Ensuite, le code de position POS est examiné pour voir s'il est égal à "CHi". Si POS est égal à "CH", l'objectif est. déjà à l'extrémité télé. En conséquence, il y a un saut jusqu'à.l'étape 49. Si POS n'est pas égal à "CH", un sous-programme TELE est appelé à l'étape 38 du programme PRINCIPAL. Lorsque le commutateur télé et le commutateur grand-angle ne sont pas à MARCHE, le traitement avance jusqu'à l'étape 39. Dans les étapes 39-42, l'affichage du panneau LCD est commuté en fonction du compteur d'information SCANT. A l'étape 39, le compteur SCANT est vérifié pour déterminer s'il a'été mis à "O". Comme décrit ci-dessus, le compteur SCANT est mis à "8" lorsque les commutateurs du zoom SWW et SWT sont à MARCHE. Si le compteur SCANT n'est pas égal à "0", le compteur d'information SCANT est décrémenté de un (étape 40). Le programme PRINCIPAL exécute une boucle entre les étapes 2 et 50 toutes les 125 ms. En conséquence, une période d'une seconde peut être comptée en réduisant successivement de "1" la valeur du compteur SCANT, qui a été réglé précédemment à la valeur O8. L'étape 41 permet de déterminer si le compteur d'information SCANT est devenu "0" en conséquence de l'opération de soustraction ci-dessus. Si le compteur est "0", une seconde s'est écoulée. Lorsque la valeur du compteur SCANT devient "O", l'affichage du panneau LCD indiquant la distance focale de l'objectif disparait pour faire place à l'affichage du numéro de cadre de la pellicule (étape 42), tandis que, s'il n'est pas égal à "0", l'étape 42 est omise et l'information relative à la distance focale de l'objectif est maintenue sur le panneau LCD. S'il a été établi que SCANT était égal à "0" à l'étape 39, les étapes 40-42.sont omises. -34- A l'étape 43, le drapeau de demande de chargement FLDRQ est examiné pour voir s'il est à 1. Si tel est le cas, la valeur de réglage courante du commutateur de déclenchement SWR est comparée à sa valeur en mémoire pour établir s'il y a eu modification (étapes 44 et 45). Si le commutateur de déclenchement SWR a été modifié, c'est-à-dire s'il est passé de ARRET à MARCHE, les instructions CHARGEMENT sont exécutées par un branchement à partir de l'étape 46. Si l'état du commutateur de déclenchement SWR n'a pas été modifié ou s'il est passé de MARCHE à ARRET, le traitement se poursuit par un retour au programme PRINCIPAL. Cependant, si le drapeau de demande de chargement FLORQ est à 1, la vérification de l'état du commutateur de photométrie SWS à l'étape 47 n'est pas effectuée. En conséquence, le fonctionnement du commutateur de photométrie SWS n'a pas d'effet sur l'appareil de photo. Lorsque le drapeau de demande de chargement FLDRQ est à 0, la valeur de réglage du commutateur de photométrie SWS est comparée à sa valeur qui est enregistrée en mémoire (étape 48) pour établir s'il y a eu une modification. S'il n'y pas eu de modification, ou si le réglage est passé de MARCHE à ARRET, l'étape 49 est exécutée de manière à ré-inscrire les données de commutateur dans la mémoire à l'étape 3, après une pause de 125 ms (étape 50) avant un retour à l'étape 2. De même, si le commutateur SWM est à MARCHE et que l'objectif est dans la position macro ou que le commutateur grand-angle SWW est à MARCHE et que l'objectif est à l'extrémité GRAND-ANGLE ou que le commutateur télé SWT est à MARCHE et que l'objectif est à l'extrémité télé, le traitement avance jusqu'à l'étape 49. Lorsque le commutateur photométrie SWS passe de ARRET à MARCHE, le compteur d'information SCANT est mis à "1" (étape 51) et l'information affichée sur le panneau LCD fait place à l'affichage de la distance focale de l'objectif (étape 52). * A l'étape 53, la valeur d'exposition Ev est calcul4e à partir de l'information de luminosité d'un sujet, obtenue à partir du détecteur CdS et de la sensibilité de la pellicule qui est calculée à partir du code DX de la pellicule. -35- Dans les étapes 54-64, les états du commutateur de photométrle SWS, du commutateur pile SWB, du commutateur de déclenchement SWR et du commutateur de verrouillage SWL sont introduits et successivement vérifiés pour déterminer si les commutateurs sont à MARCHE ou ARRET. Tout d'abord, à l1'étape 55, l'état du commutateur de photométrie SWS est déterminé. Si ce commutateur est à ARRET, le traitement reprend au début du programme PRINCIPAL. Etant donné que le compteur d'information SCANT était à "1" à l'étape 51, ce compteur prend la valeur "0" à l'étape 40 pour la première boucle et l'affichage de la distance focale sur le panneau LCD fait place à l'affichage du nombre de cadres de la pellicule à l'étape 42. Si le commutateur de photométrie SWS est à MARCHE (étape 55), le commutateur pile SWB est vérifié pour déterminer s'il est à MARCHE (étape 56). Si le commutateur pile SWB est à ARRET, les instructions SAUVEGARDE sont exécutées par un branchement à partir de l'étape 57, tandis que si le commutateur est à MARCHE, l'étape 58 est exécutée pour établir le réglage du commutateur de déclenchement SWR. Si le commutateur de déclenchement est à MARCHE, un sous-programme EXPOSITION est appelé à l'étape 59. Le sous-programme commande le fonctionnement de l'obturateur de l'appareil de photo. Ensuite, un sous-programme ENROULEMENT est appelé à l'étape 60 pour faire avancer la pellicule d'un cadre. Une fols le sous-programme ENROULEMENT terminé, il s'agit de décider si la pellicule doit ou non être réenroulée (étape 61). Lorsque l'enroulement est correctement terminé, la réponse obtenue à l'étape 61 est négative. En conséquence, le traitement reprend au début du programme PRINCIPAL. S'il a été déterminé que la fin de la pellicule est atteinte, une série d'instructions servant à l'exécution d'une opération de RE-ENROULEMENT sont exécutées par un branchement à partir de l'étape 62. Si l'étape 58 permet d'établir que le commutateur de déclenchement SWR est à ARRET, l'état du commutateur de verrouillage SWL est vérifié à l'étape 64. Si le commutateur de verrouillage SWL est à MARCHE, le traitement reprend au début du programme PRINCIPAL, tandis que s'il est à ARRET, il y a un branchement en amont sur l'étape 54. -36- Les explications ci-dessus ont permis de décrire chaque étape du programme PRINCIPAL. La description suivante a pour but d'expliquer les opérations exécutées par les divers sous-programmes qui sont appelés par le programme PRINCIPAL. Sous-programme INITIALISATION CODE POSITION (POS INI) La figure 11 illustre les opérations d'initialisation appelées à l'étape 4 du programme PRINCIPAL. Le drapeau de code de position FPos est mis à O lorsqu'un sous-programme REMISE A ZERO (représenté sur la figure 20) est appelé ou lorsque l'exécution d'un sous-programme VERIFICATION CODES (représenté sur la figure 13) montre que le code de zoom ZC présente une valeur anormale. Dans le premier cas, le sous-programme est exécuté lorsqu'une pile est introduite pour la première fois dans l'appareil de photo, ou lorsque la pile est retirée de l'appareil et n'est pas ré- installée dans un délai d'environ dix-sept minutes. Etant donné que le courant du condensateur de sauvegarde 320 est habituellement inférieur au courant requis pour assurer le maintien de la mémoire de l'appareil de photo après que la pile a été retirée et laissée hors de l'appareil pendant une période supérieure à dix-sept minutes, l'appareil de photo construit conformément à la présente invention est conçu en vue d'un effaçage de sa mémoire lorsque cette situation se produit. L'opération d'initialisation a pour but d'éloigner l'objectif de la gamme de zoom, o le code zoom est un code relatif, en passant par la section d'extrémité grand-angle jusqu'à la section de code absolu de manière à recommencer le comptage relatif à la grandeur du déplacement de l'objectif depuis la section de code absolu. En conséquence, la première instruction à exécuter (étape 101) se rapporte à l'introduction du code zoom ZC sur la base de l'état de conduction des balais qui sont au contact de la plaque de codes. Pour ce faire, un sous-programme INITIALISATION CODE ZOOM (ZC IN), illustré sur la figure 12, est appelé. A l'étape 102; le code de position POS est sélectionné de manière provisoire en fonction du code de zoom ZC introduit. De plus, les valeurs d'estimation de modification ZC FOW et ZC REV du -37- code zoom et le code zoom provisoire sont enregistrés dans la mémoire de l'appareil. Comme représenté sur le tableau 1, le code de position à 15 pas POS est obtenu à partir d'un code de zoom à trois bits ZO de huit pas. En conséquence, le code zoom ZC est considéré en divisant le code absolu ZC (qui est égal à "0, 1, 2 ou 3") qui correspond à un code de position POS de "ON", "1H", "DH" ou "En" un à un et le code relatif ZC (qui est égal à "4, 5, 6 ou 7") qui correspond à POS égal à "2H"-"CH" plusieurs à 1. Dans la partie code relatif, le code de position POS égalant 3H"', "7H" OU "BN" correspond à un code zoom ZC de "4"; le code de position POS égalant "2H", "6H" ou "AH" correspond à un code zoom ZC de "5"; le code de position POS égalant "4H", "8H" ou "CH" correspond à un code zoom ZC de "6"; et le code de position POS égalant "5H" ou "9H"correspond à un code zoom ZC de "7"; le réglage temporaire du code de position POS force le réglage du code zoom à "4, 5, 6 ou 7", valeurs correspondant respectivement au code relatif B", " A",A "CH" ou "9UH". Lorsque l'objectif de photographie est dans la gamme de POS égal à "2H"-"8H", la valeur différente de celle correspondant à la position courante de l'objectif est sélectionnée. La valeur de code zoom, qui est censée changer lorsque l'objectif se déplace vers l'extrémité télé ou l'extrémité grand-angle, est sélectionnée en fonction d'une valeur d'estimation de modification ZC FOW et ZC REV, respectivement. Cependant, cette valeur est ré-inscrite, en mreme temps que la modification de la position de codae, POS dans le sous-programme VERIFICATION CODES. A l'étape 102 de ce sous-programme, lorsque l'entrée du code zoom à l'étape 101 est sélectionnée comme étant."5", le code de position POS est provisoirement mis à "AH" et, en conséquence, ZC FOW est mis à "4" et ZC REV est mis a "7". A l'étape 103, la sortie de la borne ZC2 est vérifiée pour voir si elle est égale à 0. Comme représenté sur le tableau 1, la sortie de la borne ZC2 devient 0 lorsque le code zoom ZC est un cqde absolu. Dans le cas présent, le réglage temporaire du code de position POS est correctement sélectionné. Le sous-programme met -38- alors le drapeau POS FPos à 1 puis revient au programme PRINCIPAL. Lorsque la sortie de la borne ZC2 est 1, le code zoom ZC est le code relatif et il est possible que le code de position POS provisoirement sélectionné ne coïncide pas avec la position réelle de l'objectif. En conséquence, le moteur de zoom est entraîné en rotation arrière (étape 105) pour déplacer l'objectif jusqu'à la partie de code absolue adjacente à l'extrémité grand-angle. A l'étape 106, le drapeau d'interdiction d'information FNOoSP est mis à 1. Ce drapeau sert à déterminer si la distance focale de l'objectif doit être indiquée lorsque le sous-programme VERIFICATION CODES (qui sera décrit ultérieurement) est exécuté. Lorsque ce drapeau est mis à 1, l'affichage sur le panneau LCD d'une information de distance focale incorrecte, qui se produit lorsque le code de position POS provisoirement sélectionné ne coïncide pas avec la position réelle de l'objectif de photographie, est interdit. Ce drapeau est également utilisé pour le sous- programme GRAND-ANGLE qui sera également décrit par la suite. A l'étape 107, un sous-programme VERIFICATION CODES (CODE CHK) (Cf. figure 13) est appelé pour vérifier le code de position. Le traitement effectue une boucle entre les étapes 107 et 108 jusqu'à ce que le code de position POS soit égal à "ix". Lorsque ce code est égal à 1H", l'étape 109 est exécutée de manière à introduire une période de retard de tl ms avant que le moteur de zoom ne soit entraîné en rotation avant de manière à empêcher un jeu de recul du système mécanique. Ensuite, le sous-programme VERIFICATION CODES est de nouveau exécuté (étape 111), plusieurs fois si besoin est, Jusqu'à ce que le code de position POS soit égal à "2H" (étape 112). Lorsque le code de position est égal à "2H", le drapeau d'interdiction d'information FNODSP est mis à O (étape 113) et le moteur de zoom est arrêté à l'étape 114. Enfin, le drapeau de positior de code FPos et le drapeau d'extrémité grand-angle FwIDE sont mis à 1 (étapes 115 et 116) avant le retour au programme PRINCIPAL. -39- Sous-programme ENTREE CODE ZOOM (ZC IN) La figure 12 illustre le sous-programme ENTREE CODE ZOOM qui est exécuté dans le sous-programme INITIALISATION CODE POSITION et le sous-programme VERIFICATION CODES. Ce sous-programme améliore la fiabilité du code zoom qui est détecté grâce à l'interfaçage des bornes de balais ZCO, ZC1 et ZC2 avec -la plaque de codes. Les sorties des balais sont comparées en répétant dix fois l'entrée du code zoom. Lorsque les résultats coincident trois fois, les codes zoom correspondant à ces résultats sont définis. Lors de l'examen de la relation de conduction entre la plaque de codes et les bornes des balais, le signal ARRET (niveau de signal "1") peut être détecté en raison d'une séparation momentanée d'une bornes lorsque la position devrait en fait correspondre au signal MARCHE (niveau de signal "0"). En conséquence, les résultats de la détection sont combinés ensemble dans une porte ET et la borne en question est considérée comme étant conductrice si la détection montre qu'elle est conductrice au moins une fois pour dlx essais. Ceci évite une lecture incorrecte de la borne de balai qui pourrait être due à la séparation momentanée d'une borne et de la plaque de codes. Lorsque ce sous-programme est appelé, le code zoom ZC enregistré dans le REGISTRE 2 de la mémoire est lu et un compteur Z est mis à "3". Ensuite, le résultat obtenu par combinaison dans une porte ET obtenu par l'introduction, répétée dix fois, du code zoom est enregistré dans le REGISTRE I (étapes 120-122). La valeur du REGISTRE 1 est alors comparée à celle du REGISTRE 2 (étape 123). Si les deux registres sont différents, la valeur du REGISTRE 1 est déplacée Jusque dans le REGISTRE 2 à l'étape 124. Dans les étapes 124-126, le compteur Z est mis à "1" et le sous-programme est mis dans le mode attente pendant 500 ps avant l'introduction d'un autre code zoom. Lorsque le résultat de détection de ce cycle est le même que celui du cycle précédent, le REGISTRE 2 devient égal au REGISTRE 1. En conséquence, le compteur Z est examiné (étape 127) pour décider s'il est égal à "3". Si le -40- compteur Z n'est pas égal à "3", il est incrémenté de "1" (étape 128) et le traitement retourne à l'étape 122 après une pause de 500 Ms. SI le compteur Z est égal à "3" (étape 127), cela signifie que le REGISTRE 1 a été égal au REGISTRE 2 pendant trois cycles successifs des étapes 122 et 123.après que le code zoom ZC a présenté différentes valeurs en provenance de la mémoire de codes zoom, la valeur du REGISTRE 2 est définie comme étant le code zoom ZC (étape 129') et les opérations reprennent à l'endroit auquel le sous-programme ZC IN avait été appelé. Sous-programe VERIFICATION CODES (CODE CHK) La figure 13 illustre le sousprogramme VERIFICATION CODES qui modifie le code de position POS en fonction du code zoom ZC, lequel est lui-même modifié suite à une opération de zoom. Ce sous-programme est fréquemment utilisé dans le traitement relatif au zoom illustré sur les figures 14-17, en plus du sous-programme INITIALISATION CODE POSITION. A l'étape 130, les données relatives au commutateur de verrouillage SWL, au commutateur macro SWM, au commutateur pile SWB, au commutateur grandangle SWW et au commutateur télé SWT sont introduites. A l'étape 131, l'état du commutateur pile SWB est déterminé. Si ce commutateur est à ARRET, le frein est appliqué au moteur de zoom (étape 132), le traitement de la pile du registre de la CPU 100 est exécuté (étape 133) et le traitement se branche sur les instructions SAUVEGARDE, illustrées sur la figure 18. Lorsque le commutateur pile est & MARCHE, le code de zoom ZC est introduit par l'exécution du sous-programme ENTREE CODE ZOOM décrit ci- dessus (étape 134). Ensuite, un drapeau de modification de code FCHNG est libéré et mis à 0 (étape 135) avant que la comparaison du contenu du code de zoom ZC et du code de zoom enregistré en mémoire ne soit effectuée (étape 136). Le drapeau de modification de code FCHNG n'est utilisé que pour ce sous-programme VERIFICATION CODES pour déterminer si le code de position POS a été ré-inscrit au cours du traitement associé au zoom. Si le code zoom est égal à la valeur enregistrée en mémoire, il --41- y a retour au point auquel le sous-programme avait été appelé. Cependant, lorsque le moteur de zoom tourne, la valeur du code zoom devient différente de celle qui avait été enregistrée en mémoire. Lorsque le code zoom est différent de celui enregistré en mémoire, il est nécessaire de décider si le moteur de zoom tourne dans le sens avant (étape 137). Si le moteur de zoom tourne dans le sens arrière, Il s'agit de déterminer si le code de zoom modifié ZC coîncide avec la valeur d'estimation de modification ZC REV (étape 138). Lorsque ce sous-programme VERIFICATION CODES est appelé dans les opérations de zoom illustrées sur les figures 14-17, le code de zoom modifié coïncide normalement avec la valeur d'estimation de modification. En conséquence, à l'étape 139, la valeur "1H" est soustraite du code de position POS, le code de zoom enregistré dans la mémoire est remplacé par la valeur obtenue après déplacement de l'objectif de zoom et les valeurs d'estimation de modification ZC FOW et ZC REV sont ré-initialisées de manière à correspondre au code de position POS obtenu après exécution de la soustraction. La valeur du drapeau d'interdiction d'information FNODSP est alors examinée pour déterminer si elle a été mise à 1. Si ce drapeau a été mis à 0, la distance focale de l'objectif est Indiquée sur le panneau d'affichage (étape 141). S1 la valeur du drapeau d'interdiction est à -l, l'étape 141 est omise. Que la distance focale de l'objectif soit ou non affichée, le drapeau de modification de code FCHNG est mis à 1 à l'étape 142 avant que le sousprogramme ne revienne à l'endroit d'o il avait été appelé. Cependant, lorsque le sous-programme VERIFICATION CODES est appelé à l'étape 107 du sous-programme INITIALISATION CODE DE POSITION (figure 11), il est possible que le code de zoom, après déplacement de l'objectif, soit différent de la valeur d'estimation de la modification. De la même manière que dans l'exemple décrit cl-dessus, lorsque le code de position POS sélectionné temporairement est "A/", ZC REV est "7", ZC FOW est "4", tandis que, lorsque la position réelle de l'objectif avant modification correspond à POS égal "2H", le code zoom ZC après déplacement de -42l'objectif devient égal à "1" pour une valeur d'estimation de modification ZC REV de "7". En conséquence, les deux valeurs ne sont pas égales et le traitement passe de l'étape 138 à l'étape 143. A l'étape 143, le code zoom ZC après modification est vérifié pour déterminer s'il est égal à "1" tandis que le code zoom avant modification est égal à 5. Si la comparaison des deux valeurs est affirmative, le traitement passe à l'étape 144, lors de laquelle l'appareil décide que l'objectif s'est déplacé du code de position POS "2H" au code de position POS "1H". En conséquence, le code de position POS est forcé à "1H", et enregistré en mémoire, ZC FOW est mis à "5" et ZC REV est mis à "3". Ensuite, la commande retourne au point auquel le sous-programme avait été appelé. Grâce à l'opération décrite ci-dessus, s'il y a une erreur relativement au code de position sélectionné provisoirement, cette dernière est corrigée. Lors du retour à l'étape 137, s'il est établi que le moteur de zoom tourne en avant, le sous-programme passe à l'étape 145 lors de laquelle il est établi si le code zoom ZC après déplacement de l'objectif est égal à la valeur d'estimation de modification ZC FOW. Si les deux valeurs sont égales, le code de position POS est incrémenté de "'1H", le code zoom est enregistré en mémoire, et les codes d'estimation de modification ZC FOW et ZC REV sont sélectionnés (étape 146). Par exemple, si l'objectif est déplacé jusqu'à un point o le code de position POS est égal à "4-", ZC FOW sera égal à "7" et ZC REV sera égal à "4". Ensuite, la valeur du drapeau d'interdiction d'information FNoDsP est examinée pour déterminer si le drapeau a été mis à 1. S1 ce drapeau a été mis à 1, la distance focale de l'objectif est affichée sur le panneau LCD (étape 148). Lorsque la valeur du drapeau d'interdiction est 1, l'étape 148 est omise. Que la distance focale de l'objectif soit ou non affichée, le drapeau de modification de code FCHNG est mis à 1 à l'étape 149 avant retour du sous-programme au point o il avait été appelé. Il n'est pas toujours établi à l'étape 136 que le code zoom enregistré en mémoire est différent du code zoom introduit à l'étape -43- 134 lorsque l'objectif effectue un zoom en raison de la modification apportée par une commutation effective du code zoom, comme mentionné ci- dessus. C'est-à-dire que, bien que l'objectif soit en fait dans la position correspondant au même bit de code de position, qui devrait être O, 1 est détecté du fait qu'un balai n'est pas au contact de la plaque de codes. Cette séparation du balai de la plaque de codes peut se produire, entre autres, en cas de vibration de l'appareil de photo ou s'il y a de la poussière sur la plaque de codes. Ainsi, le code de zoom introduit ne correspond pas à la valeur enregistrée en mémoire. Dans ce cas, le code zoom ZC ne concorde pas avec la valeur d'estimation de modification ZC REV et ZC FOW et la vérification effectuée à l'étape 143 engendre un résultat négatif. En conséquence, le code zoom introduit à l'étape 134 est combiné par une porte OU pour inverser la logique du code zoom enregistré en mémoire. Cette valeur inversée est contrôlée afin d'établir si elle est égale Aà "111binary" (étape 150). Etant donné que cette opération de combinaison par porte OU est réalisée pour la logique inverse et positive de deux codes détectés dans la position dans laquelle les mêmes valeurs POS sont obtenues, le résultat devient toujours égal à tllbinary, même si un bit, qui devrait être 0, est interprété comme étant 1 et la décision à l'étape 150 devient affirmative. Par exemple, lorsque le code zoom enregistré en mémoire a la valeur normale "001binary" à la position dans laquelle POS est égal à "7" et qu'un code incorrect "011binary. est détecté par le fait que la borne ZC1, qui devrait être conductrice, est hors circuit, #111blnary" est obtenu par une combinaison par une porte OU pour la logique inverse de la valeur en mémoire "110bin&ry" et du code "011binary". Ceci -permet d'éviter une lecture erronée du code de position POS lorsqu'une borne de balai qui devrait normalement être détectée comme étant à MARCHE est détectée comme étant à ARRET. Conformément à la présente invention, toute modification du code zoom due à la séparation entre un balai et la plaque de codes n'est pas considérée comme entraînant une modification du code de position mais, au contraire, elle est traitée en tant que lecture erronée du -44- code de position. La construction d'un système d'appareil photographique comme décrit ici permet d'obtenir un système de détection de position d'objectif plus précis tout en évitant également des opérations d'exposition imprécise. Lorsque le code zoom prend une valeur anormale, pour une cause autre que la séparation momentanée de la borne de balai décrite ci-dessus, les étapes 151-153 sont exécutées. Lors de ces étapes, le drapeau de POS FPos est mis à 0 à l'étape 151, la distance focale de l'objectif est affichée sur le panneau LCD et le traitement de la pile de registre de la CPU est effectué. Ensuite, le traitement se branche sur une série d'instructions (illustrées sur la figure 19) en vue d'exécuter une BOUCLE CODE ERRONE (BC LOOP). On suppose, à titre d'exemple, que l'appareil de photo a mémorisé un code zoom de "001binary". Il en résulte un code inverse de "110binary". En outre, on suppose qu'un nouveau code est introduit, de valeur égale à "110b1nary". Une combinaison par une porte OU du code inverse avec le nouveau code introduit donne une valeur de "110binary". Etant donné que la combinaison par une porte OU n'était pas égale à "llbinary", le traitement est orienté vers l'opération BOUCLE CODE ERRONE (BC LOOP). Ainsi, si le code de position est égal à "7H" mais que les données Indiquent que l'objectif se trouve à l'endroit o le code de position POS est égal à "OH", les opérations sont branchées sur l'opération BOUCLE CODE ERRONE (BC LOOP). Sous-programme ROTATION ARRIERE ZOOM La figure 14 illustre l'organigramme correspondant au sous-programme ROTATION ARRIERE MOTEUR DU ZOOM qui est appelé à l'étape 22 du programme PRINCIPAL. Ce sous-programme ramène l'objectif dans la position de verrouillage lorsque le commutateur de verrouillage SWL est à MARCHE, lorsque le commutateur de verrouillage est mis à ARRET dans la gamme du zoom pendant l'opération consistant à ramener l'objectif, rt l'opération qui retourne l'objectif de la position macro à la gamme du zoom lorsque le commutateur macro est mis à ARRET. Pour arrêter l'objectif dans la gamme du zoom, une opération de rotation avant est incluse afin Z633733 -45- d'éviter toute possibilité de jeu de recul. Lorsque ce sous-programme est appelé, la distance focale de l'objectif est indiquée sur le panneau LCD lorsque l'objectif tourne dans la direction inverse (étapes 160 et 161). Ensuite, le drapeau extrémité grand angle FwiDoE est effacé et remis à O. Le sous-programme ZMREV appelle le sous-programme CODE CHK pour obtenir le code de position de l'objectif (étape 163). Le code de position POS est ensuite vérifié pour déterminer s'il est supérieur ou inférieur à "DH ". Jusqu'à ce que le code de position soit au moins égal à "OD", une boucle est parcourue entre les étapes 163 et 164. Lorsque le code de position devient supérieur ou égal à "DH", l'objectif se trouve dans la gamme zoom ou dans la position de verrouillage et le traitement passe à l'étape 165. A l'étape 165, le commutateur de verrouillage SWL est vérifié pour déterminer s'il est mis à MARCHE. S'il est mis à MARCHE, le traitement se poursuit à l'étape 166 du sous-programme CODE CHK. Le code de position POS est alors vérifié pour déterminer s'il est supérieur ou égal ' "2H'. Lorsque le code de position est supérieur ou égal à "2H", l'objectif se trouve dans la gamme zoom. Ainsi, une boucle est parcourue entre les étapes 165 et 167. Lorsque le code de position POS devient inférieur à "2H", l'exécution de la boucle est terminée et le traitement se poursuit à l'étape 168. A l'étape 168, le sous-programme CODE CHK est rappelé. Ensuite, le code de position POS est vérifié pour déterminer s'il est égal à "OH". Jusqu'à ce que le code de position soit 'Oh", une boucle est exécutée entre l'opération d'exécutilon du sous-programme CODE CHK et la vérification du code de position (étapes 168 et 169). Une fois que le code de position est "OH", l'étape 170 est exécutée pour appliquer un freinage du moteur du zoom pour arrêter le déplacement de l'objectif. Le programme PRINCIPAL reprend alors la commande des opérations. Cependant, lorsque l'état ARRET du commutateur de verrouillage SWL est détecté à l'étape 130 du sousprogramme.VERIFICATION DE CODE (appelé à l'étape 166 du présent sousprogramme), tandis que l'objectif est considéré comme étant dans la gamme zoom à l'étape -46- 167, la position du commutateur de verrouillage SWL à l'étape 165 sera considérée comme étant à ARRET. Le traitement se poursuivra donc aux étapes 171-178. Lorsque l'état ARRET est déterminé pour le commutateur de verrouillage SWL à l'étape 165, le drapeau d'interdiction d'information FNODSP est mis à 1 (étape 171).. Le sous-programme CODE CHK est alors exécuté (étape 172) , suite à quoi le drapeau de modification de code FCHNG est interrogé (à l'étape 173) pour déterminer s'il a été mis à 1 (à l'étape 139 du sousprogramme VERIFICATION DE CODE). Jusqu'à ce que le drapeau de modification de code soit mis à 1, une boucle est exécutée entre les étapes 172 et 173. Après qu'il a été déterminé que le drapeau de modification de code FCHNG a été mis à 1, c'est-à-dire que le code de position POS a été renouvelé, le traitement marque une pause pendant tims (étape 174) avant de faire tourner le moteur du zoom dans la direction avant à l'étape 175. Lorsque le code de position POS est renouvelé dans la boucle entre les étapes 176 et 177, le drapeau d'interdiction d'information FNODSP est effacé à l'étape 178. Le frein du moteur du zoom est alors appliqué (étape 170) et la commande des opérations est reprise au point à partir duquel ce sous-programme a été appelé. La position d'arrêt de l'obJectif dans cette opération comporte douze étapes, représentées par des cercles sur la figure 26. Dans le sous-programme ROTATION ARRIERE MOTEUR DU ZOOM, le moteur du zoom est arrêté au point o le code de position POS est renouvelé en faisant tourner le moteur du zoom en avant une fois que le moteur a franchi la section limite du code de position POS. Ceci permet d'annuler un jeu recul éventuel. Par exemple, comme représenté sur la figure 26, lorsque l'état du commutateur de verrouillage SWL est changé de MARCHE à ARRET à la position dans laquelle POS égale "7i" et que l'affichage de distance focale n'est pas interdit, la valeur "46 mm" est indiquée sur le panneau d'affichage. Lorsque le moteur du zoom fait entrer l'objectif dans la zone dans laquelle POS égale "6H", l'affichage est modifié pour indiquer 50 mm" lorsqu'il entre dans la zone dans laquelle POS -47- égale "7H". Ceci pourrait donner à l'utilisateur l'impression d'un fonctionnement défectueux de l'appareil en commutant à la gamme télé Juste avant l'opération d'arrêt, malgré le fait que l'opération déplace la distance focale de l'objectif vers l'extrémité grand angle. Par conséquent, afin d'éviter cette fausse interprétation, le drapeau d'interdiction d'information FNODSP est mis à O (étape 178) si bien que la distance focale de l'objectif est affichée de nouveau au point o le moteur du zoom cesse de tourner. Lorsque ce sous-programme est appelé à l'étape 22 du programme PRINCIPAL, la distance focale continue d'être indiquée sur l'affichage pendant une période d'une seconde, en réponse à la mise à "8" du compteur d'affichage SCANT à l'étape 29. Sous-programme ROTATION AVANT ZOOM (ZMFOW) La figure 15 est un organigramme illustrant le sous-programme ROTATION AVANT MOTEUR DU ZOOM, qui est appelé à l'étape 26 du programme PRINCIPAL. Ce sous-programme se rapporte à l'opération qui se déroule lorsque le commutateur de verrouillage passe de MARCHE à ARRET, que l'état du commutateur macro SWM passe de ARRET à MARCHE et que le commutateur macro SWM est mis ensuite à ARRET avant que l'objectif n'atteigne l'extrémité macro. Lorsque le sous-programme ROTATION AVANT MOTEUR DU ZOOM est appelé, la distance focale de l'objectif est indiquée sur l'affichage LCD. De plus, le drapeau d'extrémité grand angle FWIDE est effacé et mis à O, tandis que le moteur du zoom démarre pour faire tourner l'objectif dans la direction avant (étapes 180-182). Le sous-programme VERIFICATION DE CODE est exécuté et il est déterminé si le code de position POS est inférieur ou égal à "1H" (étapes 183 et 184). Si le code de position égale 'OH" ou "1H", l'objectif se trouve dans une position comprise entre l'extrémité grand angle de la gamme zoom et la position de verrouillage. Pour permettre au moteur en rotation avant de dépasser l'extrémité grand angle ou de s'arrêter à l'extrémité grand angle, le drapeau d'extrémité grand angle FWIDE est mis à 1 à l'étape 185. Le traitement se reboucle alors sur l'étape 183. L'appareil photographique construit selon la présente invention -48- est conçu de manière à ce que le jeu de recul du système d'engrenages soit éliminé et la position d'arrêt de l'objectif à l'extrémité grand angle est sélectionnée juste après la commutation du code de position POS de "IH" à "2H". Par exemple, l'objectif n'est pas toujours positionné à l'extrémité grand angle de la distance focale (c'est-à-dire 38 mm) même si le code de position POS est mis à "2H". Il n'est pas toujours possible de déterminer si l'objectif est à l'extrémité grand angle simplement en examinant le code de position POS. C'est pourquoi le drapeau d'extrémité grand angle FWIDE est positionné. Si le code de position POS devient supérieur à "lH", conformément au déplacement de l'objectif vers l'extrémité grand angle, ou si le code de position POS est déjà supérieur A "1H" au- moment o ce sous-programme est appelé, le commutateur macro SWM est vérifié pour déterminer s'il a été mis à MARCHE (étape 186). Lorsque le commutateur macro SWM est à MARCHE, le traitement se poursuit à l'étape 187, de sorte que l'objectif est déplacé jusqu'à l'extrémité o le code de position POS est "EH". Lorsque la valeur du code de position obtenu à partir du sous-programme VERIFICATION DE CODE appelé à l'étape 187 est déterminée comme étant inférieure à "CH" (étape 188), c'est-àdire que l'objectif se.trouve dans la gamme zoom, le traitement se poursuit à l'étape 190 pour mettre le drapeau d'extrémité grand angle FWZDE à O avant de se reboucler sur l'étape 186. Ainsi, tant que le code de position est inférieur à CH, une boucle comportant les étapes 186-189 est formée. A un certain point, le code de position sera supérieur ou égal à "CH". Lorsque cela se produit, la boucle est interrompue et le traitement se poursuit à l'étape 190, o le sous-programme CODE CHK (étapes 190 et 191) est répété jusqu'à ce que le code de position devienne égal à "EH". Lorsque cela se produit, le frein du moteur du zoom est appliqué (étape 192) et le traitement retourne au point immédiatement après celui à partir duquel ce sous-programme est appelé. Lorsqu'il est déterminé que le commutateur macro SWM est à ARRET, (à l'étape 186), ou s'il est mis à ARRET pendant que -49- l'objectif se trouve dans la gamme zoom, le drapeau d'extrémité grand angle FWIDE est interrogé (étape 193) afin d'établir son état. Comme il a été constaté ci-dessus, le drapeau d'extrémité grand angle FwzDE a été mis à 1 à l'étape 185 et le traitement se poursuit à l'étape 186 juste après que le code de position POS est passé de "IH" à "2H", c'est-à-dire que l'objectif se trouve à l'extrémité grand angle. Dans ce cas, le moteur du zoom est arrêté à l'étape 192, l'objectif étant mis à l'extrémité grand angle, et le sous-programme est terminé. Cependant, lorsque le drapeau d'extrémité grand angle FwiDE est à O à l'étape 193, une boucle est exécutée entre les étapes 194 et jusqu'à ce que le code de position POS soit commuté à l'étape en fonction de la détection du résultat obtenu du sous-programme VERIFICATION DE CODE appelé à l'étape 194. Lorsque le code de position POS change, comme indiqué par la mise à 1 du drapeau de modification de code FCHNo, le frein du moteur du zoom est appliqué à l'étape 192 et le sous-programme est terminé. Ce sous-programme prévoit la réalisation de douze positions d'arrêt pour l'objectif, marquées par des cercles sur la figure 26. Par exemple, lorsque l'objectif est en position de verrouillage, et que le commutateur de verrouillage est mis à ARRET de manière à appeler ce sous-programme, la position d'arrêt est sélectionnée comme étant le point o la code de position POS passe de "1H" à "2H", c'est-à-dire l'extrémité grand angle. Lorsque le commutateur macro passe de MARCHE à ARRET dans la gamme POS égale à "7H", l'objectif s'arrête au point o le code de position POS passe de "7H à "8". Sous-programme OUVERTURE GRAND ANGLE ZOOM (WIDE) La figure 16 est un organigramme illustrant le sous-programme OUVERTURE GRAND ANGLE ZOOM qui est appelé en mettant le commutateur ouverture grand angle zoom SWM à MARCHE lorsque l'objectif est en mode zoom et qu'il n'atteint pas l'extrémité grand angle. les opérations servant à modifier la distance focale de l'objectif jusqu'à l'extrémité grand angle sont similaires à celles qui sont exécutées dans le sous-programme ROTATION ARRIERE MOTEUR DU ZOOM. -50- Cependant, dans le cas du sous-programme GRAND ANGLE, l'objectif peut s'arrêter à toute position souhaitée de sa course. Lorsque le sous-programme GRAND ANGLE est appelé, la distance focale de l'objectif est indiquée sur le panneau d'affichage LCD (étape 200) et le moteur du zoom est mis en rotation dans le sens arrière (étape 201). Ensuite, le sous-programme VERIFICATION DE CODE est exécuté et l'état du commutateur de verrouillage SWL, du commutateur macro SWM, du commutateur d'ouverture grand angle SWW ainsi que le code de position POS sont vérifiés. Si l'un ou l'autre des commutateurs de verrouillage SWL ou SWM est à MARCHE (étapes 203 et 204), le frein du moteur du zoom est appliqué et le traitement revient au programme PRINCIPAL. Lorsque les deux commutateurs sont à ARRET, le code de position POS est vérifié afin de déterminer s'il est égal à "1H" à l'étape 206, ce qui indique que l'objectif se trouve dans une zone d'interdiction d'arrêt entre la position de verrouillage et la gamme de zoom. Si l'objectif se trouve dans la zone d'interdiction d'arrêt, le moteur du zoom est mis en rotation avant (étape 208) après avoir marqué une pause pendant une periode de ti ms, comme indiqué sur la figure 26. Le sous-programme attend que le code de position POS passe de la valeur "1H" à "2H" aux étapes 209 et 210. Lorsque le code de position change, comme indiqué par l'état du drapeau de modification de code FCHNG, le drapeau d'extrémité grand angle FWIDE est mis à 1 (étape 211), le frein du moteur de zoom est appliqué (étape 212) et le sous-programme se termine. Dans ce cas, l'objectif est réglé sur l'extrémité grand angle. Lorsque le code de position POS, vérifié à l'étape 206, n'est pas égal à "1H", l'état du commutateur d'ouverture grand angle SWW est vérifié à l'étape 213. Si le commutateur d'ouverture grand angle SWW est mis à MARCHE, le traitement se reboucle sur l'étape 202. Ainsi, dans ce cas, une boucle comprenant les étapes 202-213 est exécutée jusqu'à ce que l'objectif atteigne l'extrémité grand angle. Lorsque le commutateur d'ouverture grand angle est mis à ARRET, comme déterminé à l'étape 213, le drapeau d'interdiction d'information FNODSP est mis à 1 (étape 214) et un temporisateur est -51- Inttialisé pour compter une période de tz ms (étape 215). Ensuite, le code de position POS est obtenu en exécutant le sous-programme CODE CHK à l'étape 216. Si la période de temps n'a pas atteint t2 ms (étape 217), l'exécution des opérations reprend à l'étape 216. Lorsque la période de temps t2 ms s'est écoulée, le moteur du zoom est mis en marche en rotation avant (étape 218) pour déplacer l'objectif vers la gamme télé. A l'étape 219, le temporisateur de ti ms est remis en marche et le sous-programme CODE CHK est réexécuté. Ensuite, le sous-programme CODE CHK est exécuté et le temporisateur est vérifié pour déterminer si la période de temps ti ms s'est écoulée. Si ce n'est pas le cas, l'exécution des opérations revient à l'étape 220 pour la réexécution du sous-programme CODE CHK. Lorsque la période de temps ti ms s'est écoulée, le traitement se poursuit à l'étape 222. Les périodes de temps correspondant aux deux temporisateurs sont sélectionnées de manière à ce que ti soit inférieur à t2, comme représenté sur la figure 26. La période de temps ti correspond au temps requis pour éliminer le jeu de recul du système mécanique, tandis que la période de temps t2 correspond à.une valeur arbitraire supérieure à ti. Si la période de temps t2 était plus courte que ti, l'objectif s'arrêterait à un point plus proche de l'extrémité télé qu'il n'est souhaité. A l'étape 222, le drapeau d'interdiction d'information FNOoDP est effacé et mis à 0. Le but de cette sélection de drapeau est expliqué dans la description du sous-programme ROTATION ARRIERE MOTEUR DU ZOOM. Ensuite la distance focale de l'objectif est indiquée sur le panneau d'affichage LCD, le frein du moteur du zoom est appliqué et il y a retour du sous-programme.au programme PRINCIPAL. Sous-programme TELE ZOOM (TELE) La figure 17 est un organigramme illustrant le sous-programme TELE qui est appelé à l'étape 38 du programme PRINCIPAL. Ce sous-programme est appelé en mettant le commutateur télé SWT à MARCHE lorsque l'objectif se trouve dans la gamme zoom et que le code de position POS n'est pas égal à "CH". L'opération qui consiste -52- à activer le moteur de zoom de manière à ce qu'11 tourne dans la direction avant pour déplacer l'objectif vers l'extrémité télé est similaire à l'opération exécutée dans le sous-programme ROTATION AVANT MOTEUR DU ZOOM décrit ci-avant. Il ressemble au sous-programme GRAND ANGLE en ce que l'objectif peut s'arrêter à toute position souhaitée de sa gamme de course. Lorsque le sous-programme TELE est appelé, la distance focale de l'objectif est indiquée sur le panneau d'affichage LCD et le moteur du zoom commence à tourner dans la direction avant. Le sous-programme CODE CHK est appelé à l'étape 232, et l'état du commutateur de verrouillage SWL, du commutateur macro SWM, du commutateur télé SWT et le code de position POS sont vérifiés. Si l'un ou l'autre des commutateurs de verrouillage et macro (étapes 233 et 234) est à MARCHE, le traitement se poursuit à l'étape 235, qui applique le frein du moteur du zoom et l'exécution des opérations reprend au point juste après celui o le sousprogramme a été appelé. Lorsque le commutateur de verrouillage et le commutateur macro sont tous deux à ARRET, le code de position POS est examiné (à l'étape 236) afin de déterminer s'il est supérieur ou égal à "C&". Si le code de position est inférieur à "Cm", le commutateur télé est vérifié pour déterminer s'il est toujours à MARCHE (étape 237). Lorsque le code de position POS est supérieur ou égal à "CH", la vérification du commutateur télé est omise parce que l'objectif a atteint l'extrémité télé. Ainsi, l'exécution des opérations passe à l'étape 238, de manière à appliquer le frein du moteur du zoom et à revenir au programme PRINCIPAL. Cependant, si le code de position est inférieur à "CH", ce qui signifie que le commutateur télé est à ARRET, le traitement se reboucle sur l'étape 232. Le sous-programme continue d'exécuter la boucle comprenant les étapes 232-237 pendant que le commutateur télé SWT est à MARCHE jusqu'à ce que l'objectif atteigne l'extrémité télé. Lorsque le commutateur télé SWT est mis à ARRET (étape 237), comme représenté sur la figure 26, le frein du moteur du zoom est appliqué (étape 238) et la commande revient au programme PRINCIPAL. -53- Opération de SANUVEGARDE La figure 18 illustre une série d'instructions qui sont exécutées afin d'assurer une opération de SAUVEGARDE. Cette opération est exécutée par branchement à partir des étapes 6 et 57 du programme PRINCIPAL, ainsi qu'à partir d'une opération BOUCLE CODE ERRONE (BC LOOP) et de l'opération REMISE A ZERO. Ces instructions sont exécutées afin de préserver des données en mémoire pendant une période de temps fixe en alimentant l'unité principale CPU en courant électrique fourni à partir du condensateur de sauvegarde 320 lorsque la pile 300 est retirée ou épuisée. Lorsque l'appareil passe à l'opération SAUVEGARDE, toutes les fonctions nécessitant une quantité d'énergie électrique importante sont suspendues afin que les données puissent être préservées dans la mémoire le plus longtemps possible. Lorsque l'opération de SAUVEGARDE commence, toutes les entrées, à l'exception du commutateur de verrouillage SWL, du commutateur macro SWM, du commutateur de pile SWB et du commutateur de pellicule SWF, sont ignorées afin de réduire la consommation d'énergie électrique au minimum. Ceci est réalisé en commutant les portes d'accès de l'unité CPU 100 d'un mode entrée à un mode sortie au moyen du sous-programme INITIALISATION PORTES D'ACCES à l'étape 250. Ainsi, seules les données destinées aux quatre commutateurs précités seront détectées. A l'étape 251, une indication du cadre jusqu'auquel la pellicule est avancée est fournie sur le panneau d'affichage LCD. Ensuite, la fréquence de base du microprocesseur est commutée sur une fréquence plus basse. La vitesse de fonctionnement de l'appareil est réduite pour diminuer les besoins en énergie de ses circuits. Comme il est généralement connu, plus un composant électrique fonctionne vite et plus il requiert de courant en général. Par exemple, lorsqu'un microprocesseur fonctionne à la fréquence de base de 6 MHz, il pourra prélever 20 uA de courant. Si le même microordinateur fonctionne à une fréquence de base de 8 MHz, il va fonctionner environ 33 pour cent plus vite mais il pourra nécessiter 300 uA de courant. Ainsi, l'une des techniques permettant de réduire la -54consommation d'énergie d'un circuit électrique consiste 'à réduire sa fréquence de base, et cela est réalisé en exécutant le sous-programme INITIALISATION PORTES D'ACCES. Ensuite, un temporisateur est mis en route (étape 253). Ce temporisateur sert à effacer l'information de cadre de la pellicule sur le panneau d'affichage et aussi à déterminer le réglage en mémoire de plusieurs commutateurs. A l'étape 254, le commutateur de pile SWB est vérifié afin de déterminer s'il est mis à MARCHE. Si le commutateur est mis à ARRET, l'information de pellicule du panneau d'affichage LCD commence à clignoter lorsque la pile est retirée (étape 255). Le commutateur de pellicule SWF est alors vérifié à l'étape 256 afin de déterminer s'il est mis à ARRET. Si ce commutateur est à MARCHE, le drapeau de demande de chargement FLDRQ et le drapeau de fin de chargement FLDEND sont effacés et mis à 0 (étape 257), l'information de cadre de pellicule du panneau d'affichage est effacée (étape 258) et le traitement se poursuit à l'étape 259. Si le commutateur de pellicule SWF est à ARRET, les étapes 257 et 258 sont omises, c'est-à-dire que l'exécution des opérations passe de l'étape 256 à l'étape 259. A l'étape 259, le temporisateur est vérifié afin de déterminer si une période d'au moins deux minutes s'est écoulée depuis la mise en marche du temporisateur. Si moins de deux minutes se sont écoulées, le traitement reprend à l'étape 254. Lorsque la période de temps est supérieure ou égale à deux minutes, l'exécution des opérations passe àl'étape 260, à laquelle il est déterminé si le drapeau du temporisateur FTM est mis à 1. Le drapeau du temporisateur FTM est mis initialement A 0. Lorsque l'étape 259 indique qu'au moins deux minutes se sont écoulées depuis la mise en marche du temporisateur, l'exécution des opérations passe de l'étape 259 à l'étape 260. Cependant, à ce moment, le drapeau du temporisateur sera égal à 0. L'étape 261 est donc exécutée, ce qui force le drapeau du temporisateur FTn à 1. A l'étape 262, le panneau d'affichage LCD est désactivé pour conserver de l'énergie électrique supplémentaire. Ensuite, le traitement se -55- reboucle sur l'étape 254. L'opération SAUVEGARDE continue à exécuter la boucle comprenant les étapes 254-260 jusqu'à ce que le commutateur de pile SWB soit mis à MARCHE. Si l'interrogation du temporisateur à l'étape 259 indique que moins de deux minutes se sont écoulées depuis'la mise en marche du temporisateur, les étapes 261 et 262 sont omises. Ainsi, lorsque l'alimentation électrique de l'appareil est supprimée, le panneau d'affichage LCD continuera de présenter un affichage pendant une période de deux minutes. Après expiration de la période de deux minutes, le panneau d'affichage sera mis hors circuit. Lorsqu'une pile est installée dans l'appareil, comme indiqué par l'état MARCHE du commutateur de pile à l'étape 254, la boucle précitée est interrompue, la fréquence de base est rétablie à sa valeur normale (étape 263) et il est déterminé si une période de temps de dix-sept minutes ou plus s'est écoulée depuis la mise en marche du temporisateur à l'étape 264. Si moins de dix-sept minutes se sont écoulées, le drapeau du temporisateur FT% est examiné afin de déterminer s'il est mis à 1 (étape 265). Si le drapeau est mis à 1, l'alimentation du panneau d'affichage LCD (coupée à l'étape 262) est rétablie (étape 266) et le drapeau du temporisateur FTM est effacé et mis à O à l'étape 267. Par la suite, le drapeau de sauvegarde Fsc est mis à 1 à l'étape 268, puis les opérations sont branchées sur la BOUCLE CODE ERRONE (BC LOOP) pour exécuter le traitement des erreurs. Lorsque le drapeau du temporisateur FTm est mis à 0, les étapes 266 et 267 sont omises. Par conséquent, le panneau d'affichage LCD n'est pas réactivé. Au lieu de cela, l'exécution des opérations passe de l'étape 2564 Jl'étape 268. Lorsqu'il est établi que plus de dix-sept minutes se sont écoulées depuis la mise en marche du temporisateur, le drapeau du temporisateur FTm est effacé et mis à O à l'étape 269 et l'on passe par branchement à la série d'instructions qui exécutent l'opération REMISE A ZERO. Opération BWOUCLE CODE ERRONE (BC LOOP) La figure 19 est un organigramme qui représente la série -56- d'instructions qui exécutent le traitement des erreurs. Ces instructions sont exécutées par branchement à partir du sous-programme VERIFICATION DE CODE ou de l'opération SAUVEGARDE. Lorsque l'opération BC LOOP est déclenchée, les données correspondant au commutateur de verrouillage SWL et au commutateur macro SWM sont introduites et enregistrées en mémoire (étape 280). Ensuite, le drapeau de sauvegarde FBc est interrogé afin de déterminer s'il est mis à 1. C'est-à-dire que l'on détermine si l'opération de traitement des erreurs dérive de l'opération SAUVEGARDE (étape 281). Si le drapeau de sauvegarde est à 1, il est remis à O à l'étape 282. Ensuite, le panneau d'affichage LCD est mis à ARRET (étape 283) et l'exécution des opérations retourne par branchement au programme PRINCIPAL. Lorsque l'opération BC LOOP est exécutée après le sous-programme VERIFICATION DE CODE, le résultat de l'interrogation réalisée à l'étape 281 sera négatif. L'étape 284, lors de laquelle les données de commutateur sont introduites, sera donc exécutée. Sur la base des données introduites, le commutateur de pile SWB est vérifié afin de déterminer s'il est à MARCHE. Lorsque la pile est retirée, le traitement se poursuit à l'étape 286, à laquelle le panneau d'affichage LCD est mis hors circuit et l'on passe à l'opération SAUVEGARDE. Lorsqu'il est déterminé que le commutateur de pile est à MARCHE, le commutateur télé SWT, le commutateur grand angle SWW et le commutateur photométrie SWS sont interrogés (étape 287). Si au moins l'un de ces commutateurs est mis à MARCHE, le traitement se poursuit à l'étape 289. Par contre, si les trois commutateurs sont tous à ARRET, l'étape 288 est vérifiée pour déterminer si les valeurs de réglage des commutateurs de verrouillage et macro (SWL et SWM) sont différentes de leurs valeurs telles que stockées en mémoire. En cas de différence, le traitement se poursuit à l'étape 289. A l'étape 289, la tension de la pile est vérifiée. Si la tension de la pile dépasse une valeur prédéterminée, la pile est considérée comme étant bonne. Le clignotement du panneau d'affichage LCD passe -57- donc à ARRET (étape 283) avant branchement au programme PRINCIPAL. Le programme PRINCIPAL déterminera alors quelles informations sont à indiquer sur le panneau d'affichage LCD. Lorsque (1) le commutateur télé SWT, le commutateur grand angle SWW et le commutateur photométrie SWS sont tous à ARRET et que les réglages du commutateur de verrouillage SWL et du commutateur macro SWM sont identiques aux valeurs enregistrées en mémoire pour les commutateurs respectifs (étapes 287 et 288), ou (2) lorsque la pile est jugée comme n'étant pas bonne (étape 289), le clignotement du panneau d'affichage LCD passe à MARCHE à l'étape 290. Les réglages du commutateur de verrouillage SWL et du commutateur macro SWM sont stockés en mémoire (étape 291) et une pause de 500 ms est introduite (étape 292) avant que l'opération BC LOOP ne revienne à l'étape 282, de manière à tourner sur une boucle comprenant les étapes 284-292 jusqu'à ce qu'une bonne pile soit placée dans l'appareil. Opération REMISE A ZERO La figure 20 illustre la série d'instructions qui est exécutée lorsque l'opération REMISE A ZERO est effectuée. Cette opération est exécutée lors d'une remise à zéro-démarrage ou lors d'un branchement des opérations à partir de l'opération SAUVEGARDE. Un branchement de l'opération REMISE A ZERO à partir de l'opération SAUVEGARDE a lieu lorsque plus de dix-sept minutes se sont écoulées depuis le retrait d'une pile de l'appareil ou de la défaillance d'une pile dans l'appareil. L'opération REMISE A ZERO est exécutée parce que le condensateur 330 n'est destiné à permettre le maintien du contenu de la mémoire que pendant environ dix-sept minutes. Au bout des dix-sept minutes, il se peut que les données enregistrées dans la mémoire soient altérées ou qu'elles ne puissent être lues de manière fiable. EN premier lieu, tous les emplacements de mémoire et tous les drapeaux sont effacés à l'étape 300. Ainsi, le drapeau de code de position FPos est également effacé de sorte que le sous-programme INITIALISATION CODE DE POSITION est appelé lors du démarrage du programme PRINCIPAL. Ensuite, le panneau d'affichage LCD est alimenté et le sous-programme INITIALISATION DES PORTES D'ACCES -58- (décrit ci-dessus) est appelé (étapes 302 et 303). Ce sous-programme met toutes les portes d'accès de l'unité CPU 100 (à l'exception du commutateur de verrouillage SWL, du commutateur macro SWM, du commutateur de pile SWB et du commutateur de pellicule SWF) en mode sortie. L'état du commutateur de pellicule SWF est introduit à l'étape 305, après vérification à l'étape 308 afin de déterminer s'il est à ARRET. Si le commutateur de pellicule est à ARRET, le chargement de la pellicule devient possible. Par conséquent, le drapeau de demande de chargement de pellicule FLDRQ est mis à 1 à l'étape 309 et l'opération REMISE A ZERO est branchée sur l'opération SAUVEGARDE. Cependant, si le commutateur de pellicule est réglé sur MARCHE, le drapeau de demande de chargement de pellicule FLDRQ n'est pas mis à 1. Cela signifie que l'étape 309 est omise lorsque le commutateur de pellicule SWF est à ARRET. Ensuite, le traitement se poursuit par branchement à l'opération SAUVEGARDE. Opération INFORMATION PELLICULE La figure 21 indique la série d'instructions pour l'exécution de l'opération INFORMATION PELLICULE. Ces instructions sont exécutées par branchement à partir du programme PRINCIPAL, de l'opération SAUVEGARDE, de l'opération CHARGEMENT et de l'opération VERROUILLAGE. A l'étape 320, le drapeau FLDRQ est interrogé afin de déterminer si le registre a été mis à 1. Le drapeau FLDRQ est mis à 1 lorsque le couvercle arrière de l'appareil est ramené de la position ouverte à la position fermée, que la pellicule n'est pas entièrement chargée et que l'indicateur de chargement de pellicule n'a pas été demandé. Lorsqu'il a été mis à 1, une configuration de demande de chargement de pellicule Ld est créée, en réponse à la demande de chargement dans la mémoire affichage XA, et est affichée sur le panneau LCD de l'appareil (étapes 322 et 324), la série d'instructions est terminée et la commande revient au point juste après celui à partir duquel a eu lieu un branchement de l'opération INFORMATION PELLICULE. Cependant, si le drapeau d'information de chargement de pellicule FLDRQ est mis à 0, le traitement se poursuit à l'étape -59- 326, o le drapeau de fin de chargement de pellicule FLDEND est vérifié. Si le drapeau est mis A 1, un sousmprogramme CONFIGURATION PELLICULE MARCHE (étape 328) est appelé. Ce sous-programme exécute un contrôle de comptage pellicule Fc. Lorsque Fc n'est pas égal à "0", l'étape 332 est exécutée pour afficher sur le panneau d'affichage LCD le nombre d'images prises et pour enregistrer le contenu du compteur de pellicule Fc dans la mémoire affichage XA, avant de-retourner au point à partir duquel cette opération a fait un branchement. Si FLDRQ égale 0 (à l'étape 320) et que FLDEND égale 0 (à l'étape 326), le traitement se poursuit à l'étape 334 pour appeler un sous-programme CONFIGURATION PELLICULE ARRET. Les informations correspondant à CONFIGURATION PELLICULE ARRET sont enregistrées dans la mémoire affichage XA (étape 336) et le panneau d'affichage LCD est mis hors circuit. L'opération INFORMATION PELLICULE revient ensuite au point à partir duquel le branchement a eu lieu. Si le contrôle de comptage de pellicule Fc à l'étape 330 est égal à "0", le traitement se poursuit à l'étape 336, décrite ci-dessus, puis reprend au point à partir duquel le branchement a eu lieu. * Opération de CHARGEMENT et sous-programme MODIFICATION D'IMPULSIONS D'ENROULEMENT La description qui suit se rapporte à l'opération CHARGEMENT ainsi qu!au sous-programme MODIFICATION D'IMPULSIONS D'ENROULEMENT, lesquels sont liés l'un à l'autre. La figure 22 est un organigramme illustrant la série d'instructions constituant l'opération CHARGEMENT. Cette opération consiste à enrouler automatiquement la pellicule gu'insère l'utilisateur dans l'appareil jusqu'à la position correcte pour permettre la prise d'une photographie. L'opération est effectuée lorsqu'il se produit une modification du réglage du commutateur de verrouillage SWL, du commutateur macro SWM et que le commutateur de déclenchement passe de ARRET à MARCHE, à supposer que le drapeau de demande de chargement FLDRQ ait été mis à 1 dans le programme PRINCIPAL. D'abord, un compteur d'impulsions d'enroulement WPCNT est mis à -60- "18" à l'étape 338. Ce comptage correspond à l'enroulement de quatre cadres et demi de la pellicule. Un sous-programme MODIFICATION D'IMPULSIONS D'ENROULEMENT (étape 340) se déroule alors comme représenté sur la figure 23. Dans le sous-programme MODIFICATION D'IMPULSIONS D'ENROULEMENT, un moteur d'avancement (enroulement) de la pellicule entame une rotation avant à l'étape 3401. Le drapeau d'initialisation FWPINT et le drapeau arrêt impulsion enroulement FWPOFF sont alors mis à 1 à l'étape 3402. A l'étape 3403, un temporisateur de 1,5 seconde est initialisé et mis en route. Le temporisateur de 1,5 seconde est utilisé pour déterminer si la pellicule doit être ré-enroulée ou non. S'il est déterminé que le compteur d'impulsions d'enroulement WPCNT n'est pas égal à "0" dans le sous-programme MODIFICATIONS D'IMPULSIONS D'ENROULEMENT (figure 23), dont la description va suivre, un drapeau de retour est mis à l'étape 3404, si bien que la rotation avant du moteur d'enroulement est arrêtée à l'étape 3405, même si plus de 1,5 seconde s'est écoulée après la rotation avant du moteur d'enroulement ou la montée de l'impulsion d'enroulement. Le traitement reprend alors à l'opération CHARGEMENT. Cet exemple concerne l'étape de chargement de pellicule initiale, lors de laquelle la pellicule avance normalement en l'espace de 1, 5 seconde avant que le traitement ne se poursuive à l'étape 3406. Après l'entrée de données de commutation à l'étape 3406, la présence de la pile dans l'appareil est établie à l'étape 3407. Ce contrôle est effectué afin de déterminer si la pile a été retirée pendant l'avancement de la pellicule. Si c'est le cas, un branchement est effectué sur l'opération SAUVEGARDE après l'arrêt de la rotation avant à l'étape 3408. Une pile étant chargée dans l'appareil, l'étape 3409 est exécutée. Cette étape sert à vérifier si le commutateur de pellicule SWF est à ARRET ou à MARCHE. Si le commutateur de pellicule SWF est à MARCHE, l'étape 3410 est exécutée. Cette étape sert à mettre à "0 les drapeaux FLDRQ, FLDEND et le compteur de pellicule Fc, à arrêter la rotation avant du moteur d'enroulement (étape 3412) et est suivie d'un retour au programme PRINCIPAL. Cette opération est effectuée au -61- cas o le couvercle arrière de l'appareil serait ouvert lors de l'opération de chargement de la pellicule (cette opération est désignée par le nom d'opération d'avance de la pellicule à blanc). Si le couvercle arrière de l'appareil est maintenu fermé, le commutateur de pellicule SWF reste à ARRET. Par conséquent, le traitement se poursuit à l'étape 3413, qui détermine si le drapeau arrêt d'impulsions d'enroulement (FWPOFF) égale 1. Comme le drapeau FWPOFF est initialement à 1, une réponse affirmative est donnée pour que le traitement se poursuive à l'étape 3414 afin de déterminer si SWwp égale O. Si SWwp égale 0, cela correspond à un niveau d'impulsion d'enroulement Wp bas. Si l'impulsion d'enroulement Wp n'est pas au niveau bas, le traitement reprend à l'étape 3404 pour ré-exécuter la boucle (comprenant les étapes 3404, 3406, 3407, 3409, 3413 et 3414) jusqu'à ce que l'impulsion d'enroulement Wp soit au niveau bas. Ensuite, l'impulsion d'enroulement- Wp passe du niveau haut au niveau bas et l'étape 3415 est exécutée pour mettre le drapeau FWPOFF à 0. Le traitement reprend ensuite à l'étape 3404 et finit par revenir à l'étape 3413. Comme le drapeau FWPOFF sera maintenant égal à 0, l'étape 3416 sera exécutée afin de déterminer si le drapeau FwPINT et SWwp ont changé. Comme le drapeau FWPINT a été déterminé à l'étape 3402 comme étant égal à 1 et comme SWwp est passé de 1 à 0, la réponse à l'interrogation de l'étape 3416 est affirmative. Le traitement se poursuit donc à l'étape 3417. Comme le drapeau FWPiNT égale 1 à l'étape 3417, le traitement se poursuit à l'étape 3418, o le drapeau FwPINT est mis à 0. Après que le drapeau FWPI*T a été mis à 0, le sous- programme exécute l'étape 3419 afin de déterminer si SWwp égale 1. Si l'impulsion d'enroulement reste à l'état bas, un résultat négatif est obtenu. Par.conséquent, l'étape 3404 est exécutée. Une boucle est ainsi parcourue à travers les étapes 3404, 3406, 3407, 3413 et 3416. Lorsque le drapeau FWPINT est passé de 1 à 0 (à l'étape 3416), SWwp reste égal à 0 de sorte que le traitement reprend de nouveau à 3404. Entretemps, l'impulsion d'enroulement Wp passe du niveau bas au niveau haut. Cela veut dire qu'un changement s'est produit tant au niveau du drapeau FWPINT qu'à celui de SWwp à L'étape 3416. Le traitement se poursuit donc à -62- l'étape 3417. Comme le drapeau FWPINT égale 0 A l'étape 3417, le traitement se poursuit à l'étape 3420, à laquelle le drapeau FWPINT est mis à 1. Puis, l'étape 3419 est exécutée, étape à laquelle l'impulsion d'enroulement passe du niveau bas au niveau haut et SWwp est mis à 1 de sorte qu'un sous-programme INFORMATION CLIGNOTEMENT CONFIGURATION DE PELLICULE est exécuté à l'étape 3421. Le sous-programme INFORMATION CLIGNOTEMENT CONFIGURATION DE PELLICULE est exécuté pour l'allumage de la configuration de pellicule sur le panneau d'affichage LCD lorsque l'impulsion d'enroulement passe du niveau bas au niveau haut. Ceci a pour résultat que le panneau d'affichage à cristaux liquides fournit un affichage correspondant à l'avance réelle de la pellicule à blanc. Après l'exécution du sous-programme de l'étape 3421, le compteur d'impulsions d'enroulement WPCNT est décrémenté de "1" (étape 3422), de sorte que le contenu dudit compteur devient égal à "'17". A l'étape 3423, il s'agit de déterminer si le compteur WPCNT est égal à "0". Si ledit compteur n'est pas égal à "0", le sous-programme MODIFICATION IMPULSIONS D'ENROULEMENT retourne à l'étape 3403, à laquelle le traitement précité est répété. C'est-à-dire que, dans le sous-programme MODIFICATION IMPULSIONS D'ENROULEMENT, le contenu du compteur d'impulsions d'enroulement WPCNT est décrémenté de un lors de chaque montée de l'impulsion d'enroulement Wp. Lorsque ledit compteur atteint "0", la rotation avant du moteur d'avancement de la pellicule est arrêtée (étape 3424), un drapeau est positionné pour la non-exécution d'une opération RE-ENROULEMENT et le traitement se poursuit à l'étape 342 de l'opération CHARGEMENT. A l'étape 342, il s'agit de déterminer si le sous-programme REENROULEMENT doit être exécuté. Lorsque l'étape 3423 du sous-programme MODIFICATION IMPULSIONS D'ENROULEMENT est exécutée, la question de savoir s'il convient de passer A l'étape 344 reçoit une réponse négative, tandis que, si le traitement passe par l'étape 3404, une réponse affirmative est donnée pour passer aux étapes 346 et 348. Aux étapes 346 et 348, le drapeau FLDEND est mis à 1 et le drapeau FLDRQ est mis à 0 en vue de l'opération RE-ENROULEMENT. Aux étapes 344, 350 et 352, le compteur de pellicule Fc est mis à "1", -63- FLDEND est mis à 1 et FLDRQ'O est mis à 0. Ensuite, l'opération INFORMATION PELLICULE (étape 354), déjà décrite, est exécutée. Opération RE-ENROULEMENT La figure 24 est un organigramme illustrant l'opération RE-ENROULEMENT qui fait un branchement à partir de l'étape 62 du programme PRINCIPAL et à partir de l'opération CHARGEMENT précitée. Cette opération consiste à ré-enrouler la pellicule dans la cartouche lorsque le dcernier cadre de pellicule a été exposé. A l'étape 360, le moteur d'enroulement est mis en marche dans la direction de rotation arrière. Ensuite, l'étape 362 est exécutée pour déterminer si le commutateur de détecteur de chargement de pellicule SWF est à ARRET. Cette étape sert à détecter l'arrêt du moteur d'enroulement. Lorsque le commutateur SWF est à MARCHE, le traitement se poursuit à l'étape 364 pour arrêter la rotation arrière du moteur d'enroulement, mettre Fc, FLDRQ et FLDEND à 0, ainsi que pour supprimer l'affichage du boltier de pellicule et de la configuration de pellicule qui apparaissent sur le,panneau d'affichage LCD. Ensuite, le sous-programme revient au début du programme PRINCIPAL.-Si FLORQ and FLDEND égalent 0, le traitement se poursuit au programme PRINCIPAL et se déroule jusqu'à ce qu'il arrive au sous-programme INFORMATION PELLICULE. Or, comme FLDRQ égale 0 et que FLDEND égale 0, l'étape 320 (du sous-programme INFORMATION PELLICULE) fournit une réponse négative et l'étape 326 fournit une réponse affirmative. A l'étape 334, un sous-programme ARRET CONFIGURATION PELLICULE est exécuté, et des informations correspondant à cet arrêt sont enregistrées dans la mémoire affichage XA (étape 336),. la zone d'information pellicule du panneau d'affichage LCD étant occultée. Lorsque le commutateur de pellicule SWF (lors de l'opération REENROULEMENT) est à ARRET, le traitement se poursuit à l'étape 366, étape à laquelle une opération de détection d'impulsions d'enroulement est exécutée. Cette étape détecte le passage de l'impulsion d'enroulement du niveau bas au niveau haut. Ensuite, à l'étape 368, une opération d'indication clignotement configuration pellicule est exécutée., Lors de l'opération indication de -64- configuration pellicule, la configuration pellicule apparaissant sur le panneau d'affichage LCD est supprimée au moment o l'impulsion d'enroulement passe du niveau bas au niveau haut. Ensuite, à l'étape 370, il est déterminé s'il s'est produit quatre passages d'impulsions d'enroulement du niveau bas au niveau haut, indiquant le ré-enroulement d'un cadre de la pellicule. S'il apparalt de l'étape 370 qu'un cadre de pellicule n'a pas été réenroulé, les étapes 362-370 sont répétées. Une information correspondant au ré-enroulement de la pellicule apparalt sur le panneau d'affichage LCD. Si un cadre de la pellicule a été ré-enroulé (comme indiqué à la suite de l'interrogation de l'étape 370), l'étape 372 est exécutée. A l'étape 372, le contenu du compteur de pellicule Fc est décrémenté de "1". Ensuite, le sous-programme INFORMATION PELLICULE est appelé (à l'étape 374) pour indiquer le numéro de cadre de la pellicule sur le panneau d'affichage LCD. Lorsque le sous-programme INFORMATION PELLICULE est terminé, l'opération RE-ENROULEMENT passe par branchement à l'étape 362 et tourne sur la boucle de ses instructions jusqu'à ce que SWF soit mis à MARCHE. Opération VERROUILLAGE La figure 25 est un organigramme illustrant l'opération VERROUILLAGE qui est une branche partant de l'étape 21 du programme PRINCIPAL. Ce branchement a lieu lorsque le commutateur de verrouillage est mis à MARCHE et que l'objectif de prise de vues est rangé en position de verrouillage. A l'étape 380, l'opération d'initialisation de portes d'accès est exécutée et le mode des portes d'accès de l'unité CPU 100 passe du mode entrée au mode sortie, de manière à conserver l'énergie de la pile, comme il a déjà été expliqué. Ensuite l'étape 380A est exécutée pour effacer l'indication mode et l'indication pile du panneau d'affichage LCD 32. A l'étape 381, le drapeau de demande de chargement FLDRQ est interrogé pour déterminer s'il est mis à 1. Si ce drapeau est mis à 0, le drapeau fin de chargement FLDEND est interrogé afin de déterminer s'il est mis à 1 à l'étape 382. Si les résultats des deux -65- contrtôles sont négatifs, l'alimentation du panneau LCD est supprimée. Lorsque l'un ou l'autre des deux drapeaux, le drapeau de fin de chargement FLDEND OU le drapeau de demande de chargement FLDRQ est à 1, le sous-programme INFORMATION PELLICULE de l'étape 384 est appelé. A l'étape 385, les données destinées au commutateur de verrouillage SWL, au commutateur de pile SWB et au commutateur de pellicule SWF sont introduites et contrôlées afin de déterminer si les données qui ont été introduites sont différentes des données enregistrées dans la mémoire (étape 386). Lorsqu'aucun changement n'a eu lieu, le traitement se poursuit à l'étape 387, exécutant une boucle entre les étapes 385-387 (une pause de 125 ms étant marquée à l'étape 387) jusqu'à ce qu'il y ait une différence entre les valeurs de réglage en mémoire et les réglages réels des commutateurs. En cas de différence, l'alimentation du panneau LCD est rétablie à l'étape 388. Sur la base des données de commutateurs introduites à partir de l'étape 389, il est déterminé à l'étape 390 si le commutateur de pile SWB est à MARCHE. Si ce commutateur est à ARRET, un branchement est effectué à l'opération SAUVEGARDE précitée (étape 391), tandis que, s'il est à MARCHE, l'état du commutateur de verrouillage SWL est contrôlé (étape 392). Si le commutateur de verrouillage est à'ARRET, la poursuite du traitement de l'opération de VERROUILLAGE n'est plus nécessaire. L'étape 392A est donc exécutée. Cette étape fait passer l'indication mode et l'indication pile du panneau d'affichage LCD 32 à MARCHE. L'étape 393 est ensuite exécutée afin de déterminer si le chargement de la pellicule est demandée. Si c'est le cas,' un branchement a lieu vers l'opération CHARGEMENT (étape 394), déjà décrite. S'il apparalt de l'étape 393 qu'aucun chargement de pellicule n'a été demandé, un rebranchement est effectué vers le programme PRINCIPAL. S'il apparalt de l'étape 392 que le commutateur de verrouillage SWL est mis à MARCHE, le traitement se poursuit aux étapes 395 et 396. A l'étape 395, il s'agit de déterminer si FLDEND est égal à 1, et à l'étape 396 de déterminer si FLDRQ est égal à 1. Si la réponse -66- pour l'une ou l'autre des étapes 395 et 396 est affirmative, un contrôle est effectué (à l'étape 399) afin de déterminer si le commutateur de détecteur de chargement de pellicule SWF est mis à ARRET. Cependant, si les réponses pour les étapes 395 et 396 sont toutes deux négatives, le traitement se poursuit à l'étape 397. Les étapes 397 et 399 servent à vérifier si le commutateur de détection de chargement de pellicule SWF a été mis à ARRET. Si le commutateur de détection de chargement de pellicule SWF est déterminé comme étant à ARRET à l'étape 397, le traitement se poursuit à l'étape 398, à laquelle FLORQ est mis à 1. Par la suite, le sous- programme INFORMATION PELLICULE (étape 402) est appelé. Si le résultat du contrôle effectué à l'étape 397 est négatif ou si le résultat du contrôle de l'étape 399 est positif, le traitement se poursuit à l'étape 403. Si l'étape 399 fournit une réponse négative, FLDEND et FLDRQ sont mis tous deux à O (étapes 400 et 401), et le sous-programme INFORMATION PELLICULE de l'étape 402 est appelé. Ensuite, le traitement se poursuit à l'étape 403, à laquelle l'état de FLDORQ est vérifié. Aux étapes 403 et 404, s'il est déterminé que Le drapeau de demande de chargement FLDRQ et le drapeau de fin de chargement FLOEND sont tous deux à 0, l'alimentation du panneau d'affichage LCD est supprimée à l'étape 405. A l'étape 406, les données de commutation introduites à l'étape 389 sont enregistrées en mémoire et le traitement passe à l'étape 387. Si l'un des drapeaux précités est mis à 1, l'étape 405 est omise. L'alimentation électrique continue ainsi d'être fournie au panneau d'affichage LCD. Ainsi, lors de l'opération de verrouillage,.lorsque l'état du commutateur de verrouillage SWL, du commutateur de pile SWB et du commutateur de pellicule SWF ne change pas, le traitement continue de se dérouler dans la boucle comprenant les étapes 386-387. Lorsque l'état du commutateur de pellicule SWF est modifié, seul un cycle de la boucle comprenant les étapes 388-406 est effectué, Lorsque l'état du commutateur de verrouillage SWL et celui du commutateur de pile SWB sont modifiés, le traitement quitte ces boucles pour se -67- poursuivre à l'étape suivante du programme. Opération E/S DONNEES et sous-programne PASSAGE HACRO TELE (MT SIFT) La description du sous-programme E/S DONNEES, llustré sur la figure 27B, sera précédée par une description des rapports entre le pas de mesure de la distance, le blocage de l'objectif et la position defocalisation. Il convient à cet égard de se reporter à la figure 28. Les pas de mesure de la distance sont représentés en incréments, de 1 à 36. Comme indiqué sur la figure 28, les distances correspondant à ces pas sont énumérées à droite des pas de mesure de la distance. Par exemple, le pas de mesure de distance "1" correspond à 5 m - bO, et le pas de mesure de la distance."2" correspond à 3,7 - 5 m. Comme il apparalt également de la figure 28, en mode zoom, les pas de blocage d'objectif sont représentés en pas de "1" et "3" à "19", ce qui correspond aux pas de mesure de la distance de "1" à "18 de l'objectif zoom 11. Par exemple, pour un pas de mesure de la distance de "1", la position de focalisation Idéale pour un pas de blocage de l'objectif de "1" est de 9 m. Le pas de blocage de "1" permet de prendre une photographie de mise au point correcte dans la gamme de 5 m à. Pour un pas de mesure de la distance de "2", correspondant à un pas de blocage de "3", la position de focalisation idéale est de 4 m. Au pas de blocage "3", il est possible de prendre au photographie correctement mise au point dans la plage 3,7 m - 5 m. L'appareil photographique à commande électronique du mode préféré de réalisation ne peut prendre une photographie au point d'un sujet pour des pas de mesure de distance de "19" à "36" lorsque l'appareil est en mode zoom. Dans cette situation, un avertissement verrouillage déclenchement outdistance faible (qui sera décrit par la suite) apparalt sur le panneau d'affichage LCD 32. L'utilisateur passe alors de la position zoom SW2 à la position macro SWM en actionnant manuellement le commutateur principal 30, de sorte que l'appareil passe du mode zoom au mode macro. En mode macro, les pas de blocage de l'objectif sont établis de "1" à "19", ce qui correspond aux pas de mesure de la distance -68- 16"-"36". Comme représenté sur la figure 28, les pas de mesure de la distance "16" et "17" correspondent au pas de blocage de l'objectif "1' en mode macro. La position de focalisation Idéale du pas de blocage de l'objectif macro "1" est de 0,96 m. Le pas de blocage de l'objectif macro -1" permet de prendre une photographie au point dans la gamme comprise entre 0,94 m et 1 m. Le pas de mesure de la distance "18" correspond au pas de blocage de l'objectif macro "2". La position de focalisation idéale pour le pas de blocage de l'objectif macro "2" est la même que pour le pas de blocage "19" du mode zoom. Ceci permet de prendre une photographie au point dans la gamme comprise entre 0,90 m et O,94 m. Les pas de mesure de la distance "16" à "18" se chevauchent, si bien que des prises de vues au point sont réalisables tant en mode zoom qu'en mode macro. Cela veut dire que le côté longue distance du mode macro et le côté courte distance du mode zoom se chevauchent dans la plage allant de la limite du côté longue distance de la gamme de focalisation en mode macro (lm) à la limite du côté courte distance de la gamme de focalisation en mode zoom (0,9 m). Ceci permet d'éviter une situation dans laquelle il serait impossible de prendre un photographie en mode macro en raison de fluctuations des mesures de la distance lorsque l'utilisateur met le commutateur principal 30 manuellement pour passer au mode macro lorsqu'il est averti de l'impossibilité de prendre une photographie au point en mode zoom. Dans le mode préféré de réalisation de l'appareil de la présente invention, le pas de mesure de la distance "36" correspond au pas de blocage d'objectif "19" du mode macro. Dans ce cas, seul l'avertissement distance faible est donné et le.verrouillage du déclenchement n'est pas effectué. En mode macro, les mesures de la distance de "1" à "15" correspondent aux pas de blocage d'objectif "1" et "3"-"16", pour l'exécution d'un sousprogramme PASSAGE MACRO-TELE (sous-programme MT SIFT), dont la description est donnée ci-après. Par exemple, en mode macro, lorsqu'une mesure de la distance de "1" est obtenue, l'objectif zoom est actionné pour un déplacement de l'extrémité -69- macro à l'extrémité télé-de la gamme zoom pour obtenir une correspondance avec le pas de blocage d'objectif "1'". La longueur focale idéale du pas de blocage d'objectif "1" est de 9 m; une valeur de blocage d'objectif de "1" permet de prendre une photographie au point dans une gamme allant de 5 m A. Une description sera fournie maintenant du sous-programme PASSAGE MACRO-TELE (MT SIFT), et une explication sera également fournie concernant l'opération E/S DONNEES. Il convient de se reporter a cet égard aux figures 27B et 29. La première étape exécutée dans le sous-programme E/S DONNEES (étape 420) concerne la conversion du code DX de la pellicule qui est chargée dans l'appareil en une valeur de sensibilité ISO SV. A l'étape 422, les informations POS du code zoom de l'objectif zoom 11 subissent une conversion alpha pour permettre d'obtenir un opération d'exposition à utiliser A l'étape 424. La valeur alpha résultante comprend la variation de F.in (Ouverture F intégrale) de la position de distance focale spécifiée de l'objectif zoom, l'extrémité grand angle servant de référence. A l'étape 424, un drapeau d'opération d'exposition est positionné. En réponse A l'achèvement de l'étape 424, l'étape 426 est exécutée pour introduire des données de mesures de la distance de l'unité CPU. Ensuite, A l'étape 428, un sous-programme BLOCAGE OBJECTIF (LL) est appelé. Une fois terminé le sous-programme BLOCAGE OBJECTIF (LL), (se reporter à la figure 30), l'étape 430 du sous-programme E/S DONNEES est exécutée. A cette étape, des informations de données photométriques sont introduites. Ensuite, à l'étape 432, un sous-programme CALCUL D'EXPOSITION AUTOMATIQUE ET CALCUL FLASHMATIC (AEFM) est appelé. Lorsque le sous-programme AEEM est terminé, un contrôle est effectué afin de déterminer si le drapeau de verrouillage déclenchement RLOCK est mis A 1 (étape 434). Si la réponse est 'oui', un branchement est fait & l'opération TRAITEMENT VERROUILL'.GE DECLENCHEMENT, à l'étape 435, comme il sera décrit ci-après. Si le résultat du contrôle du drapeau de verrouillage déclenchement de l'étape 434 est négatif, l'étape 436 est exécutée -70- pour déterminer si le drapeau de passage macro-télé MT SIFT est égal à 1. Si MT SIFT est égal à 1, un sous-programme de traitement du passage macro-télé MT SIFT est exécuté (étape 438). Ce sous-programme, illustré sur la figure 29, initie une rotation arrière du moteur du zoom 10 à l'étape 4381. Cela permet à l'objectif zoom de se déplacer vers l'extrémité télé. Une fois terminée cette étape, le code de position POS est vérifié à l'étape 4382 et, sur la base du code obtenu, un contrôle est effectué à l'étape 4383 afin de déterminer si l'objectif zoom se trouve dans la position dans laquelle le code position POS égale "B"". Une boucle entre les étapes 4382 et 4383 est exécutée jusqu'à ce que l'objectif zoom soit positionné de telle manière que le code de position POS égale "BH". Lorsque l'objectif zoom atteint la position à laquelle POS égale 'UBH", la rotation arrière du moteur du zoom 10 est arrêtée et une rotation avant normale du moteur du zoom commence (étape 4384). Après exécution de l'étape 4384, le code position POS est vérifié (étape 4386) afin de déterminer si l'objectif zoom se trouve au point auquel le code égale "CH". Une boucle est parcourue entre les étapes 4385 et 4386 jusqu'à ce que le code position POS égale CH. Lorsque l'objectif zoom est'mis à la position spécifiée de l'extrémité télé, un frein du moteur du zoom est appliqué (étape 4387) afin d'arrêter la rotation du moteur du zoom. Le sous-programme PASSAGE MACRO-TELE (MT SIFT) est donc terminé. La commande du traitement revient alors à l'étape 440 de l'opération E/S DONNEES. En résumé, le sous-programme PASSAGE MACRO-TELE (MT SIFT) sert de méthode de commutation pour faire passer l'objectif zoom 11 de l'extrémité macro à l'extrémité télé lorsqu'il apparalt des informations de mesure de la distance que la gamme est inutilisable en mode macro. Après que l'unité principale CPU a exécuté le sous-programme PASSAGE MACRO-TELE (MT SIFT), elle exécute les étapes 440 et 442 de manière à fournir des données de blocage d'objectif (données LL) et des données d'exposition (données AE). Ces deux étapes sont également exécutées si le résultat obtenu pour le contrôle à l'étape -71- 436 est négatif (c'est-àdire que le drapeau MT SIFT n'est pas égal à 1). A l'étape 444, un contrôle est effectué de manière à déterminer si le commutateur de déclenchement SWR est mis à MARCHE. Si le commutateur de déclenchement SWR est à ARRET, un contrôle est effectué (à l'étape 446) afin de déterminer si le commutateur de photométrie SWS est mis à MARCHE. Si le commutateur de photométrie SWS est à MARCHE, l'étape 448 est exécutée afin de déterminer si le commutateur de verrouillage SWL est à MARCHE. Si le commutateur de verrouillage SWL est à ARRET, l'opération E/S DONNEES se reboucle sur l'étape 444, créant un mode attente déclenchement. C'està-dire que, si le commutateur de déclenchement SWR est à ARRET, que le commutateur de photométrie SWS est à ARRET et que le commutateur de zoom SW2 ou le commutateur macro SWM est à MARCHE, il se crée un mode attente déclenchement dans lequel les étapes 444 et 448 sont exécutées constamment. S'il apparalt du contrôle de l'étape 446 que le commutateur de photométrie SWS est mis à ARRET, ou s'il apparalt du contrôle de l'étape 448 que le commutateur de verrouillage SWL est à MARCHE, l'opération E/S DONNEES se rebranche sur le début du programme PRINCIPAL. S'il appara1t'de l'étape 444 que le commutateur de déclenchement SWR est mis à MARCHE', on passe à l'étape 450, à laquelle le programme de l'ordinateur se branche sur une opération SEQUENCE DECLENCHEMENT, comme illustré sur la figure 32 et décrit ci-dessous. Sous-programme BLOCAGE OBJECTIF (LL) Dans le sous-programme LL, représenté sur la figure 30, les informations de-mesure de la distance (données AF) sont converties en un pas de mesure de la distance (pas AF) à l'étape 4281. Le pas de mesure de la distance est limité à une valeur minimale AFain de 1 et à une valeur maximale AF*ax de 36. Ensuite, l'étape 4282 est exécutée; dans cette étape, il s'agit de déterminer si le commutateur macro SWM est mis à MARCHE. Lorsque le commutateur macro SWM n'est pas à MARCHE, le sous-programme LL en conclut que le commutateur de zoom SW2 est à MARCHE et exécute l'étape 4283. A -72- l'étape 4283, le sous-programme décide si le pas de mesure de la distance est inférieur ou égal à "18". Si une réponse affirmative est obtenue, il est possible de prendre une photographie au point en mode zoom. Par conséquent, le pas 4284 est exécuté afin d'effectuer le traitement requis pour sélectionner comme valeur du pas de mesure de la distance le pas de blocage d'objectif LL. Le sous-programme passe ensuite à l'étape 4285, à laquelle il est déterminé si le pas de blocage d'objectif LL est inférieur ou égal à "1". Lorsque LL est inférieur ou égal à "1", le sous- programme LL est terminé et le traitement reprend par branchement à l'opération E/S DONNEES. Lorsque LL est supérieur à "1", le pas de blocage d'objectif LL est augmenté de "1" (à l'étape 4286). Le traitement reprend à l'opération E/S DONNEES. Ainsi, par exemple, lorsque le pas de mesure de la distance est égal à "2", un pas de blocage d'objectif de "3 est sélectionné. Comme décrit ci-dessus, et comme représenté sur la figure 28, chaque pas de mesure de la distance "1 à 18" correspond à un pas de blocage d'objectif respectif de "1, 3 à 19". Lorsque le pas de mesure de la distance (pas AF) est égal o supérieur à "19" à l'étape 4283, l'étape 4287 est exécutée pour mettre le drapeau clignotement symbole macro 2MCMFL à 1, ce qui provoque le clignotement du symbole macro représenté sur le panneau d'affichage LCD. De plus, un drapeau verrouillage déclenchement RLOCK est mis à 1. L'étape 4287 est exécutée parce que, lorsque le pas de mesure de la distance se situe dans la gamme de "19 à 36" tandis que l'appareil est en mode zoom, il est impossible de prendre une photographie au point. Il est donc nécessaire de faire clignoter le symbole macro pour avertir l'utilisateur de l'appareil de la nécessité de mettre à MARCHE le commutateur macro SWM et de mettre le verrouillage déclenchement afin d'éviter de prendre une photographie qui ne soit pas au point. Le sous-programme passe alors à l'étape 4293, comme il sera décrit ci-après. Lorsque le commutateur macro SWM est à MARCHE à l'étape 4282, le sousprogramme LL passe à l'étape 4288 afin de déterminer si le pas de mesure de la distance est supérieur ou égal à "16". S'il est déterminé qu'il est supérieur ou égal à "16", l'étape 4289 est -73- exécutée, étape dans laquelle "16" est retrandhé du pas de mesure de la distance. On passe ensuite A l'exécution de l'étape 4290, à laquelle la vaTeur minimale du pas de blocage de l'objectif LLmin est mise à 1". Cette étape sert à empêcher que LLmin ne soit mis à *"0" lorsqu'un pas de blocage d'objectif correspondant à un pas de mesure de la distance de "16" se présente. Après exécution de l'étape 4290, le sous-programme passe à l'étape 4291 afin de décider si LL est supérieur ou égal à "19". Si c'est le cas, LL est mis à "19" à l'étape 4293. De plus, un drapeau de voyant vert GLAMPFL est mis à 1 afin de provoquer le clignotement du voyant vert Gd situé à l'arrière du corps 1 de l'appareil. Le clignotement du voyant vert prévient l'utilisateur que le sujet se trouve trop près de l'appareil pour permettre la prise d'une photographie satisfaisante. Le sous- programme LL est alors terminé et le traitement reprend à l'opération E/S DONNEES. En mode macro, le traitement servant au positionnement du drapeau pour le verrouillage déclenchement n'est pas exécuté, si bien qu'une prise de vue est réalisable, même si le sujet est trop proche. Si le pas de mesure de la distance est inférieur à "16" à l'étape 4288, l'étape 4292 est exécutée afin de mettre le drapeau de passage macro-télé MT SIFT à 1. Ensuite, les étapes 4284 à 4286 sont exécutées de la manière décrite ci-dessus à l'égard desdites étapes. C'est-à-dire que le pas de mesure de la distance est réglé provisoirement sur le pas de blocage d'objectif LL et un contrôle est effectué à l'étape 4285 afin de déterminer si LL est inférieur ou égal à "1". SI c'est le cas, le sous-programme LL est terminé et le traitement reprend au sousprogramme E/S DONNEES. Lorsque le pas de blocage d'objectif LL est supérieur à "1", LL est incrémenté de "1" à l'étape 4286, le sousprogramme d'opération LL est terminé et le traitement de l'opération E/S DONNEES se poursuit. Ainsi, par exemple, lorsque le pas de mesure de la distance égale "2", un pas de blocage d'objectif de "3" est sélectionné. Les pas de blocage d'objectif de "1" et "3"-"16" vont ainsi correspondre à chaque valeur du pas de mesure de la distance 1-15", comme représenté sur la figure 28. -74- Sous-programme TRAITEMENT VERROUILLAGE DECLENCHEMENT Le sousprogramme TRAITEMENT VERROUILLAGE DECLENCHEMENT est illustré sur la figure 31. Dans ce sous-programme, il est déterminé si le commutateur de pile SWB est à MARCHE (étape 4351) et, si c'est le cas, l'étape 4532 est exécutée afin de déterminer si le commutateur de photométrie SWS est à MARCHE. Si la réponse est oui', un contrôle est effectué (à l'étape 4353) afin de déterminer si le commutateur position verrouillage SWL est à MARCHE. S'il est à ARRET, le sous-programme se reboucle sur l'étape 4531. Par conséquent, si le commutateur de pile SWB est à MARCHE, que le commutateur de photométrie SWS est à MARCHE et que le commutateur de verrouillage SWL est à ARRET, le sous-programme TRAITEMENT VERROUILLAGE DECLENCHEMENT tourne sur une boucle continue entre les étapes 4351 et 4353 jusqu'à ce que l'un de ces trois états change. C'est-à-dire que la boucle est interrompue soit en mettant le commutateur de pile SWB à ARRET, soit en mettant le commutateur de photométrie à ARRET, soit encore en mettant le commutateur de verrouillage SWL à MARCHE. Lorsque le commutateur de pile SWB est mis à MARCHE, le traitement se poursuit par branchement sur l'opération SAUVEGARDE, comme représenté sur la figure 18 et décrit ci-dessus. Lorsque le commutateur de photométrie SWS est mis à ARRET, ou que le commutateur de verrouillage est mis à MARCHE, le traitement reprend au programme PRINCIPAL. Opération SEQUENCE DECLENCHEMENT La figure 32 illustre un jeu d'instructions comprenant l'OPERATION SEQUENCE DECLENCHEMENT. Cette opération fait un branchement à partir de l'étape 450 de l'opération E/S DONNEES, comme il est décrit ci-dessus. Dans l'opération SEQUENCE DECLENCHEMENT, une commande d'exposition est obtenue à l'étape 4501, qui inclut l'activation de l'obturateur de l'appareil. Le pas 4502 est alors exécuté afin de déterminer si le drapeau passage macro-télé MT SIFT est mis à 1. Si MT SIFT égale 1, l'étape 4503 est exécutée afin de décider si le commutateur macro SWM est à MARCHE. -75- Si le commutateur macro SWM est à MARCHE, l'étape 4504 est effectuée pour exécuter un sous-programme PASSAGE TELE-MACRO (TM SIFT). Le sousprogramme TM SIFT constitue l'inverse du sous-programme Mt SIFT décrit relativement aux figures 27B et 29; une description détaillée du fonctionnement du sous-programme TM SIFT sera donc omise. Lorsque le commutateur macro SWM est à MARCHE, le sous-programme TM SIFT est activé pour retourner l'objectif zoom 11 à la position macro, une fois qu'une photographie a été prise dans la position zoom. Lorsque le sous-programme PASSAGE TELE-MACRO TM SIFT est terminé, le traitement se poursuit par branchement sur une opération ENROULEMENT (étape 4505) pour faire avancer la pellicule. L'opération ENROULEMENT est représentée sur la figure 32 et sera décrite ci-après. Si le résultat du contrôle du drapeau de passage macro-télé MT SIFT exécuté à l'étape 4502 n'est pas égal à 1, le contrôle servant à déterminer si le commutateur'macro SWM est à MARCHE (étape 4503) et le sous-programme THM SIFT (étape 4504) ne sont pas exécutés. Au contraire, l'opération SEQUENCE DECLENCHEMENT passe à l'étape 4505 pour se brancher sur l'opération-ENROULEMENT. Opération ENROULEMENT L'opération ENROULEMENT est représentée sur la figure 33. Dans cette opération, le compteur d'impulsions d'enroulement WPCNT est mis à "4" (étape 45051). Un comptage de "4" correspond à un cadre de pellicule dans le mode préféré de l'invention. A l'étape 45052, un contrôle est effectué afin de déterminer si FLDEND est égal à 1. Comme le chargement n'est pas terminé lorsque FLODEND égale 0, le traitement quitte l'opération ENROULEMENT et reprend au début du programme PRINCIPAL. Si FLDENDO égale 1, le sous-programme INFORMATION PELLICULE, représenté sur la figure 21, est appelé. Le nombre de prises de vue effectué avant l'opération d'enroulement est indiqué (étape 45053) et le sous-programme MODIFICATION IMPULSIONS D'ENROULEMENT (représenté sur la figure 11) est appelé à l'étape 45054. Après exécution du sous- programme MODIFICATION IMPULSIONS D'ENROULEMENT pour faire avancer la pellicule d'un cadre, il est déterminé à l'étape 45055 si une opération RE-ENROULEMENT doit avoir -76- lieu. Si la réponse est 'oui', le traitement se poursuit par branchement sur l'opération RE-ENROULEMENT représentée sur la figure 24. Si aucune opération de ré-enroulement n'est à exécuter, le traitement reprend à l'étape 45056 à laquelle le compteur de pellicule Fc est incrémenté de "1". Il y a alors un retour au début du programme PRINCIPAL. Ainsi, l'indication sur le panneau d'affichage LCD est incrémentée de 1 pour montrer qu'encore une photographie a été prise (c'est-à-dire qu'au lieu d'indiquer le chiffre "1", l'affichage indique le chiffre "2'). FONCTIONNEMENT DU DISPOSITIF DE FLASH Le fonctionnement du dispositif de flash va maintenant être expliqué en référence aux figures 34-37. La figure 34 représente le programme PRINCIPAL de l'appareil de photo construit selon la présente invention, tel qu'illustré sur les figures 9 et 10 ci-dessus. La figure 34 a été condensée de manière à présenter sous forme concentrée les instructions en rapport avec le fonctionnement du flash 22. Les étapes correspondant aux instructions illustrées sur l'organigramme des figures 9 et 10 portent les mêmes numéros de référence que celles de la figure 34 afin d'aider le lecteur à comprendre comment les étapes sb rapportant au fonctionnement du flash interfacent avec le programme PRINCIPAL illustré sur les figures 9 et 10. Cependant, il est entendu que l'appareil construit selon la présente invention ne comporte qu'un seul programme PRINCIPAL contenant toutes les instructions nécessaires au fonctionnement de l'appareil de photo. Lorsque le programme PRINCIPAL (tel que décrit sur les figures 9 et 10) est initié, les conditions d'entrée du commutateur télé SWT, du commutateur grand-angle SWW, du commutateur déclenchement SWR, du commutateur photométrie SWS et du commutateur verrouillage SWL sont lues et enregistrées dans une mémoire (étape 1, également illustrée sur la figure 34). Lorsque le commutateur principal 30 est commuté de la position VERROUILLAGE à lk position ZOOM (ou à la position MACRO), le traitement quitte l'opération VERROUILLAGE (décrite ci-dessus et représentée sur la figure 25) pour revenir au programme PRINCIPAL qui est illustré sur la figure 34. A ce moment, le drapeau -77- de chargement FCHGST est mis à 1, tandis que les drapeaux de chargement FCHGRQ et FCHGDSP sont mis à zéro avant d'effectuer une pause pendant une période de 125 ms (étape 50) avant de revenir à l'étape 3. A l'étape 3, 'les conditions d'entrée des commutateurs sont de nouveau lues. Le programme PRINCIPAL appelle les sous-programmes du zoom (qui ont été décrits ci- dessus) pour entraîner le déplacement de l'objectif zoom -jusqu'à un endroit correspondant aux r4glages des commutateurs puis le traitement revient au programme PRINCIPAL, dans lequel les sous-programmes sont exécutés une fois de plus. Cette fois, lorsque les positions du commutateur principal et de l'objectif zoom concordent, le traitement passe à l'étape 47. A l'étape 47, la condition d'entrée du commutateur photométrie SWS enregistrée en mémoire et la condition d'entrée du commutateur photométrie SWS qui a été lue à l'étape 3 sont comparées. S'il n'y a pas de différence, le traitement passe à l'étape 550 pour vérifier si le drapeau FCHGST est égal à 1. Comme indiqué ci-dessus, lorsque le traitement est transféré au programme PRINCIPAL, le drapeau FCHGST est mis à 1. En conséquence, le traitement passe à l'étape 556 pour vérifier si le chargement du condensateur de flash est terminé. Comme le condensateur de flash n'a pas encore été chargé, le traitement est transféré à l'étape 556 pour vérifier si le condensateur de flash est en train d'être chargé. Si tel n'est pas le cas, le traitement passe à l'étape 560 pour initier le chargement du condensateur de flash (étapes 560 et 562). A l'étape 554, le drapeau de chargement FCHGDSP est vérifié afin de déterminer s'il est à 1. Si ce drapeau a été mis à 1, le voyant rouge Rd clignote (étape 564) et le traitement passe à l'étape 50 pour la pause de 125 ms avant branchement sur l'étape 3. Si le drapeau FCHGDSP est mis à 0 à l'étape 554, le traitement se poursuit à l'étape 50 sans que le voyant rouge Rd ne clignote. S'il n'y a pas de différence des conditions d'entrée du commutateur télé SWT, du commutateur grand-angle SWW, du commutateur déclenchement SWR, du commutateur photométrie SWS et du commutateur verrouillage SWL, le condensateur du flash sera chargé lors de la boucle 3 à 550, 556, -78- 558, 566, 554, 50 et 3. Si le chargement de la pile n'est pas achevé dans un délai de 15 secondes, l'étape 566 fera passer le traitement à l'étape 568. Ceci entraînera l'interruption du chargement du condensateur de flash et la mise hors circuit du voyant rouge Rd. Finalement, les opérations se reboucleront sur l'étape S3. Lorsque le chargement du condensateur de flash est terminé, le traitement passe de l'étape 556 à l'étape 568. Le chargement du condensateur de flash sera arrêté et le voyant rouge Rd sera mis hors circuit à l'étape 568. Le traitement se poursuit alors à l'étape 570, o les drapeaux FCHGST, FCHGRQ et FCHGDSP sont chacun remis à 0. Une fois que le chargement du condensateur de flash est terminé, le traitement des étapes 3 à 50 sera exécuté de manière répétée. A ce moment, si le bouton obturateur est enfoncé et que le commutateur photométrie SWS est à MARCHE, il sera décidé à l'étape 47 s'il y a modification du réglage du commutateur photométrie SWS. Ainsi, le traitement passe à l'étape 48 pour établir si le commutateur photométrie SWS est à MARCHE. Si ce commutateur est à ARRET, le traitement revient à l'étape 550. S'il est à MARCHE, le voyant lumineux rouge Rd est mis hors circuit (étape 572), le chargement du condensateur de flash est arrêté (étape 574), et le traitement se branche sur une série d'instructions constituant l'opération EXPOSITION AUTOMATIQUE / FOCALISATION AUTOMATIQUE FLASH (SAEAF). Lors de l'opération SAEAF, illustrée sur la figure 35, les données de mesure de distance Dv, les données de photométrie Bv et les données ISO Sv sont introduites (étape 576). A l'étape 578, une valeur d'exposition Ev est calculée par addition des données de photométrie Bv et des données ISO Sv. De même, une opération FLASHMATIC (FM) sera exécutée en utilisant la valeur d'exposition Ev, les données de mesure de distance Dv et les données ISO Sv. Ainsi, s'il est nécessaire d'utiliser le flash pour obtenir une exposition correcte, le drapeau FFLASH sera mis à 1, tandis que si le flash n'est pas requis, le drapeau FFLASH sera mis à 0. -79- A l'étape 580, un essai est effectué en vue d'établir si le drapeau FLASH est à 1, c'est-à-dire si le flash est requis. Si l'utilisation du flash n'est pas nécessaire, le traitement se branche sur une opération de TRAITEMENT DECLENCHEMENT, qui sera décrite par la suite. Lorsque l'étape 580 a établi que l'utilisation du flash est nécessaire, le traitement passe à l'étape 582 pour vérifier si l'opération de chargement du condensateur de flash est terminée, c'est-à-dire qu'un contrôle est effectué pour déterminer si l'utilisation du flash est possible. Si tel est le cas, le traitement se branche sur l'opération TRAITEMENT DECLENCHEMENT, après la mise à MARCHE du voyant lumineux rouge Rd (étape 584). L'allumage continu du voyant lumineux rouge Rd avertit le photographe que le flash s'allumera lorsque le bouton de déclenchement de l'obturateur sera enfoncé. Si l'utilisation du flash n'est-pas possible, c'est-à-dire si le condensateur de flash n-'est pas entièrement chargé, le traitement se branche sur une série d'instructions constituant une opération de CHARGEMENT, après mise à 1 du drapeau FCHGRQ (étape 586). L'opération CHARGEMENT est illustrée sur la figure 36. Lorsque le traitement se branche sur l'opération CHARGEMENT, un temporisateur chargement est initié à l'étape 587 et le chargement est permis à l'étape 588. Ensuite, l'étape 589 permet de vérifier si le chargement du condensateur de flash est terminé. Si tel est le cas, letraitement se poursuit à l'étape 590, dans laquelle le drapeau FCHGRQ est mis à 0, le chargement du condensateur de flash est inhibé- et le voyant lumineux rouge Rd est mis à ARRET (étape 591). Le traitement retourne alors à l'opération SAEAF, qui a été décrite précédemment. Si le chargement du condensateur de flash n'est pas terminé, le traitement se poursuit à l'étape 592 pour vérifier si le commutateur de photométrie SWS est à MARCHE. Si ce commutateur SWS est à ARRET, le traitement se poursuit à l'étape 593 pour mettre le drapeau FCHGDSP à 1. Le chargement du condensateur de flash est alors inhibé et le voyant lumineux rouge Rd est mis à ARRET (étape 594). Le traitement reprend au programme PRINCIPAL illustré sur la figure 34. -80- Lors du retour au programme PRINCIPAL, l'étape 564 est effectuée pour permettre le clignotement du voyant lumineux rouge Rd, car le drapeau FCHGDSP a été mis à 1 à l'étape 593. Ensuite, le traitement revient à l'étape S3, après une pause de 125 ms à l'étape 50. Tant que le condensateur de flash ne sera pas complètement chargé, le voyant rouge Rd clignotera, tandis que le traitement effectue la boucle constituée par les étapes 3, 47, 550, 552, 556, 558, 566, 554, 564, 50 et 3. Une fois l'opération de chargement du condensateur de flash terminée, le voyant rouge Rd est mis à arrêt (étape 568) et les drapeaux FCHGDSP, FCHGRQ et FCHGST sont chacun mis à O (étape 570). Le traitement se poursuit alors à l'étape 50. Si le bouton d'obturateur est enfoncé et que le commutateur de photométrie est mis à MARCHE lorsque le flash est requis mais qu'il n'est pas prêt à l'allumage, le condensateur de flash commencera à se charger. Le voyant lumineux rouge Rd commencera également à clignoter pendant le chargement du condensateur. Si le commutateur de photométrie SWS est à MARCHE à l'étape 592 de l'opération CHARGEMENT, le traitement se poursuit à l'étape 595 pour vérifier si le commutateur de verrouillage SWL est à MARCHE. Si tel est le cas, l'étape 593 est exécutée de manière à empêcher le chargement du condensateur de flash et à mettre à arrêt le voyant rouge Rd (étape 594), avant retour au programme PRINCIPAL. Si le commutateur principal 30 n'est pas dans la position VERROUILLAGE, le traitement se poursuit à l'étape 596, lors de laquelle une vérification a lieu afin de déterminer si la période de chargement dépasse 15 secondes. Si la période de chargement dépasse 15 secondes, le traitement se poursuit à l'étape 597. Si elle ne dépasse pas 15 secondes, le traitement se poursuit à l'étape 598. A l'étape 598, le traitement est interrompu pendant 125 ms avant que le voyant rouge Rd ne soit activé pour commencer à clignoter (étape 599). Si le commutateur de photométrie SWS est à MARCHE (ce qui signifia que le photographe a l'intention de prendre une photo), le voyant rouge Rd clignote pour avertir le photographe que le condensateur de flash est en cours de chargement. Si le commutateur de photométrie SWS est mis à ARRET, le -81- traitement est acheminé aux étapes 592, 593 et 594. En d'autres termes, le condensateur de flash est entièrement chargé et le voyant rouge Rd est mis à ARRET. Le traitement reprend au programme PRINCIPAL. Tant que le commutateur de photométrie SWS est à MARCHE, une boucle est effectuée entre les étapes 589 et 599, de manière à charger le condensateur de flash pendant une période maximale de 15 secondes, ou jusqu'à ce que l'opération de chargement soit terminée si cet événement se produit avant. Ceci veut dire que le condensateur de flash est chargé en fonction des instructions de l'opération CHARGEMENT alors que le bouton d'obturateur est enfoncé. D'autre part, lorsque le bouton d'obturateur est relâché, le chargement du condensateur de flash est effectué en réponse aux instructions du programme PRINCIPAL. Si le chargement du condensateur de flash n'est pas terminé dans un délai de 15 secondes à l'étape 596 de l'opération de CHARGEMENT, le traitement se poursuit à l'étape 597 pour mettre le drapeau FCHGRQ à 0, mettre hors circuit le voyant rouge Rd et inhiber le chargement du condensateur de flash (étape 597A) avant retour au programme PRINCIPAL. Le sous-programme TRAITEMENT DECLENCHEMENT est illustré sur la figure 37. Dans ce sous-programme, l'étape 610 est exécutée pour déterminer si le commutateur déclenchement SWR est à MARCHE. S'il n'est pas à MARCHE, le traitement se poursuit à l'étape 612 pour déterminer si le commutateur de photométrie SWS est à MARCHE. Si le commutateur de photométrie SWS n'est pas à MARCHE, le voyant rouge Rd est mis à ARRET à l'étape 614 et le traitement revient au programme PRINCIPAL. Cependant, si le commutateur de photométrie SWS est à MARCHE, le traitement se poursuit à l'étape 616, lors de laquelle il est établi si le commutateur verrouillage SWL est à MARCHE. Si ce commutateur n'est pas à MARCHE, le traitement revient à l'étape 610. En conséquence, si le commutateur déclenchement SWR est à MARCHE, que le commutateur de photométrie SWS est à MARCHE et que le commutateur verrouillage SWL est à ARRET, le sous-programme TRAITEMENT DECLENCHEMENT effectue une boucle continue entre les -82- étapes 610 et 616 jusqu'à ce que l'une de ces trois conditions change. C'est-à-dire que la sortie de la boucle a lieu soit par la mise à ARRET du commutateur de déclenchement SWR, soit par la mise à ARRET du commutateur de photométrie SWS, soit encore par la mise à MARCHE du commutateur de verrouillage SWL. Lorsque le commutateur de photométrie SWS est mis à arrêt, ou que le commutateur de verrouillage SWL est à MARCHE, le traitement revient au programme PRINCIPAL. Lorsque le commutateur de déclenchement SWR est à MARCHE, lé voyant lumineux rouge Rd sera mis à ARRET (étape 618) et l'obturateur sera déclenché (étape 620). Le flash 22 est alors vérifié (étape 622) pour établir s'il est prêt à fonctionner. Si le flash est prêt à fonctionner (c'est-à-dire si le drapeau FLASH est à 1), le traitement se poursuit à l'étape 624, pour mettre le drapeau FCHGRQ à 1 et le drapeau FCHGDSP à O, de manière à demander le chargement de la pile pour la photo suivante. Dans cette séquence, étant donné que le photographe n'attend pas de prendre une photo, le drapeau FCHGDSP sera mis à 0 et le voyant lumineux rouge Rd ne s'allumera pas. Le traitement passe alors à l'étape 626. Si le flash 22 n'est pas prêt à fonctionner; le traitement,passe de l'étape 622 à l'étape 626. L'étape 626 établit si la pellicule est chargée dans l'appareil de photo. Si tel est le cas, le traitement se poursuit à l'étape 628 pour exécuter le sous-programme ENROULEMENT PELLICULE pour faire avancer la pellicule, et revient au programme PRINCIPAL. Si aucune pellicule n'est chargée, le sous-traitement ENROULEMENT PELLICULE est omis et le traitement revient au programme PRINCIPAL. L'opération de chargement du flash conformément à la présente invention permet de donner au photographe des informations claires sur l'état du processus de chargement. Cette information est fournie au photographe seulement lorsque celui-ci essaie de prendre une photo. Lorsque le photographe n'essaie pas de prendre une photo, aucune information de condition de chargement n'est indiquée, même si, en fait, le chargement du flash est en cours. -83- SECOND MODE DE REALISATION Les figures 38-64 Illustrent un second mode de réalisation d'un appareil photographique construit selon la présente invention. Un-corps d'appareil 1K comporte un barillet fixe 2K et un barillet mobile 3K, comme représenté sur la figure 38. Comme - illustré sur la figure 39, l'avant du corps de l'appareil 1K contient une section de mesure de la distance 4K, une fenêtre de viseur 5K, un flash 6K, un élément photométrique, tel qu'un élément CdS, et un voyant d'auto-temporisateur. L'arrière du corps de l'appareil 1K, comme représenté sur la figure 40, comporte un couvercle arrière 8K, un indicateur LCD 9K, un premier bouton de mode AK, un second bouton de mode BK, un bouton de remise à zéro CK, un levier de zoom 10K, un voyant vert (LED) DK, un voyant rouge (LED) EK, un levier-de désenclenchement de couvercle arrière 11K, une section d'affichage de date 12K et un commutateur de date 13K. Lorsque le levier de désenclenchement de couvercle arrière 11K est déplacé depuis une position d'arrêt supérieure Jusqu'à une position d'arrêt inférieure, le couvercle arrière 8K s'ouvre. Lorsque le couvercle arrière 8K est ouvert, le levier de désenclenchement de couvercle arrière 11K est à la position d'arrêt inférieure, tandis que lorsque le couvercle arrière 8K est fermé, le levier de désenclenchement de couvercle arrière 11K revient à sa position d'arrêt supérieure. Un bouton ré-enroulement (non représenté) se trouve sur le fond du corps d'appareil 1K. La section supérieure du corps d'appareil 1K, comme illustré sur la figure 38, comporte un levier de verrouillage 14K, un bouton d'obturateur 15K et un bouton macro 16K. Le levier de verrouillage 14K est apte à coulisser entre une position MARCHE et une position ARRET. Le levier de zoom 10K peut être déplacé dans une première direction indiquée par la flèche rl sur la figure 38, et dans une seconde direction indiquée par la flèche r2. Le levier de zoom 10K permet de déplacer l'objectif de l'appareil entre une extrémité grand-angle et une extrémité télé. Le levier de zoom 1OK sert à -84- modifier à la fois le temps d'intervalle et le temps d'obturateur manuel, qui seront décrits ci-après. L'appareil contient un circuit de commande comportant une unité CPU principale, à laquelle est reliée une unité sous-CPU qui exécute un traitement relatif à l'obturateur en association avec un CI de pilotage. Comme dans le cas du premier mode de réalisation, un circuit Intégré unique sur mesure a été réalisé; ce circuit intégré contient la CPU principale, la sous-CPU, le CI de pilotage, le CI de focalisation automatique et autres éléments électroniques. La CPU principale assure les fonctions suivantes en réponse aux signaux d'entrée fournis à l'appareil: (1) Commande du moteur de zoom et du moteur de pellicule par l'intermédiaire d'un circuit d'entraînement de moteur; (2) Commande de l'allumage et du clignotement du voyant vert DK qui fournit l'indication relative à la mesure de la distance, du voyant rouge EK qui fournit une indication relative au flash, et d'un voyant d'auto-temporisateur qui fournit une indication relative à l'autotemporisateur; (3) Commande des indications sur l'indicateur LCD 9K; et (4) Commande de la charge du circuit de flash. Les informations sont introduites dans la CPU principale au moyen des éléments suivants: (1) Le commutateur de verrouillage LOCK, qui est mis à MARCHE lorsque le levier de verrouillage 14K est mis à sa position MARCHE; (2) Le commutateur photométrie SWS, qui est mis à MARCHE lorsque le bouton d'obturateur 15K est enfoncé à moitié; (3) Le commutateur de déclenchement SWR, qui est mis à MARCHE lorsque le bouton d'obturateur 15K est entièrement enfoncé; (4) Le commutateur MACRO MCRO, qui est mis à MARCHE lorsque le bouton macro 16K est enfoncé; (5) Le commutateur zoom télé TELE, qui est mis à MARCHE lorsque le levier de zoom 10K est déplacé depuis une position neutre centrale vers un côté télé r2; (6) Le commutateur zoom grand-angle WIDE,'qui est mis à MARCHE lorsque le levier de zoom 10K est déplacé depuis une position neutre -85- centrale vers un côté grand-angle rl; (7) Le commutateur de vitesse ZMHL, qui est mis à MARCHE lorsque le levier de zoom 10K est déplacé sur une courte distance depuis la position neutre centrale et qui est mis à ARRET lorsque le levier de zoom 10K est déplacé sur une grande distance depuis la position neutre centrale; (8) Le commutateur de mode A MDA, le commutateur de mode B MDB et le commutateur de remise à zéro MDC, qui sont mis à MARCHE lorsque les boutons de modes AK, BK, CK, respectivement, sont enfoncés; (9) Le point de contact DX, qui lit un code DX imprimé sur une cartouche de pellicule; (10) Les entrées de code zoom ZCO, ZC1 et ZC2, qui sont discutées en détail ci- après; (11) Le commutateur de couvercle arrière BACK, qui est mis à ARRET lorsque le levier de désenclenchement de couvercle arrière 11K est abaissé et mis à MARCHE lorsque le couvercle arrière 8K est fermé et que le levier retourne à sa position d'enclenchement; et (12) Le commutateur de ré-enroulement REW, qui est mis à MARCHE lorsque le bouton ré-enroulement est enfoncé. Trois commutateurs relatifs au zoom, TELE, WIDE et ZMHL sont commandés par un seul levier zoom, la disposition des points de contact étant celle qui est représentée sur la figure 42. Avec ces combinaisons, cinq états sont introduits dans la CPU principale. Les données sont utilisées pour l'opération de zoom ou pour la sélection de modes. Par exemple, lorsque l'opération de zoom est effectuée, les informations correspondant à la rotation normale ou arrière du moteur de zoom et à la vitesse de rotation élevée ou lentè sont introduites dans la CPU principale. La sous-CPU commande le télémètre, qui comprend la diode infrarouge LED et le détecteur de position PSD par l'intermédiaire d'un CI de focalisation automatique. La sous-CPU délivre les données de mesure de la distance en provenance du CI de focalisation automatique et les données photométriques (selon l'élément CdS) à la CPU principale. -86- Le CI de pilotage commande le circuit d'obturateur en fonction de commandes en provenance de la sous-CPU et fournit un signal de déclenchement au circuit de flash. On se réfère maintenant à la figure 43. La CPU principale délivre en sortie des commandes correspondant à la rotation normale ou arrière du moteur de zoom par l'intermédiaire de quatre lignes de signaux (MP1, MP2, MN1 et MN2) au circuit d'entralnement du moteur. Un circuit de commande d'alimentation moteur, qui fournit l'énergie au circuit d'entralnement du moteur, commute entre une tension d'alimentation haute et une tension d'alimentation faible selon la commande de vitesse introduite depuis la CPU principale par l'intermédiaire de la ligne de signaux MCNT. Lorsque MCNT est à ARRET, la tension de la pile est fournie directement au circuit d'entralnement du moteur de zoom tandis que, lorsque MCNT est à MARCHE, la tension de la pile est fournie après réduction de la tension jusqu'à une valeur spécifiée. Ces commandes sont illustrées en détail dans le Tableau 4 ci-après. Le moteur de zoom permet de modifier la distance focale d'un objectif pour qu'elle corresponde à l'extrémité télé en déplaçant le barillet mobile 3K dans une direction telle que ce dernier fasse saillie par rapport au corps de l'appareil, par l'intermédiaire de la bague à came, dans le cas de la rotation normale. Lorsque la rotation arrière est exécutée, ledit moteur permet de modifier la distance focale de l'objectif de prise de vues pour qu'elle corresponde à l'extrémité grand-angle en déplaçant le barillet mobile 3K dans la direction arrière. En ce qui concerne cet appareil, les informations qui sont représentatives de modifications de la distance focale de l'objectif de prise de vues, de modifications de Foin (ouverture F maximale) selon le déplacement de l'objectif vers l'extrémité grand-angle, l'oxtrémité télé, la position macro, la position de verrouillage etc., sont détectées automatiquement et chaque type de commande est exécuté selon ces informations. A cet effet, une plaque de codes 13K est fixée sur la surface de -87- la bague à came de l'objectif et quatre balais (ZCO, ZC1, ZC2, GND) sont en contact avec la plaque de codes. GND est la borne commune tandis que les trois autres balais servent à la détection de codes. La figure 44 est un diagramme de la plaque de codes 13K et chaque code engendré lorsque les bornes ZCO, ZC1, et ZC2 sont en contact avec une partie de continuité (également connue sous le nom de "trace") de la plaque de codes représentée par les lignes obliques de la figure, sur laquelle un signal "0O indique qu'une partie de-la trace conductrice est supprimée, tandis qu'un signal "1" indique qu'une partie de la trace conductrice n'est pas supprimée. Dans cette description, un code d'information à trois bits détecté par la relation de continuité de ces bornes porte le nom de code zoom ZCODE. Un code de position POS et un code de division DIV sont définis selon le code zoom sus-mentionné de manière à commander le zoom. Le code de position POS est utilisé pour différencier cinq états de l'objectif de prisede vues dans la position entre l'extrémité grand-angle et la position de verrouillage, la position de l'extrémité grand-angle ou l'extrémité télé dans la zone zoom, et la position entre l'extrémité télé et la position macro. Le code de division DIV sert à identifier la position de l'objectif en divisant la gamme de zoom en quatorze zones. Sur la figure 44, la partie dans laquelle POS égale "1 et 3" est représentée comme ayant une largeur flxe. POS 'égale "1" est obtenue lorsque l'objectif est mis à l'extrémité grand-angle, et ceci uniquement au moment o ZC1 est commuté de 1 à-'O (de ARRET à MARCHE). Lorsque l'objectif ne s'arrête pas à l'extrémité grand-angle, POS est commuté de "0" à "2". Il est interdit à l'objectif de s'arrêter dans la zone située entre la position de verrouillage et la zone zoom, ainsi que dans la zone située entre la zone zoom et et l'extrémité macro. Cependant, lorsqu'une borne qui est correctement à MARCHE est détectée comme étant à ARRET, en raison d'un mauvais contact entre un balai et la plaque de codes, il se peut que le moteur de zoom s'arrête dans la zone interdite. Par conséquent, la plaque de codes et le logiciel -88- sont conçus de manière à ce que les commutations de ARRET à MARCHE des bornes spécifiées soient utilisées lors de la détection de ces limites. Grâce à l'emploi de cette configuration, il est possible d'éviter des arrêts en zone interdite, même si un balai flotte parce que la borne est à ARRET. Par contre, dans la zone zoom, quatorze divisions sont utilisées pour la distance focale de l'objectif, comme il est dit ci-dessus. De plus, la borne ZC2 sert à détecter l'extrémité télé dans la zone zoom. Il est donc nécessaire de diviser treize pas par deux bits. Dans cet exemple, la configuration de code relatif qui est employée utilise les codes zoom ZC "4", "5", "6" ou "7" respectivement pour obtenir une correspondance avec les codes de division DIV de "1H" - "EH Lorsque cette configuration est utilisée, il est impossible de spécifier de manière unique un code de division qui corresponde à la distance focale de l'objectif seulement à l'aide du code zoom ZCODE. Par conséquent, le code de division est fixé en ré-écrivant successivement le code de division enregistré en mémoire lorsque des modifications du code zoom depuis les points terminaux sont détectées. Les fonctions des boutons de mode AK et BK seront maintenant expliquées. Le bouton de mode AK a pour fonction de sélectionner la méthode d'exposition. La méthode d'exposition comprend un mode auto (mode émission flash automatique), un mode flash MARCHE (mode émission flash forcée), un mode flash ARRET (mode interdiction d'émission flash), un mode de compensation d'exposition, un mode ampoule, et un mode ampoule et flash MARCHE. - Les symboles d'indication correspondant à chaque méthode d'exposition sont représentés sur la figure 45. En mode auto, aucune indication n'est fournie. Le MODE AK est sélectionné de manière à correspondre à la méthode d'exposition: "" correspond à auto, "1" correspond à flash MARCHE, "2" correspond à flash ARRET, "3" correspond à compensation d'exposition, "4" correspond à ampoule et "5" correspond à ampoule et flash. Lorsque le bouton AK est -89- actionné, la sélection est modifiée. Le bouton de mode BK est actionné pour sélectionner la méthode de prise de vues. Six méthodes de prise de vue sont disponibles: prise de vues cadre par cadre, prise de vues continue, auto-temporisateur, auto- temporisateur double, prise de vues multiples et prise de vues à intervalles. Les symboles d'indication correspondant à chaque méthode de prise de vues sont représentés sur la figure 45. Cependant, dans le cas de la prise de vues cadre par cadre, aucune indication n'est fournie. Le MODE BK est sélectionné de manière à correspondre'à la méthode de prise de vues: "0" correspond à la prise de vues cadre par cadre, "1" correspond à la prise de vues continue, '2" correspond à auto- temporisateur, "3" correspond à auto-temporisateur double, "4 correspond à prise de vues multiples, et "5" correspond à prise de vues à intervalles. Lorsque le bouton mode BK est actionné, la sélection MODE AK est modifiée. L'indication LCD est affichée selon le contenu de MODE AK et de MODE BK. L'indication des commandes correspondant à la prise de vues est également affichée en fonction de ce contenu. * Dans le cas de la méthode d'exposition ampoule ou ampoule et flash MARCHE, le temps d'obturateur manuel indiqué sur le Tableau 5 est sélectionné. Huit types de vitesses d'obturateur manuel sont disponibles et une valeur MODBLB est sélectionnée pour ces huit types de vitesses d'obturateur manuel. "0" correspond à ampoule, tandis que "1" à "7" correspondent à chaque vitesse d'obturateur manuel de 1 à 60 secondes. Le contenu de cette zone MODBLB est modifié dans la série de sélections de mode dont il est question ci-après en actionnant le levier de zoom 10K dans la condition dans laquelle le bouton AK est maintenu enfoncé après la commutation sur le mode ampoule ou sur le mode ampoule et flash MARCHE en appuyant sur le bouton de mode AK. De plus, il est modifié en enfonçant de nouveau le bouton de mode AK et en actionnant le levier de zoom 10K lorsque la vitesse d'obturateur manuel n'est pas-indiquée en mode ampoule ou en mode ampoule et flash MARCHE. Dans le cas du mode prise de vues à intervalles, la durée d'intervalle indiquée dans le Tableau 6 est sélectionnée. Seize -90- durées d'intervalle sont permises, une valeur d'intervalle de mode MODINT étant prévue pour chacune des seize durées d'intervalles. "0" à "15" correspondent à chaque durée d'intervalle de 10 secondes à 60 minutes. Le contenu de MODINT est modifié en actionnant le levier de zoom 10K de sorte que le bouton de mode BK soit maintenu enfoncé après le passage au mode intervalle en enfonçant le bouton de mode BK. Il est également modifié en enfonçant le bouton de mode BK et en actionnant le levier de zoom 10K lorsque la durée d'intervalle n'est pas représentée en mode prise de vues à intervalles. La valeur initiale de la vitesse d'obturateur manuel est égale à la vitesse ampoule, tandis que la valeur initiale de la durée d'intervalle est de 60 secondes. Ces valeurs initiales sont sélectionnées automatiquement en sélectionnant initialisation de mode ou en mettant le bouton de remise à zéro à MARCHE. Les détails de l'indicateur LCD 9K sont expliqués en référence à la figure 46. Les symboles de modes pour les boutons de mode AK et BK sont indiqués dans chaque zone d'indication selon chaque mode. Comme la signification de chacun de ces symboles a déjà été expliquée, seuls les autres symboles sont décrits ci-après. Comme on le voit sur la figure 46, l'indicateur LCD 9K comporte un symbole de bouton d'obturateur 17K, un symbole macro 18K, un symbole de levier de zoom 19K, un symbole de pile 20K et un affichage à sept segments 21K. Le symbole d'unité "mm" s'allume lorsque la distance focale de l'objectif est affichée; les symboles d'unité "M' ou "S" sont affichés lorsque la vitesse d'obturateur manuel et la durée d'intervalle sont affichées; et le symbole d'unité "EX" est affiché lorsque le numéro de cadre de la pellicule est affiché. Le symbole de bouton d'obturateur 17K est affiché lorsque le bouton d'obturateur 15K est apte à être actionné. Le symbole macro 18K est affiché lorsque la prise de vues macro est possible, après que le bouton macro 16K a été enfoncé pour provoquer le déplacement de l'objectif de prises de vues jusqu'à l'extrémité macro. Le symbole macro clignote lorsqu'il est nécessaire de commuter sur la position prise de vues zoom en réponse à une mesure de distance. Le -91- symbole du levier de zoom 19K est allumé en continu ou clignote lorsque le levier de zoom 10K est actionné, tandis que le symbole de pile 20K s'allume lorsque la pile de l'appareil est déchargée. L'affichage A sept segments 21K indique le numéro de cadre de la pellicule, la distance focale de l'objectif, la vitesse d'obturateur manuel ou la durée d'intervalle pour la prise de vues. En ce qui concerne les symboles d'unités, M" indique les minutes tandis que "S" indique les secondes. 1M" ou "S" correspond à la valeur sélectionnée pour la vitesse d'obturateur manuel ou pour la durée d'intervalle. Le programme enregistré dans la CPU principale sera décrit maintenant en référence aux figures 47 A 64. La lettre "S" employée sur les figures correspond dans le texte qui suit au mot "étape". Tableau 4 Révolution moteur MCNT MP1 MP2 MN1 MN2 Vitesse élevée avant MARCHE MARCHE Vitesse élevée arrière MARCHE MARCHE Vitesse lente avant MARCHE MARCHE MARCHE Vitesse lente arrière MARCHE MARCHE MARCHE Frein moteur MARCHE MARCHE _______________ -- - ----__-___-___ ___._ _ _-___ ___ ___ _- -92- Tableau 5 Tableau 6 Temps obturateur MODBLB Durée d'intervalle MODINT manuel - - - - - - - - - - - - - ------------------------ 10 secondes O Ampoule O ------------- ------------------------ 20 1 1 seconde 1 -------------------------- _________________---- 30 2 2 secondes 2 -------------------------- _____________------- -- 40 3 4 3 ----- _____ _____________________- 50 4 8 4 ----___ ___ 5 5 --------____ ------------------------ 2 minutes 6 6 ------_____ _____________-_------3 7 7 7---______--------4 8 g 10 11 12 13 14 15 -93- Programme REMISE A ZERO et Opération PRINCIPALE Le programme REMISE A ZERO et l'opération PRINCIPALE associée seront décrits d'abord en référence aux figures 47 et 48. L'opération PRINCIPALE décrit le fonctionnement de base de l'appareil. D'autres fonctions sont exécutées en faisant des branchements à partir de ou sous la commande de l'opération PRINCIPALE en fonction de diverses conditions. Lorsque l'alimentation est mise à MARCHE, la CPU principale est remise à zéro et le traitement représenté sur la figure 47 démarre. La CPU principale initialise la mémoire de l'appareil et introduit des données de commutateurs (étapesRS1 et RS2) avant d'exécuter un sousprogramme INITIALISATION MODE à l'étape RS3 et un sous-programme INITIALISATION ZOOM (représenté sur la figure 53) à l'étape RS4. Ensuite, un branchement est effectué sur une série d'instructions qui comprennent l'opération PRINCIPALE, illustrée sur la figure 48. Le sous-programme INITIALISATION 40MDE remet les diverses sélections de mode aux valeurs initiales pour sélectionner les modes émission flash automatique et prise de vues cadre par cadre. Dans l'opération PRINCIPALE, un temporisateur de 1 seconde, utilisé pour un maintien d'indication, est mis à zéro à l'étape Mll. Aux étapes M12 et M14, le commutateur photométrie SWS, le commutateur déclenchement SWR, le commutateur grand-angle WIDE, le commutateur télé TELE, le commutateur mode MDA, le commutateur mode MDB, le commutateur de remise à zéro MDC et le commutateur macro MCRO sont mis à ARRET et le drapeau détermination commutateurs FSWOFF est mis à 1. Aux étapes M15 à M18, lorsque le commutateur photométrie SWS, le commutateur de déclenchement SWR, le commutateur grand-angle WIDE et le commutateur télé TELE sont mis à ARRET et qu'un mode combinaison de prise de vues interdite n'est pas sélectionné, le drapeau commutateur photométrie opératoire FSWSEN est mis à 1. Lorsque certains des commutateurs sont mis à MARCHE ou qu'un mode combinaison interdite est sélectionné, une valeur de 0 est attribuée au drapeau FSWSEN. -94- A l'étape M19, l'état de chacun des commutateurs précités est introduit et le traitement est exécuté en fonction des données de commutateurs introduites. Lorsque le commutateur ré-enroulement REW est considéré comme étant à MARCHE (étape Ml10), le sous-programme INITIALISATION MODE est exécuté (étape M111). Un sous-programme SORTIE DE BOUCLE, représenté sur la figure 49, est ensuite exécuté à l'étape M112. Ce sous-programme comporte deux étapes, dont l'étape L01 arrête la charge du circuit de flash et l'étape L02 met à ARRET l'indication charge voyant rouge avant le branchement d'autres opérations à partir de l'opération PRINCIPALE. Lorsque le sous-programme SORTIE DE BOUCLE est terminé, l'opération PRINCIPALE passe par branchement à une série d'instructions qui comportent une opération RE-ENROULEMENT. Lorsque l'opération RE- ENROULEMENT a terminé le ré-enroulement de la pellicule dans l'appareil, un drapeau ré-enroulement terminé FREWEND est mis à 1 et le traitement se poursuit par branchement sur le début de l'opération PRINCIPALE. Lorsque le couvercle arrière 8 est fermé (mise à MARCHE du commutateur arrière BACK), l'étape M114 est exécutée afin de déterminer si le chargement de la pellicule est terminé. Cette détermination est effectuée en vérifiant le drapeau FLDEND. Si le chargement de la pellicule n'est pas terminé, le drapeau est mis à 0, et le traitement se poursuit à l'étape Ml15, à laquelle le sous-programme INITIALISATION MODE est de nouveau exécuté. Ensuite, à l'étape M116, le sous-programme SORTIE DE BOUCLE est exécuté en vue d'un branchement sur une série d'instructions qui comportent une opération CHARGEMENT. Lorsque l'opération CHARGEMENT a terminé le chargement de la pellicule, le drapeau FLDEND est mis à 1 et le traitement se poursuit à l'étape M119. Ainsi, lors de l'exécution suivante de l'étape M113, le programme reprendra à l'étape NM117 parce que FLDEND sera mis à 1. Lorsque le couvercle arrière 8 est ouvert, FLDEND et FREWEND sont remis à 0 (étapes M117 et M118). Aux étapes M119 à M124 (figure 50), il est déterminé si le commutateur de verrouillage LOCK est -95- passé de sa position MARCHE à sa position ARRET. C'est-à-dire qu'un contrôle est effectué afin de voir si le levier de verrouillage a été déplacé de la position ARRET à la position MARCHE. Si l'objectif n'est pas en position de verrouillage, selon le drapeau position de verrouillage FLOCK, l'affichage, au lieu d'indiquer le numéro de cadre de pellicule, indique la distance focale de l'objectif (étape M121). Ensuite, le sous-programme SORTIE DE BOUCLE (étape M122) est exécuté, comme décrit plus haut. Ensuite, un-branchement a lieu vers une série d'instructions qui comportent une opération ZOOM ARRIERE, représentée sur la figure 56 et décrite ci-après, si bien que l'objectif est ramené à la position de verrouillage. Lorsque l'objectif est déjà en position de verrouillage et que l'opération RE-ENROULEMENT n'est pas terminée, le traitement se poursuit à l'étape M124 pour exécuter le sous-programme SORTIE DE BOUCLE de sorte qu'il puisse y avoir un branchement sur une série d'instructions qui comprennent une opération VERROUILLAGE (figure 61). Si l'opération RE- ENROULEMENT est terminée, le traitement se poursuit par un branchement sur l'étape M156, représentée à la figure 52. Lorsque le commutateur de verrouillage LOCK est à la position ARRET et que l'objectif est positionné entre la position de verrouillage et l'extrémité grand-angle, (c'est-à-dire que POS égale "0"), comme déterminé par les étapes M119 et M125, la distance focale de l'objectif est signalée au photographe (étape M126) pendant une période d'une seconde (étape M127) par la mise à 1 d'un drapeau maintien d'indication FWAITD. Ensuite, le drapeau de commande macro FRQMCR est mis à O (étape M128) et le sous-programme SORTIE DE BOUCLE est exécuté (étape M129) de sorte que le traitement puisse se poursuivre par branchement sur une série d'instructions qui comprennent une opération ZOOM AVANT, représentée sur la figure 58. Lors de cette opération, l'objectif zoom est déplacé à une vitesse de rotation normale vers l'extrémité grand- angle. Le déroulement du traitement retourne alors à l'opération PRINCIPALE. A l'étape M130, il est déterminé si le commutateur macro MCRO est à MARCHE. S'il est à MARCHE, les étapes M131-M136 sont exécutées -96- de manière à indiquer la distance focale de l'objectif zoom et à mettre le drapeau maintien d'indication FWAITD à 1. Un contrôle est alors effectué afin de déterminer si l'objectif zoom est en position macro en vérifiant l'état du drapeau de position macro FMCRO (étape M133). S'il se trouve en position macro, le temporisateur de maintien d'indication est remis à zéro (étape M134) et réinitialisé. Le traitement se poursuit alors à l'étape M155, come représenté sur la figure 52. Si l'objectif n'est pas en position macro, le drapeau commande macro FRQMCRO est mis à 1 et un branchement est effectué sur le sousprogramme ZOOM AVANT à une vitesse de rotation normale de sorte que l'objectif se déplace vers l'extrémité macro. Après que le sous-programme a terminé l'exécution de ses tâches, le traitement reprend de nouveau à l'opération PRINCIPALE. Si le commutateur macro MCRO est dans la position ARRET, les étapes M137M143 (figure 51) sont exécutées pour déterminer l'état du commutateur télé TELE. Lorsque le commutateur télé TELE est à MARCHE, une indication de la distance focale de l'objectif est affichée pour-l'opérateur. Lorsque l'objectif n'est pas à l'extrémité télé (c'est-à-dire, lorsque POS égale "3"), un contrôle est effectué pour déterminer si l'objectif se trouve entre l'extrémité télé et l'extrémité macro (c'est-à-dire que POS égale "4") ou bien l'extrémité grand-angle (c'est-à-dire que POS n'égale pas "4"). Lorsque l'objectif est dans la position comprise entre l'extrémité télé et l'extrémité grand-angle dans la zone zoom, un branchement est effectué sur une série d'étapes qui comprennent l'opération DEPLACEMENT TELE, qui sera décrite ci-après, pour déplacer l'objectif vers l'extrémité télé. Si l'objectif se trouve dans la position comprise entre l'extrémité télé et l'extrémité macro, un branchement est effectué vers l'opération ZOOM ARRIERE de manière à déplacer l'objectif vers l'extrémité télé. Lorsque l'objectif se trouve déjà à l'extrémité télé (c'est-à-dire que POS égale "3"), le temporisateur d'indication d'affichage est remis à zéro et le comptage de 1 seconde est réinitialisé. Aux étapes M144-M150, lorsque le commutateur grand-angle WIDE -97- est à'MARCHE, l'affichage est commuté pour indiquer la distance focale del'objectif, le drapeau maintien d'indication FTWAITD est mis à 1 et un contrôle est effectué afin de déterminer si l'objectif se trouve à l'extrémité grand-angle. Si l'objectif est à l'extrémité grand-angle, le temporisateur d'indication affichage est remis à zéro et ré-initialisé (à l'étape M148). Si l'objectif ne se trouve pas à l'extrémité grand-angle, un contrôle est effectué pour déterminer si l'objectif se trouve à l'extrémité grandangle ou l'extrémité macro (c'est-à-dire si POS égale "4"). Si l'objectif se trouve à l'extrémité grand-angle, un branchement est effectué surun sous-programme DEPLACEMENT GRAND-ANGLE afin de déplacer l'objectif jusqu'a l'extrémité grand-angle. S'il se trouve à l'extrémité macro, un branchement est effectué sur l'opération ZOOM ARRIERE pour déplacer l'objectif zoom jusqu'à l'extrémité télé. Si le commutateur grand-angle WIDE est gardé à l'état activé, même si l'objectif zoom atteint l'extrémité télé, un branchement est effectué depuis l'opération ZOOM ARRIERE sur une série d'instructions qui comportent une opération GRAND-ANGLE afin de déplacer l'objectif de manière continue. Par conséquent, lorsque le commutateur macro est à MARCHE, l'objectif zoom est mis à la position macro. Ainsi, pour rétracter l'objectif depuis la position macro jusqu'à la zone zoom, le levier de zoom doit être déplacé de sa position neutre centrale soit vers rn soit vers r2. Les étapes M151-M154 sont prévues pour contrôler le drapeau déplacement macro télé FMTSIFT afin de déterminer s'il est nécessaire de déplacer l'objectif. Si le drapeau est mis à 1, la distance focale de l'objectif est affichée (étape M152) et le drapeau maintien indication FWAITD est mis à 1. Ensuite, un branchement est effectué sur l'opératibn ZOOM ARRIERE pour déplacer l'objectif jusqu'à l'extrémité télé. Dans le mode de réalisation construit selon la présente Invention, la limite de distance pour la prise de vues macro est d'environ 1 mètre (m). Ainsi, lorsque l'objectif est en position macro et que la mesure de distance indique une distance supérieure à -98- 1 m, il est impossible de prendre une photographie bien au point lorsque le bouton d'obturateur est enfoncé. Cependant, en mettant le verrouillage déclenchement, l'objectif est commandé de manière à le déplacer depuis la position macro jusqu'à l'extrémité télé. Le drapeau FMTSIFT est positionné dans un sousprogramme BLOCAGE OBJECTIF (LL) (représenté sur la figure 64) qui est appelé par une série d'étapes qui comprennent un sous-programme COMMANDE EXPOSITION AUTOMATIQUE / FOCALISATION AUTOMATIQUE (AEAF), représenté sur la figure 63 et décrit ci-après, qui constitue un branchement de l'opération PRINCIPALE après l'exécution de l'étape M165. A l'étape M155, l'état du drapeau ré-enroulement terminé FREWEND est vérifié. Si l'opération de ré-enroulement est terminée, l'étape M156 est exécutée pour afficher "00 EX sur l'affichage LCD. Si l'opération n'est pas terminée (comme indiqué par le fait que FREWEND est mis à 0), un sousprogramme SELECTION MODE est exécuté (étape M157). Apres que le drapeau détermination commutateur FSWOFF a été positionné aux étapes M12-M14, le sous-programme SELECTION MODE est exécuté seulement lorsque tous les commutateurs sont mis à ARRET par les entrées précédentes. Si certains commutateurs sont mis à MARCHE, le sousprogramme retourne à l'opération PRINCIPALE sans modifier aucune des valeurs sélectionnées. Si une sélection de mode est modifiée, un drapeau modification de mode FMDCHG (étape M158) est mis à 1, tandis que s'il n'y a pas de modification, il est mis à O. Lors du retour à l'opération PRINCIPALE, l'état du drapeau FDMCHG est examiné (étape M158). Si une modification de mode a lieu, le drapeau maintien d'indication est mis à 1 à l'étape M159 avant que le programme n'exécute un saut pour reprendre au début de l'opération PRINCIPALE. En l'absence de modifications, le commutateur photométrie SWS et le drapeau commutateur photométrie opératoire FSWSEN sont vérifiés aux étapes M161 et M162. Lorsque les conditions spécifiées sont satisfaites, une indication de la distance focale de l'objectif est affichée (étapes M163-M165) et le drapeau maintien d'indication est -99- effacé. Un branchement est effectué alors à l'opération COMMANDE AEAF de manière à commander l'obturateur de l'appareil. L'opération COMMANDE AEAF est exécutée lorsque le commutateur photométrie SWS passe de MARCHE à ARRET, que toutes les données de commutateur enregistrées dans chaque mémoire des SWS, SWR, TELE et GRAND-ANGLE sont à ARRET et que le mode qui permet la prise d'une photographie est sélectionné. C'est-à-dire que le sous-programme COMMANDE AEAF n'est exécuté que lorsque le SWS passe de ARRET à MARCHE. Par conséquent, si le Jevier zoom est actionné, l'opération PRINCIPALE continue sans l'exécution de l'opération COMMANDE AEAF. A l'étape M166, un sous-programme COMMANDE CHARGE, qui commande le circuit de flash, est appelé. Ce sous-programme entralne le positionnement d'un commutateur d'indication aux étapes M167-M171. L'indication courante est affichée pendant une seconde. Lorsque le maintien de l'indication de l'affichage n'est pas requis, ou qu'une seconde s'est écoulée, le numéro de cadre de pellicule est ré-affiché et le drapeau de maintien d'indication FWAITD est effacé. Ainsi, l'indication du numéro de cadre de pellicule a priorité sur les autres indications sauf si les autres données à indiquer ne sont affichées que de manière provisoire. Après une pause de 125 ms à l'étape M172, un sous-programme TEMPS D'INTERDICTION DE CHARGE est appelé. Un branchement est ensuite effectué sur l'étape M12 (figure 48) pour permettre de répéter le processus décrit en grandes lignes ci-dessus. Divers sous-programmes et diverses opérations qui sont exécutés seront maintenant décrits. Sous-programme INITIALISATION ZOOM La figure 53 est un organigramme illustrant le sous-programme INITIALISATION ZOOM qui est appelé à l'étape RS4 du programme REMISE A ZERO. Comme il est mentionné ci-dessus, l'appareil selon la présente Invention utilise pour le code zoom un code relatif. Par conséquent, lorsque la pile de l'appareil est retirée et que les données de la mémoire sont annulées, l'appareil ne peut identifier la position de l'objectif. Dans ce cas, le sous-programme INITIALISATION ZOOM -100- déplace l'objectif pour le mettre en position de verrouillage. D'abord, un code zoom ZCODE est introduit à l'étape Z11, comme déterminé par les balais bornes qui sont en contact avec la plaque de codes. Un contrôle est alors effectué pour déterminer si l'objectif est en position de verrouillage (étape Z12). Si ce n'est pas le cas, l'étape Z15 est exécutée pour entrainer le moteur en rotation arrière à vitesse élevée. Si l'objectif est en position de verrouillage, les étapes Z13 et Z14 sont exécutées pour faire tourner le moteur de zoom dans la direction avant pendant 100 ms avant le passage à l'étape Z15 et l'exécution de l'instruction rotation arrière du moteur à vitesse élevée pour amener l'objectif à la position de verrouillage. Ledit sous-programme entraîne la mise à "0" du code de position POS, la mise à 1 d'un drapeau de position verrouillage FLOCK et la mise à zéro du drapeau de position macro FMCRO avant le retour du sous-programme au point à partir duquel le sous-programme a été appelé. Opération ROTATION ARRIERE ZOOM La figure 56 représente l'organigramme de l'opération ROTATION ARRIERE ZOOM qui est un branchement de l'opération PRINCIPALE à partir des étapes M122, M142, M150 et M154. Cette opération est exécutée pour déplacer l'objectif jusqu'à la position verrouillage et pour déplacer l'objectif de la position macro jusqu'à la zone zoom. Lorsque l'objectif s'arrête dans la gamme zoom, une rotation normale a lieu pour empêcher un recul. Lorsque l'opération PRINCIPALE se branche sur cette opération, il est nécessaire en premier lieu (aux étapes ZR1 et ZR2) d'effacer le drapeau de déplacement macro télé FMTSIFT et le drapeau de position macro FMCRO et de les mettre à 0, avant d'effectuer la rotation du moteur zoom en sens arrière à grande vitesse. A l'étape ZR3, la mise à 1 du drapeau de maintien d'indication FKPLKCD interdit l'affichage de la distance focale de l'objectif. Aux étapes ZR4 et ZR5, le sous-programme VERIFICATION CODES (figures 54 et 55) est appelé. Ensuite, une vérification est effectuée pour établir si la valeur du code de position POS est supérieure à "2". -101- Si tel est le cas, ce qui signifie-que l'objectif se trouve entre l'extrémité télé et l'extrémité macro, le sous-programme VERIFICATION CODES est de nouveau exécuté. Lorsqu'il est déterminé que le code de position n'est pas supérieur A "2H", ce qui signifie que l'objectif est entre l'extrémité télé et la zone de zoom ou qu'il a pénétré dans la zone de zoom, l'étape ZR6 est exécutée pour déterminer si le commutateur verrouillage LOCK est à MARCHE ou ARRET. Lorsque le commutateur verrouillage est à MARCHE, le drapeau de maintien d'indication FKPLCD est effacé à l'étape ZR7. Aux étapes ZR8- ZR13, le moteur de zoom est entralné en rotation arrière jusqu'à ce que l'objectif atteigne la position verrouillage ou jusqu'à ce que le commutateur verrouillage soit mis à ARRET. Lorsque l'objectif atteint la position verrouillage, le moteur est arrêté. Le sous-programme retourne alors au début de l'opération PRINCIPALE. Ce déplacement est indiqué par la lettre "a" sur la figure 57. Lorsque le commutateur verrouillage est"mis à ARRET avant que l'objectif ne se déplace vers l'extrémité grand-angle (en raison de la rotation arrière du moteur zoom), le moteur zoom est entralné en rotation arrière pendant une période de 70 ms (ZR15) à partir du moment o le commutateur verrouillage a été mis à ARRET. L'objectif zoom est alors entralné en rotation dans la direction avant à grande vitesse pendant 50 ms. Si l'objectif est dans la zone de zoom, il est arrêté (déplacement indiqué par la lettre "b" sur la figure 57). -Si l'objectif est entre l'extrémité grand-angle et la position verrouillage après rotation normale, la rotation du moteur est maintenue pour que l'objectif se déplace vers l'extrémité grand-angle et elle est stoppée lorsque l'objectif est au niveau de l'extrémité grand-angle (indiqué par la lettre "c" sur la figure 57). Dans l'un ou l'autre cas, le traitement retourne au début de l'opération PRINCIPALE après affichage de la distance focale de l'objectif. D'autre part, si le commutateur verrouillage a été mis à ARRET au préalable, le traitement passe de l'étape ZR6 à l'étape ZR24. Si le commutateur grand-angle est mis à MARCHE, le traitement passe à -102- une série d'étapes comprenant une opération JPWIDE. Cette opération équivaut essentiellement à une opération ZOOM vers GRAND-ANGLE (illustrée sur la figure 60 et décrite ci- après) sans que le moteur de zoom ne soit initialement entralné en rotation dans la direction arrière à grande vitesse. Si le commutateur verrouillage est mis à MARCHE, les étapes ZR25-ZR30 sont exécutées; au cours de ces étapes, le moteur de zoom est entralné en rotation dans la direction avant à grande vitesse après qu'une période de retard de 50 ms se soit écoulée à compter du moment o l'objectif a pénétré dans la zone du zoom pour positionner l'objectif à l'extrémité télé. Ensuite, le traitement effectue un saut jusqu'à l,'opération PRINCIPALE (comme indiqué par la lettre "d" sur la figure 57). Dans le sous-programme ROTATION ARRIERE ZOOM, lors du passage du traitement de rotation arrière à partir de la dernière étape STOPWD" pour l'opération de déplacement grand-angle, afin d'éliminer le jeu de recul, le moteur est entralné en rotation avant pendant 50 ms après que la rotation arrière du moteur a été arrêtée. En conséquence, si l'affichage de la distance focale n'a pas été interdit, l'indication de la distance focale courte est modifiée juste au moment o l'objectif pénètre dans la zone DIV de code division de l'extrémité grand-angle. Ensuite, la distance focale de l'objectif peut être affichée lorsque l'objectif pénètre dans la zone DIV de code division de l'extrémité télé en inversant la rotation. Une telle modification d'affichage pourrait donner au photographe l'impression d'un mauvais fonctionnement, à savoir le déplacement vers l'extrémité télé, alors que l'objectif est censé se déplacer vers l'extrémité grand-angle. C'est pourquoi le drapeau de maintien d'indication FKPLCD est positionné de manière à interdire provisoirement l'affichage de la modification de distance focale jusqu'au moment o le moteur de zoom s'arrête. Sousprogramme VERIFICATION CODES Les figures 54 et 55 illustrent le sousprogramme VERIFICATION CODES. Comme mentionné ci-dessus, un code relatif est utilisé pour déterminer la position de l'objectif zoom. Cependant, il est -103- impossible de spécifier un code de position ou code de division qui corresponde à la distance focale de l'objectif en n'utilisant que le code de zoom détecté. En conséquence, dans le sous-programme VERIFICATION CODES, le code de position POS et le code de division DIV, qui sont enregistrés en mémoire, sont successivement ré-écrits alors que le code zoom est modifié par rapport à la position verrouillage (dans laquelle ZCODE est égal à "2") dans laquelle le code zoom est un code absolu, dont la détection est dynamique. Lorsque l'exécution de ce sous-programme commence, des données relatives au commutateur verrouillage LOCK, au commutateur macro MACRO, au commutateur grand-angle WIDE, au commutateur télé TELE et au commutateur vitesse ZMHL (étape CK1), sont introduites. Lorsque le sous-programme VERIFICATION CODES est appelé par un sous-programme TELE ou un sousprogramme WIDE, les données de commutateurs introduites sont utilisées une fois que le traitement du sous-programme est terminé. Aux étapes CK2-CK5,,lorsque le code de position POS indique que l'objectif se trouve à l'extrémité grand-angle (POS est égal à "1") ou à l'extrémité télé (POS est égal à "3"), la valeur du code de position POS est forcée à la valeur des codes qui représentent la zone zoom (POS égal "2") et la position entre l'extrémité télé et la position macro (POS égal "4"). Ensuite, le code zoom ZCODE est introduit à l'étape CK6. S'il n'y a pas de modification de la valeur du code zoom, le traitement reprend au point de l'opération PRINCIPALE à partir duquel ce sous-programme avait été appelé. Lorsqu'il y a une modification de la valeur du code zoom, le traitement qui est effectué dépend du sens de rotation du moteur zoom. Si le moteur tourne dans la direction normale, le traitement passe de l'étape CK8 & l'étape CK9, tandis que si le moteur tourne dans la direction arrière, le traitement passe à l'étape CK25 (représentée sur la figure 55). L'explication suivante se rapporte au cas de la rotation normale. Le code de position POS sera soit "0, 2 ou 4" après exécution des étapes CK2-CK5. Lorsque l'objectif est entre l'extrémité grand-angle et la -104- position verrouillage (POS égal "0"), le traitement se poursuit-à l'étape CK10, jusqu'à ce que la borne balai ZC1 soit mise à MARCHE par rapport à la plaque de codes; c'est-à-dire que l'objectif est mis à l'extrémité grandangle. Lorsque ZC1 est à marche, le code de position POS est mis à "1" et le code de division DIV est mis à "1H" (étape CK11) et, si le moteur de zoom tourne normalement, la valeur du code zoom ZCFOW, qui sera utilisée après la modification suivante (prédicteur de modification en rotation normale du code zoom), est mise à "4". Le prédicteur de modification est fixe, conformément au tableau de la figure 44. Lorsque l'objectif est dans la zone de zoom (c'est-à-dire lorsque le code de position POS est égal à "2"), le traitement passe de l'étpae CK12 à l'étape CK13 pour établir si le code de division DIV est inférieur à "2H". Si DIV est supérieur à "2H", une détermination est effectuée pour établir si la borne ZC2 a été modifiée. La borne ZC2 devient 1 lorsque l'objectif zoom tourne jusqu'à l'endroit o le code de position POS est égal à "2". C'est-à-dire que la borne ZC2 ne devient égale à O que lorsque l'objectif zoom approche î'EXTREMITE CRITIQUE TELE ou l'EXTREMITE CRITIQUE GRAND-ANGLE, comme représenté sur la figure 44. La borne ZC2 est toujours égale à 1 lorsque l'objectif zoom est dans la gamme zoom. En conséquence, en examinant l'état de la borne ZC2, il est possible de déterminer si l'objectif zoom est à l'extrémité télé sans exécuter l'étape CK13. Cependant, il pourrait arriver que ZC2 devienne égal à O et ZC1 devienne égal à 1 en raison d'une erreur de structure dans la plaque de codes. En conséquence, une vérification est effectuée à l'étape CK13 de manière à ce que l'extrémité télé ne puisse être détectée que par le signal de la borne ZC2 même si une telle erreur se produit. Lorsque l'extrémité télé est détectée, le code de position POS est mis à "3", tandis que le code de division DIV est mis à "EH" (étapes CK15 et CK16). Ceci modifie l'affichage LCD de manière à ce qu'il indique toujours la distance focale de l'extrémité télé (à savoir 70 mm), puis l'on sort du sous-programme VERIFICATION CODES. -105- Si l'extrémité télé n'a pas été atteinte, le balai ZC2 est considéré comme étant égal à 1 (étape CK17) et l'étape CK18 est exécutée pour comparer le code zoom ZCODE avec le prédicteur de modification ZCFOW. Lorsqu'ils sont identiques, le code de division DIV est compté et un nouveau prédicteur de modification est positionné aux étapes CK19 à CK22. Si le drapeau de maintien d'indication (drapeau d'autorisation de modification d'affichage) FKPLCD est mis à 0, le sous-programme exécute les étapes nécessaires pour indiquer la distance focale de l'objectif qui correspond au nouveau code de division DIV, puis l'on sort du sousprogramme MODIFICATION DE CODE. Lorsque les étapes CK9 et CK12 déterminent que POS n'est pas égal à "0" ou "2", cela signifie que l'objectif se trouve entre l'extrémité télé et l'extrémité macro (POS égale "4"). La borne de balai ZCO est donc examinée à l'étape CK23 pour déterminer si elle est égale à 0. Si elle est égale à O, le drapeau de position macro FMCRO est mis à 1 à l'étape CK24, le drapeau de commande macro FRQMCRO est effacé (c'est-à-dire mis à 0) et l'on retourne au sous-programme VERIFICATION CODES. Lorsque le moteur de zoom tourne dans le sens arrière, le sous-programme VERIFICATION CODES fait un saut de l'étape CK8 à l'étape CK25 (comme illustré sur la figure 55). Le code zoom ZCODE, étant égal à "2", représente le code absolu, ce qui signifie que l'objectif est dans la position verrouillage. Dans ce cas, l'étape CK26 est exécutée pour arrêter la rotation du moteur de zoom. Ensuite, POS est mis à "0", tandis que le drapeau de position verrouillage FLOCK est mis à 1. Ensuite, le traitement fait un saut jusqu'au début de l'opération PRINCIPALE après exécution du traitement du registre de pile de la CPU (étape CK28). Lorsque l'objectif se trouve entre l'extrémité télé et l'extrémité macro (POS égale "4"), le traitement passe de l'étape CK29 à l'étape CK30. Si la borne ZC1 est égale à 1, le traitement reprend au point de l'opération PRINCIPALE à partir duquel le sous-programme VERIFICATION CODES a été appelé. Lorsque la borne ZC1 est égale à 0, cela veut dire que -106- l'objectif a pénétré dans la zone du zoom. En consequence, le code de position POS est mis à "2", le code de division DIV est mis à DH" et le prédicteur demodification ZCREV est mis à "7" (étape CK31). Le drapeau FKPLCD est alors examiné pour déterminer s'il est égal à 1 ou 0. Si le drapeau est mis à 1, la distance focale de l'objectif est affichée (étape CK33) sur l'affichage LCD pour indiquer la nouvelle valeur (à savoir 65 mm). Si le drapeau est égal à 0, l'étape d'indication de distance focale est omise. Que la distance focale de l'objectif soit affichée ou non, l'étape suivante consiste à retourner au point à partir duquel le sous-programme VERIFICATION CODES a été appelé. Si le code de position POS n'est pas égal à "4" à l'étape CK29, deux cas se présentent pour le traitement, selon que le code de position POS est égal à "2" ou à "O" (étape CK34). Lorsque l'objectif se trouve dans une position située entre l'extrémité grand-angle et la position verrouillage (POS égal "0"), le sous-programme revient au point à partir duquel il a été appelé. Lorsque l'objectif est dans la zone zoom pour laquelle le code de position POS est égal à "2", un examen est effectué (à l'étape CK36) pour établir si la borne ZC2 est à MARCHE (c'est-à-dire si sa valeur est O) ou à ARRET (c'est-à-dire si sa valeur est 1), s'il avait été établi que le code de division DIV était inférieur à "BH. Si la valeur de la borne ZC2 est O, le code de position POS est mis à "O" lorsqu'il est déterminé que l'objectif se trouve entre l'extrémité grandangle et la position verrouillage. D'autre part, si la modification d'indication est permise parce que le drapeau FKPLCD est à O, le sousprogramme modifie l'indication de distance focale qui est affichée sur l'affichage LCD, avant de sortir du sous-programme VERIFICATION CODES. Aux étapes CK40 et CK41, la borne ZC2 est mise à la valeur 1 et le code de zoom ZCODE est comparé au prédicteur ZCREV pour déterminer s'ils sont égaux l'un à l'autre. S'ils ne sont pas égaux, le traitement retourne à l'opération PRINCIPALE, tandis que s'ils sont égaux, les étapes CK42-CK45 sont exécutées. A ces étapes, de nouveaux prédicteurs de modification ZCFOW et ZCREV sont -107- sélectionnés en soustrayant 1 du code de division DIV. Ensuite, si la valeur du drapeau d'indication FKPLCD est 0 (à l'étape CK44), la nouvelle distance focale de l'objectif est affichée, avant de sortir du sous-programme VERIFICATION CODES. Si la valeur du drapeau d'indication est 1, l'étape d'indication de distance focale est omise. Comme mentionné ci-dessus, la valeur correspondant à la position de verrouillage, à la position macro, à l'extrémité télé et à l'extrémité grand-angle est détectée par le passage de ARRET (1) à MARCHE (0) des bornes ZCO, ZC1 et ZC2. Grâce à la disposition sus-mentionnée, des erreurs de détection dues à de mauvais contacts entre les balais et la plaque de codes sont évitées. Ainsi, la situation dans laquelle le moteur de zoom s'arrête dans une position interdite est évitée. Opération ZOOM AVANT La figure 58 illustre l'organigramme de l'opération ZOOM AVANT. Cette opération déplace l'objectif de la position verrouillage jusqu'à l'extrémité grand-angle ou de la zone zoom jusqu'à la position macro. Lorsque l'opération ZOOM AVANT commence, le drapeau de position de verrouillage FLOCK est mis à zéro (étape ZF1) et, à l'étape ZF2, le moteur de zoom est entralné à grande vitesse. L'objectif est alors vérifié pour établir qu'il se trouve bien entre l'extrémité grand-angle et la zone de zoom. Si le drapeau de commande macro FRQMCRO (étape ZF5) est mis à O, le moteur est arrêté et le traitement saute à l'opération PRINCIPALE. Ces étapes entrainent le déplacement de l'objectif de la position verrouillage à l'extrémité grand-angle lorsque le levier de verrouillage est mis à la position ARRET, comme représenté par la lettre 'e" sur la figure 57. Lorsque le drapeau de commande macro est mis à 1, les étapes ZF7-ZF9 sont exécutées et, au cours de ces étapes, les opérations restent en attente jusqu'à ce que l'objectif dépasse l'extrémité télé dans la zone de zoom. Lorsque le commutateur de verrouillage est mis à MARCHE, à l'étape ZF10, le moteur est arrêté (comme représenté par la lettre "f sur la figure 57). Ensuite, il y a -108- retour à l'opération PRINCIPALE. Si l'objectif dépasse l'extrémité télé, les étapes ZF11-ZF13 sont exécutées; pendant ce temps, les opérations restent en attente jusqu'à ce que le drapeau de position macro FMCRO soit mis à 1, moment auquel le moteur est arrêté et le traitement revient à l'opération PRINCIPALE. Les étapes ZF11-ZF13 sont exécutées lorsque le bouton macro 16K est enfoncé et que le levier verrouillage est à la position ARRET (commutateur verrouillage ARRET). Conformément aux explications sus-mentionnées relatives à l'opération ZOOM ARRIERE et à l'opération ZOOM AVANT, toutes les opérations d'objectif par l'intermédiaire du commutateur principal 14K ou du bouton macro 16K sont exécutées par le moteur zoom tournant à grande vitesse. Sous programme ZOOM vers TELE La figure 59 illustre l'organigramme de l'opération ZOOM vers TELE qui est un branchement à partir de l'étape M142 de l'opération PRINCIPALE. Ce sous-programme est exécuté par le réglage du commutateur télé TELE à la position MARCHE, l'objectif étant dans la zone de zoom. Cette opération est commune à l'opération ZOOM AVANT en ce que l'objectif est déplacé par la rotation normale du moteur de zoom. Cependant, cette opération diffère des opérations sus-décrites en ce que la vitesse de zoom peut être commutée entre une vitesse élevée et une vitesse lente. Lorsque cette opération commence, le moteur de zoom est entraîné en rotation avant à grande vitesse avant la ré-initialisation du temporisateur pour la commutation de la vitesse du moteur zoom. Si le commutateur télé est mis à MARCHE, l'objectif n'atteint pas l'extrémité télé (c'est-à-dire que POS n'est pas égal à "3"). Ainsi, le commutateur de verrouillage est mis à ARRET et le moteur est entraîné à grande vitesse pendant 30 ms avant que la vitesse de rotation ne soit commutée à la vitesse lente (le cas échéant). Autrement, la vitesse reste élevée, en fonction du réglage d'un commutateur de vitesse. Dans la zone de zoom, lorsque le commutateur télé TELE est mis à ARRET, l'opération est telle qu'indiquée par la lettre "g" sur la -109- figure 57. Lorsque l'objectif atteint l'extrémité télé, l'opération est telle qu'indiquée par la lettre "h" sur la figure 57. A un moment donné, le commutateur de verrouillage sera mis à MARCHE. Lorsque ceci se produit, le moteur de zoom est arrêté à l'étape ZT11, si bien que les opérations reprennent à l'opération PRINCIPALE. Opération DEPLACEMENT GRAND-ANGLE La figure 6011.ustre l'organigramme de l'opération DEPLACEMENT GRAND-ANGLE qui constitue un branchement à partir de l'étape M150 de l'opération PRINCIPALE. Cette opération est également appelée opération ZOOM vers GRAND-ANGLE. Cette opération est exécutée lorsque l'objectif est dans la zone zoom et que le commutateur grand-angle WIDE est mis à MARCHE. Dans l'opération de ZOOM ARRIERE sus-mentionnée, il arrive que l'objectif soit déplacé dans une direction rangement. Lorsque l'opération DEPLACEMENT GRAND-ANGLE commence, l'objectif zoom tourne dans le sens arrière et le temporisateur est remis à zéro. Cependant, si cette opération est appelée à partir de l'étape ZR24 de l'opération ZOOM ARRIERE, ces deux étapes ne sont pas exécutées. Dans les étapes ZW3-ZW10, si le commutateur grand-angle est mis à MARCHE, l'objectif ne se met pas dans la position entre l'extrémité grand-angle et la position verrouillage (c'est-à-dire que POS n'est pas égal à "O") et le commutateur de verrouillage est mis à MARCHE, le moteur de zoom fonctionne à grande vitesse pendant ms avant de commencer à tourner dans le sens arrière, passant à la vitesse lente ou à la vitesse élevée, en fonction du réglage du commutateur de vitesse. Si le commutateur grand-angle WIDE est mis à ARRET et que la vitesse de rotatlon du moteur est réglée sur la vitesse élevée à l'étape ZW11, l'opération se branche sur l'étape ZR14 de l'opération ZOOM AhRIERE pour éviter tout jeu de recul qui pourrait se produire (Ce déplacement est indiqué par la lettre "i" sur la figure 57). Lorsque le commutateur grand-angle WIDE est mis à ARRET dans la zone zoom et que les 70 ms de rotation normale et les 50 ms de -110- rotation inverse sont terminés, l'objectif quitte l'extrémité grand-angle, comme indiqué par la lettre "j" sur la figure 57, et le moteur de zoom arrête de tourner. Lorsque l'objectif pénètre dans la position verrouillage à partir de l'extrémité grand-angle après que le moteur est réglé sur la vitesse élevée à l'étape ZW12, le moteur de zoom tourne dans le sens arrière pendant une période de 50 ms (étapes ZW13-ZW17). Ensuite, l'objectif est mis à l'extrémité grand-angle et le moteur est arrêté (déplacement indiqué par le caractère "k" sur la figure 57), pour éviter un jeu de recul, avant d'entrer de nouveau dans le programme PRINCIPAL. Lorsque le commutateur de verrouillage est mis à MARCHE, l'étape SW19 est exécutée, ce qui arrête la rotation du moteur zoom avant retour à l'opération PRINCIPALE. Dans ce cas, le traitement se branche à partir de l'opération PRINCIPALE sur l'opération ZOOM ARRIERE et l'objectif est déplacé de nouveau jusqu'à la position verrouillage. Sous programme COMMANDE AEAF et sous-programme BLOCAGE OBJECTIF (LL) Avant qu'une explication du sous-programme COMMANDE AEAF ne soit donnée, les rapports existant entre le pas de mesure de distance, le blocage de l'objectif et la position de focalisation seront décrits en référence à la figure 62. Vingt pas, numérotés de 1 à 20, sont prévus pour fournir une information de mesure de distance. Les distances correspondant à ces pas sont écrites pour les modes zoom et macro. Dix-huit pas de blocage d'objectif sont prévus pour les pas de mesure de distance. La position de focalisation correspondant aux pas de blocage d'objectif est indiquée sur la figure 62 aussi bien pour le mode zoom que pour le mode macro. Dans le mode zoom, lorsque le pas de mesure de distance est "19", le symbole macro 18K clignote pour avertir l'opérateur qu'il doit commuter l'appareil photographique au mode macro. En même temps, le voyant vert DK s'allume pour avertir l'opérateur que l'objectif est en dehors de la gamme permise pour la prise d'une photographie. Lorsque le pas de mesure de distance est supérieur à -111- "20", le verrouillage de déclenchement est mis pour empacher la prise de vue. De plus, l'opérateur est averti qu'il doit commuter au mode macro. Par ailleurs, lorsque l'objectif est dans le mode macro et que le pas de mesure de distance est égal à "1", cela veut dire -5 que le sujet est trop loin pour permettre d'obtenir une photographie correctement mise au point. Dans ce cas, le voyant vert DK clignote pour avertir l'opérateur que l'objectif est au-delà de la gamme de distances de photographie. En même temps, le verrouillage de déclenchement est mis. Lorsque le pas de mesure de distance est supérieur à "19g", cela veut dire que le sujet est trop près pour permettre d'obtenir une photographie de mise au point correcte. En conséquence, le voyant vert DK cltgnote, mais il est possible de prendre une photo, le verrouillage de déclenchement n'étant pas appliqué. i5 Dans le mode zoom, lorsqu'un sujet est tros près, il est possible de prendreune photo en commutant au mode macro. D'autre part, la raison pour laquelle le verrouillage de déclenchement n'est pas mis lorsqu'un,sujet est trop près est que l'on veut éviter de se trouver dans une situation dans laquelle il devient impossible de prendre une photo. On va maintenant expliquer le sous-programme COMMANDE AEAF. Dans-le sous-programme COMMANDE AEAF, le code DX de la pellicule qui est installée dans l'appareil photographique est introduit et converti en une information de sensibilité Sv, comme spécifié à l'étape AF1. Ensuite, le code de division DIV subit une conversion alpha à l'étape AF2 en vue de son utilisation à l'étape AF3, dans laquelle la valeur alpha comprend une grandeur de variation en Fain (6uverture F totale) de l'objectif zoom placé à.la position de distance focale spécifiée, par rapport à la valeur Foin de l'objectif zoom placé à l'extrémité grand-angle. A l'étape AF3, le sous-programme positionne un drapeau d'opération AEFM selon le mode qui est sélectionné, sur la base des méthodes de prise de vue et d'exposition qui doivent être utilisées. à l'étape AF4, les données de mesure de distance sont introduites et le sous-programme OPERATION BLOCAGE OBJECTIF (LL) (Cf. figure 27) est exécuté (étape -112- AF5). Dans le sous-programme OPERATION LL, des données AF (information de mesure de distance) sont converties en pas de mesure de distance à l'étape LL1. Ensuite, un traitement de limitation, qui limite la gamme correspondant au pas de mesure de distance entre "1 et 10" est exécuté. A l'étape LL2, le drapeau FGLMPFL, qui décide si le voyant vert DK doit clignoter, est mis à O. Le drapeau FRLOCK, qui décide si le symbole macro 18K doit clignoter, est mis à O. Le drapeau FMTSIFT, qui décide si l'objectif de prise de vues doit être déplacé de l'extrémité macro à l'extrémité télé, est mis à 0. Lorsque le drapeau FGLMPFL est égal à 1, le voyant vert DK clignote. Lorsque le drapeau FRLOCK est égal à 1, cela veut dire que le verrouillage doit être libéré. Lorsque le drapeau FMCMFL est égal à 1, cela veut dire que le symbole macro 18K devrait clignoter. Lorsque le drapeau FMTSIFT est égal à 1, cela veut dire que l'objectif doit se déplacer de l'extrémité macro à l'extrémité télé. Ensuite, l'étape LL3 est exécuté pour sélectionner une valeur LL de blocage d'objectif temporaire égale à la valeur du pas de mesure de distance de sorte que le nombre de pas de blocage d'objectif correspondant aux pas de mesure de distance puisse être obtenu. A l'étape LL4, il est déterminé si le pas de mesure de distance est égal à "1". S'il est égal à "1", l'étape LL5 est exécutée pour déterminer si le mode macro est sélectionné (étape LL5). Si le pas de mesure de distance n'est pas égal à "1", l'étape LL9 est exécutée pour déterminer si le pas de mesure de distance est supérieur a 19. A l'étape LL5, lorsque le mode macro est sélectionné, les drapeaux FRLOCK, FGLMPFL et FMTSIFT sont mis à I (étapes LL6-LL8) avant sortie du sousprogramme OPERATION LL et retour à l'étape AF6 du sous-programme COMMANDE AEAF. En conséquence, lorsque le pas de mesure de distance est "1", les étapes LL6-LL8 sont omises et le voyant vert DK clignote. Dans cette condition, le verrouillage de * déclenchement est mis, même si le bouton d'obturateur est enfoncé. Lorsque le bouton d'obturateur 15K est libéré, l'objectif est déplacé de l'extrémité macro à l'extrémité télé. Ensuite, le traitement retourne au sous-programme COMMANDE AEAF. -113- A l'étape LL4, lorsque le pas de mesure de distance n'est pas "1" ou (à l'étape LL6) lorsque le mode macro n'est pas sélectionné, l'étape LL9 est exécutée pour déterminer si le pas de mesure de distance est supérieur à "19". S'il est inférieur à "19", le traitement sort du sous- programme et retourne au sous-programme COMMANDE AEAF. Lorsque, dans l'un ou l'autre des mode macro et zoom, le pas de mesure de distance est supérieur à "2" et inférieur à "19", le sous-programme retourne au sous- programme COMMANDE AEAF après passage par les étapes LL4 et LL9. En conséquence, lorsque le pas de mesure de distance est "1" et que le mode zoom est sélectionné, le verrouillage de déclenchement n'est pas appliqué. Lorsque le pas de mesure de distance est supérieur à "19', les étapes LL10 et LL11 sont exécutées pour mettre le drapeau FGLMPEL à 1 et le pas de blocage d'objectif (LL) à "18". Etant donné que dix-huit pas seulement sont prévus (de il" à "18") dans le cas des pas de blocage d'objectif, l'étape LL12 est exécutée pour déterminer si le commutateur macro est à MARCHE. Si le résultat de la vérification est affirmatif, il y a sortie du sous-programme et retour au point dans le sous-programme COMMANDE AEAF à partir duquel le sous-programme OPERATION BLOCAGE OBJECTIF (LL) avait été appelé. Cette opération est prévue parce qu'il est souhaitable de permettre la prise d'une photographie, même si un sujet est trop près pour permettre l'obtention d'une photo bien au point. Cependant, comme le drapeau FGLMPFL a été mis à 1, le voyant vert DK clignotera pour avertir le photographe de cette situation. Si le mode macro n'est pas sélectionné (étape LL12), le drapeau FMCMFL est mis à 1 et un contrôle du pas de mesure de distance est effectué pour déterminer si celui-ci est supérieur à "20". S'il est inférieur à "20", le traitement retourne au sous-programme COMMANDE AEAF. C'est pourquoi, lorsque le pas de mesure de distance est de "19" dans le mode zoom, le voyant vert DK clignote et le symbole macro 18K clignote pour avertir l'opérateur qu'il doit commuter au mode macro. Cepndant, il est possible de prendre une photo en actionnant le bouton d'obturateur 15K. A l'étape LL14, lorsque le pas de'mesure de distance est -114- supérieur à "20", le drapeau FRLOCK est mis à I avant que le traitement ne retourne au sous-programme COMMANDE AEAF. Lorsque le pas de mesure de distance est supérieur à "20", il n'est pas possible d'obtenir une photographie de bonne mise au point, même si la photographie est prise dans le mode zoom. C'est pourquoi l'appareil photographique est programmé de manière à empêcher la prise d'une telle photo, même si le bouton d'obturateur est enfoncé. En conséquence, lorsque le sous-programme exécute les étapes LL13-LL15, le verrouillage déclenchement est appliqué, et le voyant vert DK ainsi que le symbole macro 18K clignotent. Lorsque le sous-programme OPERATION BLOCAGE OBJECTIF (LL) est terminé, le traitement retourne au sous- programme COMMANDE AEAF pour exécuter l'étape AF6. A l'étape AF6, les données de photométrie sont obtenues, tandis qu'à l'étape AF7, un sous-programme EXPOSITION AUTOMATIQUE / FLASHMATIC (AEFM) est appelé. Dans le sous-programme EXPOSITION AUTOMATIQUE/FLASHMATIC (AEFM), l'opération d'exposition automatique (AE) pour la commande de l'exposition de l'appareil photographique et l'opération flashmatic (FM) pour la commande du flash sont exécutées. Après sortie du sous-programme EXPOSITION AUTOMATIQUE/ FLASHMATIC (AEFM), l'étape AF8 est exécutée pour juger la condition du verrouillage de déclenchement. Si le drapeau FRLOCK est mis à 1, l'étape AF24 est exécutée. A l'étape AF8, lorsque le drapeau FRLOCK est mis à 0, les étapes AF9-AF11 sont exécutées. Dans ces étapes, les données de blocage d'objectif (LL) sont délivrées à la sous-CPU, les données d'exposition automatique (AE) pour la commande d'obturateur sont fournies à la sous-CPU et les données de flashmatic (FM) devant servir à la temporisation de l'émission du flash sont fournies.à la sous-CPU. Ensuite, l'étape AF12 est exécutée pour déterminer si le voyant vert doit clignoter ou rester allumé en continu. Si le drapeau FGLMPFL est mis à 0, le voyant vert DK clignote. Autrement, le voyant vert est allumé en continu. A l'étape AF15, il est déterminé si le repère macro doit clignoter de manière intermittente. Si le drapeau a été mis à 1, le symbole macro 18K -115- clignote. Autrement, l'étape entrainant le clignotement du symbole macro 18K est omise. L'étape AF17 constitue l'instruction suivante à exécuter. Cette étape est exécutée pour déterminer si le commutateur de photométrie SWS est mis à MARCHE. S'il est mis à ARRET, les étapes AF20-AF30 sont exécutées avant retour à l'opération PRINCIPALE. Lorsque le commutateur de photométrie SWS est mis à MARCHE, l'étape AF18 est exécutée pour déterminer si le commutateur déclenchement SWR est à MARCHE. Le sous-programme est dans un mode d'attente jusqu'à ce que le commutateur SWR soit mis à MARCHE. Lorsque ce dernier est mis à MARCHE, le sous-programme passe à l'étape AF19 pour mettre à arrêt le voyant vert DK. Ensuite, l'état du drapeau FMCMFL est déterminé. Lorsque ce drapeau est mis à 1, l'affichage du symbole macro 18K est supprimé, alors que si le drapeau est mis à 0, le symbole macro 18K n'est pas mis hors circuit (c'est-à-dire qu'il continue de clignoter). Ensuite, l'étape AF22 est exécutée. Dans cette étape, un signal de démarrage obturateur est envoyé à la sous-CPU. Lorsque l'opération relative à l'obturateur est terminée, l'étape AF23 est exécutée pour que la sQus-CPU envoie un signal de fin d'opération à la CPU principale. Après la prise de vue, un sous-programme pour l'enroulement de la pellicule fait avancer la pellicule jusqu'au cadre suivant. En réponse au résultat du contrôle effectué à l'étape AF8, le clignotement du voyant vert DK est activé et le drapeau FMCMFL est ensuite examiné. Si ce drapeau est mis à 1, le symbole macro 18K est activé de manière à commencer à clignoter, tandis que si le drapeau est mis à 0, aucune intervention n'est opérée sur le symbole macro 18K. Quel que soit l'état du drapeau FMCMFL, le commutateur de photométrie SWS est vérlfié (étape AF27) afin de déterminer s'il est à MARCHE. Si le commutateur de photométrie SWS est à MARCHE, une boucle est formée par laquelle le commutateur de photométrie est vérifié en continu jusqu'à ce qu'il soit déterminé que le commutateur a été mis à ARRET. En conséquence, même si le bouton d'obturateur est actionné, l'obturateur ne peut fonctionner et le verrouillage de déclenchement est appliqué. -116- A l'étape AF27, lorsque le bouton d'obturateur 15 est relâché, le commutateur de photométrie SWS est mis à ARRET pour mettre hors circuit le voyant vert DK et exécuter les étapes AF29 et AF30. Si le drapeau FMCMFL est mis à 1, le symbole macro 18K est éteint et les opérations reprennent à l'opération PRINCIPALE. Si le drapeau FMCMFL est mis à 0, l'étape servant à éteindre le symbole macro 18K est omise. Lorsque le drapeau FMTSIFT, à l'étape-M151 de l'opération PRINCIPALE, est mis à 1, le traitement effectue les étapes M152 à M154 pour exécuter l'opération ZOOM ARRIERE. En conséquence, l'objectif est automatiquement déplacé de l'extrémité macro à l'extrémité zoom. Opération VERROUILLAGE La figure 61 représente l'organigramme se rapportant à l'opération VERROUILLAGE qui est appelée à l'étape MI24 de l'opération PRINCIPALE. Cette opération est exécutée lorsque l'objectif est rangé dans la position verrouillage, après la mise à MARCHE du commutateur verrouillage. Lorsque cette opération débute, l'indicateur de numéro LCD est allumé ou éteint, en fonction de l'état du drapeau fin de chargement FLDEND (étape LK1-LK4), qui établit le mode initial. Une boucle de programme, constituée par les étapes LK5-LK13, est répétée toutes les 125 ms jusqu'à ce que le commutateur de ré-enroulement REW soit mis à MARCHE, que le commutateur de couvercle arrière BACK soit à MARCHE et que la pellicule ne soit pas entièrement chargée, ou jusqu'à ce que le commutateur verrouillage soit à ARRET. A l'étape LK13, le sous-programme TEMPS D'INTERDICTION DE CHARGE est appelé. Il s'agit du même sous-programme que celui qui est appelé à l'étape M173 de l'opération PRINCIPALE. Lorsque le commutateur de ré-enroulement REW est mis à MARCHE, le traitement quitte l'étape LK6 pour se brancher sur l'opération RE-ENROULEMENT sus-mentionnée. Si le couvercle arrière est fermé et que la pellicule est chargée, les étapes LK9 et LK10 sont omises, tandis que si le -117- couvercle arrière est ouvert, le drapeau de fin de chargement est mis à zéro (étape LK9) et l'affichage du numéro de cadre de la pellicule est mis à ARRET. Dans la boucle suivante, lorsque le couvercle arrière est fermé, le traitement quitte l'étape LK14 pour se brancher sur le programme de chargement susmentionné. Enfin, lorsque le commutateur de verrouillage LOCK est mis à ARRET, le drapeau de début de charge FCHGST est positionné et le drapeau de maintien d'affichage FWAITD est mis à 1 (étapes LK14 et LK15) avant retour des opérations à l'opération PRINCIPALE. Comme décrit ci-dessus, si un sujet à photographier est trop loin lorsque l'appareil photographique est mis au mode macro, un verrouillage de déclenchement est appliqué pour empêcher la prise de vue. Dès-que le bouton d'obturateur est relâché, l'objectif est déplacé du mode macro au mode zoom, ce qui permet au photographe de prendre une photo sans avoir à déplacer manuellement l'objectif. La présente invention a été décrite en référence à des modes de réalisation préférés spécifiques non limitatifs. Il est entendu que la présente invention couvre tous les modes de réalisation équivalents entrant dans le cadre des revendications annexées. -118- REVENDICATIONS 1. Appareil photographique à commande électronique, caractérisé en ce qu'il comprend: (a) des moyens pour autoriser une opération prédéterminée en mode macro; (b) des moyens pour obtenir des informations sur la distance d'un objet; et (c) des moyens pour invalider lesdits moyens pour autoriser une opération prédéterminée en mode macro dans le cas o des informations sur la distance d'un objet ne sont pas obtenues dans ledit mode macro. 2. Appareil photographique à commande électronique, caractérisé en ce qu'il comprend: (a) des moyens pour autoriser une opération prédéterminée en mode macro; (b) des moyens pour obtenir des informations sur la distance d'un objet; et (c) des moyens pour invalider lesdits moyens pour autoriser une opération prédéterminée en mode macro dans le cas o il est déterminé que les informations sur la distance d'un objet obtenues par lesdits moyens de détection d'informations sur la distance d'un objet entraîneraient l'obtention d'une photographie de mise au point incorrecte dans ledit mode macro. 3. Appareil photographique à commande électronique selon l'une ou l'autre des revendications 1 et 2, caractérisé en ce que ledit appareil photographique est apte à fonctionner dans un autre mode, ledit appareil photographique comportant en outre un objectif de prise de vues, et en ce que lesdits moyens d'invalidation comprennent des moyens pour faire déplacer ledit objectif de prise de vues d'une position macro à une autre position correspondant au moins audit autre mode. 4. Appareil photographique à commande électronique selon la revendication 3, caractérisé en ce qu'il comprend en outre un obturateur et un bouton de déclenchement d'obturateur pour déclencher ledit obturateur de l'appareil photographique, lesdits -119- moyens de déplacement dudit objectif de prise de vues déplaçant ledit objectif de prise de vues d'une position macro à une autre position en réponse à l'actionnement dudit bouton de déclenchement d'obturateur. 5. Appareil photographique à commande électronique selon la revendication 4, caractérisé en ce qu'il comporte en outre des moyens de déclenchement dudit obturateur dans ladite autre position dudit objectif de prise de vues en réponse audit déplacement dudit objectif de prise de vues de ladite position macro à ladite autre position sans actionnement supplémentaire dudit bouton de déclenchement d'obturateur. 6. Appareil photographique à commande électronique selon la revendication 5, caractérisé en ce qu'il comporte en outre des moyens pour ramener ledit objectif de prise de vues, positionné dans ladite autre position, à une position macro après que la prise de vues a été effectuée. 7. Appareil photographique à commande électronique selon l'une ou l'autre des revendications 1 et 2, caractérisé en ce qu'il comporte en outre un objectif qui est apte à se déplacer jusqu'à une position macro, lesdit moyens pour autoriser une opération prédéterminée dans uh mode macro comprenant des moyens pour déplacer ledit objectif jusqu'à ladite position macro. 8. Appareil photographique, caractérisé en ce qu'il comprend: (a) un corps d'appareil photographique; (b) un objectif zoom mobile par rapport audit corps d'appareil photographique entre une position rétractée et une position d'extension; (c) des moyens pour obtenir des informations de distance relatives à la distance séparant ledit appareil photographique et un sujet à photographier; (d) des moyens pour faire fonctionner ledit appareil photographique aussi bien dans un mode normal que dans un mode macro; (e) des moyens pour déterminer si les informations de distance à l'intérieur d'une gamme prédéterminée sont obtenues par lesdits -120moyens d'obtention d'informations de distance; (f) des moyens sensibles au moins auxdites informations de distance obtenues par lesdits moyens d'obtention d'informations de distance, pour autoriser la prise de vues dans ledit mode macro; et (g) des moyens pour interdire la prise de vues dans ledit mode macro en réponse à la non-obtention par lesdits moyens d'obtention d'informations de distance desdites informations de distance à l'intérieur de ladite gamme prédéterminée. 9. Appareil photographique selon la revendication 8, caractérisé en ce que lesdits moyens pour déplacer ledit obJectif comprennent en outre des moyens pour déplacer ledit objectif jusqu'à une position pour une prise de vues dans ledit mode normal par lesdit moyens interdisant la prise de vues dans ledit mode macro. 10. Appareil photographique à commande électronique selon la revendication 9, caractérisé en ce qu'il comprend en outre un obturateur et un bouton de déclenchement d'obturateur pour déclencher ledit obturateur dudit appareil photographique, lesdits moyens de déplacement dudit objectif de prise de vues déplaçant ledit objectif de prise de vues d'une position macro à une position normale en réponse à l'actionnement dudit bouton de déclenchement d'obturateur. 11. Appareil photographique à commande électronique selon la revendication 10, caractérisé en ce qu'il comporte en outre des moyens de déclenchement dudit obturateur dans ladite position normale de l'objectif de prise de vues en réponse audit déplacement dudit objectif de prise de vues de ladite position macro à ladite position normale sans actionnement supplémentaire dudit bouton de déclenchement d'obturateur. 12. Appareil photographique selon la revendication g, caractérisé en ce que lesdits moyens pour déplacer ledit objectif comportent en outre des moyens pour ramener ledit objectif à une position macro en réponse à une prise de vue dans ledit mode normal par lesdits moyens pour interdire une prise de vue dans ledit mode macro. 13. Appareil photographique à commande électronique, caractérisé -121- en ce qu'il comprend: (a) des moyens pour autoriser une opération prédéterminée dans un mode macro dans des premières conditions prédéterminées, comprenant des moyens pour obtenir des informations représentatives desdites premières conditions prédéterminées; (b) des moyens pour autoriser une opération prédéterminée dans un autre mode dans des secondes conditions prédéterminées, comprenant des moyens pour obtenir des Informations représentatives desdites secondes conditions prédéterminées; et (c) des moyens pour invalider lesdits moyens pour autoriser une opération prédéterminée dans ledit mode macro en réponse à à la non-obtention, par lesdits moyens d'obtention d'informations représentatives desdltes premières:conditions prédéterminées, desdites informations représentatives desdites premières conditions prédéterminées. 14. Appareil photographique à commande électronique selon la revendication 13, caractérisé en ce qu'il comprend en outre un objectif qui est mobile pour permettre la prise de vues dans ledit mode macro et dans ledit autre mode, lesdits moyens d'invalidation comprenant des moyens pour déplacer ledit objectif d'une position macro à une autre position. 15. Appareil photographique à commande électronique selon la revendication 14, caractérisé en ce qu'il comprend en outre un obturateur et un bouton de déclenchement d'obturateur pour déclencher ledit obturateur dudit appareil photographique, lesdits moyens de déplacement dudit objectif de prise de vues déplaçant ledit objectif de prise de vues d'une position macro à une autre position en réponse à l'actionnement dudit bouton de déclenchement d'obturateur. 16. Appareil photographique à commande électronique selon la revendication 15, caractérisé en ce 'qu'il comporte en outre des moyens de déclenchement dudit obturateur dans ladite position normale de l'objectif de prise de vues en réponse audit déplacement dudit objectif de prise de vues de ladite position macro à ladite autre position sans actionnement supplémentaire dudit bouton de - 122- déclenchement d'obturateur. 17. Appareil photographique à commande électronique selon la revendication 14, caractérisé en ce qu'il comporte en outre des moyens pour commander lesdits moyens de déplacement dudit objectif pour ramener ledit objectif à ladite position macro après la prise de vue dans ladite autre position. 18. Appareil photographique à commande électronique, caractérisé en ce qu'il comprend: (a) des moyens pour autoriser une opération prédéterminée dans un mode macro, y compris des moyens pour déclencher un obturateur d'appareil photographique; (b) des moyens pour détecter des informations sur la distance d'un objet; et (c) des moyens pour verrouiller le déclenchement dudit obturateur dans le cas o les informations prédéterminées sur la distance d'un objet ne sont pas obtenues dans ledit mode macro. 19. Appareil photographique à commande électronique, caractérisé en ce qu'il comprend: (a) des moyens pour autoriser une opération prédéterminée dans un mode macro, y compris des moyens pour déclencher un obturateur d'appareil photographique; (b) des moyens pour détecter des informations sur la distance d'un objet; et (c) des moyens pour verrouiller le déclenchement dudit obturateur dans le cas o les informations prédéterminées sur la distance d'un objet obtenues par lesdits moyens de détection d'informations sur la distance d'un objet entraîneraient une photographie de mise au point incorrecte dans ledit mode macro. 20. Appareil photographique à commande électronique, caractérisé en ce qu'il comprend: (a) des moyens pour autoriser une opération prédéterminée dans un mode macro dans des premières conditions prédéterminées, comprenant des moyens pour obtenir des informations représentatives desdites premières conditions prédéterminées; (b) des moyens pour autoriser une opération prédéterminée dans -123- un mode normal dans des secondes conditions prédéterminées, comprenant des moyens pour obtenir des informations représentatives desdites secondes conditions prédéterminées; (c) des moyens pour déclencher un obturateur dudit appareil photographique en réponse à des informations obtenues par lesdits moyens pour obtenir des informations représentatives desdites premières conditions prédéterminées ou en réponse à des informations obtenues par lesdits moyens pour obtenir des informations représentatives desdites secondes conditions prédéterminées; et (d) des moyens pour interdire le fonctionnement desdits moyens de déclenchement dudit obturateur dudit appareil photographique lorsque ledit appareil photographique est actionné dans ledit mode macro et que lesdits moyens pour obtenir des informations représentatives desdites premières conditions prédéterminées n'obtiennent pas d'informations représentatives desdites premières conditions prédéterminées. 21. Appareil photographique à commande électronique selon la revendication 20, caractérisé en ce qu'il comprend en outre un objectif qui est mobile pour permettre la prise de vues dans ledit mode macro et dans ledit mode normal, lesdits moyens d'interdiction comprenant des moyens pour déplacer ledit objectif d'une position macro à une position normale. 22. Appareil photographique à commande électronique selon la revendication 21, caractérisé en ce que lesdits moyens de déclenchement dudit obturateur comprennent un bouton de déclenchement pour fermer un commutateur de déclenchement d'obturateur, ledit appareil photographique à commande électronique comprenant en outre des moyens pour commander lesdits moyens de déplacement dudit objectif pour ramener ledit objectif à ladite position macro après la prise de vue dans ladite position normale en réponse à l'ouverture dudit commutateur de déclenchement d'obturateur au moyen dudit bouton de déclenchement. 23. Appareil photographique à commande électronique selon la revendication 22, caractérisé en ce que ladite position normale comprend une position d'extrémité télé. -124- 24. Appareil photographique à commande électronique selon l'une ou l'autre des revendications 1 et 2, caractérisé en ce que lesdit moyens pour autoriser une opération prédéterminée dans ledit mode macro sont au moins sensibles à des informations obtenues par lesdits moyens pour détecter des informations sur la distance d'un objet qui sont dans une gamme de distances d'objet prédéterminée, ladite gamme de distances d'objet comprenant une extrémité courte distance et une extrémité longue distance, et en ce que ledit appareil photographique comprend en outre des moyens pour engendrer un avertissement en réponse à des informations obtenues par lesdits moyens pour obtenir des informations de distance d'un objet représentatives de ladite extrémité courte distance prédéterminée. 25. Appareil photographique à commande électronique selon la revendication 24, caractérisé en ce que lesdits moyens pour autoriser une opération prédéterminée dans un mode macro restent validés pour permettre ladite opération prédéterminée en réponse à des informations obtenues par lesdits moyens pour détecter des informations sur la distance d'un objet représentatives de ladite extrémité courte distance prédéterminée. 26. Appareil photographique à commande électronique selon l'une ou l'autre des revendications 18 et 19, caractérisé en ce que lesdits moyens de déclenchement dudit obturateur d'appareil photographique sont au moins sensibles à des informations obtenues par lesdits moyens pour détecter des informations de distance d'objet qui sont dans une gamme de distances d'objet prédéterminée, ladite gamme de distances d'objet comprenant une extrémité courte distance et une extrémité longue distance, et en ce que ledit ledit appareil photographique comprend en outre des moyens pour engendrer un avertissement en réponse à des informations obtenues par lesdits moyens pour détecter des informations de distance d'un objet représentatives de ladite extrémité courte distance prédéterminée. 27. Appareil photographique à commande électronique selon la revendication 26, caractérisé en ce que lesdits moyens pour autoriser une opération prédéterminée dans un mode macro restent validés pour permettre ladite opération prédéterminée en réponse à -125- des informations obtenues par lesdits moyens pour détecter des informationsde distance d'un objet représentatives de ladite extrémité courte distance prédéterminée. 28. Appareil photographique à commande électronique selon la la revendication 20, caractérisé en ce que lesdits moyens pour déclencher ledit obturateur d'appareil photographique sont au moins sensibles à des informations obtenues par lesdits moyens pour obtenir des informations représentatives desdites premières conditions prédéterminées obtenant des informations qui sont dans une gamme de distances d'objet prédéterminée, ladite gamme de distances d'objet prédéterminée comprenant une extrémité courte distance et une extrémité longue distance, et en ce que ledit appareil photographique comporte en outre des moyens pour engendrer un avertissement en réponse à des informations obtenues par lesdits moyens pour obtenir des informations représentatives de ladite gamme de distances d'objet prédéterminée obtenant des informations représentatives de ladite extrémité courte distance prédéterminée. 29. Appareil photographique à commande électronique selon la revendication 28, caractérisé en ce quelesdits moyens pour autoriser une opération prédéterminée dans un mode macro restent validés pour permettre ladite opération prédéterminée en réponse à des informations obtenues par lesdits moyens pour obtenir des informations sur la distance d'un objet représentatives de ladite extrémité courte distance prédéterminée. 30. Appareil photographique caractérisé en ce qu'il comprend: (a) des moyens pour autoriser une opération prédéterminée dans un mode macro dans une gamme de distances d'objet prédéterminée; (b) des moyens pour obtenir des informations de distance d'objet représentatives de la distance entre ledit appareil photographique et un sujet à photographier; et (c) des moyens pour engendrer un avertissement en réponse à des informations obtenues par lesdits moyens d'obtention de distance d'objet représentatives d'une distance d'objet prédéterminée à l'intérieur de ladite gamme de distances d'objet prédéterminée. 31. Appareil photographique selon la revendication 30, -126- caractérisé en ce que ladite gamme de distances d'objet prédéterminée comprend une extrémité courte distance et une extrémité longue distance et en ce que la distance d'objet prédéterminée comprend une distance qui correspond à ladite extrémité courte distance. 32. Appareil photographique selon la revendication 31, caractérisé en ce que lesdits moyens pour autoriser une opération prédéterminée dans un mode macro restent validés pour premettre ladite opération prédéterminée en réponse à des informations obtenues par lesdits moyens pour détecter des informations de distance d'objet représentatives de ladite distance d'objet prédéterminée. 33. Appareil photographique selon la revendication 32, caractérisé en ce que ladite opération prédéterminée est constituée par le déclenchement de l'obturateur dudit appareil photographique.