FR 2744242 A1 19970801 FR 9700740 A 19970124 La présente invention se rapporte à un appareil photo commandé de manière électronique dans lequel un objectif est commandé électroniquement pour se déplacer, suivant son axe optique, à l'intérieur d'une plage de déplacement. Classiquement, on connaît des appareils photo commandés de manière électronique comportant un objectif de photographie qui est entraîné par un moteur et qui se déplace à l'intérieur d'une plage prédéterminée de déplacement. Dans un tel appareil photo, par exemple, un objectif zoom peut se déplacer à l'intérieur d'une plage de changement de plan, qui est définie comme une plage entre une extrémité grand-angle et une extrémité téléobjectif. L'objectif zoom est entraîné pour se déplacer entre les extrémités grand- angle et téléobjectif pour modifier la longueur focale de l'objectif de photographie. - Dans un tel type d'appareil photo, I'objectif se place dans la plage de déplacement lorsque l'on ferme l'interrupteur principal, ou interrupteur de puissance, de l'appareil photo, tandis que, lorsque l'on ouvre l'interrupteur principal de l'appareil photo, I'objectif se place dans une position rétractée, ou rentrée, dans laquelle l'objectif est rétracté et dans laquelle des lames protectrices recouvrent l'objectif. Dans l'appareil photo décrit ci-dessus, lorsque l'on manoeuvre l'interrupteur principal de l'appareil photo et que l'état de mise en oeuvre de l'appareil photo passe d'un état d'arrêt à un état de marche, I'objectif de photographie, qui était placé dans la position rétractée, sort et se place dans la plage de déplacement (c'est-à-dire, une plage de changement de plan). A l'intérieur de la plage de changement de plan, l'objectif se déplace vers l'extrémité téléobjectif ou vers l'extrémité grand-angle en fonction de la manoeuvre d'un levier de zoom, ou analogue. Lorsqu'un utilisateur arrête de manoeuvrer le levier de zoom, le déplacement de l'objectif s'arrête. Dans cette situation, lorsque l'on ouvre l'interrupteur principal, I'objectif placé dans la plage de changement de plan vient dans la position rétractée décrite ci- dessus. Dans l'appareil photo commandé de manière électronique, spécialement dans un appareil photo qui commande le moteur pour déplacer lI'objectif, on doit détecter la position de l'objectif pour déterminer la longueur focale de l'objectif. A cette fin, on emploie généralement une plaque de codage. Un exemple de plaque de codage classique est une plaque sur laquelle est disposé un certain motif formant une pluralité de codes correspondant aux positions d'objectif. Chaque code est constitué d'une pluralité d'éléments conducteurs et non conducteurs. En outre, il est prévu un détecteur pour détecter un code. Le détecteur peut comporter plusieurs balais qui contactent simultanément différentes parties de la plaque de codage, et qui détectent la conductivité des parties respectives. C'est-à-dire que chaque balai détecte la conductivité de la partie qu'il contacte. Des combinaisons de parties conductrices et non conductrices représentent le code qui indique la position de l'objectif. Lorsque l'objectif se déplace, il se produit un déplacement relatif entre la plaque de codage et le détecteur. En se basant sur le code détecté, c'est-à-dire, sur la combinaison détectée de parties conductrices et non conductrices, on détecte la position de l'objectif, qui correspond à la longueur focale. Dans un système de détection de code comme celui décrit ci-dessus, si l'on ne détecte pas correctement le code, on peut détecter une position erronée comme position d'objectif. Dans ce cas, I'objectif peut ne pas être entraîné de manière correcte, et il peut être entraîné pour se placer à une mauvaise place. Par conséquent, dans l'appareil photo employant la plaque de codage et le détecteur du code, le code doit être détecté correctement, pour garantir de détecter la position d'objectif correcte. Pour obtenir la position précise de l'objectif, on a suggéré différents procédés. Par exemple, un système de détection de position d'objectif classique est pourvu d'une plaque de codage ayant des parties conductrices et non conductrices formant différents codes, et une pluralité d'éléments balais qui contacte la plaque de codage pour détecter un code comme décrit cidessus. L'un des balais et la plaque de codage se déplacent en fonction du déplacement de l'objectif, et l'autre ne se déplace pas (c'est-à-dire, que sa position est fixe par rapport au boîtier de l'appareil photo). En fonction de la position de l'objectif, le balai contacte un motif des parties conductrices et non conductrices qui représente la position d'objectif. En d'autres termes, chaque code est constitué d'une pluralité de parties conductrices et non conductrices, et les balais détectent la combinaison des parties conductrices et non conductrices. Par conséquent, chaque code représente une information binaire indiquant une pluralité d'états conducteurs et non conducteurs. Cependant, avec le dispositif de détection de position d'objectif classique décrit ci-dessus, on doit prévoir un grand nombre de balais et de parties conductrices et non conductrices correspondantes, pour identifier un certain nombre de positions d'objectif, puisque la pluralité de positions doit être représentée par une information binaire (c'est-à-dire, une combinaison de parties conductrices et non conductrices). Dans le dispositif de détection structuré comme indiqué ci-dessus, il est très probable que l'un des balais puisse ne pas contacter la plaque de codage, c'est-à-dire, se soulève de la plaque de codage. Dans une telle situation le code détecté est différent du code réel puisque le bit correspondant au balai soulevé indique toujours l'état non conducteur, et l'on détecte une mauvaise position d'objectif. En outre, dans le dispositif de détection de position d'objectif classique structuré comme indiqué ci-dessus, I'un des balais doit être mis à la masse quelle que soit la position d'objectif, et les autres balais contactent les parties conductrices et non conductrices pour déterminer la conductivité de chacune des parties contactant les balais. Pour réaliser ceci, on entre un signal issu de chaque balai dans un module de commande (par exemple, une CPU (unité centrale de traitement)) et par conséquent il faut un câblage relativement compliqué. Un problème supplémentaire apparaît en ce que, lorsque l'objectif se déplace et quitte la position rétractée vers l'extrémité grand-angle, le module de commande de l'appareil photo continue d'entraîner l'objectif jusqu'à la détection d'un code indiquant l'extrémité grand-angle. En réponse à la détection du code indiquant l'extrémité grand-angle, le module de commande arrête d'entraîner l'objectif. Cependant, si une erreur s'est produit, et si le code indiquant l'extrémité grand- angle n'est pas détecté bien que l'objectif ait atteint l'extrémité grand-angle, le module de commande continue d'entraîner l'objectif au- delà de l'extrémité grand-angle. Dans ce cas, l'objectif peut aller au- delà de la plage de déplacement d'origine prévue, qui est définie, par exemple par les extrémités grand-angle et téléobjectif, et lI'objectif peut contacter une butée mécanique, ou analogue, qui peut être prévue à la fin de la plage de déplacement. En outre, dans le pire des cas, une vis du mécanisme de déplacement de lentilles peut être entraînée de manière excessive ou peut se bloquer dans une partie au- delà de la plage de déplacement. Un problème similaire peut se produire lorsque l'on déplace l'objectif vers l'extrémité grand-angle. Lorsque l'on déplace l'objectif zoom vers l'extrémité grand-angle tandis que l'objectif est situé à l'intérieur de la plage de déplacement, en réponse à la détection du code indiquant l'extrémité grand-angle, le module de commande arrête d'entraîner l'objectif. En d'autres termes, I'objectif ne peut pas se déplacer vers la position rétractée, au-delà de l'extrémité grand-angle lorsque l'appareil photo est en fonctionnement. Cependant, si le module de commande manque de détecter l'extrémité grandangle tandis que l'on manoeuvre le levier de zoom et que l'objectif se déplace vers l'extrémité grand-angle, le module de commande continue d'entraîner l'objectif. Dans cette situation, il peut se produire un blocage du mécanisme d'entraînement (c'est-à-dire, du mécanisme à vis) dans la position rétractée, et/ou l'on peut appliquer une charge excessive au moteur d'entraînement. Un problème similaire peut aussi apparaître lorsque l'on ouvre l'interrupteur principal de l'appareil photo et que l'objectif doit se rétracter dans la position rétractée. Lorsque l'on déplace l'objectif vers la position rétractée, d'abord, on détecte si l'objectif a atteint l'extrémité grand-angle. Si l'objectif a atteint l'extrémité grand-angle, on effectue une opération prédéterminée comme une opération de préparation de la rétraction d'objectif. Ensuite, on déplace davantage l'objectif vers la position rétractée. Dans un tel appareil photo, si l'on manque la détection de l'extrémité grand- angle, l'objectif continue à être entraîné puisque le code d'extrémité grand- angle n'a pas été détecté, ce qui peut provoquer un dommage au moteur et/ou un blocage mécanique du mécanisme d'entraînement d'objectif. De plus, avec l'appareil photo du type ci-dessus, lorsque l'objectif se déplace, le code change et le dispositif de détection détecte différents codes, un par un. Si l'on bloque le déplacement de l'objectif pendant que l'objectif se déplace, le changement de code s'arrête, bien que le moteur d'entraînement continue d'effectuer l'opération d'entraînement d'objectif. Si l'opération de déplacement d'objectif par le mécanisme d'entraînement se poursuit dans une telle situation, on peut endommager ou briser le mécanisme d'entraînement. Pour éviter ce problème, dans un appareil photo dans lequel on détecte la position d'objectif en utilisant une plaque de codage et un dispositif de détection de code, on détermine si le code change à l'intérieur d'une période de temps prédéterminée. Si le changement de code ne se produit pas à l'intérieur de la période prédéterminée, on estime qu'une erreur s'est produite, et le module de commande arrête l'opération d'entraînement d'objectif. Dans la situation décrite ci-dessus, la charge appliquée au moteur d'entraînement d'objectif peut être moindre si la période prédéterminée est choisie plus courte. Il est souhaitable de fixer la période prédéterminée aussi courte que possible puisqu'il est souhaitable que le moteur soit arrêté si l'on bloque le déplacement de l'objectif. D'une manière générale l'objectif n'a pas à s'arrêter à l'intérieur d'une zone située entre la position rétractée et l'extrémité grand-angle. Dans un appareil photo dans lequel on détecte la position d'objectif en utilisant une plaque de codage, il n'y a pas besoin de détecter la position d'objectif à l'intérieur de la zone décrite ci- dessus dans laquelle il est interdit à l'objectif de s'arrêter, et par conséquent il n'y a pas besoin de placer des codes dans cette zone. Par conséquent, on ne forme pas de code dans la zone dans laquelle il est interdit à l'objectif de s'arrêter. En d'autres termes, puisque le code ne change pas pendant que l'objectif se déplace dans la zone entre la position rétractée et l'extrémité grand-angle, il faut un temps relativement long pour que le changement de code apparaisse. Le changement de code se produit seulement après que l'objectif a atteint l'extrémité grand-angle. Donc, la période prédéterminée décrite ci-dessus pour la détection du changement de code doit être relativement longue. Pour attendre que le code change lorsque l'objectif se déplace entre la position rétractée et l'extrémité grand-angle, la période prédéterminée décrite ci-dessus doit être une période relativement longue ce qui interdit de prendre une période courte voulue. La période de temps fixée pour la détection du changement de code, par conséquent, doit être fixée à une valeur longue. Donc, si l'on bloque le déplacement d'objectif pendant que le moteur d'entraînement d'objectif tourne jusqu'à ce que la période prédéterminée plus grande se soit écoulée et que le moteur tourne continuellement pendant cette période, on augmente la charge du moteur. En outre, on connaît classiquement un appareil photo à objectif zoom dans lequel l'objectif se déplace lorsqu'un utilisateur manoeuvre un élément manoeuvrable, comme un levier de zoom de façon à changer la longueur focale de l'objectif de photographie. Généralement, dans un tel appareil photo, on connaît deux types de commandes du déplacement de l'objectif zoom. Dans l'un des types, lorsque l'utilisateur cesse de manoeuvrer l'élément manoeuvrable, I'objectif cesse immédiatement de se déplacer. Puis, lorsque l'utilisateur presse une touche d'obturateur de l'appareil photo, l'objectif zoom demeure là o il est situé. En d'autres termes, I'objectif zoom est capable de s'arrêter n'importe o à l'intérieur de sa plage de déplacement. Dans un autre type l'objectif zoom s'arrête seulement à l'une d'une pluralité de positions prédéterminées lorsque l'utilisateur cesse de manoeuvrer l'élément manoeuvrable. En d'autres termes, dans ce dernier type, I'objectif zoom se déplace pas à pas. En outre, I'importance du déplacement d'une lentille de mise au point et une valeur d'ouverture, que l'on utilise pour commander l'exposition, varient en fonction de la longueur focale. Par conséquent, ce dernier type présente l'avantage que le traitement effectué par le circuit de commande de l'appareil photo est moindre puisque la quantité d'information à utiliser pour commander l'exposition, ou pour calculer les paramètres d'exposition, et analogue, est moindre que dans le premier type. Par conséquent, on emploie largement le second type d'objectif zoom et sa commande de déplacement dans les appareils photo, spécialement dans les appareils photo compacts. Cependant, dans le second type, puisque l'objectif zoom s'arrête dans une position à l'intérieur de la plage de déplacement de l'objectif, la position d'objectif peut s'écarter de la position à laquelle on s'attend que lI'objectif se trouve après que l'utilisateur a arrêté de manoeuvrer l'élément manoeuvrable pour arrêter l'objectif, et avant de presser la touche de déclenchement. Si l'objectif s'écarte de la position prédéterminée, la longueur focale, sur laquelle sont basées les commandes d'exposition et de mise au point, varie et par conséquent les commandes d'exposition et de mise au point deviennent imprécises. En outre, I'appareil photo classique peut employer le système de code relatif, qui présente l'avantage que le nombre des positions d'objectif peut être identifié en utilisant un plus petit nombre de codes. Dans le système de motifs de code relatif, la position réelle d'objectif est déterminée par référence au code relatif détecté et à un code de référence. Dans l'appareil photo employant le système de code relatif, lorsque l'on force l'objectif à se déplacer, le module de commande peut déterminer, comme position d'objectif, une position erronée. Si le déplacement d'objectif s'effectue en se référant à une position déterminée de manière incorrecte, la position résultante est aussi incorrecte. Au vu des problèmes décrits ci-dessus de l'art antérieur, le premier objectif de la présente invention consiste à proposer un dispositif de détection de position d'objectif comportant une plaque de codage et des bornes, ou balais, pour contacter la plaque de codage, dans lequel la possibilité d'erreur de détection erronée serait réduite, et en outre dans lequel le nombre de lignes de signal transmettant l'information représentative du code détecté pourrait être réduit. C'est un deuxième objectif de l'invention que de proposer une plaque de codage dans laquelle les changements de code peuvent se détecter facilement. C'est un troisième objectif de la présente invention que de proposer un appareil photo commandé de façon électronique, dans lequel même si un circuit de commande d'appareil photo manque de détecter une position dans laquelle est arrêté un objectif, mais détecte une autre position qui est située en aval dans le sens de déplacement de l'objectif, la commande serait ajustée pour correspondre à la position détectée, et le déplacement d'objectif serait commandé en se basant sur la position détectée. C'est un quatrième objectif de l'invention que de proposer un appareil photo dans lequel, lorsqu'un objectif se déplace vers une destination, même si la commande manque de détecter une position prédéterminée qui doit être détectée avant que l'objectif atteigne la destination, la commande serait ajustée après détection du fait que l'objectif atteint la destination. C'est un cinquième objectif de la présente invention que de proposer un appareil photo commandé de façon électronique dans lequel on puisse détecter rapidement si le changement de code se produit correctement ou si une erreur se produit, et dans lequel, si une erreur se produit lorsque l'on bloque le déplacement d'objectif, on puisse détecter l'état d'erreur sans augmenter la charge sur un dispositif d'entraînement de l'objectif. C'est un sixième objectif de la présente invention que de proposer un dispositif de commande de position d'objectif qui soit capable de commander la position d'objectif correctement même si l'on force la position d'objectif à changer lorsqu'il se trouve dans une position de référence. C'est un septième objectif de la présente invention que de proposer un dispositif de commande de position d'objectif qui soit capable de positionner de manière précise l'objectif dans l'une d'une pluralité de positions de référence prédéterminées même après que l'on a forcé la position d'objectif à se décaler. Selon un premier aspect, la présente invention propose, à cet effet, un système de détection de position pour détecter la position d'un objectif d'un appareil photo, I'objectif étant mobile par rapport à l'appareil photo, le système comprenant: une pluralité de résistances connectée en série, une tension prédéterminée étant appliquée aux bornes de la pluralité de résistances; une pluralité d'électrodes, la pluralité d'électrodes étant connectée, respectivement, à des points de connexion de la pluralité de résistances; un élément conducteur pour connecter électriquement deux de la pluralité d'électrodes en fonction de la position de l'objectif; un détecteur pour détecter la tension à un point de connexion prédéterminé de la pluralité de résistances; et un circuit de commande qui détermine la position de l'objectif en se basant sur la tension détectée. Comme variante, le système de détection de position peut comprendre, en outre, un élément plat sur lequel la pluralité d'électrodes est agencée, dans lequel l'élément plat se déplace par rapport à l'élément conducteur en fonction du déplacement de l'objectif par rapport à l'appareil photo, et dans lequel la pluralité d'électrodes est agencée de façon telle que la combinaison de deux de la pluralité d'électrodes change en fonction de la position de l'objectif. Comme variante supplémentaire, la pluralité d'électrodes peut former un motif répétitif de combinaisons de deux de la pluralité d'électrodes correspondant à une position à l'intérieur d'une plage prédéterminée de déplacement de l'objectif. En outre, la pluralité d'électrodes peut former au moins une combinaison unique de deux de la pluralité d'électrodes correspondant à au moins une position prédéterminée de la zone de déplacement de l'objectif. Encore comme variante, la pluralité d'électrodes peut être agencée de façon telle qu'une première zone, dans laquelle l'élément conducteur ne contacte pas plus d'une électrode, et qu'une seconde zone dans laquelle l'élément conducteur contacte deux de la pluralité d'électrodes, soient formées alternativement dans une direction dans laquelle se produit le déplacement respectif de l'élément plat et de l'élément conducteur. Selon un autre aspect, I'invention propose un système de détection de position qui détecte une position d'un premier élément mobile par rapport à un second élément, le système comprenant: un dispositif pour produire une valeur analogique en fonction d'une position relative entre le premier élément et le second élément; un dispositif pour évaluer la valeur analogique et pour sortir une valeur représentative de l'une d'un nombre prédéterminé de pas; et un dispositif pour déterminer la position relative du premier élément par rapport au second élément en se basant sur la valeur représentative de l'un du nombre prédéterminé de pas. Selon un aspect supplémentaire, I'invention propose un système de détection de position pour appareil photo, comprenant: une plaque de codage, qui est disposée sur l'un de deux éléments qui se déplacent l'un par rapport à l'autre en fonction d'un changement de position d'objectif, la 1l plaque de codage étant pourvue d'au moins trois bandes conductrices formant des motifs de code constitués de parties conductrices et non conductrices; un balai, qui est disposé sur l'autre des deux éléments, le balai contactant et glissant sur la plaque de codage pour connecter électriquement deux des bandes conductrices en fonction de la position d'objectif; un détecteur de code, le détecteur de code sortant une information analogique représentant un état de conduction desdites au moins trois bandes conductrices; et un détecteur de position d'objectif qui détermine la position d'objectif en se basant sur l'information analogique sortie par le détecteur de code. Comme variante, le détecteur de code peut comprendre un circuit diviseur de tension formé en connectant en série une pluralité de résistances pour diviser une tension de référence. Les bandes conductrices respectives et la borne de sortie de signal étant connectées à des points de division de tension de la pluralité de résistances connectée en série, la tension à la borne de sortie de signal variant en fonction de la combinaison de deux bandes conductrices qui sont connectées électriquement par le balai. Selon encore un aspect supplémentaire, I'invention propose un dispositif de détection de position pour appareil photo, comprenant: une plaque de codage portant l'un de deux éléments qui se déplacent l'un par rapport à l'autre en fonction d'un changement de position d'objectif, au moins trois bandes conductrices formant une pluralité de codes qui sont disposées dans une direction dans laquelle les deux éléments se déplacent de manière relative, chacun des codes comportant deux desdites au moins trois bandes conductrices; un balai qui est disposé sur l'autre des deux éléments, le balai connectant électriquement les deux desdites au moins trois bandes conductrices de chaque code; une pluralité de résistances connectée en série, lesdites au moins trois bandes conductrices étant connectées à des points de connexion de la pluralité de résistances connectée en série pour diviser une tension de référence appliquée aux bornes de la pluralité de résistances connectée en série; un détecteur de tension qui détecte une tension au point de connexion prédéterminé de la pluralité de résistances connectée en série; dans lequel le balai contacte l'un de la pluralité de codes pour connecter électriquement deux desdites au moins trois bandes conductrices, le code contacté par le balai dépendant de la position d'objectif ; et dans lequel le détecteur de tension détecte la tension correspondant à la position courante d'objectif. Comme variante, la pluralité de codes peut avoir au moins un code absolu qui a est combinaison unique desdites au moins trois bandes conductrices, le code absolu ayant une correspondance biunivoque avec une position d'objectif prédéterminée. En outre, la pluralité de codes peut comprendre une zone de code relative dans laquelle un nombre prédéterminé de codes est formé de manière répétitive suivant la direction du déplacement relatif des deux éléments mobiles. Selon un autre aspect, I'invention propose une plaque de codage pour un dispositif de détection de position d'objectif, comprenant: un élément plaque mobile en association avec le déplacement de l'objectif, et une pluralité d'électrodes montée sur l'élément plaque, la pluralité d'électrodes étant connectée, respectivement, à des points de connexion d'une pluralité de résistances connectée en série; dans lequel la pluralité d'électrodes est agencée pour former une pluralité de codes, la pluralité de codes étant agencée dans une direction dans laquelle l'élément plaque se déplace. Selon un aspect supplémentaire, I'invention propose un appareil photo commandé de manière électronique comprenant: un objectif, I'objectif étant mobile d'une première position à une troisième position en passant par une deuxième position; un mécanisme d'entraînement d'objectif; un détecteur de position d'objectif; et un circuit de commande de déplacement d'objectif, le circuit de commande de déplacement d'objectif commandant le mécanisme d'entraînement d'objectif pour déplacer et arrêter l'objectif; dans lequel, si le détecteur de position d'objectif détecte que l'objectif a atteint la troisième position dans le processus de déplacement de l'objectif de la première position à la deuxième position, le circuit de commande commande le mécanisme d'entraînement d'objectif pour arrêter de déplacer l'objectif. Comme variante, lorsque l'objectif a atteint la position rétractée avant de détecter la deuxième position, le circuit de commande commande le mécanisme d'entraînement d'objectif pour déplacer l'objectif en retour à la deuxième position. En outre, I'objectif est un objectif zoom et la première position est une position à l'intérieur d'une plage de changement de plan, la deuxième position est une extrémité grand-angle et la troisième position est une position rétractée. Comme variante, la première position est une position rétractée et la troisième position est une position la plus sortie. Selon un aspect supplémentaire, I'invention propose un appareil photo commandé de manière électronique comprenant: un objectif, I'objectif étant mobile d'une première position à une troisième position en passant par une deuxième position; un mécanisme d'entraînement d'objectif; un détecteur de position d'objectif; et un circuit de commande de déplacement d'objectif, le circuit de commande de déplacement d'objectif commandant le mécanisme d'entraînement d'objectif pour déplacer et arrêter l'objectif; dans lequel, si le détecteur de position d'objectif détecte que l'objectif a atteint la deuxième position lorsque l'objectif se déplace de la première position à la troisième position, on exécute une opération prédéterminée avant de déplacer davantage l'objectif pour aller vers la troisième position; et dans lequel, si le détecteur de position d'objectif détecte que l'objectif a atteint la troisième position sans détecter que l'objectif a atteint la deuxième position, on saute l'opération prédéterminée. Selon un autre aspect, I'invention propose un appareil photo commandé demanière électronique, comprenant: un objectif, qui est mobile à l'intérieur d'une plage prédéterminée de déplacement; un mécanisme d'entraînement d'objectif; un système de sortie de codes qui sort une information de code représentative d'une position de l'objectif; un circuit de commande qui détermine que l'objectif est arrêté si le système de sortie de codes ne sort pas de code à l'intérieur d'une période de temps prédéterminée tandis que le mécanisme d'entraînement d'objectif entraîne l'objectif pour le déplacer, la période prédéterminée variant en fonction de la position de lI'objectif. Selon un aspect supplémentaire, I'invention propose un appareil photo commandé de manière électronique, comprenant: un objectif, l'objectif étant mobile par rapport à un boîtier d'appareil photo, I'objectif étant placé dans une position rétractée lorsque l'appareil photo n'est pas en service, I'objectif étant placé dans une position à l'intérieur d'une plage de changement de plan définie par une extrémité grand-angle et une extrémité téléobjectif lorsque l'appareil photo peut être mis en oeuvre pour photographier; un système de sortie de codes, qui sort un code prédéterminé en fonction d'une position de l'objectif; un circuit de commande qui détermine si l'objectif se déplace, en se basant sur le fait que la sortie de code, par le système de sortie de codes, change à l'intérieur d'une période de temps prédéterminée; dans lequel la période de temps est fixée à une première période lorsque l'objectif va de la position rétractée à une position dans la plage de changement de plan; dans lequel la période de temps est fixée à une seconde période lorsque l'objectif va d'une position à l'intérieur de la plage de changement de plan à une autre position à l'intérieur de la plage de changement de plan, et dans lequel la période de temps est fixée à la première période lorsque l'objectif va d'une position à l'intérieur de la plage de changement de plan à la position rétractée. Comme variante, I'intervalle entre les codes sortis par le système de sortie de codes pendant que l'objectif se déplace entre une extrémité grand- angle de la zone de changement de plan et la position rétractée peut être pris plus grand que l'intervalle entre les codes lorsque l'objectif se déplace à l'intérieur de la plage de changement de plan. En outre, la première période est plus grande que la période de temps nécessaire pour que l'objectif aille de la position rétractée à l'extrémité téléobjectif. De plus, la seconde période peut être prise plus petite que la période de temps nécessaire pour que l'objectif aille de l'extrémité téléobjectif à la position rétractée. Selon encore un aspect supplémentaire, I'invention propose un appareil photo commandé de manière électronique, comprenant: un objectif, qui est mobile à l'intérieur d'une plage prédéterminée de déplacement, la plage de déplacement comprenant une zone d'arrêt interdit o il est interdit à l'objectif de s'arrêter; un mécanisme d'entraînement d'objectif; un système de sortie de codes qui sort une information de code représentative de la position de l'objectif; un circuit de commande qui détermine que l'objectif est arrêté si le système de sortie de codes ne sort pas de code à l'intérieur d'une période de temps prédéterminée tandis que le mécanisme d'entraînement d'objectif entraîne l'objectif pour le déplacer, la période prédéterminée étant rallongée lorsque l'objectif se déplace à l'intérieur de la zone d'arrêt interdit. Comme variante, le dispositif d'entraînement d'objectif est capable de placer l'objectif dans une position rétractée lorsque l'on n'exécute pas de photographie, et dans une position à l'intérieur d'une zone prédéterminée hors de la position rétractée lorsque l'on exécute une photographie, et la zone d'arrêt interdit étant une zone entre la position rétractée et la zone prédéterminée. Selon un autre aspect, I'invention propose un dispositif de commande de position d'objectif pour appareil photo comportant un objectif mobile, comprenant: un mécanisme d'entraînement d'objectif qui entraîne l'objectif pour le déplacer; un système de sortie de codes qui sort une information de code correspondant à une position de l'objectif, I'information de code comprenant une pluralité de premiers codes qui changent en fonction de la position de l'objectif, et une pluralité de seconds codes qui ont la même valeur et qui sont différents de l'un quelconque des premiers codes, le système de sortie de codes sortant le premier code et le second code de manière alternée lorsque l'objectif se déplace dans un premier sens; un circuit de commande de déplacement d'objectif, qui commande le mécanisme d'entraînement d'objectif pour arrêter l'objectif au droit de l'un des seconds codes lorsque l'appareil photo est dans un état d'attente de photographie, et pour entraîner l'objectif dans un sens prédéterminé pour que le système de sortie de codes sorte le premier code afin de détecter une position de référence définie par une bordure entre le premier code et le second code, et amène ensuite l'objectif, en se référant à la position de référence, dans une position de destination pour photographier. Selon un aspect supplémentaire, I'invention propose un dispositif de commande de position d'objectif pour appareil photo comportant un objectif mobile constitué d'au moins deux groupes de lentilles, le dispositif de commande de position d'objectif comprenant: un premier mécanisme de déplacement de lentilles qui entraîne la totalité desdits au moins deux groupes de lentilles comme un tout, pour les déplacer; un second mécanisme de déplacement de lentilles qui entraîne l'un desdits au moins deux groupes de lentilles par rapport à un autre desdits au moins deux groupes de lentilles; un système de sortie de codes qui sort une information de code correspondant à une position de l'objectif, I'information de code comprenant une pluralité de premiers codes qui changent en fonction de la position de l'objectif, et une pluralité de seconds codes qui ont la même valeur et qui sont différents de l'un quelconque des premiers codes, le système de sortie de codes sortant le premier code et le second code de manière alternée lorsque l'objectif se déplace dans un premier sens; un circuit de commande de déplacement de lentilles, qui commande le premier mécanisme de déplacement de lentilles pour arrêter l'objectif au droit de l'un des seconds codes lorsque l'appareil photo est dans un état d'attente de photographie, et pour entraîner l'objectif dans un sens prédéterminé pour que le système de sortie de codes sorte le premier code afin de détecter une position de référence définie par une bordure entre le premier code et le second code, et qui attaque ensuite au moins l'un des premier et second mécanismes de déplacement de lentilles pour amener les premier et second groupes de lentilles, en se référant à la position de référence, dans des positions respectives de destination pour photographier. Selon encore un aspect supplémentaire, I'invention propose un dispositif de commande position d'objectif pour appareil photo, comprenant: un dispositif d'entraînement pour entraîner un barillet d'objectif mobile logeant un objectif de photographie, par rapport à un boîtier d'appareil photo ; un système de sortie de codes, qui sort des codes de position correspondant, respectivement, à des positions dans lesquelles est situé le barillet d'objectif; un système de gestion de position qui gère la position du barillet d'objectif en se basant sur le code sorti par le système de sortie de codes; et un système de prédiction de code qui prédit un code à détecter lorsque le barillet d'objectif se déplace; dans lequel le système de gestion de position ignore le code sorti du système de détection de code jusqu'à la détection du code prédit par le système de prédiction de code. Selon un aspect supplémentaire l'invention propose un dispositif de commande de position d'objectif pour appareil photo comportant un barillet d'objectif mobile qui est mobile par rapport à un boîtier d'appareil photo, un objectif de photographie étant contenu dans le barillet d'objectif, comprenant : un système d'entraînement de barillet d'objectif; une mémoire, qui mémorise la position du barillet d'objectif mobile après son déplacement par le dispositif d'entraînement; et un circuit de commande, qui commande le système d'entraînement de barillet d'objectif de façon telle que le barillet d'objectif soit situé dans la position mémorisée dans la mémoire avant que le système d'entraînement de barillet d'objectif n'amène le barillet d'objectif dans une autre position. Selon un autre aspect, I'invention propose un dispositif de commande de position d'objectif pour appareil photo, comprenant: un dispositif d'entraînement pour déplacer un barillet d'objectif mobile, qui contient un objectif d'appareil photo, par rapport à un boîtier d'appareil photo; un système de sortie de codes, qui sort un code de position correspondant à la position dans laquelle est situé le barillet d'objectif; un système de gestion de positions qui gère des positions définies pas à pas du barillet d'objectif mobile, la position du barillet d'objectif étant identifiée sur la base d'un code sorti par le dispositif de sortie de codes; et un dispositif de commande d'entraînement, qui commande le dispositif d'entraînement pour continuer à déplacer le barillet d'objectif jusqu'à ce qu'un code de position prédit par le système de gestion de position soit sorti par le dispositif de sortie de codes lorsque le barillet d'objectif mobile est entraîné pour se déplacer. Selon un aspect supplémentaire, I'invention propose un dispositif de commande de position d'objectif pour appareil photo comportant un objectif mobile, comprenant: un mécanisme d'entraînement d'objectif qui entraîne l'objectif pour le déplacer; un système de sortie de codes qui sort une information de code correspondant à une position de l'objectif, I'information de code comprenant une pluralité de premiers codes qui changent en fonction de la position de l'objectif, et une pluralité de seconds codes qui ont la même valeur et qui sont différents de l'un quelconque des premiers codes, le système de sortie de codes sortant le premier code et le second code de manière alternée lorsque l'objectif se déplace dans un premier sens; un circuit de commande de déplacement d'objectif, qui commande le mécanisme d'entraînement d'objectif pour arrêter l'objectif au droit de l'un des seconds codes lorsque l'appareil photo est dans un état d'attente de photographie, et pour entraîner l'objectif dans un sens prédéterminé jusqu'à ce que le système de sortie de codes sorte un code correspondant à la localisation courante de l'objectif, le circuit de commande de déplacement d'objectif commandant en outre le mécanisme d'entraînement d'objectif pour amener l'objectif jusqu'à une position de destination pour photographier après que le système de sortie de codes a sorti le code correspondant à la localisation courante. Selon un aspect supplémentaire, I'invention propose un dispositif de commande de position d'objectif pour appareil photo comportant un objectif mobile, le dispositif comprenant: un dispositif pour entraîner l'objectif; un dispositif pour mémoriser une position de l'objectif après que le dispositif d'entraînement a cessé d'entraîner l'objectif; un dispositif pour déterminer si la position de l'objectif s'est décalée lorsque l'objectif s'est arrêté; et un dispositif pour commander le dispositif d'entraînement pour entraîner l'objectif pour revenir dans la position mémorisée dans le dispositif de mémorisation avant de déplacer l'objectif vers une autre position. Les caractéristiques et avantages de l'invention ressortiront d'ailleurs de la description qui va suivre à titre d'exemple en se référant aux dessins annexés, dans lesquels: la figure 1 est une vue schématique et un schéma fonctionnel d'un exemple d'une structure mécanique d'un appareil photo pour réaliser un procédé de mise au point pour un appareil photo à objectif zoom du présent mode de réalisation; la figure 2 est une vue schématique d'une structure d'un exemple de système d'objectif zoom selon le procédé de mise au point du présent mode de réalisation; la figure 3 est une représentation graphique d'un exemple de commande de déplacement de lentilles selon le procédé de mise au point du présent mode de réalisation; la figure 4 est une représentation graphique d'un autre exemple de commande de déplacement de lentilles selon le procédé de mise au point du présent mode de réalisation; la figure 5 est une représentation graphique d'un autre exemple de commande de déplacement de lentilles selon le procédé de mise au point du présent mode de réalisation; la figure 6 est une représentation graphique d'un autre exemple de commande de déplacement de lentilles selon le procédé de mise au point du présent mode de réalisation; la figure 7 est une représentation graphique d'un autre exemple de commande de déplacement de lentilles selon le procédé de mise au point du présent mode de réalisation; la figure 8 est une vue schématique agrandie en perspective qui montre une partie d'un barillet d'objectif zoom selon le présent mode de réalisation; la figure 9 est une vue schématique en perspective du barillet d'objectif zoom montré à la figure 8, dans un état différent; la figure 10 est une vue éclatée agrandie en perspective d'une partie du barillet d'objectif zoom du présent mode de réalisation; la figure 1 1 est une vue schématique en perspective représentant un état dans lequel un module d'obturateur d'AF/AE du barillet d'objectif zoom du présent mode de réalisation est monté sur un premier barillet mobile; la figure 12 est une vue éclatée en perspective représentant les éléments principaux du module d'obturateur d'AF/AE du barillet d'objectif zoom du présent mode de réalisation; la figure 13 est une vue schématique en perspective de la forme d'un troisième barillet mobile du barillet d'objectif zoom du présent mode de réalisation; la figure 14 est une vue de face en élévation d'un bloc de barillet d'objectif fixe du barillet d'objectif zoom du présent mode de réalisation; la figure 15 est une vue en coupe d'une partie supérieure du barillet d'objectif zoom du présent mode de réalisation à l'état le plus en saillie; la figure 16 est une vue en coupe d'une partie supérieure du barillet d'objectif zoom du présent mode de réalisation, à l'état rétracté, représentant les éléments essentiels; la figure 17 est une vue en coupe d'une partie supérieure du barillet d'objectif zoom du présent mode de réalisation, représentant les éléments essentiels à l'état sorti au maximum; la figure 18 est une vue en coupe d'une partie supérieure du barillet d'objectif zoom du présent mode de réalisation à l'état rétracté; la figure 19 est une vue éclatée en perspective de la structure d'ensemble du barillet d'objectif zoom du présent mode de réalisation; la figure 20 est un schéma fonctionnel d'un système de commande pour commander la manoeuvre du barillet d'objectif zoom du présent mode de réalisation; la figure 21 est une vue en coupe représentant un état dans lequel le barillet d'objectif zoom du présent mode de réalisation est situé près d'une extrémité grand-angle, et en outre un état avant de déclencher une touche de déclenchement; la figure 22 est une vue en coupe représentant un état dans lequel le barillet d'objectif zoom du présent mode de réalisation est situé près d'une extrémité grand-angle, et en outre d'un état immédiatement après le déclenchement d'une touche de déclenchement; la figure 23 est une vue en coupe représentant un état dans lequel on applique, à l'avant du premier barillet mobile, une force externe en direction du boîtier d'appareil photo, dans lequel l'ensemble du module de barillet d'objectif se rétracte dans le boîtier d'appareil photo, et dans lequel le groupe de lentilles arrière percute un film F; la figure 24 est une vue schématique représentant le lieu géométrique des déplacements du groupe de lentilles avant et du groupe de lentilles arrière; la figure 25 est une vue schématique représentant les déplacements du groupe de lentilles arrière par rapport au groupe de lentilles avant; la figure 26 est une vue de face en élévation d'un exemple de mode de réalisation d'un appareil photo à objectif zoom selon le présent mode de réalisation; la figure 27 est une vue arrière en élévation de l'appareil photo à objectif zoom montré à la figure 26; la figure 28 est une vue en plan de l'appareil photo à objectif zoom montré à la figure 26; la figure 29 est un schéma fonctionnel des éléments principaux d'un système de commande de l'appareil photo à objectif zoom du présent mode de réalisation; la figure 30 est une vue schématique d'une structure d'une plaque et de frotteurs de codage de zoom, et d'une structure de détection de la position d'un code de zoom en contact avec les frotteurs pour détecter la position des lentilles de l'appareil photo à objectif zoom; la figure 31 est une vue schématique représentant un exemple d'un circuit électronique pour détecter, sous forme d'une tension, le code de zoom en contact avec les frotteurs; la figure 32 est un tableau représentant des conversions, en un code, d'une tension obtenue au moyen du contact avec les frotteurs; la figure 33 est une vue schématique représentant un exemple d'un circuit électronique d'un flash; la figure 34 est une vue schématique représentant le déplacement du groupe de lentilles avant et du groupe de lentilles arrière de l'appareil photo à objectif zoom; la figure 35 est une vue schématique représentant des séquences de déplacement d'un moteur d'entraînement d'ensemble de module optique de module optique et d'un moteur d'entraînement de groupe de lentilles arrière pendant l'exposition (c'est-à-dire, pendant la mise au point) de l'appareil photo à objectif zoom; la figure 36 est une vue schématique représentant des séquences de déplacement d'un moteur d'entraînement d'ensemble de module optique de module optique et d'un moteur d'entraînement de groupe de lentilles arrière pendant le retour d'objectif de l'appareil photo d'objectif zoom; la figure 37 est une vue éclatée en perspective d'une structure périphérique du groupe de lentilles arrière du barillet d'objectif zoom; la figure 38 est une vue en plan des éléments principaux d'un exemple d'un dispositif de détection de position initiale du groupe de lentilles arrière du présent mode de réalisation; la figure 39 est une vue en coupe d'un dispositif de détection de position initiale du groupe de lentilles arrière, dans un état dans lequel le groupe de lentilles arrière est dans la position initiale; la figure 40 est une vue en coupe d'un dispositif de détection de position initiale du groupe de lentilles arrière, dans un état dans lequel le groupe de lentilles arrière n'est pas dans la position initiale; la figure 41 est un organigramme d'un traitement principal de l'appareil photo à objectif zoom; la figure 42 est un organigramme d'un traitement de réinitialisation de l'appareil photo à objectif zoom; la figure 43 est un organigramme d'un traitement d'initialisation de lentille d'AF de l'appareil photo à objectif zoom; les figures 44 et 45 montrent un organigramme d'un traitement de rétraction d'objectif de l'appareil photo à objectif zoom; la figure 46 est un organigramme d'un traitement de sortie d'objectif de l'appareil photo à objectif zoom; la figure 47 est un organigramme d'un traitement de déplacement de zoom vers le téléobjectif de l'appareil photo à objectif zoom; la figure 48 est un organigramme d'un traitement de déplacement de zoom vers le grand-angle de l'appareil photo à objectif zoom; la figure 49 est un organigramme d'un traitement de photographie de l'appareil photo à objectif zoom; la figure 50 est un organigramme d'un traitement principal de charge de l'appareil photo à objectif zoom; la figure 51 est un organigramme d'un traitement d'initialisation d'obturateur de l'appareil photo à objectif zoom; la figure 52 est un organigramme d'entrée de code de zoom de l'appareil photo à objectif zoom; la figure 53 est un organigramme d'un traitement de confirmation d'impulsion d'AF de l'appareil photo à objectif zoom; la figure 54 est un organigramme d'un traitement de retour d'AF de l'appareil photo à objectif zoom; la figure 55 est un organigramme d'un traitement de fermeture de protecteur de l'appareil photo à objectif zoom; la figure 56 est un organigramme de traitement d'ouverture de protecteur de l'appareil photo à objectif zoom; la figure 57 est un organigramme d'un traitement d'entraînement de zoom de l'appareil photo à objectif zoom; la figure 58 est un organigramme d'un traitement d'extension d'AF à deux stades de l'appareil photo à objectif zoom; la figure 59 est un organigramme d'un traitement de retour de zoom de l'appareil photo à objectif zoom; la figure 60 est un organigramme d'un traitement de retour de zoom et d'un traitement de confirmation d'attente de zoom de l'appareil photo à objectif zoom; la figure 61 est un organigramme d'un traitement de charge de photographie de l'appareil photo à objectif zoom; la figure 62 est un organigramme d'un traitement de mise au point de l'appareil photo à objectif zoom; les figures 63, 64 et 65 montrent un organigramme d'un traitement d'exposition de l'appareil photo à objectif zoom; la figure 66 est un organigramme d'un traitement de retour d'objectif de l'appareil photo à objectif zoom; la figure 67 est un organigramme du traitement de l'opération d'entraînement de lentilles de l'appareil photo à objectif zoom; la figure 68 est un organigramme d'un traitement de fonction d'essai de l'appareil photo à objectif zoom; la figure 69 est un organigramme d'un traitement de comptage d'impulsions d'AF de l'appareil photo à objectif zoom; la figure 70 est un organigramme d'un traitement de vérification d'entraînement de zoom de l'appareil photo à objectif zoom; la figure 71 est un organigramme d'un traitement d'entraînement d'AF de l'appareil photo à objectif zoom; la figure 72 est un organigramme d'un traitement de comptage d'impulsions de zoom de l'appareil photo à objectif zoom; la figure 73 est un organigramme d'un traitement de vérification d'entraînement d'AF de l'appareil photo à objectif zoom. La figure 1 est une représentation (essentiellement) schématique de différents éléments qui composent un appareil photo à objectif zoom selon le présent mode de réalisation. Des détails plus spécifiques d'un tel appareil photo sont décrits dans la suite en se référant aux figures 8 à 103. Ainsi, bien qu'ils puissent désigner des éléments similaires et/ou identiques, les repères utilisés à la figure 1 ne sont pas identiques à ceux utilisés dans les autres figures. Comme le montre la figure 1, un barillet d'objectif zoom 410 est pourvu d'un groupe de lentilles avant L1 de puissance positive et d'un groupe de lentilles arrière L2 de puissance négative montrés à la figure 1. La périphérie extérieure d'une bague fixe 411 porte une bague d'entraînement 412 mobile en rotation, et sa périphérie intérieure est en prise avec une bague support de groupe de lentilles avant 413, qui supporte le groupe de lentilles avant L1, et une bague support de groupe de lentilles arrière 414, qui supporte le groupe de lentilles arrière L2. Une rainure de guidage rectiligne 411 a est formée sur la bague fixe 411 parallèlement à l'axe optique OA du barillet d'objectif zoom 410, et un ergot radial 41 5, situé sur la bague support de groupe de lentilles avant 41 3, s'engage dans une rainure de guidage 412a formée sur la surface périphérique intérieure de la bague d'entraînement 412. L'ergot radial 41 5 passe à travers la rainure de guidage rectiligne 411 a et s'engage dans la rainure de guidage 41 2a. Sur la périphérie extérieure de la bague d'entraînement 41 2, un engrenage 41 7 est en prise à demeure avec un engrenage 41 9 d'un moteur d'entraînement d'ensemble de module optique de module optique (de déplacement d'ensemble) 418. Une rainure de guidage rectiligne 411 b est formée sur la bague fixe 411 parallèlement à l'axe optique du barillet d'objectif zoom 410. Un ergot radial 420, situé sur la bague support de groupe de lentilles arrière 414, s'engage dans une rainure de guidage rectiligne 411 b. Un moteur d'entraînement de groupe de lentilles arrière (de déplacement de groupe de lentilles arrière) 421 et une vis d'entraînement 422 entraînée en rotation par le moteur d'entraînement de groupe de lentilles arrière 421 sont disposés sur la bague support de groupe de lentilles avant 413. La vis d'entraînement 422 est en prise avec un écrou anti-rotation 423 disposé sur la bague support de groupe de lentilles arrière 414. Dans l'agencement de structure décrit ci-dessus, lorsque le moteur d'entraînement d'ensemble de module optique 418 entraîne en rotation la bague d'entraînement 412, suivant la relation entre la rainure de guidage 41 2a et la rainure de guidage rectiligne 411 a, la bague support de groupe de lentilles avant 413 (c'est-à-dire, le groupe de lentilles avant L1) se déplace dans la direction de l'axe optique. Puisque la bague support de groupe de lentilles arrière 414 (c'est-à- dire, le groupe de lentilles arrière L2) est fixé à la bague support de groupe de lentilles avant 413 par l'intermédiaire de la vis d'entraînement 422 et de l'écrou 423, la bague support de groupe de lentilles arrière 414 se déplace en même temps que la bague support de groupe de lentilles avant 413 dans la direction de l'axe optique. On peut ainsi comprendre que le moteur d'entraînement d'ensemble de module optique 418 déplace les deux groupes de lentilles, c'est-à-dire, les groupes de lentilles avant et arrière, en même temps, comme un tout. D'autre part, lorsque le moteur d'entraînement de groupe de lentilles arrière 421 entraîne en rotation la vis d'entraînement 422, la bague support de groupe de lentilles arrière 414 (c'est-à-dire, le groupe de lentilles arrière L2) se déplace par rapport à la bague support de groupe de lentilles avant 413 (c'est-à-dire, au groupe de lentilles L1). On peut comprendre ainsi que le moteur d'entraînement de groupe de lentilles arrière 421 est un moteur qui fait varier la distance entre le groupe de lentilles arrière L2 et le groupe de lentilles avant L1. Le moteur d'entraînement d'ensemble de module optique 418 et le moteur d'entraînement de groupe de lentilles arrière 421 sont commandés et entraînés, respectivement, par des circuits de commande de moteur 425 et 426 respectifs. Le moteur d'entraînement d'ensemble de module optique 418 est également relié à un viseur à zoom 427 de façon à faire varier le champ de vision du viseur lorsque l'on actionne le moteur d'entraînement d'ensemble de module optique 418. Dans le boîtier principal d'appareil photo, on trouve: un dispositif de manoeuvre de zoom 431, un dispositif de manoeuvre de mise au point 432, un dispositif de télémétrie 433 et un dispositif de photométrie 434. Le dispositif de manoeuvre de zoom 431 délivre, au barillet d'objectif zoom 410, c'est-à-dire, au groupe de lentilles avant L1 et au groupe de lentilles arrière L2, une instruction de changement de plan, à savoir des instructions de déplacement d'une position de grand-angle vers une position de téléobjectif, ou vice versa. Le dispositif de manoeuvre de zoom 431 est constitué, par exemple, d'un interrupteur mécanique à action momentanée. Le dispositif de manoeuvre de mise au point 432 est constitué, parexemple, d'une touche de déclenchement. Lorsque l'on presse à demi (à un stade intermédiaire) le dispositif de manoeuvre de mise au point 432, l'information de télémétrie entre dans le dispositif de télémétrie 433 et l'information de photométrie entre dans le dispositif de photométrie 434. Lorsque le dispositif de manoeuvre de mise au point 432 est pressé à fond (à un stade final), I'opération de mise au point commence, et un obturateur 436, monté sur la bague support de groupe de lentilles avant 413, est mis en oeuvre par l'intermédiaire d'un circuit de commande de moteur d'AE 435. L'obturateur 436 ouvre une lame d'obturateur 436a pendant un temps prédéterminé en fonction de l'information de photométrie sortie du dispositif de photométrie 434. Dans l'appareil photo à objectif zoom décrit ci-dessus, lorsque l'on met en oeuvre le dispositif de manoeuvre de zoom 431, le moteur d'entraînement d'ensemble de module optique 418 est attaqué par l'intermédiaire au moins du circuit de commande de moteur d'entraînement d'ensemble de module optique 425, et le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 se déplacent comme un tout. Le moteur d'entraînement de groupe de lentilles arrière 421 peut également être attaqué par l'intermédiaire du circuit de commande de moteur d'entraînement de groupe de lentilles arrière 426. Avec l'agencement de structure ci-dessus, on doit comprendre que le déplacement du groupe de lentilles avant L1 et du groupe de lentilles arrière L2 par le dispositif de manoeuvre de zoom 431 ne s'effectue pas suivant le concept classique de changement de plan dans lequel le point focal ne se déplace pas. Lorsque l'on met en oeuvre le dispositif de manoeuvre de zoom 431, les deux modes suivants sont disponibles, à savoir: 1. un mode pour déplacer le groupe de lentilles avant L1 et le groupe de lentilles arrière L2, dans la direction de l'axe optique, sans modifier la distance entre eux, en attaquant seulement le moteur d'entraînement d'ensemble de module optique 41 8; et 2. un mode pour déplacer le groupe de lentilles avant L1 et le groupe de lentilles arrière L2, dans la direction de l'axe optique, tout en modifiant la distance entre eux, en attaquant à la fois le moteur d'entraînement d'ensemble de module optique 418 et le moteur d'entraînement de groupe de lentilles arrière 421. Dans le mode 1, pendant l'opération de changement de plan, il est impossible de mettre au point l'objet. Cependant, ceci n'est pas un problème dans un appareil photo du type à obturateur d'objectif, puisque l'on n'observe pas l'image à travers le système optique de photographie, et qu'il suffit que l'objet soit au point lorsque l'on déclenche l'obturateur. Dans le mode 2, pendant l'opération de changement de plan, le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 se déplacent sans se préoccuper du fait que le point focal se déplace ou non, et lorsque l'on déclenche l'obturateur, la mise au point (le réglage du foyer) s'effectue par la mise en oeuvre à la fois du moteur d'entraînement d'ensemble de module optique 418 et du moteur d'entraînement de groupe de lentilles arrière 421. D'autre part, lorsque le dispositif de manoeuvre de zoom 431 actionne le moteur d'entraînement d'ensemble de module optique 418, le viseur à zoom 427 est entraîné de façon à faire varier son champ de vision de viseur en fonction de la longueur focale réglée. D'une manière plus précise, lorsque la longueur focale réglée passe d'une longueur focale courte à une longueur focale plus longue, le champ de vision de viseur (l'angle) passe d'un champ de vision plus large à un champ de vision plus étroit. Le champ de vision de viseur, bien entendu, correspond à une taille d'image de photographie. On connaît bien cette sorte de viseur à zoom et on ne l'a donc pas représenté. Dans le présent mode de réalisation, comme mentionné ci-dessus, lorsque l'on met en oeuvre le dispositif de manoeuvre de zoom 431 pour régler une longueur focale, on observe le champ de vision de viseur (la zone d'image à photographier) à la longueur focale réglée, dans le viseur à zoom 427. En outre, lorsque l'on met en oeuvre le dispositif de commande de foyer 432 dans au moins une partie de la plage de longueur focale réglée par le dispositif de manoeuvre de zoom 431, on attaque le moteur d'entraînement d'ensemble de module optique 418 et le moteur d'entraînement de groupe de lentilles arrière 421 et l'on effectue la mise au point de l'objet. Le déplacement du groupe de lentilles avant L1 et du groupe de lentilles arrière L2 par le moteur d'entraînement d'ensemble de module optique 418 et par le moteur d'entraînement de groupe de lentilles arrière 421 est déterminé, non seulement en utilisant l'information de distance d'objet fournie par le dispositif de télémétrie 433, mais également en utilisant lI'information de longueur focale réglée par le dispositif de manoeuvre de zoom 431. De cette façon, lorsque l'on met en oeuvre le dispositif de manoeuvre de mise au point 432, en attaquant à la fois le moteur d'entraînement d'ensemble de module optique 418 et le moteur d'entraînement de groupe de lentilles arrière 421, on peut commander de façon souple la position des lentilles, c'est-à-dire que la position des lentilles possède un certain degré de souplesse. En théorie, pendant le fonctionnement du dispositif de manoeuvre de zoom 431, le grossissement du viseur et l'information de longueur focale varient seuls, sans attaquer ni le moteur d'entraînement d'ensemble de module optique 418 ni le moteur d'entraînement de groupe de lentilles arrière 421, et lorsque l'on met en oeuvre le dispositif de commande de foyer 432, le moteur d'entraînement d'ensemble de module optique 418 et le moteur d'entraînement de groupe de lentilles arrière 421 fonctionnent tous les deux en même temps en fonction de l'information de longueur focale et de l'information de distance d'objet obtenues par le dispositif de télémétrie 433 pour déplacer le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 jusqu'à des positions décidées en fonction de la longueur focale et de l'information de distance d'objet. La description suivante présentera quelques exemples d'un groupe de lentilles avant L1, d'un groupe de lentilles arrière L2 et d'un moyen commandant leur déplacement. Le tableau 1 montre des données d'objectif concernant le groupe de lentilles avant L1 et le groupe de lentilles arrière L2, et la figure 2 est un dessin montrant la structure des groupes de lentilles. Les données d'objectif présentent seulement un exemple concret de système optique qui s'applique à un objectif zoom du type à deux groupes de lentilles selon le présent mode de réalisation. Le groupe de lentilles avant L1 est constitué de quatre groupes de lentilles comportant cinq lentilles individuelles, et le groupe de lentilles arrière L2 est constitué de deux groupes de lentilles comportant deux lentilles individuelles (doublet). Dans les tableaux suivants et dans les dessins (figures 3 à 7), FNO représente le nombre F, f représente la longueur focale, w représente le demi-angle de vision, fB représente la longueur focale arrière, ri représente la courbure de rayon de chaque face de lentille, di représente l'épaisseur d'une lentille ou la distance entre lentilles, n représente l'indice de réfraction de la ligne d, et v représente le nombre d'Abbe. [Tableau 1] FN0 = 1: 3,9- 10 f = 39 - 102 (mm) w = 28,4 - 12,0 (degrés) fB = 9,47 - 63,1 (mm) No. Surf. Ri di n v 1 20,550 2,10 1,48749 70,2 2 42,627 1,65 3 -15,428 1,66 1,83400 37,2 4 -30,458 3,06 - - 631,122 2,80 1,51633 64,1 6 -16,980 0,10 - - 7 91,952 3,42 1,53996 59,5 8 -11,244 1,60 1,80400 46,6 9 -23,784 12,56 -2,59 - * -42,469 2,50 1,58547 29,9 11 -26,490 5,04 - - 12 10,416 1,50 1,71299 53,9 13 -48,829 - - - La surface 10 est une surface asphérique comportant une symétrie de rotation. Données de surface asphérique K = 0,0, A4 = 5,96223 x 10-5, A6 = 2,52645 x 10-7 A8 = 2,89629 x 10-9 La forme de la surface asphérique ayant une symétrie de rotation peut s'exprimer de la manière suivante: X = Ch2/ (1 + [1 - (1 + K)C2h2]1/2} + A4h4 + A6h6 + A8h8 + AlOh10 +... o, h représente une hauteur au-dessus de l'axe; X représente une distance d'un plan tangent d'un sommet asphérique C représente une courbure du sommet asphérique (1/r) K représente une constante de conique; A4 représente un facteur asphérique du quatrième ordre; A6 représente un facteur asphérique du sixième ordre; A8 représente un facteur asphérique du huitième ordre; A10 représente un facteur asphérique du dixième ordre. Le tableau 2 montre des données concernant le changement de plan. Au tableau 2, TL représente la distance de la surface primaire à la surface d'image, dl G-2G représente la distance entre le groupe de lentilles avant L1 et le groupe de lentilles arrière L2. Les valeurs de TL et de d1 G-2G représentent les positions absolues du premier groupe de lentilles L1 et du second groupe de lentilles L2 lorsque l'on effectue un changement de plan tout en maintenant l'état au point par rapport à un objet à une distance infinie, et les positions de lentilles sont obtenues par un mécanisme à cames dans un appareil photo compact à zoom classique. D'une manière plus précise, lors du réglage d'une longueur focale par un interrupteur de zoom, le premier groupe de lentilles L1 et le second groupe de lentilles L2 viennent dans des positions définies dans le tableau 2 qui sont déterminés par la longueur focale réglée. Cependant, selon l'appareil photo à objectif zoom du présent mode de réalisation, lors du réglage d'une longueur focale par le dispositif de manoeuvre de zoom 431, le premier groupe de lentilles L1 et le second groupe de lentilles L2 viennent dans les positions définies dans le Tableau 2. Dans le Tableau 2, XA(f) représente la distance de déplacement totale du premier groupe de lentilles L1 et du second groupe de lentilles L2 à une longueur focale respective, par le moteur d'entraînement global 418, depuis leurs positions de référence. Les positions de référence (XA(f) = 0) sont définies par les positions des groupes de lentilles L1 et L2 lorsque les groupes de lentilles sont situés à la longueur focale la plus courte (39 mm) tout en mettant au point sur un objet à l'infini. Dans le tableau 2, XB(f) représente la distance de déplacement totale du second groupe de lentilles L2 par rapport au premier groupe de lentilles L1 à une longueur focale respective, par le moteur d'entraînement relatif 421, depuis une position de référence du groupe de lentilles arrière L2. La position de référence (XB(f) = 0) est définie comme la position du second groupe de lentilles L2 lorsque les groupes de lentilles L1, L2 sont situés à la longueur focale la plus longue (102 mm) tout en mettant au point sur un objet à l'infini. Le point important est que les distances de déplacement XA(f) et XB(f) ne sont pas données simplement en réglant une longueur focale, mais sont données lorsque le dispositif de commande de foyer 432 est mis en oeuvre. Il est à noter que "0" dans XA(f) et XB(f) représente des positions de référence et ne se rapporte pas aux positions d'attente des groupes de lentilles L1, L2 avant de mettre en oeuvre les moteurs 418 et 421. En d'autres termes "0" dans XA(f) et XB(f) ne signifie pas que les moteurs 418 et 421 ne sont pas attaqués lorsque l'on met en oeuvre le dispositif de commande de foyer. Mécaniquement, pour réaliser une commande de position précise des groupes de lentilles, on préfère que les groupes de lentilles soient placés à des positions d'attente qui sont représentées par des valeurs négatives (positions décalées en sens contraire par rapport à la position de référence) dans le Tableau 2 et soient amenés à des positions montrées dans le Tableau 2 lors de la mise en oeuvre du dispositif de commande de foyer à partir des positions d'attente. [Tableau 2] f TL d1 G-2G XA(f) XB(f) 39 47,45 12,56 0 9,97 50,36 10,44 2,91 7,85 66,66 5,42 19,21 2,83 85,56 3,05 38,11 0,46 102 91,11 2,59 43,66 0 Comme décrit ci-dessus, dans l'appareil photo à objectif zoom selon le présent mode de réalisation, le premier groupe de lentilles L1 et le second groupe de lentilles L2 viennent dans des positions déterminées par l'information de longueur focale réglée et par l'information de distance d'objet détectée en mettant en oeuvre les moteurs 418 et 421 en utilisant le dispositif de manoeuvre de zoom 431 et le dispositif de commande de foyer 432. Par conséquent, il est possible d'effectuer une commande de changement de plan et une commande de mise au point sans utiliser le mécanisme à cames en mémorisant la donnée de position de lentille, constituée d'une combinaison d'information de longueur focale pas à pas et d'information de distance d'objet pas à pas, dans une mémoire, et en commandant numériquement les moteurs 418 et 421 en fonction des données de position de lentilles mémorisées. Par conséquent, la façon de commander les moteurs 418 et 421 en fonction de l'information en combinaison avec l'information de longueur focale réglée et l'information de distance d'objet détectée n'est pas du domaine de l'objet principal de la présente demande. La description suivante représente cinq exemples avantageux de la façon de commander les moteurs 418 et 421 (les groupes de lentilles L1 et L2). Avec l'objectif zoom du présent mode de réalisation, il est possible d'employer ces commandes de manière sélective. Dans les exemples qui suivent XA représente le déplacement dû au moteur d'entraînement d'ensemble de module optique, XB représente le mouvement dû au moteur d'entraînement de groupe de lentilles arrière, (f) représente la fonction de la longueur focale, (u) représente la fonction de la distance d'objet, et DXA et DXB représentent, respectivement, le déplacement pendant la mise au point dû au moteur d'entraînement d'ensemble de module optique et au moteur d'entraînement de groupe de lentilles arrière. A savoir, XAmax représente le déplacement maximal pendant le changement de plan et la mise au point supplémentaire dus au moteur d'entraînement d'ensemble de module optique, XA(f)max représente le déplacement maximal pendant le changement de plan dû au moteur d'entraînement d'ensemble de module optique, DXF(u) représente le déplacement basé sur la seule distance d'objet quelle que soit la longueur focale, XBmax représente le déplacement maximal pendant le changement de plan et la mise au point supplémentaire dus au moteur d'entraînement de groupe de lentilles arrière, et XB(f)max représente le déplacement maximal pendant le changement de plan dû au moteur d'entraînement de groupe de lentilles arrière. [Exemple 1] La figure 3 est un premier exemple d'un groupe de lentilles avant L1 et d'un groupe de lentilles arrière L2. Aux figures 3 à 7, la longueur des flèches de DXA et DXB a été dessinée plus grande que celle des flèches de XA et XB. Dans le présent exemple, sur toute la plage de longueur focale, réglée par le dispositif de manoeuvre de zoom 431, le déplacement total XA et le déplacement relatif du groupe de lentilles arrière XB sont donnés par les relations suivantes: XA = XA(f) + DXF(u) XB = XB(f) + DXF(u) En d'autres termes, XA et XB sont définis par l'addition d'une quantité similaire égale à DXF(u), sans avoir aucune relation à la longueur focale. Lorsque l'on ajoute la même valeur DXF(u) à XA et XB, en ce qui concerne la fonction de la distance d'objet (u), la distance du groupe de lentilles arrière L2 par rapport à la surface d'image ne varie pas. La position du groupe de lentilles arrière L2, indiquée par le trait mixte (à deux points), représente la position sans mise en oeuvre du moteur d'entraînement de groupe lentilles arrière. Dans le présent exemple, si la distance d'objet la plus courte est u = 700 mm, lorsque f = 39 mm, alors DXF(u) = 1,17, et lorsque f augmente, la valeur de DXF(u) augmentera légèrement, mais lorsque f = 102 mm, alors DXF(u) = 1,25 et donc la valeur de l'augmentation est très petite. En considérant la profondeur de foyer, il est possible de commander le déplacement (c'est-à-dire, le déplacement des lentilles vers la position voulue) des lentilles seulement par l'information de distance d'objet quelle que soit l'information de longueur focale provenant du dispositif de manoeuvre de zoom 431. Dans le présent exemple, on a les relations suivantes XAmax = XA(f)max + DXF(u)max XBmax = XB(f)max + DXF(u)max [Exemple 2] La figure 4 montre un deuxième exemple d'un groupe de lentilles avant L1 et d'un groupe de lentilles arrière L2. Dans le présent exemple, autour de l'extrémité de courte longueur focale, réglée par le dispositif de manoeuvre de zoom 431, on a les relations suivantes: XA = XA(f) + DXA(u) XB = XB(f) + 0 (c'est-à-dire qu'en ce qui concerne la distance d'objet, le groupe de lentilles arrière L2 ne doit se déplacer par rapport au groupe de lentilles avant L1). Aux autres distances focales, on a les relations suivantes XA = XA(f) + DXF(u) XB = XB(f) + DXF(u) Dans le présent exemple si la distance d'objet la plus courte est u = 700 mm, lorsque f = 39 mm, alors DXA(u) = 1,72. En ce qui concerne les autres distances focales, les valeurs de DXF(u) sont déterminées approximativement comme suit: lorsque f = 45 mm, alors DXF(u) = 1,17; lorsque f = 70 mm, alors DXF(u) = 1,20; lorsque f = 95 mm, alors DXF(u) = 1,24; et, lorsque f = 102 mm, alors DXF(u) = 1,25. * Par conséquent, aux distances focales autres que celles qui se trouvent autour de l'extrémité de longueur focale courte, il est possible de commander la position des lentilles seulement par l'information de distance d'objet quelle que soit l'information de longueur focale. Dans le présent exemple, on a les relations suivantes XAmax = XA(f)max + DXF(u)max XBmax = XB(f)max. Par conséquent, on peut minimiser le déplacement relatif du groupe de lentilles arrière. Dans cet exemple, XB(f)max est plus petit que le XB(f)max de l'exemple 1. [Exemple 3] La figure 5 montre un troisième exemple d'un groupe de lentilles avant L1 et d'un groupe de lentilles arrière L2. Dans le présent exemple, autour de l'extrémité de longueur focale longue, réglée par le dispositif de manoeuvre de zoom 431, on a les relations suivantes: XA = XA(f) + 0 (c'est-à-dire qu'en ce qui concerne la distance d'objet, le groupe de lentilles avant L1 ne se déplace pas) XB = XB(f) + DXB(u). Aux autres distances focales, on a les relations suivantes XA = XA(f) + DXF(u) XB = XB(f) + DXF(u). Dans le présent exemple si la distance d'objet la plus courte est u = 700 mm, les valeurs de DXF(u) sont déterminées approximativement comme suit: lorsque f = 39 mm, alors DXF(u) = 1,17; lorsque f = 45 mm, alors DXF(u) = 1,17; lorsque f = 70 mm, alors DXF(u) = 1,20; et, lorsque f = 95 mm, alors DXF(u) = 1,24. Cependant, lorsque f = 102 mm, alors DXB(u) = 1,35. Par conséquent, aux distances focales autres que celles qui se trouvent autour de l'extrémité de longueur focale longue, il est possible de commander la position des lentilles seulement par l'information de distance d'objet quelle que soit l'information de longueur focale. Dans le présent exemple, on a les relations suivantes XAmax = XA(f)max XBmax = XB(f)max + DXB(u)max. Par conséquent, on minimise le déplacement total par le moteur d'entraînement d'ensemble de module optique. [Exemple 4] La figure 6 montre un quatrième exemple d'un groupe de lentilles avant L1 et d'un groupe de lentilles arrière L2. Dans le présent exemple, autour de l'extrémité de longueur focale courte, réglée par le dispositif de manoeuvre de zoom 431, on a les relations suivantes: XA = XA(f) + DXA(u) XB = XB(f) +.0 (c'est-à-dire qu'en ce qui concerne la distance d'objet, le groupe de lentilles arrière L2 ne se déplace pas par rapport au groupe de lentilles avant L1). Autour de l'extrémité de longueur focale longue, réglée par le dispositif de manoeuvre de zoom 431, on a les relations suivantes: XA = XA(f) + 0 (c'est-à-dire qu'en ce qui concerne la distance d'objet, le groupe de lentilles avant L1 ne se déplace pas) XB = XB(f) + DXB(u). Et aux autres distances focales, on a les relations suivantes XA = XA(f) + DXF(u) XB = XB(f) + DXF(u) Dans le présent exemple si la distance d'objet la plus courte est u = 700 mm, la position des lentilles, autres que celles autour des extrémités de longueur focale courte ou longue, sont déterminées approximativement comme suit: lorsque f = 39 mm, alors DXA(u) = 1,72 lorsque f = 45 mm, alors DXF(u) = 1,17, lorsque f = 70 mm, alors DXF(u) = 1,20 lorsque f = 95 mm, alors DXF(u) = 1,24; et, lorsque f = 102 mm, alors DXB(u) = 1,35. Par conséquent, aux distances focales autres que celles qui se trouvent autour de l'extrémité de longueur focale courte ou longue, il est possible de commander la position des lentilles seulement par l'information de distance d'objet quelle que soit l'information de longueur focale. Dans le présent exemple, on a les relations suivantes XAmax = XA(f)max XBmax = XB(f)max. Par conséquent, on minimise le déplacement des deux groupes de lentilles, de même que le déplacement relatif du groupe de lentilles arrière. [Exemple 5] La figure 7 montre un cinquième exemple d'un groupe de lentilles avant L1 et d'un groupe de lentilles arrière L2. Dans le présent exemple, autour de l'extrémité de longueur focale courte, réglée par le dispositif de manoeuvre de zoom 431, on a les relations suivantes: XA = XA(f) + DXA(u) XB = XB(f) + 0 (c'est-à-dire qu'en ce qui concerne la distance d'objet, le groupe de lentilles arrière L2 ne vient pas contre le groupe de lentilles avant L1). Aux autres distances focales, on a les relations suivantes XA = XA(f) + 0 (c'est-à-dire qu'en ce qui concerne la distance d'objet, le groupe de lentilles avant L1 ne se déplace pas) XB = XB(f) + DXB(f, u). Dans le présent exemple, si la distance d'objet la plus courte est u = 700 mm, la position des lentilles autour de l'extrémité de longueur focale longue est déterminée approximativement comme suit lorsque f = 39 mm, alors DXA(u) = 1,72 lorsque f = 45 mm, alors DXF(u) = 1,90 lorsque f = 70 mm, alors DXF(u) = 1,42 lorsque f = 95 mm, alors DXF(u) = 1,35; et, lorsque f = 102 mm, alors DXB(u) = 1,35. Par conséquent, à l'extrémité de longueur focale courte, il est possible de commander la position des lentilles seulement par l'information de distance d'objet, et aux autres distances focales il est possible de commander la position des lentilles par l'information de longueur focale et l'information de distance d'objet. Dans le présent exemple, on a les relations suivantes XAmax = XA(f)max XBmax = XB(f)max. Par conséquent, le déplacement des deux groupes de lentilles est minimisé, de même que le déplacement relatif du groupe de lentilles arrière. La position des lentilles, toutefois, peut varier en fonction de la longueur focale. La structure mécanique de l'objectif zoom montrée à la figure 1 en est un simple exemple. En réalité on peut réaliser différentes structures mécaniques, et donc la présente description ne se réfère pas à la structure mécanique elle-même. Comme décrit ci-dessus, selon le procédé de mise au point de l'appareil photo à objectif zoom du présent mode de réalisation, lorsque l'on met en oeuvre le dispositif de commande de foyer, la mise au point s'effectue de façon telle que le moteur d'entraînement d'ensemble de module optique qui entraîne les groupes de lentilles avant et arrière comme un tout, et le moteur d'entraînement de groupe de lentilles arrière qui modifie la distance entre le groupe de lentilles avant et le groupe de lentilles arrière, se déplacent en même temps, et par conséquent on facilitera la commande souple de la position de lentille. Pour réaliser l'objectif zoom et le procédé d'entraînement de lentilles montrés aux figures 2 à 7, on va maintenant décrire quelques modes de réalisation en se référant aux figures 8 à 23. Les modes de réalisation suivants s'appliquent à un appareil photo à objectif zoom du type à obturateur d'objectif, comme le montre la figure 26. On va décrire le concept du présent appareil photo à objectif zoom en se référant à la figure 20. La figure 20 montre un barillet d'objectif zoom 10, disposé dans le présent appareil photo à objectif zoom, d'un type à sortie à trois étages comportant trois barillets mobiles, à savoir un premier barillet mobile 20, un deuxième barillet mobile 19 et un troisième barillet mobile 16. Deux groupes de lentilles sont prévus, à savoir un groupe de lentilles avant L1 ayant une puissance positive et un groupe de lentilles arrière L2 ayant une puissance négative. Dans le boîtier principal de l'appareil photo, on trouve: un circuit de commande de moteur d'entraînement d'ensemble de module optique 60, un circuit de commande de moteur d'entraînement de groupe de lentilles arrière 61, un dispositif de manoeuvre de zoom 62, un dispositif de manoeuvre de mise au point 63, un appareil/dispositif de télémétrie (mesure de distance d'objet) 64, un dispositif de photométrie 65, un circuit de commande de moteur d'AE (c'est-à-dire, d'exposition automatique) 66, et une CPU (c'est-à- dire, une unité centrale de traitement) 210. La CPU 210 commande les dispositifs, les circuits et les appareils ci-dessus. Bien que le système de télémétrie spécifique du dispositif 64 qui est utilisé pour fournir l'information concernant la distance de l'objet à l'appareil photo ne fasse pas partie de la présente invention, un système approprié est décrit dans la demande de brevet US cédée en commun, numéro 08/605 759, déposée le 22 février 1996, dont toute la description est incorporée ici par référence. Bien que les systèmes décrits dans cette demande soient du type dit "passif", on pourrait utiliser d'autres systèmes connus de télémétrie automatique (par exemple, des systèmes de télémétrie actifs, comme ceux basés sur de la lumière infrarouge et la triangulation). Lorsque l'on manoeuvre le dispositif de manoeuvre de zoom 62, par exemple sous la forme d'un levier de zoom disposé sur le boîtier d'appareil photo (c'est-à-dire, une touche de zoom grand-angle 62WB et une touche de zoom de téléobjectif 62TB, comme le montre la figure 28), la CPU 210 sort des instructions vers le circuit de commande de moteur d'entraînement d'ensemble de module optique 60, pour déplacer le groupe de lentilles avant L1 et le groupe de lentilles arrière L2, vers l'arrière et vers l'avant, sans se préoccuper de leur longueur focale et de leur point focal. Dans l'explication qui suit, les déplacements des groupes de lentilles L1 et L2 par le circuit de commande de moteur d'entraînement d'ensemble de module optique 60 (le moteur 25) sont désignés, respectivement, puisque les déplacements vers l'avant et vers l'arrière des groupes de lentilles L1 et L2 se produisent lorsque l'on met en oeuvre le dispositif de manoeuvre de zoom 62 vers les positions de téléobjectif et de grand-angle. Le grossissement d'image du champ de vision du viseur (427, à la figure 1) varie à la suite de la variation de la longueur focale par la mise en oeuvre du dispositif de manoeuvre de zoom 62. Par conséquent, le photographe peut voir la variation de longueur focale réglée, par la miseen oeuvre du dispositif de manoeuvre de zoom 62, en observant la variation de grossissement d'image du champ de vision du viseur. De plus, on peut voir la longueur focale, réglée par la mise en oeuvre du dispositif de manoeuvre de zoom 62, à l'aide d'une valeur indiquée sur un écran de LCD 224 (c'est-à- dire, un dispositif d'affichage à cristaux liquides), comme le montre la figure 28. Lorsque l'on actionne le dispositif de manoeuvre de mise au point 63, la CPU 210 attaque le moteur d'entraînement d'ensemble de module optique , attaqué par l'intermédiaire du circuit de commande de moteur d'entraînement d'ensemble de module optique 60, et elle attaque en plus un moteur d'entraînement de groupe de lentilles arrière 30, attaqué par l'intermédiaire du circuit de commande de moteur d'entraînement de groupe de lentilles arrière 61, pour que les groupes de lentilles avant et arrière L1 et L2 viennent dans une position correspondant à une longueur focale réglée et à une distance d'objet détectée, en mettant ainsi l'objectif zoom au point sur l'objet. D'une manière plus précise, le dispositif de manoeuvre de mise au point 63 est pourvu d'une touche de déclenchement 217B. Un interrupteur de photométrie SWS et un interrupteur de déclenchement SWR sont synchronisés avec la touche de déclenchement 217B. Lorsque l'on presse à demi (à un stade intermédiaire) la touche de déclenchement 217B, la CPU 210 ferme l'interrupteur de photométrie SWS et entre les instructions respectives de télémétrie et de photométrie dans le dispositif de télémétrie 64 et dans le dispositif de photométrie 65. Lorsque l'on presse à fond (stade final), la touche de déclenchement 217B, la CPU 210 provoque la fermeture de l'interrupteur de déclenchement SWR, et en fonction d'une demande de télémétrie et d'une longueur focale réglée, on attaque le moteur d'entraînement d'ensemble de module optique et le moteur d'entraînement de groupe de lentilles arrière 30, et l'on exécute le traitement de mise au point, dans lequel le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 viennent dans la position de mise au point. En outre, on attaque un moteur d'AE 29 d'un module d'obturateur d'AF/AE (c'est-à-dire, de mise au point automatique/exposition automatique) 21 (figure 21), par l'intermédiaire du circuit de commande de moteur d'AE 66, et l'on actionne l'obturateur 27. Pendant l'action de l'obturateur, après I'entrée de l'information de photométrie provenant du dispositif de photométrie 65, la CPU 210 attaque le moteur d'AE 29 et ouvre les lames d'obturateur 27a de l'obturateur 27 pendant une période de temps spécifiée. Dans l'appareil photo à objectif zoom de la présente invention, immédiatement après la fermeture des lames d'obturateur 27a, le groupe de lentilles arrière L2 se déplace vers l'avant jusqu'à sa position initiale, par la rotation du moteur d'entraînement de groupe de lentilles arrière 30. Le dispositif de manoeuvre de mise au point 63, bien que ceci ne soit pas représenté, comprend un mécanisme interrupteur pour que la CPU 210 exécute le processus de mise au point. Lorsque l'on met en oeuvre le dispositif de manoeuvre de zoom 62, la CPU 210 attaque le moteur d'entraînement d'ensemble de module optique , et le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 se déplacent ensemble comme un tout dans la direction de l'axe optique. En même temps que ce déplacement, le moteur d'entraînement de groupe de lentilles arrière 30 peut également être entraîné en rotation par l'intermédiaire du circuit de commande de moteur d'entraînement de groupe de lentilles arrière 61. Cependant, ceci ne s'effectue pas suivant le concept classique de changement de plan dans lequel la longueur focale varie de façon séquentielle sans déplacer la position du point focal. Les moteurs 29 et 30 sont identiques, et sont constitués par des moteurs à courant continu ayant un couple minimal de 1,5 gr*cm à la tension nominale (c'est-à-dire, 1,5 V). Le moteur 25 comprend un moteur à courant continu qui a un couple minimal de 12,0 gr*cm à la tension nominale (c'est-à-dire, 2,4 V). Comme exemple pour les moteurs 29 et 30, on peut citer les moteurs fabriqués par Sanyo Seimitsu Co., Ltd. du Japon, sous la référence nO M-01166600 et comme exemple pour le moteur 25 on peut également citer les moteurs fabriqués par Sanyo Seimitsu Co., Ltd. du Japon, sous la référence nO M-01154200. On va maintenant décrire, en se référant aux figures 18 et 19, un exemple du mode de réalisation du barillet d'objectif zoom selon le concept ci-dessus. On va d'abord décrire la structure d'ensemble du barillet d'objectif zoom 10 du présent mode de réalisation. Le barillet d'objectif zoom 10 est pourvu du premier barillet mobile , du deuxième barillet mobile 19, du troisième barillet mobile 16, et d'un bloc de barillet d'objectif fixe 12. Le troisième barillet mobile 16 coopère avec une partie cylindrique du bloc de barillet d'objectif fixe 12, et se déplace dans la direction de l'axe optique lorsqu'il tourne. Le troisième barillet mobile 16 est pourvu, sur sa périphérie intérieure, d'un barillet à guidage rectiligne 17, dont la rotation est interdite. Le barillet à guidage rectiligne 17, et le troisième barillet mobile 16 se déplacent ensemble comme un tout dans la direction de l'axe optique, le troisième barillet mobile 16 tournant par rapport au barillet à guidage rectiligne 17. Le premier barillet mobile 20 se déplace dans la direction de l'axe optique, sa rotation étant interdite. Le deuxième barillet mobile 19 se déplace dans la direction de l'axe optique, tout en tournant par rapport au barillet à guidage rectiligne 17 et au premier barillet mobile 20. Le moteur d'entraînement d'ensemble de module optique 25 est fixé au bloc de barillet d'objectif 12. Une monture de montage d'obturateur , sur laquelle sont montés le moteur d'AE 29 et le moteur d'entraînement de groupe de lentilles arrière 30, est fixée au premier barillet mobile 20. Le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 sont supportés, respectivement, par un barillet support de lentilles 34 et un barillet support de lentilles 50. Sur la périphérie intérieure du bloc de barillet d'objectif fixe 12, on trouve un hélicoide femelle 1 2a et une pluralité de rainures de guidage rectiligne 1 2b formées parallèlement à l'axe optique 0. Il est prévu une plaque d'ouverture 14, comportant une ouverture 14a qui définit la partie du film à exposer, comme le montre la figure 18. Dans le bloc de barillet d'objectif fixe 12, il est prévu, comme le montre la figure 14, un logement d'engrenage 12c, s'étendant dans la direction radiale, et s'étendant dans la direction de l'axe optique. Le logement d'engrenage 12c contient de façon mobile en rotation un pignon d'entraînement 1 5, s'étendant dans la direction de l'axe optique. Les extrémités d'un axe 7 du pignon d'entraînement 1 5 sont supportées de façon mobile en rotation, respectivement, par un trou formant support 4 ménagé dans le bloc de barillet d'objectif 12 et par un trou formant support 31a ménagé sur une plaque support d'engrenage 31. Les dents du pignon d'entraînement 15 font saillie à l'intérieur de la périphérie intérieure du bloc de barillet d'objectif fixe 12. Comme le montre la figure 14, la plaque de codage 13a portant un motif prédéterminé est fixée à la partie inférieure de l'une des rainures de guidage rectiligne 12b, à savoir, 12b'. La rainure de guidage rectiligne 12b' est conçue se trouver dans une position à peu près diagonale du plan de photographie par rapport au bloc de barillet d'objectif fixe 12. La plaque de codage 13a est disposée sensiblement sur toute la longueur du bloc de barillet d'objectif fixe 12 (c'est-à- dire, dans la direction de l'axe optique). La plaque de codage 13a fait partie d'une carte à circuit imprimé souple 13, placée à l'intérieur du bloc de barillet d'objectif fixe 1 2. Un photo- interrupteur 1 est fixé sur la carte à circuit imprimé souple 13, en combinaison avec un disque rotatif 2, il comprend un codeur pour détecter la rotation du moteur d'entraînement d'ensemble de module optique 25, le disque rotatif 2 est fixé sur l'arbre du moteur d'entraînement d'ensemble de module optique 25, comme le montre la figure 1 9. Sur la périphérie intérieure du troisième barillet mobile 16, on trouve une pluralité de rainures de guidage rectiligne 16c, formées parallèlement à l'axe optique. Sur la périphérie extérieure de l'extrémité arrière du troisième barillet mobile 16, on trouve, comme le montre la figure 13, un hélicoide mâle 16a, qui est en prise avec l'hélicolde femelle 12a du bloc de barillet d'objectif 12, et un engrenage périphérique extérieur 16b, qui est en prise avec le pignon d'entraînement 15. Le pignon d'entraînement 15 a une longueur axiale suffisante pour pouvoir engrener avec l'engrenage périphérique extérieur 16b sur toute la plage de déplacement du troisième barillet mobile 1 6 dans la direction de l'axe optique. Le barillet à guidage rectiligne 17 est pourvu, sur la partie arrière de sa périphérie extérieure, d'une collerette d'extrémité arrière 1 7d. La collerette d'extrémité arrière 1 7d comporte une pluralité de protubérances de guidage 17c, en saillie en s'écartant de l'axe optique dans la direction radiale. Une collerette de retenue 17e est disposée exactement en face de la collerette d'extrémité arrière 1 7d. La collerette de retenue 1 7e a un rayon plus petit que celui de la collerette d'extrémité arrière 1 7d. Une pluralité d'encoches 17f est formée dans la direction circonférentielle de la collerette de retenue 1 7e. Comme le montre la figure 18, sur la périphérie intérieure de l'extrémité arrière du troisième barillet mobile 16, on trouve une pluralité de protubérances de guidage 1 6d, en saillie en direction de l'axe optique dans la direction radiale. En introduisant les protubérances de guidage 1 6d dans les encoches 17f, les protubérances de guidage 1 6d sont placées entre les collerettes 1 7d et 1 7e, et par la rotation relative du barillet à guidage rectiligne 17, les protubérances de guidage 1 6d sont en prise avec le barillet à guidage rectiligne 17. Une plaque d'ouverture 23 ayant une ouverture 23a approximativement de la même forme que l'ouverture 14a est fixée sur la surface d'extrémité arrière du barillet à guidage rectiligne 1 7. La rotation relative du barillet à guidage rectiligne 17 par rapport au bloc de barillet d'objectif fixe 12, est limitée par la coopération coulissante de la pluralité de protubérances de guidage 1 7c avec les rainures de guidage rectiligne 1 2b correspondantes formées parallèlement à l'axe optique O. L'une des protubérances de guidage 1 7c, à savoir 1 7c' (une clavette de guidage rectiligne), est fixée à une borne de contact, c'est-à-dire un frotteur 9, qui est en contact coulissant avec la plaque de codage 1 3a, fixée au fond de la rainure de guidage rectiligne 1 2b', pour produire, pendant le changement de plan, des signaux correspondant à l'information de longueur focale. La protubérance de guidage 1 7c' est située à peu près en diagonale dans le plan de photographie. La borne de contact 9 est pourvue d'une paire de frotteurs (armatures électriques) 9a, qui sont à peu près perpendiculaires à une partie de fixation 9b et en contact coulissant avec la plaque de codage 13a, et d'une paire de trous de positionnement 9d (voir la figure 103). Les frotteurs 9a de la paire de frotteurs sont en continuité électrique l'un avec l'autre par l'intermédiaire de la partie de fixation 9b. Comme le montre la figure 30, quatre types de motifs d'électrodes ZCO, ZC1, ZC2, et ZC3 sont disposés sur la plaque de codage 13a, alignés dans une direction perpendiculaire à la direction longitudinale de la plaque de codage 13a. Les motifs d'électrodes ZCO, ZC1, ZC2 et ZC3 forment en combinaison un motif prédéterminé, de sorte qu'un signal prédéterminé (c'est-à-dire, une tension) peut sortir, lorsque la paire de frotteurs 9a coulisse dans la direction longitudinale de la plaque de codage 1 3a, par conduction à travers les motifs d'électrodes ZCO, ZC1, ZC2 et ZC3 conçus à l'avance pour correspondre à la position o l'on se trouve. Une pluralité de rainures de guidage rectiligne 1 7a est formée is parallèlement à l'axe optique O sur la périphérie intérieure du barillet à guidage rectiligne 17. Plusieurs rainures directrices 17b sont formées de façon à s'étendre sur le barillet à guidage rectiligne 1 7 et passent à travers la paroi périphérique du barillet à guidage rectiligne 17. Les rainures directrices 1 7b sont formées en oblique (inclinées) par rapport à l'axe optique. Le deuxième barillet mobile 19 est en prise avec la périphérie intérieure du barillet à guidage rectiligne 17. Une pluralité de rainures directrices 1 9c est disposée sur la périphérie intérieure du deuxième barillet mobile 19 dans une direction inclinée en sens contraire des rainures directrices 1 7b. Une pluralité de protubérances suiveuses 1 9a, ayant une forme de section transversale trapézoïdale en saillie en s'écartant de l'axe optique dans une direction radiale, est disposée sur la périphérie extérieure de l'extrémité arrière du deuxième barillet mobile 19. Des ergots suiveurs 18 sont placés dans les protubérances suiveuses 1 9a. Chaque ergot suiveur 18 est constitué d'un élément annulaire 18a, et d'une vis de fixation centrale 1 8b qui supporte l'élément annulaire 1 8a dans la protubérance suiveuse 1 9a. Les protubérances suiveuses 1 9a sont en prise coulissante avec les rainures directrices 1 7b du barillet à guidage rectiligne 17, et les ergots suiveurs 18 sont en prise coulissante avec les rainures de guidage rectiligne 16c du troisième barillet mobile 16. Avec cet agencement, lorsque le troisième barillet mobile 16 tourne, le deuxième barillet mobile 19 se déplace de façon rectiligne dans la direction de l'axe optique tout en tournant. Le premier barillet mobile 20 est en prise sur la périphérie intérieure du deuxième barillet mobile 19. Une pluralité d'ergots suiveurs 24, disposée sur la périphérie extérieure de la partie arrière du premier barillet mobile 20, est en prise avec les rainures directrices intérieures 19c correspondantes, et en même temps le premier barillet mobile 20 est guidé de façon rectiligne par l'élément de guidage rectiligne 22. Comme le montrent les figures 8 et 9, l'élément de guidage rectiligne 22 est pourvu d'un élément annulaire 22a, d'une paire de jambes de guidage 22b, qui dépasse de l'élément annulaire 22a dans la direction de l'axe optique, et d'une pluralité de protubérances de guidage 28 qui dépasse de l'élément annulaire 22a en s'écartant de l'axe optique dans une direction radiale. Les protubérances de guidage 28 sont en prise coulissante avec les rainures de guidage rectiligne 17a. Les jambes de guidage 22b sont insérées entre la face périphérique intérieure du premier barillet mobile 20 et le module d'obturateur d'AF/AE 21. L'élément annulaire 22a de l'élément de guidage rectiligne 22 est lié à l'arrière du deuxième barillet mobile 19 de façon telle que l'élément de guidage rectiligne 22 et le deuxième barillet mobile soient capables de se déplacer suivant la direction de l'axe optique comme un tout, et soient capables en plus d'une rotation relative autour de l'axe optique. Sur la périphérie extérieure de l'arrière de l'élément de guidage rectiligne 22, on trouve une collerette d'extrémité arrière 22d comportant une pluralité de protubérances de guidage 28b qui fait saillie en s'écartant de l'axe optique dans la direction radiale. Devant la collerette d'extrémité arrière 22d, on trouve une collerette de retenue 22c, qui a un rayon plus petit que celui de la collerette d'extrémité arrière 22d. Comme le montre la figure 8, une pluralité d'encoches 22e est formée le long de la direction circonférentielle de la collerette de retenue 22c. Comme le montre la figure 18, une pluralité de protubérances de guidage 19b, en saillie vers l'axe optique dans une direction radiale, est disposée sur la périphérie intérieure de l'arrière du deuxième barillet mobile 19 et, en introduisant les protubérances de guidage 1 9b dans les encoches 22e, on positionne les protubérances de guidage 1 9b entre les collerettes 22c et 22d, et par la rotation relative de l'élément de guidage rectiligne 22, elles sont en prise avec l'élément de guidage rectiligne 22. Avec la structure ci-dessus, lorsque le deuxième barillet mobile 19 tourne dans le sens des aiguilles d'une montre, ou dans le sens contraire des aiguilles d'une montre, le premier barillet mobile 20 se déplace de façon rectiligne, vers l'avant et vers l'arrière, dans la direction de l'axe optique, mais il ne peut pas tourner. Un dispositif protecteur 35 comportant des lames protectrices 48a et 48b est monté à l'avant du premier barillet mobile 20, et le module d'obturateur d'AF/AE 21 comportant l'obturateur 27, constitué de trois lames d'obturateur 27a, est en contact avec, et fixé à, la face périphérique intérieure du premier barillet mobile 20, comme le montre la figure 12. Le module d'obturateur d'AF/AE 21 est pourvu d'une pluralité de trous de fixation 40a formés à des intervalles angulaires réguliers sur la périphérie extérieure de la monture de montage d'obturateur 40, comme le montre la figure 10. La pluralité d'ergots suiveurs 24 sert à fixer le module d'obturateur d'AF/AE 21. Les ergots suiveurs 24 sont introduits et fixés dans des trous a, formés sur le premier barillet mobile 20, et dans des trous de fixation a. Avec cet agencement, le module d'obturateur 21 est fixé au premier barillet mobile 20 comme le montre la figure 11. Les ergots suiveurs 24 peuvent être fixés, par exemple, par de la colle ou par des vis. Le repère 41 désigne une plaque décorative à l'avant du premier barillet mobile 20. Comme le montrent les figures 12 et 19, le module d'obturateur d'AF/AE 21 est pourvu de la monture de montage d'obturateur 40, d'une bague support de lames d'obturateur 46 fixée à l'arrière de la monture de montage d'obturateur 40, et du barillet support de lentilles 50 (c'est-à- dire, pour le groupe de lentilles arrière L2) supporté dans un état lui permettant un mouvement relatif par rapport à la monture de montage d'obturateur 40. La monture de montage d'obturateur 40 porte le groupe de lentilles avant L1, le moteur d'AE 29, et le moteur d'entraînement de groupe de lentilles arrière 30. La monture de montage d'obturateur 40 est pourvue d'un élément annulaire 40f comportant une ouverture de photographie 40d. La monture de montage d'obturateur 40 est également pourvue de trois jambes 40b qui dépassent vers l'arrière de l'élément annulaire 40f. Trois fentes sont définies entre les trois jambes 40b, et deux des fentes constituent des guides rectilignes 40c qui contactent de manière coulissante la paire respective de jambes de guidage 22b de l'élément de guidage rectiligne 22, de façon à guider le déplacement de l'élément de guidage rectiligne 22. La monture de montage d'obturateur 40 supporte un train d'engrenages d'AE 45, qui transmet la rotation du moteur d'AE 29 à lI'obturateur 27, un train d'engrenages d'entraînement d'objectif 42, qui transmet la rotation du moteur d'entraînement de groupe de lentilles arrière à une tige filetée 43, des photo-interrupteurs 56 et 57, connectés à la carte à circuit imprimé souple 6, et des disques rotatifs 58 et 59, comportant une pluralité de fentes formées radialement disposées dans la direction circonférentielle. Un codeur pour détecter la rotation du moteur d'entraînement de groupe de lentilles arrière 30 est constitué du photo- interrupteur 56 et du disque rotatif 58, et un codeur pour détecter la rotation du moteur d'AE 29 est constitué du photo-interrupteur 57 et du disque rotatif 59. L'obturateur 27, un élément support 47 qui supporte de manière pivotante les trois lames d'obturateur 27a de l'obturateur 27, et un élément d'entraînement circulaire 49, qui transmet le mouvement de rotation aux lames d'obturateur 27a, sont placés entre la monture de montage d'obturateur 40 et une bague support de lames d'obturateur 46, fixée à la monture de montage d'obturateur 40. L'élément d'entraînement circulaire 49 est pourvu de trois protubérances de manoeuvre 49a, à des intervalles angulaires réguliers, qui sont en prise, respectivement, avec chacune des trois lames d'obturateur 27a. Comme le montre la figure 12, la bague support de lames d'obturateur 46 est pourvue, à son extrémité avant, d'une ouverture de photographie 46a et de trois trous supports 46b disposés à des s intervalles angulaires réguliers autour de l'ouverture de photographie 46a. Sur la périphérie extérieure de la bague support de lames d'obturateur 46 se trouve un élément limitant la déviation 46c, qui est accessible à partir des guides rectilignes 40c et qui supporte de manière coulissante les faces périphériques intérieures de la paire de jambes de guidage 22b. L'élément support 47 placé devant la bague support de lame d'obturateur 46 est pourvu d'une ouverture de photographie 47a, alignée avec l'ouverture de photographie 46a, et de trois axes 47b,(dont seulement un est représenté à la figure 12) dans des positions respectives en face des trois trous supports 46b. Chacune des trois lames d'obturateur 27a est pourvue, respectivement, d'un trou d'axe 27b dans lequel s'introduit une extrémité de chaque axe 47b respectif, avec une partie d'obturation (non représentée) qui empêche que de la lumière indésirable pénètre dans les ouvertures de photographie 46a et 47a, à l'autre extrémité, et d'une fente 27c, par laquelle s'introduit la protubérance de manoeuvre 49a, entre sa première extrémité et son autre extrémité. L'élément support 47 est fixé à la bague support de lames d'obturateur 46 de façon telle que chaque axe 47b qui support une lame d'obturateur 27a correspondante soit en prise avec un trou support 46b correspondant de la bague support de lames d'obturateur 46. Des engrenages 49b sont disposés sur la périphérie extérieure de l'élément d'entraînement circulaire 49 pour recevoir la rotation provenant du train d'engrenages 45. L'élément support 47 est pourvu, dans la position proche des trois axes 47b, de trois rainures en arc 47c, qui sont arquées dans la direction circonférentielle. Les trois protubérances de manoeuvre 49a de la bague d'entraînement circulaire 49 sont en prise avec les fentes 27c des lames d'obturateur 27a respectives à travers les trois rainures en arc 47c. La bague support de lames d'obturateur 46 est insérée depuis l'arrière de la monture de montage d'obturateur 40, pour supporter la bague d'entraînement circulaire 49, I'élément support 47, et l'obturateur 27, et elle est fixée sur la monture de montage d'obturateur 40 par des vis. s Le barillet support de lentilles 50, supporté pour pouvoir se déplacer par rapport à la monture de montage d'obturateur 40, par l'intermédiaire de tiges coulissantes 50 et 51, est placé à l'arrière de la bague support de lames d'obturateur 46. La monture de montage d'obturateur 40 et le barillet support d'objectif 50 sont poussés pour se déplacer, par un ressort hélicoïdal 3 monté sur la tige coulissante 51, dans des directions opposées en s'écartant l'un de l'autre, et par conséquent, le jeu entre les deux est réduit. De plus, le déplacement, dans la direction axiale, d'un engrenage menant 42a prévu au droit du train d'engrenages 42 est limité, et un filetage interne (non représenté) est formé sur sa périphérie intérieure. La tige filetée 43, dont une extrémité est fixée au barillet support de lentilles 50, est en prise avec le filetage interne, et ['engrenage menant 42a et la tige filetée 43 constituent une structure à vis sans fin. De cette manière, lorsque l'engrenage menant 42a tourne dans le sens des aiguilles d'une montre ou dans le sens contraire des aiguilles d'une montre en raison de l'entraînement par le moteur d'entraînement de groupe de lentilles arrière 30, la tige filetée 43 se déplace, respectivement, en avant ou en arrière par rapport à l'engrenage menant 42a et au barillet support de lentilles 50, à savoir, le groupe de lentilles arrière L2 supporté par le barillet support de lentilles 50 se déplace par rapport au groupe de lentilles avant L1. A l'avant de la monture de montage d'obturateur 40, des presseurs 53 et 55, qui pressent les moteurs 29 et 30 respectifs, sont vissés dans la monture de montage d'obturateur 40. Les moteurs 29, 30 et les photo- interrupteurs 56, 57 sont connectés à la carte à circuit imprimé souple 6. Une extrémité de la carte à circuit imprimé souple 6 est fixée à la monture de montage d'obturateur 40. Lorsque l'on assemble les premier, deuxième et troisième barillets mobiles 20, 19, et 16 et le module d'obturateur d'AF/AE 21 et analogues, on fixe la plaque d'ouverture 23 à l'arrière du barillet à guidage rectiligne 17. Un élément de retenue 33, de forme circulaire, est en prise avec l'avant du bloc de barillet d'objectif fixe 12. A l'avant du premier barillet mobile 20, placé au droit de la partie la s plus en avant, du barillet d'objectif zoom 10, on trouve le dispositif protecteur 35, comportant des paires de lames protectrices 48a et 48b, servant, respectivement, de lames protectrices suiveuses et de lames protectrices principales. Une plaque annulaire 96 est fixée en direction de l'arrière de la plaque décorative 41, et les lames protectrices 48a et 48b s'engagent en formant liaison entre la plaque décorative 41 et la plaque annulaire 96. De plus, à l'avant du premier barillet mobile 20, entre une face avant 20b et la plaque annulaire 96, une bague d'entraînement de protecteur 96, comportant une paire de leviers d'entraînement de protecteur 98a et 98b, est disposée de manière mobile en rotation. Un engrenage de verrouillage réciproque de protecteur 92, qui est entraîné en rotation lors de la réception d'une rotation du moteur d'entraînement de groupe de lentilles arrière 30, entraîne en rotation la bague d'entraînement de protecteur 97 dans le sens des aiguilles d'une montre ou dans le sens contraire des aiguilles d'une montre et, par l'intermédiaire des leviers d'entraînement de protecteur 98a et 98b, ouvre ou ferme les lames protectrices principales 48b en même temps que les lames protectrices suiveuses 48a. Bien que dans la description ci-dessus du présent mode de réalisation, l'objectif zoom soit constitué de deux groupes, à savoir le groupe de lentilles avant L1 et le groupe de lentilles arrière L2, on doit comprendre que la structure n'est pas limitée au présent mode de réalisation décrit ci- dessus. De plus, dans le mode de réalisation ci-dessus, le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 supportés par le barillet support de lentilles 50, sont prévus comme des composants du module d'obturateur d'AF/AE 21, et le moteur d'entraînement de groupe de lentilles arrière 30 est monté sur le module d'obturateur 21. Avec cette structure, bien que la structure support et la structure d'entraînement du groupe de lentilles arrière L2 soient simplifiées, on peut réaliser également le présent objectif zoom de façon à fabriquer le groupe de lentilles arrière L2 comme un élément séparé du module d'obturateur d'AF/AE 21, qui est pourvu de la monture de montage d'obturateur 40, de l'élément d'entraînement circulaire 49, de l'élément support 47, des lames d'obturateur 27, de la bague support de lames d'obturateur 46, etanalogues, et de facçon telle que le groupe de lentilles arrière L2 soit supporté par un élément support quelconque autre que le module d'obturateur 21. Dans l'appareil photo à objectif zoom du présent mode de réalisation, on va maintenant décrire le fonctionnement par l'attaque du moteur d'entraînement d'ensemble de module optique 25 et du moteur d'entraînement de groupe de lentilles arrière 30. Comme le montre la figure 16, lorsque le barillet d'objectif zoom 10 est dans la position la plus rétractée (rentrée), c'est-à-dire, à l'état rentré, si lI'on ferme l'interrupteur principal d'alimentation, le moteur d'entraînement d'ensemble de module optique 25 tourne d'une faible quantité en avant (sens des aiguilles d'une montre). Cette rotation est transmise, par un train d'engrenages 26, supporté par un élément support 32, au pignon d'entraînement 15, et puisque le troisième barillet mobile 16 est entraîné en rotation dans la direction de l'axe optique (c'est-à-dire, qu'il sort), le deuxième barillet mobile 19 et le premier barillet mobile 20 sortent d'une petite distance dans la direction de l'axe optique, en même que le troisième barillet mobile 16 et, par conséquent, I'appareil photo est dans un état dans lequel il peut photographier, I'objectif zoom étant placé dans la position du plus grand-angle, c'est-à-dire, I'extrémité grand-angle. A ce moment, en raison du fait que la distance de déplacement du barillet à guidage rectiligne 17, par rapport au bloc de barillet d'objectif fixe 12, est détectée par le glissement relatif entre la plaque de codage 1 3a et la borne de contact 9, on détecte la longueur focale de l'objectif zoom, c'est-à-dire du groupe de lentilles avant et du groupe de lentilles arrière L1 et L2. Dans l'état, décrit ci-dessus, o l'on peut photographier, lorsque l'interrupteur de zoom côté téléobjectif est fermé, le moteur d'entraînement d'ensemble de module optique 25 tourne en avant (sens des aiguilles d'une montre), et fait tourner le troisième barillet mobile 16 dans le sens dans lequel il sort, par l'intermédiaire du pignon d'entraînement 15 et de l'engrenage périphérique extérieur 16b. Par conséquent, le troisième barillet mobile 16 sort du bloc de barillet d'objectif fixe 12, en raison de la relation entre l'hélicoïde femelle 12a et l'hélicolde mâle 16a et, en même temps, le barillet à guidage rectiligne 17, sans rotation relative par rapport au bloc de barillet d'objectif fixe 12, se déplace vers l'avant dans la direction de l'axe optique en même temps que le troisième barillet mobile 16, en raison de la relation entre les protubérances de guidage 17c et les rainures de guidage rectiligne 12b. A ce moment, la coopération simultanée entre les ergots suiveurs 18 et la rainure directrice 1 7b et la rainure de guidage rectiligne 1 6c provoque le déplacement vers l'avant du deuxième barillet mobile 19 par rapport au troisième barillet mobile 1 6 dans la direction de l'axe optique, tout en tournant par rapport au troisième barillet mobile 1 6 et dans le même sens. Le premier barillet mobile 20, en raison du fait qu'il est guidé de manière rectiligne par l'élément de guidage rectiligne 22 et également du fait que le déplacement des ergots suiveurs 24 est guidé par les rainures directrices 19c, se déplace vers l'avant dans la direction de l'axe optique en même temps que le module d'obturateur d'AF/AE 21, par rapport au deuxième barillet mobile 19, sans rotation relative par rapport au bloc de barillet d'objectif fixe 12. Pendant ces déplacements, en raison du fait que l'on détecte la position du barillet à guidage rectiligne 17, par rapport au bloc de barillet d'objectif fixe 12, par le glissement relatif entre la plaque de codage 13a et la borne de contact 9, on détecte la longueur focale réglée par le dispositif de manoeuvre de zoom 62. Lorsque l'on ferme l'interrupteur de zoom côté grand-angle, le moteur d'entraînement d'ensemble de module optique 25 tourne en arrière (sens contraire des aiguilles d'une montre), et le troisième barillet mobile 16 tourne dans le sens de sa rétraction et il se rétracte dans le bloc de barillet d'objectif fixe 12 en même temps que le barillet à guidage rectiligne 17. En même temps, le deuxième barillet mobile 19 se rétracte dans le troisième barillet mobile 16, tout en tournant dans le même sens que le troisième barillet s mobile 16, et le premier barillet mobile 20 se rétracte dans le deuxième barillet mobile 19 en même temps que le module d'obturateur d'AF/AE 21. Pendant l'entraînement de rétraction ci-dessus, comme dans le cas de l'entraînement d'extension décrit ci-dessus, le moteur d'entraînement de groupe de lentilles arrière 30 ne tourne pas. Bien que l'objectif zoom 10 soit entraîné pendant l'opération de changement de plan, puisque le moteur d'entraînement de groupe de lentilles arrière 30 ne tourne pas, le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 se déplacent comme un tout, en restant à une distance constante l'un de l'autre, comme le montre la figure 15. La longueur focale entrée par l'intermédiaire de la plaque de codage de zoom 13a est indiquée sur l'écran à LCD 224. A n'importe quelle longueur focale réglée par le dispositif de manoeuvre de zoom 62, lorsqu'on presse la touche de déclenchement 217B à un stade intermédiaire, la CPU 210 obtient l'information de mise au point du dispositif de télémétrie 64 et l'information de photométrie du dispositif de photométrie 65. Dans cet état, lorsque l'on presse à fond la touche de déclenchement 217B, la CPU attaque le moteur d'entraînement d'ensemble de module optique 25 et le moteur d'entraînement de groupe de lentilles arrière 30 avec un nombre d'impulsions correspondant à l'information de longueur focale réglée à l'avance et à l'information de distance d'objet provenant du dispositif de télémétrie 64, pour les amener à la longueur focale spécifiée, et elle met l'objet au point. En outre, par l'intermédiaire du circuit de commande de moteur d'AE 66, le moteur d'AE 29 entraîne l'élément d'entraînement circulaire 49 en fonction de l'information de luminance d'objet obtenue du dispositif de photométrie 65, et il entraîne l'obturateur 27 afin de satisfaire l'exposition demandée. Après un tel déclenchement d'obturateur, le moteur d'entraînement d'ensemble de module optique 25 et le moteur d'entraînement de groupe de lentilles arrière 30 sont tous les deux commandés immédiatement, et le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 sont amenés dans la position antérieure au déclenchement d'obturateur. Lorsque l'on ouvre l'interrupteur principal d'alimentation 212 ce qui coupe le courant électrique, le moteur d'entraînement d'ensemble de module optique 25 rétracte l'objectif zoom 10 jusqu'à la position rétractée montrée à la figure 18. Avant ce déplacement de rétraction, on attaque le moteur d'entraînement d'ensemble de module optique 25, et le groupe de lentilles arrière L2 se déplace jusqu'à la position de repos. En ce qui concerne la commande de déplacement du groupe de lentilles avant L1 et du groupe de lentilles arrière L2 effectuée, lorsque l'on presse à fond la touche de déclenchement 217B, le moteur d'entraînement de groupe de lentilles arrière 30 déplace le groupe de lentilles arrière L2 vers l'arrière en l'écartant du groupe de lentilles avant L1, d'une distance correspondant à l'information de distance d'objet obtenue du dispositif de télémétrie 64 et à l'information de longueur focale réglée par le dispositif de manoeuvre de zoom 31. En même temps, le moteur d'entraînement d'ensemble de module optique 25 déplace le groupe de lentilles avant L1 d'une distance correspondant à l'information de distance d'objet obtenue du dispositif de télémétrie 64 et à l'information de longueur focale réglée par le dispositif de manoeuvre de zoom 31. En raison du déplacement du groupe de lentilles avant L1 et du groupe de lentilles arrière L2, la longueur focale est réglée et la mise au point de l'objet est effectuée. Après la fin du déclenchement d'obturateur, on attaque immédiatement le moteur d'entraînement de groupe de lentilles arrière 30 et le moteur d'entraînement d'ensemble de module optique 25, de façon à ramener les deux groupes de lentilles L1 et L2 dans la position qu'ils avaient avant le déclenchement d'obturateur. Lorsque l'on met en oeuvre le dispositif de manoeuvre de zoom 62 vers la position de grand-angle, le moteur d'entraînement d'ensemble de module optique 25 tourne en arrière (sens contraire des aiguilles d'une montre), et le troisième barillet mobile 16 est entraîné en rotation dans le sens de rétraction, et il se rétracte dans un cylindre 11 du bloc de barillet d'objectif fixe 12, en même temps que le barillet à guidage rectiligne 17. En même temps, le deuxième barillet mobile 19 se rétracte dans le troisième barillet mobile 16, avec une rotation similaire à celle du troisième barillet mobile 16, et le premier barillet mobile 20 se rétracte dans le deuxième barillet mobile tournant 19 en même que le module d'obturateur d'AF/AE 21. Pendant l'entraînement de rétraction ci-dessus, de la même façon que dans le cas de l'entraînement d'extension mentionné ci-dessus, le moteur d'entraînement de groupe de lentilles arrière 30 ne tourne pas. Lorsque l'on ouvre l'interrupteur principal d'alimentation, I'objectif zoom 10 se rétracte jusqu'à la position rétractée montrée à la figure 18, par la rotation correspondante du moteur d'entraînement d'ensemble de module optique 25. On va maintenant donner, en se référant aux figures 24 et 25, une description détaillée concernant la commande d'entraînement de lentilles qui est l'une des caractéristiques du barillet d'objectif zoom de l'appareil photo à objectif zoom du présent mode de réalisation. La figure 24 représente les lieux géométriques des déplacements du groupe de lentilles avant L1 et du groupe de lentilles arrière L2, et la figure représente la plage de déplacement du groupe de lentilles arrière L2 comparée à celle du groupe de lentilles avant L1. A la figure 24, le trait A représente le lieu géométrique du groupe de lentilles avant L1, le trait B représente le lieu géométrique du groupe de lentilles arrière L2 avant de presser à fond la touche de déclenchement, et le trait C représente le lieu géométrique du groupe de lentilles arrière L2 lorsque l'on presse à fond la touche de déclenchement. Comme on peut le comprendre à partir de la figure 24, pendant la mise au point, la distance entre le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 est plus grande dans la position d'extrémité grand-angle (c'est-à-dire, I'extrémité "W"), et elle est plus petite dans la position d'extrémité téléobjectif (c'est-à- dire, l'extrémité "T"). Avant et pendant le fonctionnement du dispositif de manoeuvre de zoom 62, le groupe de lentilles arrière L2 est placé dans la position d'attaque montrée à la figure 25, et la distance constante par rapport au groupe de lentilles avant L1 est maintenue. Lorsque l'on presse à fond la touche de déclenchement, le groupe de lentilles arrière L2 se déplace vers l'arrière, à savoir vers la droite de la figure 25, et vient dans la position de photographie et la mise au point s'effectue. Lorsque le groupe de lentilles arrière L2 se déplace vers l'arrière, un photocapteur (non représenté) détecte la position initiale (c'est-à-dire, la position de référence) du groupe de lentilles arrière L2 (c'est-à-dire, du barillet support de lentilles arrière 50), et le comptage d'impulsions commence à partir de l'instant initial de détection de position. Lorsque le comptage d'impulsions atteint un nombre correspondant à la distance de déplacement, correspondant à l'information de distance d'objet obtenue du dispositif de télémétrie 64 et à l'information de longueur focale réglée par le dispositif de manoeuvre de zoom 62, le moteur d'entraînement de groupe de lentilles arrière 30 s'arrête. A la figure 25, la plage indiquée comme "plage de réglage" est égale à la plage correspondant à la valeur minimale du comptage d'impulsions depuis la position initiale, lorsque le barillet d'objectif zoom 10 est placé à l'extrémité téléobjectif et lorsqu'en même temps l'objet au point est à l'infini. Par conséquent, le groupe de lentilles arrière L2 se déplace vers l'arrière par rapport au groupe de lentilles avant L1, d'une distance, comme la valeur d'ajustement, par rapport à la position initiale. La figure 21 représente l'état dans lequel le barillet d'objectif zoom est au voisinage de la position d'extrémité grand-angle, avant que la touche de déclenchement soit pressée à fond, tandis que la figure 22 représente l'état dans lequel le barillet d'objectif zoom 1 0 est au voisinage de la position d'extrémité grand-angle immédiatement après que la touche de déclenchement a été pressée à fond. Comme décrit ci-dessus, à partir de l'état montré à la figure 22, après la fin du déclenchement d'obturateur, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 immédiatement et le groupe de lentilles arrière L2 se déplace vers le groupe de lentilles avant L1, et revient à l'état montré à la figure 21. Après la fin du déclenchement d'obturateur à partir de l'état montré à la figure 22, si l'on ne fait pas tourner immédiatement le moteur d'entraînement de groupe de lentilles arrière 30, et donc si le groupe de lentilles arrière L2 reste dans la position de photographie montrée à la figure 22, si l'on applique une force externe importante ou un choc, vers l'avant du premier barillet mobile 20, en direction du boîtier principal de l'appareil photo, à savoir vers la droite à la figure 22, tous les barillets mobiles, à savoir, le premier barillet mobile 20, le deuxième barillet mobile 19, et le troisième barillet mobile 16, seront forcés de se rétracter dans le boîtier principal de l'appareil photo, et dans ce cas, le groupe de lentilles arrière L2 peut percuter le film F. Par conséquent, il y a un risque d'endommager non seulement le film F ou le groupe de lentilles arrière L2, mais également d'autres agencements ou dispositifs. La figure 23 représente cet état. Cependant, selon la commande d'entraînement de lentilles du barillet d'objectif zoom prévue dans l'appareil photo du premier mode de réalisation, après la fin du déclenchement d'obturateur à partir de l'état montré à la figure 22, on attaque immédiatement le moteur d'entraînement de groupe de lentilles arrière 30 et le groupe de lentilles arrière L2 se déplace vers le groupe de lentilles L1 et il est ramené dans la position montrée à la figure 21. Ainsi il y a peu de risque que le problème ci-dessus apparaisse. Le mode de réalisation ci-dessus se rapporte à un barillet d'objectif zoom à sortie en trois stades, cependant, on doit comprendre que la structure n'est pas limitée à un tel barillet d'objectif, et qu'elle peut également s'appliquer à un barillet d'objectif zoom à sortie en un stade, deux stades, ou plus de trois stades. Comme décrit ci-dessus, selon le procédé d'entraînement de lentilles de l'objectif zoom et du barillet d'objectif zoom du présent mode de réalisation, pendant l'opération de changement de plan, le groupe de lentilles avant et le groupe de lentilles arrière se déplacent comme un tout sans faire varier la distance entre les deux groupes de lentilles, et pendant l'opération de déclenchement, le groupe de lentilles arrière se déplace vers l'arrière par rapport au groupe de lentilles avant, et après la fin du déclenchement, le groupe de lentilles arrière se déplace vers le groupe de lentilles avant, de sorte que les deux groupes sont ramenés dans la position initiale qu'ils occupaient pendant l'opération de changement de plan. Par conséquent, dans un état dans lequel le barillet d'objectif est sorti du boîtier principal de l'appareil photo, si l'on applique une force externe importante, ou un choc, à l'avant du barillet d'objectif en direction du boîtier principal de l'appareil photo, et si le barillet d'objectif est forcé de se rétracter en conséquence, il y a peu de risque que le groupe de lentilles arrière puisse percuter le film, et par conséquent, I'on n'endommagera pas le groupe de lentilles arrière ni le dispositif d'entraînement de lentilles. Les figures 26 à 28 représentent, respectivement, une vue de face en élévation, une vue arrière en élévation et une vue en plan de l'appareil photo du type à obturateur d'objectif du présent mode de réalisation, pourvu du barillet d'objectif zoom montré aux figures 1 à 25. Le barillet d'objectif zoom 12 est monté à peu près au centre de l'avant du boîtier d'appareil photo 201. Sur la face avant du boîtier d'appareil photo 201 on trouve un élément de réception de lumière 65a pour la photométrie, une fenêtre de capteur d'AF 64a, une fenêtre de viseur 207a d'un système optique de viseur, une lampe stroboscopique 209, et une lampe d'indication de déclencheur automatique à retardement 229. Un couvercle de batterie 202 est situé sur le dessous du boîtier d'appareil photo 201. Sur la face arrière du boîtier d'appareil photo 201, on trouve un couvercle arrière 203 s'ouvrant et se fermant pour le chargement ou le retrait de la cartouche de film, un levier d'ouverture de couvercle arrière 204, utilisé pour déverrouiller le dispositif de verrouillage pour ouvrir le couvercle arrière 203, une lampe verte 228 qui indique le résultat de la mise au point, une lampe rouge 227 qui indique l'état de chargement de flash, un oculaire 207b, et une touche de mise sous tension (marche/arrêt) 21 2B. Sur la face supérieure du boîtier d'appareil photo 201, telle qu'elle est vue à partir de la gauche du dessin, on trouve une touche de rembobinage 216B, l'écran à LCD 224, une touche de mode 214B, une touche d'entraînement 215B, la touche de déclenchement 217B, la touche grand- angle 62WB, et la touche téléobjectif 62TB. La figure 29 représente une structure des composants internes principaux de l'appareil photo à objectif zoom du présent mode de réalisation. L'appareil photo est pourvu de la CPU 210 qui commande l'ensemble des fonctions de l'appareil photo. La CPU 210 attaque et commande le moteur d'entraînement d'ensemble de module optique 25, par l'intermédiaire du circuit de commande de moteur d'entraînement d'ensemble de module optique 60, le moteur d'entraînement de groupe de lentilles arrière 30, par l'intermédiaire du circuit de commande de moteur d'entraînement de groupe de lentilles arrière 61, et le moteur d'AE 29, par l'intermédiaire du circuit de commande de moteur d'AE 66. La CPU 210 commande également, par l'intermédiaire d'un circuit de commande de déplacement de film 225, un moteur d'entraînement de film 226 qui effectue le chargement, le bobinage et le rembobinage du film. La CPU 210 commande en outre l'émission d'éclair d'un flash (c'està- dire, d'un flash électronique) par l'intermédiaire d'un dispositif de commande de flash 231. La CPU 210 peut fonctionner lorsqu'une batterie 211 est chargée et elle exécute les fonctions d'après de l'état 1/0 (c'est-à-dire, fermé/ouvert) (ON/OFF) de chaque interrupteur (SW), à savoir l'état de l'interrupteur principal d'alimentation 21 2, d'un interrupteur de couvercle arrière 213, d'un interrupteur de mode 214, d'un interrupteur d'entraînement 215, d'un interrupteur de téléobjectif 62T, d'un interrupteur de grand-angle 62W, d'un interrupteur de rembobinage 216, de l'interrupteur de photométrie SWS et de l'interrupteur de déclenchement SWR. L'interrupteur principal d'alimentation 212 et relié à la touche d'alimentation 212B, et lorsque l'on ferme l'interrupteur principal d'alimentation 212, alors que le courant électrique est coupé (c'est-àdire que le courant électrique de la batterie 211 est coupé), l'interrupteur principal d'alimentation 212 délivre le courant électrique (c'est-à-dire, qu'il fournit le courant électrique de la batterie 211), et lorsque l'on ouvre l'interrupteur principal d'alimentation 212, pendant la fourniture du courant électrique, l'interrupteur principal d'alimentation 21 2 coupe le courant électrique. L'interrupteur de couvercle arrière 213 est lié à l'ouverture ou la fermeture du couvercle arrière 203, et en fonction des changements d'état du couvercle arrière 203, I'interrupteur de couvercle arrière 213 effectue le traitement de chargement de film en faisant tourner le moteur d'entraînement de film 226, ou bien il effectue la remise à zéro du compteur de film. L'interrupteur de mode 214 sert à changer de mode de photographie, et il est relié à la touche de mode 214B. Chaque fois que Il'on ferme l'interrupteur de mode 214, on change de mode de photographie, par exemple un mode d'émission d'éclair de flash automatique, un mode d'émission d'éclair de flash forcé, un mode d'interdiction d'éclair de flash, un mode d'exposition longue, ou un mode de déclenchement par flexible, etc. L'interrupteur d'entraînement 215 provoque le changement entre différents modes d'entraînement, et il est lié à la touche d'entraînement 215B. Chaque fois que l'on ferme l'interrupteur d'entraînement 215, on change de mode d'entraînement, comme un mode de photographie d'une seule vue, un mode à déclencheur automatique à retardement, un mode de photographie en continu, ou un mode d'exposition multiple, etc. L'interrupteur de téléobjectif 62T est lié à la touche de téléobjectif 62TB. Lorsque l'on ferme l'interrupteur de téléobjectif 62T, le moteur d'entraînement d'ensemble de module optique 25 tourne en direction de l'extrémité téléobjectif. L'interrupteur de grand-angle 62W est lié à la touche de grand-angle 62WB. Lorsque l'on ferme l'interrupteur de grand-angle 62W, le moteur d'entraînement d'ensemble de module optique 25 tourne en direction de l'extrémité grand-angle. L'interrupteur de photométrie SWS et l'interrupteur de déclenchement SWR sont liés à la touche de déclenchement 217B. Lorsque l'on presse à mi- course la touche de déclenchement 217B, on ferme l'interrupteur de photométrie SWS, et lorsque l'on presse à fond la touche de déclenchement 217B, on ferme l'interrupteur de déclenchement SWR. Pendant le temps o la touche de déclenchement 217B est entre l'état pressé à demi et l'état pressé à fond, I'interrupteur de photométrie SWS reste à l'état fermé. Lorsque l'interrupteur de photométrie SWS est fermé, la photométrie et la télémétrie s'effectuent. Lorsque l'interrupteur de déclenchement SWR est fermé, en fonction du résultat de la télémétrie, on attaque le moteur d'entraînement d'ensemble de module optique 25 et le moteur d'entraînement de groupe de lentilles arrière 30 de façon telle que le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 viennent dans une position dans laquelle l'objet est mis au point. En outre, on attaque le moteur d'AE 29 et le processus d'exposition s'effectue en fonction de la valeur mesurée par photométrie. Après la fin de l'exposition, on attaque le moteur d'entraînement d'ensemble de module optique 25 et le moteur d'entraînement de groupe de lentilles arrière 30, et le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 reviennent dans la position qu'ils occupaient avant ce déplacement. On attaque le moteur d'entraînement de * film 226 et le film se bobine d'une vue. La CPU 210 entre les sorties: d'un circuit d'entrée d'information de code DX (de donnée d'exposition) 218, qui lit l'information concernant la vitesse ISO du film; d'un circuit d'entrée d'information de code de zoom 21 9, qui lit, sur la plaque de codage 1 3a, I'information concernant la position actuelle d'objectif; d'un circuit d'entrée d'impulsions de zoom 220; d'un circuit d'entrée d'impulsions d'AE 221; d'un circuit d'entrée d'impulsions de référence d'AF 222; d'un circuit d'entrée d'impulsions de bobinage 223, qui détecte l'entraînement du film et la quantité dont il a été entraîné; et d'un circuit de détection de position de repos d'AF 232. La CPU 210 est également connectée à un certain nombre de moyens d'indication, à savoir: I'écran à LCD 224, qui indique une longueur focale courante, le nombre de vues prises, le mode d'exposition, ou analogue la lampe rouge 227, qui indique l'état de charge de flash; la lampe verte 228, qui indique le résultat de mise au point provenant du système de télémétrie 64; et la lampe d'indication de déclencheur automatique à retardement 229, qui indique le fonctionnement du déclencheur automatique à retardement. On mémorise, dans une EEPROM (mémoire morte programmable et effaçable électriquement) 230, des données propres à l'appareil photo au moment du montage, comme ce qui concerne son réglage d'AE, ou des données réglées par un photographe, comme le mode d'exposition ou le nombre de vues prises. Comme le montre la figure 31, le circuit d'entrée d'information de code de zoom (circuit électrique) 219 est pourvu de quatre résistances (RO, R1, R2, R3) connectées en série. La résistance RO est mise à la masse tandis qu'une tension de référence VDD est appliquée à la résistance R3. Entre la résistance RO et la masse on connecte le motif d'électrode ZCO, et entre les résistances RO et R1 on connecte le motif d'électrode ZC1, entre les résistances R1 et R2 on connecte le motif d'électrodes ZC2, et entre les résistances R2 et R3 on connecte le motif d'électrode ZC3. De plus, la sortie Vo du circuit d'entrée d'information de code de zoom 219 est connecté entre les résistances R2 et R3. La sortie Vo est connectée à un accès d'entrée de conversion d'analogique en numérique de la CPU 210. Comme le montre la figure 30 (A), la plaque de codage 13a est pourvue de quatre motifs d'électrode indépendants (codes de zoom) ZCO, ZC1, ZC2, et ZC3 formés sur un substrat isolant 13b. Les motifs d'électrodes, à savoir des plaques conductrices, ZCO, ZC1, ZC2 et ZC3 sont connectés, respectivement, entre les résistances RO, R1, R2 et R3. La borne de contact 9 est pourvue d'une paire de frotteurs 9a reliés l'un à l'autre par lI'intermédiaire d'une partie conductrice 9b. Les frotteurs 9a sont conformés pour se déplacer en contact glissant le long de la plaque de codage 13a, de sorte que deux quelconques des motifs parmi les motifs d'électrode ZCO, ZC1, ZC2 et ZC3 peuvent être en conduction l'un avec l'autre. Par conséquent, si deux quelconques des motifs parmi les motifs d'électrode ZCO, ZC1, ZC2, et ZC3 sont reliés l'un à l'autre, la tension de sortie du circuit d'entrée d'information de code de zoom 219 variera en fonction de la combinaison de conduction, comme le montrent la figure 30 (C) et la figure (E). La CPU 210 effectue une conversion d'analogique en numérique, et la tension de sortie est, ainsi, convertie en une valeur numérique. La CPU 210 convertit, en outre, la valeur numérique convertie en un code de zoom correspondant. La CPU 210 détecte alors la position de l'objectif zoom d'après le code de zoom. Dans le présent mode de réalisation, comme le montre la figure 30 (D), les tensions correspondant aux positions de contact des frotteurs 9a sont converties en sept codes de zoom, à savoir, 0, 1, 2, 3, 4, 5, et 6. Chacun des sept codes représente une position, c'est-à-dire que le code de zoom 1 représente la position rétractée, le code de zoom 2 la position de grand-angle, le code de zoom 6 la position de téléobjectif, les codes de zoom 3 à 5 représentent les positions intermédiaires entre la position de grand- angle et la position de téléobjectif et le code de zoom 0 représente la position entre la position rétractée et la position de grand-angle. Dans les positions intermédiaires, les codes de zoom 3, 4 et 5 se répètent quatre fois dans cet ordre et la plage de zoom est divisée et codée en quatorze codes de pas de zoom. Dans le présent mode de réalisation, le pas de zoom 0 est affecté à la position d'extrémité grand-angle, le pas de zoom 13 à la position d'extrémité téléobjectif et les pas de zoom 1 à 12 sont affectés à des positions entre les positions d'extrémité grand-angle et d'extrémité téléobjectif. La figure 31 représente un exemple de valeurs des résistances RO, R1, R2 et R3, du circuit d'entrée d'information de code de zoom 219. La figure 32 est un tableau représentant un exemple de la relation de mise en court-circuit entre les résistances RO, R1, R2, R3; le code de zoom; la sortie V0 du circuit d'entrée d'information de code de zoom 219; et les tensions de seuil Va, Vb, Vc, Vd, Ve, et Vf. Le circuit d'entrée d'impulsion de zoom 220 est pourvu d'un codeur constitué du photo-interrupteur 1 et du disque rotatif 2. L'entrée du photo- interrupteur 1, modifiée en fonction du passage de la fente du disque rotatif 2 qui tourne en accompagnant la rotation de l'arbre d'entraînement du moteur d'entraînement d'ensemble de module optique 25, sort sous forme d'une impulsion de zoom. Le circuit d'entrée d'impulsion d'AE 221 est pourvu d'un codeur constitué du photo-interrupteur 57 et du disque rotatif 59. L'entrée du photo- interrupteur 57, modifiée en fonction du passage de la fente du disque rotatif 59 qui tourne en accompagnant la rotation de l'arbre d'entraînement du moteur d'AE 29, sort sous forme d'une impulsion d'AE. Le disque rotatif 59, comportant la fente, est conçue pour tourner de moins d'un tour complet. Le circuit d'entrée d'impulsion d'AF 222 est pourvu d'un codeur constitué du photo-interrupteur 56 et du disque rotatif 58. L'entrée du photo- interrupteur 56, modifiée en fonction du passage de la fente du disque rotatif 58 qui tourne en accompagnant la rotation de l'arbre d'entraînement du moteur d'entraînement de groupe de lentilles arrière 30, sort sous forme d'une impulsion d'AF. Le circuit de détection de position de repos d'AF 232 détecte si le groupe de lentilles arrière L2 est placé dans la position de référence, à savoir la position la plus proche du groupe de lentilles avant L1 (c'est-à-dire, la position de repos d'AF). Dans le présent mode de réalisation, la position du groupe de lentilles arrière L2 est commandée par le nombre d'impulsions d'AF par rapport à la position de repos d'AF. Le circuit de détection de position de repos d'AF 232 est pourvu d'un photo-interrupteur 301, et l'on prend comme position de repos d'AF la position à laquelle un découpeur 302 (c'est-à-dire, une plaque de découpeur 302a), qui se déplace d'un seul bloc s avec le groupe de lentilles arrière L2, coupe le trajet de lumière du photo- interrupteur 301, et en fonction de la variation de la sortie du photo- interrupteur 301, on détecte que le groupe de lentilles arrière L2 se trouve dans la position de repos d'AF. La figure 33 représente un circuit électrique du dispositif de flash 231. Un circuit de flash 500 est pourvu d'une borne de masse GND, d'une borne d'entrée de tension VBAT, et de trois bornes de commande de flash STRG, CHEN et RLS. La tension de batterie de l'appareil photo est délivrée aux bornes VBAT et GND. Les bornes de commande STRG, CHEN et RLS sont connectées, respectivement, à la CPU 210. La borne STRG est une borne d'entrée de signal d'émission d'éclair de flash (déclencheur de flash), et à l'état normal la borne STRG est mise au niveau L (c'est-à-dire, bas), et pour l'émission d'éclair de flash, on entre un signal de niveau H (c'est-à-dire, haut). On entre le signal de charge sur la borne CHEN. A l'état L, la charge ne s'effectue pas, tandis qu'à l'état H. la charge s'effectue. La borne RLS est une borne de sortie de tension de charge et elle sort la tension correspondant à la tension de charge vers le convertisseur A/D de la CPU 210. On va maintenant décrire la charge de batterie et la surveillance de la tension de charge. Comme décrit ci-dessus, la charge s'effectue en mettant à H le niveau de la borne CHEN. (c'est-à-dire, en activant le signal de charge). Lorsque la borne CHEN est au niveau H, le niveau de la base d'un transistor 501 devient H et le transistor 501 devient conducteur. Lorsque le transistor 501 est conducteur, il active un circuit de transformation de tension (c'est-à- dire, un convertisseur continu-continu), constitué d'un transistor 502, d'un enroulement primaire 511 et d'un enroulement secondaire 512 d'un transformateur 510, et d'une diode 521, et la charge d'un condensateur 530 s'effectue. De plus, puisque lorsque la charge s'effectue, le signal au niveau H est délivré à la borne CHEN, des transistors 573 et 576 deviennent également conducteurs, et une diode de Zener 570 devient connectée à chaque borne du condensateur 530 par l'intermédiaire d'un transistor 576 et de résistances 577 et 578. Dans le présent mode de réalisation, on charge le condensateur 530 jusqu'à 300 volts, et la tension de claquage de la diode de Zener 570 est de 230 volts. Lorsque le condensateur 530 est chargé et que la tension appliquée à la diode de Zener 570 est plus élevée que la tension de Zener (c'est-à-dire la tension de claquage) de la diode de Zener 570, il s'écoule un courant de Zener. Lorsque le courant de Zener s'écoule, la tension correspondant à la tension de charge du condensateur 530, mais divisée par les résistances 577 et 578, est appliquée aux bornes RLS. Comme on l'a décrit ci-dessus, lorsque la borne CHEN est au niveau H. la diode de Zener 570 et les résistances 577 et 578 sont connectées, en série, à chaque borne du condensateur 530 afin de le charger. Tant que la tension de charge du condensateur 530 ne dépasse pas la tension de claquage de la diode de Zener 570, le courant ne s'écoule pas. Lorsque l'on continue à charger le condensateur 530 et lorsque la tension appliquée à la diode de Zener 570 atteint la tension de claquage (c'est-à-dire, 230 V), les résistances 577 et 578 divisent la différence entre la tension de charge du condensateur 530 et la tension de claquage de la diode de Zener 570, et la valeur de tension divisée, qui correspond à la tension aux bornes de la résistance 578 est appliquée à la borne RLS. Comme le montre la figure 29, la tension appliquée à la borne RLS entre dans la CPU 210. De façon plus précise, la tension appliquée à la borne RLS est appliquée à un convertisseur d'analogique en numérique incorporé dans la CPU 210, et ensuite, en se basant sur la valeur convertie, la CPU 210 peut détecter la tension de charge du condensateur 530. A titre indicatif, la diode 507 est une diode de protection pour empêcher le transistor 501 de dépasser la tension admissible, et un circuit, constitué d'un condensateur 503, d'une résistance 504 et d'une bobine 513, stabilise l'opération de transformation de la tension. Si la CPU 210 détecte que la tension de charge du condensateur 530 a atteint la tension de charge maximale (c'est-à-dire, 300 volts), la CPU 210 coupe l'opération de charge en sortant le signal de niveau L à la borne CHEN. Lorsque la borne CHEN est au niveau L, les transistors 501 et 502 sont bloqués, et, par conséquent, la charge du condensateur 530 ne s'effectue pas. De plus, lorsque la borne CHEN est au niveau L, (c'est-à-dire que le signal de charge est coupé (OFF)), les transistors 573 et 577 sont également bloqués, et dans cet état, les résistances 577 et 578 se déconnectent du condensateur 530. Par conséquent, on ne peut pas détecter, à la borne RLS, la tension de charge du condensateur 530. Comme décrit ci-dessus, le signal appliqué à la borne CHEN valide/coupe simultanément le chargement et la détection de la tension de charge du condensateur 530. On va maintenant décrire l'opération d'émission d'éclair de flash. Lorsque la tension de charge du condensateur 530 est supérieure ou égale au niveau nécessaire pour émettre un éclair, on provoque l'émission d'éclair de flash en entrant le signal de déclenchement sur la borne STRG. Lorsque l'on entre le signal de déclenchement de flash sur la borne STRG, en d'autres termes, lorsque l'on entre le signal au niveau H sur la borne STRG, un SCR (c'est-à-dire, un thyristor) passe à l'état conducteur. A ce moment, en raison de la décharge brutale d'un condensateur 544 connecté à l'enroulement primaire 511 d'un transformateur 550, une tension élevée est induite dans l'enroulement secondaire 512 du transformateur 550. La tension élevée dans l'enroulement secondaire 512 est appliquée à une électrode de déclenchement 551 d'un tube à xénon 560 et provoque l'émission d'éclair du tube à xénon 560. Les figures 37 à 40 représentent la structure pour détecter la position de repos d'AF comme position initiale du groupe de lentilles arrière L2. La position de repos d'AF est la position initiale du groupe de lentilles arrière L2 près du groupe de lentilles avant L1. En prenant cette position comme position de référence pour la mise au point, le groupe de lentilles arrière L2 se déplace le long de l'axe optique en s'écartant du groupe de lentilles avant L1. Si le courant est délivré, lorsque le déclenchement d'obturateur a pris fin, alors l'objectif se rétracte, et pour les positions de pas de zoom autres que les pas de zoom 0 à 4, on commande le groupe de lentilles arrière L2 pour conserver la position de repos d'AF par rapport au groupe de lentilles avant 11, et aux pas de zoom 0 à 4, on déplace le groupe de lentilles L2 vers la position en arrière par rapport à la position de repos d'AF d'une distance correspondant au nombre d'impulsions spécifiées AP1. Le barillet support de lentilles arrière 50 est supporté, par l'intermédiaire de la paire de tiges coulissantes 51 et 52, de façon à pouvoir se déplacer vers la platine de montage d'obturateur 40 le long de l'axe optique. Une extrémité de chacune des tiges coulissantes 51 et 52 est fixée sur un bossage support de tige 50b et 50c en saillie de la périphérie extérieure du barillet support de lentilles 50. La tige coulissante 51 est montée pour être supportée de façon coulissante par un palier coulissant 51a fixé à la platine de montage d'obturateur 40. Une extrémité de la tige filetée 43 est fixée à un bossage support de tige 50a en saillie de la face périphérique extérieure du barillet support de lentilles 50 près du bossage support de tige 50b. La tige filetée 43 est en prise avec l'engrenage menant 42a, qui est supporté par la platine de montage d'obturateur 40 et l'obturateur 27, de façon à être mobile en rotation, mais non mobile dans la direction axiale. Lorsque le moteur d'entraînement de groupe de lentilles arrière 30 entraîne l'engrenage menant 42a, la tige filetée 43 se déplace vers l'avant et vers l'arrière par rapport à l'engrenage menant 42a, et le barillet support de lentilles 50, à savoir le groupe de lentilles arrière L2 supporté par le barillet support de lentilles 50, se déplace par rapport au groupe de lentilles avant L1. Pour prévenir le jeu entre la tige filetée 43 et l'engrenage menant 42a, le ressort hélicoïdal de poussée de groupe de lentilles arrière 3 est monté sur la tige coulissante 51 et coopère avec le palier coulissant 51a et le bossage support de tige 50b. Le ressort hélicoïdal de poussée de groupe de lentilles arrière 3 force le barillet support de lentilles 50 dans le sens s'écartant de la platine de montage d'obturateur 40, en d'autres termes, vers l'arrière de la platine de montage d'obturateur 40. Ceci évite le jeu. A l'avant de la platine de montage d'obturateur 40, sont montés le presseur 55, le photo-interrupteur 301 et le découpeur 302 qui comprend le circuit de détection de position de repos d'AF 232. Le photo- interrupteur 301 est monté sur la carte à circuit imprimé souple 6, et il est fixé sur la platine de montage d'obturateur 40. Le découpeur 302 est supporté de manière coulissante par une tige de guidage de découpeur 303 et son extrémité avant est supportée par le presseur 55, tout en étant poussée en direction de la platine de montage d'obturateur 40, en d'autres termes, vers l'arrière dans la direction de l'axe optique, par un ressort de poussée de découpeur 304 monté entre le découpeur 302 et le presseur 55. Le découpeur 302 est pourvu d'une plaque de découpeur 302a qui est introduite dans la fente du photo- interrupteur 301 et, lorsque le découpeur 302 est dans la position vers l'arrière en raison de la force du ressort de rappel de découpeur 304, le trajet optique du photo-interrupteur 301 est dégagé et, lorsque le découpeur 302 vient dans la position spécifiée contre la force du ressort de rappel de découpeur 304, le trajet optique du photo-interrupteur 301 est bouché. Une plaque d'arrêt 306 est fixée, par l'intermédiaire d'une rondelle de blocage 305, aux extrémités de la tige filetée 43 et à l'une de la tige coulissante 51. Il est prévu un presseur de découpeur 306a, formé de façon intégrée à la plaque d'arrêt 306, et qui est contacté par le découpeur 302 et déplace le découpeur 302 vers l'avant contre la force de poussée du presseur de découpeur 304 lorsque le barillet support de lentilles 50 se déplace vers l'avant. Le presseur de découpeur 306a est également en contact avec une protubérance 302b du découpeur 302 lorsque le barillet support de lentilles (c'est-à-dire, le groupe de lentilles arrière L2) atteint une position prédéterminée plus près de la platine de montage d'obturateur 40 et, en raison du déplacement davantage vers l'avant du barillet support de lentilles , le presseur de découpeur 306a déplace le découpeur 302 contre la force du ressort de poussée de découpeur 304. Lorsque le barillet support de lentilles 50 se déplace vers la position d'AF proche de la platine de montage d'obturateur 40, la plaque de découpeur 302a du découpeur 302 bouche le trajet optique du photo-interrupteur 301. En examinant la sortie du photo- interrupteur 301, la CPU 210 détecte si le groupe de lentilles arrière L2, à savoir le barillet support de lentilles 50, se trouve, ou non, dans la position de repos d'AF. En ce qui concerne le fonctionnement du présent appareil photo à objectif zoom, on fera la description suivante en se référant à des organigrammes montrés aux figures 41 à 73. Les traitements sont exécutés par la CPU 210 en se basant sur le programme mémorisé dans la ROM interne de la CPU 210. [Traitement principal] La figure 41 est un organigramme montrant le traitement principal de l'appareil photo. Lorsque l'on charge la batterie dans l'appareil photo, la CPU 210 commence le traitement principal, et entre alors dans un état d'attente et attend que le photographe effectue une opération. Dans le traitement principal, on exécute le traitement de réinitialisation (figure 42), indiqué à l'étape S 0001. Dans le traitement de réinitialisation, on exécute l'initialisation du matériel, comme l'initialisation de la RAM, de chaque accès de la CPU 210, le traitement de fonction d'essai, la lecture des données d'ajustement, I'initialisation d'obturateur, I'initialisation de lentille d'AF et le traitement de rétraction d'objectif. Après la fin du traitement de réinitialisation, aux étapes S 0003 à S 0053, on exécute des vérifications pour vérifier si l'indicateur d'erreur est activé, si l'interrupteur de rembobinage 216 est fermé, si l'état de l'interrupteur de couvercle arrière 213 change, si l'alimentation est délivrée, si l'état de l'interrupteur principal d'alimentation 212 passe de ouvert à fermé, si l'interrupteur de téléobjectif 62T est fermé, si l'interrupteur de grand-angle 62W est fermé, si l'interrupteur d'entraînement 215 est passé d'ouvert à fermé, si l'interrupteur de mode 214 est passé d'ouvert à fermé, si l'interrupteur de photométrie SWS est passé d'ouvert à fermé, et si l'indicateur de demande de charge est activé, et l'on exécute les traitements en fonction du résultat des vérifications. A l'étape S 0003, si l'indicateur d'erreur est activé (c'est-à-dire, si l'indicateur d'erreur est mis à "1 "), il indique qu'une erreur s'est produite au moins dans les traitements précédant le traitement de réinitialisation. Pour effacer l'indicateur d'erreur, on répète les traitements d'initialisation d'erreur des étapes S 0005 à S 0013 jusqu'à ce que l'indicateur d'erreur soit effacé. A l'étape S 0005, la CPU 210 attend un changement de l'un quelconque des interrupteurs et, après un changement, aux étapes S 006 à S 0009, l'indicateur d'erreur est désactivé, on exécute un traitement d'initialisation d'obturateur (figure 51) et un traitement d'initialisation de lentilles d'AF (figure 43). Puis, à l'étape S 0011, on vérifie si l'indicateur d'erreur a été activé pendant les traitements ci-dessus (S 0006 à S 0009), et si l'indicateur d'erreur a été activé, la commande revient à l'étape S 0003 et l'on répète les traitements à partir de l'étape S 0005. Si l'indicateur d'erreur n'a pas été activé à l'étape S 0011, ceci signifie que l'état d'erreur a été résolu, et la commande retourne à l'étape S 0003 après avoir exécuté, à l'étape S 0013, le traitement de rétraction d'objectif (figure 44). Lorsque l'indicateur d'erreur est effacé, et que l'alimentation est coupée à l'étape S 0015, à l'étape S 0019, à l'étape S 0023, à l'étape S 0025 et à l'étape S 0029, on répète les vérifications mentionnées ci-dessus, à savoir on vérifie si l'interrupteur de rembobinage 216 est fermé, si l'état de l'interrupteur de couvercle arrière 21 3 a changé, si l'alimentation est délivrée, et si l'interrupteur principal d'alimentation 212 est passé d'ouvert à fermé. Si l'interrupteur de rembobinage 216 est fermé, ou si l'état de l'interrupteur de couvercle arrière 213 a changé, ou si l'interrupteur principal d'alimentation 21 2 est passé d'ouvert à fermé, on exécute les traitements suivants. A l'étape S 001 5, si l'interrupteur de rembobinage 216 est fermé, on attaque le moteur de rembobinage et l'on exécute le rembobinage de film à l'étape S 0017. A l'étape S 0019, si l'état de l'interrupteur de couvercle arrière 213 change, à savoir si l'on ferme ou ouvre le couvercle arrière, on exécute à l'étape S 0021 les traitements de couvercle arrière, comme la réinitialisation du compteur de film ou le traitement de chargement de film. Aux étapes S 0023 et S 0025, si l'interrupteur principal d'alimentation 212 passe d'ouvert à fermé, le courant est délivré, et le traitement de sortie d'objectif s'exécute à l'étape S 0027. Chaque fois que l'on ferme l'interrupteur principal d'alimentation, la CPU 210 délivre le courant si le courant est coupé, et coupe le courant, si le courant est délivré. Lorsque le courant est délivré, la commande va de l'étape S 0023 à l'étape S 0029, et l'on exécute les traitements des étapes S 0029 à S 0053. Dans les traitements des étapes S 0029 à S 0053, on vérifie si l'interrupteur principal d'alimentation 212 est passé d'ouvert à fermé, si l'interrupteur de téléobjectif 62T est fermé, si l'interrupteur de grand-angle 62W est fermé, si l'interrupteur d'entraînement 215 est passé d'ouvert à fermé, si l'interrupteur de mode 214 est passé d'ouvert à fermé, si l'interrupteur de photométrie SWS est passé d'ouvert à fermé, et si l'indicateur de demande de charge est activé. A l'étape S 0029, si l'interrupteur principal d'alimentation 212 est passé de fermé à ouvert, on coupe l'alimentation, et l'on exécute, à l'étape S 0031, le traitement de rétraction d'objectif (figure 44). Dans le traitement de rétraction d'objectif, on rentre le barillet d'objectif jusqu'à la position rétractée. A l'étape S 0033, si l'interrupteur de téléobjectif 62T est fermé, on exécute, à l'étape S 0035, un traitement de déplacement de zoom vers téléobjectif (figure 47). Dans le traitement de déplacement de zoom vers téléobjectif, on attaque le moteur d'entraînement d'ensemble de module optique 25 dans le sens de la sortie d'objectif. A l'étape S 0037, si l'interrupteur de grand-angle 62W est fermé, on exécute, à l'étape S 0039 un traitement de déplacement zoom vers grand- angle (figure 48). Dans le traitement de déplacement zoom vers grandangle on attaque le moteur d'entraînement d'ensemble de module optique 25 dans le sens de la rétraction d'objectif. A l'étape S 0041, si l'interrupteur d'entraînement 215 est passé d'ouvert à fermé, on exécute un traitement de réglage d'entraînement à l'étape S 0043. Bien que cela ne soit pas montré en détail, le traitement de réglage d'entraînement est un traitement pour choisir le mode d'entraînement parmi le mode de photographie d'une vue, le mode de photographie en continu, le mode à expositions multiples, le mode avec déclencheur automatique à retardement, ou analogue. A l'étape S 0045, si l'interrupteur de mode 214 est passé d'ouvert à fermé, le traitement de réglage s'exécute à l'étape S 0047. Bien que cela ne soit pas montré en détail, le traitement de réglage de mode est un traitement pour choisir le mode d'exposition parmi le mode d'émission automatique d'éclair de flash, le mode d'émission d'éclair de flash forcé, mode d'interdiction d'émission d'éclair de flash, le mode de limitation du phénomène d'oeil rouge, le mode d'exposition longue, le mode de déclenchement par flexible, ou analogue. A l'étape S 0049, si l'interrupteur de photométrie SWS est passé d'ouvert à fermé, on exécute, à l'étape S 0051, un traitement de photographie (figure 49). A l'étape S 0053, si l'indicateur de demande de charge est activé, on exécute, à l'étape S 0055, un traitement principal de charge (figure 50), et l'on exécute le traitement de charge du dispositif de flash 231. Lorsque le courant est délivré, on répète les traitements ci-dessus des étapes S 0003 à S 0055 en fonction de l'action du photographe, et si aucune opération n'est entreprise, on conserve l'état d'attente, c'est-àdire un état prêt à photographier. [Traitement de réinitialisation] La figure 42 est un organigramme montrant le traitement de réinitialisation de l'étape S 0001 du traitement principal. Dans le traitement de réinitialisation on exécute les traitements suivants, à savoir, I'initialisation du matériel, comme l'initialisation de la RAM, de chaque accès de la CPU 210, I'appel de la fonction d'essai, la lecture des données d'ajustement, l'initialisation de l'obturateur, I'initialisation de la lentille d'AF, et le traitement de rétraction de lentilles. A l'étape S 1101, on effectue l'initialisation du matériel, c'est-à-dire que l'on initialise les niveaux de chaque accès de la CPU 210, et à l'étape S 1103 on effectue l'initialisation de la RAM, c'est-à-dire que l'on efface la RAM dans la CPU 210. A l'étape S 1105, on exécute le traitement de fonction d'essai (figure 68), à savoir, on essaie chaque fonction de l'appareil photo, à l'aide d'un dispositif de mesure externe, comme un ordinateur, pendant ou après I'assemblage. Dans le traitement de fonction d'essai du présent mode de réalisation, bien que les instructions concernant la fonction à essayer soient entrées depuis l'appareil de mesure externe, le traitement réel est effectué par la CPU 210. A l'étape S 1107, on lit les données d'ajustement dans I'EEPROM 230. Les données d'ajustement comprennent la donnée de valeur d'ajustement d'exposition, la donnée d'ajustement de foyer, et la donnée de diaphragme ajusté. La donnée de valeur d'ajustement d'exposition élimine l'erreur entre une valeur de diaphragme théorique et la valeur de diaphragme réelle, ou règle des différences dues à des objectifs différents ayant des facteur de transmission différents, et elle est mémorisée avant l'expédition de l'appareil photo. La donnée de diaphragme ajusté détecte si la différence entre le degré théorique d'ouverture des lames d'obturateur et la degré réel de leur ouverture, a été, ou non, ajustée en ce qui concerne le nombre d'impulsions d'AE détecté par le codeur d'AE lors de la rotation du moteur d'AE 29. Si l'ajustement a été effectué, la valeur de diaphragme ajusté est mémorisée dans l'EEPROM 230, comme partie des données d'ajustement. A l'étape S 1109, on exécute le traitement d'initialisation d'obturateur pour fermer complètement les lames d'obturateur 27a. Dans le présent mode de réalisation, puisque l'ouverture des lames d'obturateur 27a s'effectue par le moteur d'AE 29, il y a une possibilité pour que la batterie puisse avoir été retirée alors que l'obturateur était ouvert, et de plus il y a une possibilité pour que la batterie soit mise en place alors que l'obturateur est ouvert. Par conséquent, on attaque le moteur d'AE 29 dans un sens propre à fermer les lames d'obturateur 27a (le sens de fermeture d'obturateur), et l'on détermine l'état fermé dans lequel les lames d'obturateur 27a sont en contact avec une butée de position initiale (non représentée). A l'étape S 1111, on exécute le traitement d'initialisation de lentille d'AF (figure 43), à savoir, on déplace le groupe de lentilles arrière L2 jusqu'à la position initiale dans laquelle il est le plus sorti. Dans le présent mode de réalisation, on attaque le moteur d'entraînement de groupe de lentilles arrière pour amener le groupe de lentilles arrière L2 vers l'avant dans la position la plus sortie, proche du groupe de lentilles avant L1, à savoir une position initiale. A l'étape S 1113, on vérifie si l'indicateur d'erreur a été activé, et si lI'indicateur d'erreur a été activé, la commande fait retour sans exécuter aucun traitement supplémentaire, tandis que si l'indicateur d'erreur n'a pas été activé, la commande fait retour après exécution d'un traitement de rétraction d'objectif (figure 44), à l'étape S 111 5. Dans le traitement de rétraction d'objectif (des lentilles), on ferme les lames protectrices 48a et 48b en déplaçant le barillet d'objectif vers l'arrière jusqu'à la position rétractée à l'intérieur du boîtier d'appareil photo 201, en faisant tourner le moteur d'entraînement d'ensemble de module optique 25. Puisque l'indicateur d'erreur sera effacé en utilisation normale, on exécutera le traitement de rétraction. Si l'indicateur d'erreur est mis à 1, on arrête la rétraction (la rentrée) de l'objectif puisqu'on ne peut pas garantir que le groupe de lentilles arrière L2 est dans la position initiale (c'est-à-dire, la position de repos d'AF) dans le traitement d'initialisation d'AF, et si le traitement de rétraction d'objectif s'effectue dans cet état, il y a une possibilité pour que le groupe de lentilles arrière L2 puisse percuter la plaque d'ouverture 14, aussi on abandonne le traitement de rétraction d'objectif. [Traitement d'initialisation de lentille d'AF] La figure 43 est un organigramme montrant le traitement d'initialisation de lentille d'AF. Dans le traitement d'initialisation de lentille d'AF, si les lentilles sont rétractées, on attaque le moteur d'entraînement d'ensemble de moduleoptique 25 en avant (sens des aiguilles d'une montre), et le moteur d'entraînement de groupe de lentilles arrière 30 est en prise avec un dispositif à engrenage d'entraînement de protecteur (non représenté), et le moteur d'entraînement d'ensemble de module optique 25 déplace le groupe de lentilles avant L1 et le groupe de lentilles arrière L2, comme un tout, jusqu'à la position de grand-angle, et ensuite l'attaque du moteur d'entraînement de groupe de lentilles arrière 30 amène le groupe de lentilles arrière L2 dans la position de repos d'AF, à savoir la position dans laquelle il sera le plus près du groupe de lentilles avant L1. Si les lentilles se trouvent dans n'importe quelle position autre que la position rétractée, on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre), et si l'on détecte l'un des codes de zoom, on attaque le moteur d'entraînement de groupe de lentilles arrière 30, et le groupe de lentilles arrière L2 vient dans la position de repos d'AF, à savoir la position la plus proche du groupe de lentilles avant L1. Cependant, puisque le moteur d'entraînement de groupe de lentilles arrière 30 est en prise avec le dispositif à engrenage d'entraînement de protecteur dans la position rétractée, et qu'il est en prise avec le dispositif à engrenage d'entraînement de lentilles arrière dans les positions autres que la position rétractée, on doit attaquer le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre) pour amener le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 dans une position autre que la position rétractée (c'est-à-dire, la position de grand- angle ou au-delà) lorsque l'on doit entraîner le groupe de lentilles arrière L2. A l'étape S 1201, on fait d'abord attaquer le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre), à savoir dans le sens pour sortir les lentilles. Si les lentilles sont rétractées, le dispositif d'entraînement de protecteur est débrayé de l'engrenage d'entraînement de protecteur et il est en prise avec l'engrenage d'entraînement de lentilles, de sorte que le groupe de lentilles arrière L2 est dans un état permettant de l'entraîner. A l'étape S 1203, la CPU 210 effectue une conversion d'analogique en numérique de la tension entrée à partir du circuit d'entrée d'information de code de zoom 219 et elle convertit la valeur numérique obtenue en un code de zoom. A l'étape S 1205, la CPU 210 vérifie le code de zoom converti, et si le code est dans la plage de 2 à 6, à l'étape S 1205, on arrête immédiatement, à l'étape S 1207, le moteur d'entraînement d'ensemble de module optique 25. Dans le présent mode de réalisation, le code de zoom 1 désigne la position rétractée, le code de zoom 2 désigne la position d'extrémité grand-angle, le code de zoom 6 désigne la position d'extrémité téléobjectif, les codes de zoom 3, 4 et 5 désignent des positions de zoom intermédiaires, et le code de zoom 0 désigne l'état "débrayé" ("OFF"). Dans les traitements des étapes S 1201 à S 1207, on sort les barillets 1 6, 19 et jusqu'à ce que l'on détecte un code de zoom dans la plage de 2 à 6. A l'étape S 1209, lorsque le moteur d'entraînement d'ensemble de module optique 25 est arrêté, on exécute un traitement de confirmation d'impulsion d'AF (figure 53) et le groupe de lentilles arrière L2 vient dans la position de repos d'AF. Le traitement de confirmation d'impulsion d'AF est caractérisé en ce que l'on attaque le moteur d'entraînement de groupe de lentilles arrière 30 pour tourner dans les sens direct et inverse pour supprimer ce que l'on appelle un "point dur" des composants mécaniques, par exemple de l'ergot suiveur de came dans la rainure de came. Après que le groupe de lentilles arrière L2 a été amené dans la position de repos d'AF, la commande fait retour. [Traitement de rétraction de lentilles (d'objectif)] Les figures 44 et 45 montrent un organigramme du traitement de rétraction d'objectif. Dans le traitement de rétraction d'objectif, on ramène le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 dans la position rétractée. C'est-à-dire que le traitement est un traitement dans lequel le moteur d'entraînement de groupe de lentilles arrière 30 ramène le groupe de lentilles arrière L2 dans la position de repos d'AF, et dans lequel le moteur d'entraînement d'ensemble de module optique 25 ramène les lentilles, c'est-à-dire, le groupe de lentilles avant L1 et le groupe de lentilles arrière L2, dans la position rétractée, et dans lequel ensuite on ferme le protecteur. A l'étape S 1301, lorsque l'on appelle le traitement de rétraction d'objectif, on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre), à savoir dans le sens de zoom vers téléobjectif. A l'étape S 1303, on exécute le traitement d'entrée de code de zoom (figure 52) jusqu'à ce que le présent code de zoom, à savoir le code de zoom correspondant à la position de lentilles au moment o l'on appelle le traitement de rétraction d'objectif, soit détecté. Si I'on détecte le code de zoom à l'étape S 1305, alors à l'étape S 1307 on cesse d'attaquer le moteur d'entraînement d'ensemble de module optique 25. Ensuite, à l'étape S 1309, on détermine si le groupe de lentilles arrière L2 se trouve, ou non, dans la position de repos d'AF. Si le groupe de lentilles arrière L2 n'est pas dans la position de repos d'AF à l'étape S 1309, on exécute le traitement de retour d'AF (figure 54), et l'on amène le groupe de lentilles arrière L2 dans la position de repos d'AF. Si le traitement de rétraction d'objectif s'effectue lorsque le groupe de lentilles arrière L2 n'est pas dans la position de repos d'AF, à savoir lorsque le groupe de lentilles arrière L2 est en saillie en direction du film, le groupe de lentilles arrière L2 peut percuter la plaque d'ouverture 14 du boîtier d'appareil photo avant que les lentilles n'atteignent la position rétractée. Pour éviter cette éventualité, le groupe de lentilles arrière L2 revient dans la position de repos d'AF avant de rétracter les lentilles, à savoir, avant d'attaquer le moteur d'entraînement d'ensemble de module optique 25 en arrière (sens contraire des aiguilles d'une montre). Lorsque l'on appelle le traitement de rétraction d'objectif, si les lentilles sont situées dans la position d'extrémité grand-angle, il y a une possibilité, pour que le moteur d'entraînement de groupe de lentilles arrière puisse n'être pas en prise avec le dispositif de déplacement du groupe de lentilles arrière L2, mais pour qu'il soit au contraire en prise avec le dispositif d'ouverture de protecteur. Si le moteur d'entraînement de groupe de lentilles arrière 30 est en prise avec le dispositif d'ouverture de protecteur, et si en même temps le groupe de lentilles arrière L2 est sorti de la position de repos d'AF, le groupe de lentilles arrière L2 ne viendra pas dans la position de repos d'AF même si l'on attaque le moteur d'entraînement de groupe de lentilles arrière 30. Dans les traitements des étapes S 1301 à S 1307, on entraîne les lentilles dès qu'elles sont au-delà de la position d'extrémité grand- angle, vers le côté téléobjectif, comme le montre la figure 34, de sorte que le moteur d'entraînement de groupe de lentilles arrière 30 sera définitivement en prise avec le dispositif d'entraînement du groupe de lentilles arrière L2 après S 1307. En attaquant le moteur d'entraînement de groupe de lentilles arrière , dans le traitement de retour d'AF à l'étape S 1311, après que l'on a déterminé, à l'étape S 1 309, que le groupe de lentilles arrière L2 ne se trouve pas dans la position de repos d'AF, on peut déplacer le groupe de lentilles arrière L2 en toute sécurité. A l'étape S 1309, si l'on détermine que le groupe de lentilles arrière L2 se trouve dans la position de repos d'AF, la CPU 210 saute le traitement de retour d'AF (étape S 1311), et procède au traitement de déplacement pour rétracter les lentilles, à l'étape S 131 2. A l'étape S 1312, on démarre le déplacement des lentilles vers l'extrémité grand-angle en attaquant le moteur d'entraînement d'ensemble de module optique 25 en arrière (sens contraire des aiguilles d'une montre), et à l'étape S 1313 on démarre un temporisateur de deux secondes. Ensuite, aux étapes S 1315 à S 1329, avant la fin du temporisateur de deux secondes, on entre le code de zoom, qui varie en fonction du déplacement des lentilles, pour détecter le fait que les lentilles atteignent la position d'extrémité grand- angle. A l'étape S 1315, la CPU détermine si le temps du temporisateur est, ou non, écoulé. La phrase "le temps est écoulé" se rapporte au cas o l'on ne détecte pas le changement du code de zoom dans les deux secondes et o l'on arrête le déplacement des lentilles. Si le temps n'est pas écoulé, à l'étape S 1321, on appelle le traitement d'entrée de code de zoom, et l'on entre le code de zoom. On détermine, à l'étape S 1323 si le code de zoom a changé, et si le code de zoom a changé, on réinitialise le temporisateur de deux secondes. Si l'on détermine que le code de zoom n'a pas changé à l'étape S 1323, on détermine alors, à l'étape S 1327, si les lentilles ont atteint la position rétractée. Si les lentilles n'ont pas atteint la position rétractée, on détermine, à l'étape S 1329, si les lentilles ont atteint, ou non, la position d'extrémité grand-angle. Si l'on ne détecte ni le code de position rétractée ni le code de position de grand-angle, la CPU 210 répète les traitements à partir de l'étape S 1 31 5. Si le temps arrive à son terme pendant que l'on répète les traitements ci-dessus, à l'étape S 1317, la CPU 210 arrête le moteur d'entraînement d'ensemble de module optique 25 et met à 1 I'indicateur d'erreur pour indiquer l'apparition d'une erreur (étape S 1319), et le traitement de rétraction d'objectif prend fin, et la commande fait retour à la position à laquelle le présent traitement avait été appelé. Si à l'étape S 1329, on a détecté le code de position de grand-angle pendant le traitement ci-dessus, alors on active un temporisateur de quatre secondes à l'étape S 1331, et le compteur est remis à O (étape S 1335), et l'on répète les traitements des étapes S 1337 à S 1361 jusqu'à ce que le temps du temporisateur de quatre secondes soit écoulé. Ici, on exécute un traitement dans lequel on attaque le moteur d'entraînement de groupe de lentilles arrière 30 de façon intermittente tandis que l'on attaque le moteur d'entraînement d'ensemble de module optique 25 en continu, à savoir les lentilles sont amenées au- delà de la position d'extrémité grand-angle vers la position rétractée. Dans l'appareil photo 1 du présent mode de réalisation, comme on l'a déjà décrit, le moteur d'entraînement de groupe de lentilles arrière 30 effectue le déplacement du groupe de lentilles arrière L2 et l'ouverture et la fermeture du protecteur. Lorsque les lentilles sont placées du côté téléobjectif de la position d'extrémité grand-angle, le moteur d'entraînement de groupe de lentilles arrière 30 est en prise avec le dispositif d'entraînement du groupe de lentilles arrière L2 et n'est pas en prise avec le dispositif d'ouverture de protecteur. Cependant, lorsque les lentilles sont situées vers la position rétractée par rapport à la position d'extrémité grand-angle lorsque l'on rétracte les lentilles, le dispositif à engrenage d'inversion entre protecteur et lentilles doit être placé de façon que le moteur d'entraînement soit en prise avec le dispositif d'ouverture de protecteur. Bien que l'inversion des engrenages soit conçue pour s'effectuer au moyen du dispositif à came en fonction du déplacement des lentilles, pour garantir que le dispositif à engrenage d'inversion entre protecteur et lentilles soit, à ce moment, en prise en toute sécurité avec les dents de l'engrenage d'entraînement de protecteur, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 pendant que les lentilles se déplacent depuis la position d'extrémité grand-angle vers la position rétractée, à savoir, après l'étape S 1311 pendant laquelle l'attaque en arrière (sens contraire des aiguilles d'une montre) du moteur d'entraînement d'ensemble de module optique 25 a commencé, le moteur d'entraînement de groupe de lentilles arrière 30 est conçu pour être attaquer de façon intermittente. A l'étape S 1337, on détermine si le temps du temporisateur de quatre secondes est, ou non, écoulé, Le temps du temporisateur de quatre secondes ne sera pas écoulé aussi longtemps qu'une erreur ne se produira pas, et la réponse N (NON) s'obtient normalement à l'étape S 1337. A l'étape S 1345, après une attente de 1 ms, on incrémente le compteur à l'étape S 1347, et l'on détermine si la valeur du compteur a, ou non, atteint à l'étape S 1349. Si la valeur du compteur est plus petite que 100, on donne une réponse N à l'étape S 1349, et alors à l'étape S 1351, on détermine si la valeur du compteur a, ou non, atteint 80 à l'étape S 1351. Si la valeur du compteur est plus petite que 80 à l'étape S 1351, on appelle le traitement d'entrée de code de zoom et l'on entre le code de zoom à l'étape S 1359. Si l'on ne détecte pas le code de position rétractée à l'étape S 1361, la commande retourne à l'étape S 1337 et l'on répète les traitements. A l'étape S 1351, si la valeur du compteur atteint 80, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 en arrière (sens contraire des aiguilles d'une montre), à l'étape S 1353. Si la valeur du compteur atteint 100, le compteur est remis à 0, et le moteur d'entraînement de groupe de lentilles arrière 30 s'arrête, aux étapes S 1355 et S 1357. Puisque l'on règle un temps d'attente de 1 ms à l'étape S 1345, les traitements ci-dessus se répètent à un cycle de 100 ms. Par conséquent, si la valeur du compteur est entre 0 et 80, à savoir, jusqu'à ce que 80 ms soit écoulées après la détection du code d'extrémité grand-angle, on entraîne seulement le moteur d'entraînement d'ensemble de module optique 25. Si la valeur du compteur est supérieure ou égale à 80 et inférieure à 100, à savoir si au moins 80 ms et moins de 100 ms se sont écoulées depuis la détection du code d'extrémité grand-angle, on attaque à la fois le moteur d'entraînement d'ensemble de module optique 25 et le moteur d'entraînement de groupe de lentilles arrière 30. Si la valeur du compteur atteint 100, à savoir, si 100 ms se sont écoulées, on cesse d'attaquer le moteur d'entraînement de groupe de lentilles arrière 30 et seul le moteur d'entraînement d'ensemble de module optique 25 continue d'être attaqué. Puisque les traitements ci-dessus se répètent, pendant l'attaque du moteur d'entraînement d'ensemble de module optique 25, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 pendant 20 ms dans chaque période de 100 ms. Si l'on ne détecte pas le code de position rétractée avant que le temps du temporisateur de quatre secondes soit écoulé, on estime, à l'étape S 1337, que le temps est écoulé. On ne détectera pas le code de position rétractée dans les quatre secondes si le déplacement de l'objectif est bloqué pour une raison quelconque, et dans ce cas, aux étapes S 1339 et S 1341, on arrête le moteur d'entraînement de groupe de lentilles arrière 30 et le moteur d'entraînement d'ensemble de module optique 25, et le traitement prend fin après la mise à 1 de l'indicateur d'erreur pour indiquer l'apparition d'une erreur. Pendant le traitement ci-dessus, lorsque l'on détecte le code de position rétractée, la CPU 210 arrête le moteur d'entraînement de groupe de lentilles arrière 30 à l'étape S 1363, et arrête en outre le moteur d'entraînement d'ensemble de module optique 25 à l'étape S 1365, et le traitement de rétraction d'objectif se termine après la fermeture du protecteur en appelant le traitement de fermeture de protecteur. Le traitement de fermeture de protecteur est le traitement pour fermer le protecteur d'objectif à l'aide du moteur d'entraînement de groupe de lentilles arrière 30. [Traitement de sortie de lentilles (d'objectif)] La figure 46 montre un organigramme du traitement de sortie d'objectif. Dans le traitement de sortie d'objectif, lorsque l'état de l'appareil photo passe de l'état d'attente à l'état sous tension, c'est-à-dire, l'état de fonctionnement, on ouvre le protecteur d'objectif et les lentilles (c'est-à-dire, le groupe de lentilles avant L1 et le groupe de lentilles arrière L2) sortent de la position rétractée à la position d'extrémité grand-angle. Lorsque l'on appelle le traitement de sortie d'objectif, à l'étape S 1401 on appelle le traitement d'ouverture de protecteur, et l'on ouvre le protecteur en attaquant le moteur d'entraînement de groupe de lentilles arrière 30. Dans le traitement d'ouverture de protecteur, s'il ne sort pas d'impulsions du circuit d'entrée d'impulsions d'AF 222, à savoir, si le moteur d'entraînement de groupe de lentilles arrière 30 ne tourne pas, on met à 1 l'indicateur d'erreur. A l'étape S 1403, on détermine si l'indicateur d'erreur a été, ou non, mis à 1 dans le traitement d'ouverture de protecteur. L'indicateur d'erreur sera mis à 1 si le traitement d'ouverture de protecteur ne se termine pas normalement, et dans ce cas, les traitements de sortie d'objectif après l'étape S 1405 ne s'exécutent pas et la commande fait retour. L'indicateur d'erreur sera mis à 0 si le traitement d'ouverture de protecteur s'est terminé normalement et dans ce cas, à l'étape S 1405, le moteur d'entraînement d'ensemble de module optique 25 tourne en avant (sens des aiguilles d'une montre) et le déplacement du groupe de lentilles arrière L2 et du groupe de lentilles avant L1 dans le sens vers le téléobjectif commence. Avec le commencement de l'attaque du moteur d'entraînement d'ensemble de module optique 25, la CPU 210 démarre le temporisateur de quatre secondes à l'étape S 1407, et surveille si le code d'extrémité grand- angle est, ou non, détecté (c'est-à-dire, si les lentilles atteignent, ou non, la position d'extrémité grand-angle) avant que le temps du temporisateur ne soit écoulé. A l'étape S 1409, la CPU 210 détermine si le temps du temporisateur est, ou non, écoulé. Normalement, puisque les lentilles atteignent la position d'extrémité grand-angle en moins de quatre secondes depuis le début de la sortie d'objectif, la réponse à l'étape S 1409 est "N". A l'étape S 1415, on appelle le traitement d'entrée de code de zoom, et à l'étape S 141 7, on détermine si le code entré, à savoir, le code de zoom correspondant à la position de lentilles, est, ou non, le code d'extrémité téléobjectif, et si le code entré n'est pas le code d'extrémité téléobjectif, on détermine à l'étape S 1419 si le code entré est, ou non, le code d'extrémité grand-angle. L'objectif va de la position rétractée à la position d'extrémité téléobjectif en moins de quatre secondes. Par conséquent, avant que le temps du temporisateur de quatre secondes soit écoulé, si l'on ne détecte ni le code d'extrémité téléobjectif ni le code d'extrémité grand-angle, cela signifie, par exemple, que le déplacement de l'objectif est bloqué. Par conséquent, si à l'étape S 1409 on détermine que le temps s'est écoulé pendant le déplacement d'objectif, à l'étape S 1411 on cesse d'attaquer le moteur d'entraînement d'ensemble de module optique 25, et à l'étape S 1413 on met à 1 I'indicateur d'erreur pour indiquer qu'une erreur s'est produite et le traitement de sortie d'objectif se termine. Dans le traitement de sortie d'objectif normal, lorsque les lentilles sont sorties, on détecte en premier le code d'extrémité grand-angle. A l'étape S 1419, si l'on détecte le code d'extrémité grand-angle, alors à l'étape S 1423 on met à O le pas de zoom, ce qui est une indication de la position d'objectif, correspondant à la position de grand-angle. A partir de l'étape S 1425, on exécute les traitements pour arrêter les lentilles. Si le traitement de sortie d'objectif se poursuit sans détecter le code d'extrémité grand-angle, les lentilles atteindront éventuellement l'extrémité de la plage de déplacement possible, et deviendront immobiles. Dans l'appareil photo 1 du présent mode de réalisation, pendant le traitement de sortie d'objectif, les lentilles continueront de se déplacer même si l'on a détecté l'extrémité grand- angle et si l'on détecte le code d'extrémité téléobjectif à l'étape S 1417, on arrêtera le déplacement des lentilles, à savoir, les traitements après l'étape S 1425. Lorsque les lentilles atteignent la position d'extrémité téléobjectif, on met le pas de zoom à 13, ce qui correspond à la position d'extrémité téléobjectif, à l'étape S 1421. Par conséquent, pendant le traitement de sortie des lentilles, on mettra le pas de zoom à la valeur correcte correspondant à la position de lentilles même lorsque les lentilles sont arrivées à l'extrémité téléobjectif. Comme décrit ci-dessus, lorsque les lentilles ont été sorties, et que le pas de zoom a été réglé pour correspondre à la position de lentilles, à partir des étapes S 1425 à S 1435, on exécute les traitements pour arrêter les lentilles. Dans l'appareil photo du présent mode de réalisation, pour obtenir la position de l'objectif, on règle le pas de zoom après la détection du code de zoom, mais lorsque l'on arrête les lentilles, dans le but de détecter le code de zoom, le frotteur 9a est conçu pour s'arrêter dans une position qui est décalée en direction de la position d'extrémité grand-angle d'une distance prédéterminée, à savoir, "la position d'attente". Lorsque les lentilles se déplacent dans le but d'effectuer un changement de plan ou la mise au point, les lentilles se déplacent immédiatement vers le côté téléobjectif quelque soit le sens de déplacement, vers l'extrémité grand-angle ou vers l'extrémité téléobjectif, pour que le frotteur 9a contacte le code de zoom. Le code de zoom entre alors dans la CPU 210, qui commande alors la distance de déplacement de l'objectif zoom en se basant sur la position à laquelle le code de zoom entre, c'est-à-dire en prenant la position à laquelle le code de zoom entre comme position de référence. A l'étape S 1425, on met un premier nombre d'impulsions de zoom ZP1, d'une valeur prédéterminée, dans le compteur d'impulsions de zoom et l'on appelle le traitement d'entraînement de zoom montré à la figure 57. Dans le traitement d'entraînement de zoom, on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre), à savoir, dans le sens dans lequel les lentilles se déplacent vers le côté téléobjectif, jusqu'à ce que le nombre d'impulsions sorties vers la CPU 210 par le circuit d'entrée d'impulsions de zoom 220, en synchronisme avec la rotation du moteur d'entraînement d'ensemble de module optique 25, devienne égal à la valeur du comptage mis dans le compteur d'impulsions de zoom. Ainsi, les lentilles s'arrêteront après s'être déplacées davantage en direction de la position de téléobjectif, d'une distance prédéterminée, par rapport à la position à laquelle la borne de détection de code de zoom détecte le code de zoom. La distance dont le frotteur de détection de code de zoom se déplacera au-delà du code de zoom et se placera sans faute au droit d'une partie non continue du côté téléobjectif, lorsque le traitement d'entraînement de zoom déplace les lentilles, sert de première impulsion de zoom ZP1, à mettre dans le compteur d'impulsions de zoom à l'étape S 1425. Le premier nombre d'impulsions de zoom ZP1 satisfait également les conditions suivantes. Dans l'appareil photo du présent mode de réalisation, le grossissement du système optique de viseur varie en fonction du déplacement des lentilles. Par conséquent, on prend le premier nombre d'impulsions de zoom ZP1 de façon telle que le grossissement du viseur ne soit pas affecté même si les lentilles se déplacent d'une distance correspondant à ce nombre d'impulsion. Dans le présent mode de réalisation, bien que les lentilles se déplacent lorsque l'on presse la touche d'obturateur, on donne au nombre d'impulsions de zoom, correspondant à la distance de déplacement des lentilles à ce moment, une valeur qui n'excédera pas celle du premier nombre d'impulsions de zoom ZP1. Après le déplacement des lentilles d'une distance correspondant à l'impulsion de zoom ZP1, on détermine à l'étape S 1429 si le groupe de lentilles arrière L2 est, ou non, placé dans la position de repos d'AF, et si le groupe de lentilles arrière L2 n'est pas placé dans la position de repos d'AF, à savoir, si le groupe de lentilles arrière L2 est sorti de la position de repos d'AF à l'étape S 1429, on appelle le traitement de retour d'AF à l'étape S 1431, et l'on ramène le groupe de lentilles arrière L2 dans la position de repos d'AF. Le groupe de lentilles arrière L2 étant placé dans la position de repos d'AF, on exécute le traitement de sortie d'AF en deux stades à l'étape S 1433, et le traitement de retour de zoom à l'étape S 1435, et la commande fait retour. Le traitement de sortie d'AF en deux stades est le traitement dans lequel le groupe de lentilles arrière L2 sort d'une certaine distance par rapport à la position de repos d'AF. Dans l'appareil photo, lorsque l'on prend une photographie (lorsque la touche d'obturateur est enfoncée à fond, après le déplacement simultané du groupe de lentilles avant L1 et du groupe de lentilles arrière L2 pour le changement de plan, en plus du déplacement du groupe de lentilles avant L1 et du groupe de lentilles arrière L2 par le moteur d'entraînement d'ensemble de module optique 25, le moteur d'entraînement de groupe de lentilles arrière 30 effectue également le déplacement du groupe de lentilles arrière L2 seul pour la mise au point et l'ajustement de la longueur focale. Lors de la photographie, puisque la distance de déplacement du groupe de lentilles arrière L2 est relativement importante lorsque les lentilles sont du côté d'extrémité grand-angle, le retard du temps de déclenchement, qui est la différence de temps entre le point auquel on presse la touche d'obturateur et le point auquel s'effectue réellement l'exposition, devient plutôt long. Pour raccourcir le temps de retard de déclenchement, dans l'appareil photo du présent mode de réalisation, lorsque les lentilles sont placées du côté grand-angle, o le déplacement du groupe de lentilles arrière L2 est relativement grand, le groupe de lentilles arrière L2 est sorti, à l'avance, d'une distance prédéterminée. Le traitement de sortie d'AF en deux stades s'effectue dans ce but, et c'est le traitement par lequel on sort le groupe de lentilles arrière L2 d'une distance prédéterminée, seulement lorsque les lentilles sont situées du côté grand-angle. Dans le présent mode de réalisation, la détermination du fait que les lentilles sont, ou non, du côté grand-angle, s'effectue en fonction du fait que le pas de zoom est, ou non, égal ou inférieur à 4, ce que l'on va décrire plus loin. A l'étape S 1434, le traitement de retour de zoom déplace les lentilles vers l'extrémité grand- angle, d'une distance prédéterminée correspondant au nombre d'impulsions de zoom ZP2 (décrit plus loin). [Traitement de déplacement de zoom vers téléobjectif] La figure 47 montre un organigramme du traitement de déplacement de zoom vers téléobjectif. Ce traitement sera d'abord décrit en se référant à la figure 34, qui montre la relation entre la plaque de codage de zoom 13b et les positions du groupe de lentilles avant L1 et du groupe de lentilles arrière pendant le traitement de déplacement de zoom vers téléobjectif. Le traitement de déplacement de zoom vers téléobjectif est un traitement pour attaquer le moteur d'entraînement d'ensemble de module optique 25 dans le sens dans lequel les barillets d'objectif 16, 19 et 20 sortent (c'est-à-dire, dans le sens dans lequel la longueur focale devient plus longue), à savoir le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 avancent comme un tout sans modifier la distance relative entre eux. Dans le traitement de déplacement de zoom vers téléobjectif, on détecte le code de zoom correspondant à la position actuelle de l'objectif en attaquant le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre). On utilise le point auquel le code de zoom est conducteur (ON) comme point de référence, lorsque l'on doit arrêter le moteur d'entraînement d'ensemble de module optique 25. Après que l'on a attaqué le moteur d'entraînement d'ensemble de module optique en avant (sens des aiguilles d'une montre) pour faire avancer les lentilles du premier nombre d'impulsions de zoom prédéterminé ZP1 par rapport à ce point de référence, on attaque le moteur d'entraînement d'ensemble de module optique 25 en arrière (sens contraire des aiguilles d'une montre). Après que le second nombre d'impulsions de zoom ZP2 a attaqué le moteur d'entraînement d'ensemble de module optique 25 pour le faire tourner en arrière (sens contraire des aiguilles d'une montre) par rapport au point auquel le code de zoom est devenu de nouveau conducteur/non conducteur, un nombre d'impulsions de zoom d'élimination de jeu ZP3 attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre), et le moteur d'entraînement d'ensemble de module optique 25 s'arrête. Par ce traitement de déplacement de zoom vers téléobjectif, I'objectif zoom s'arrête entre des codes de zoom, le jeu dans le sens direct (d'avancée) étant supprimé dans une certaine mesure. De plus, dans le présent mode de réalisation, lorsque le moteur d'entraînement d'ensemble de module optique 25 s'arrête, si le pas de zoom n'est pas supérieur à 4, on rétracte le groupe de lentilles arrière L2 d'une distance correspondant au nombre d'impulsions d'AF prédéterminé AP1. Dans le présent mode de réalisation, on commande la position d'objectif actuelle en divisant la plage de longueur focale, allant de l'extrémité grand- angle à l'extrémité téléobjectif, en quatorze parties, et en affectant le pas de zoom O à l'extrémité grand-angle, le pas de zoom 13 à l'extrémité téléobjectif, et les pas de zoom 1 à 12 aux distances focales intermédiaires. Dans le traitement de déplacement de zoom vers téléobjectif, à l'étape S 1501, on vérifie si les lentilles sont, ou non, dans la position d'extrémité téléobjectif (c'est-à-dire, I'extrémité téléobjectif), et si les lentilles sont dans la position d'extrémité téléobjectif, la commande fait retour puisqu'il n'y a plus besoin d'effectuer un changement de plan vers le téléobjectif. Si les lentilles ne sont pas dans la position de téléobjectif à l'étape S 1501, à l'étape S 1503 on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre), à savoir, dans le sens de zoom vers téléobjectif, et l'on exécute le traitement d'entrée de code de zoom à l'étape S 1505, et l'on attend jusqu'à la détection à l'étape S 1 507 du code de zoom actuel correspondant au pas de zoom. Lorsque le code de zoom actuel correspondant au pas de zoom est détecté, on démarre à l'étape S 1509 un temporisateur de deux secondes pour détecter un état dans lequel le moteur d'entraînement d'ensemble de module optique 25 est incapable de tourner pendant une période de temps prédéterminée (c'est-à- *dire, deux secondes). Lorsque l'on démarre le temporisateur de deux secondes, à l'étape S 1511, on vérifie si le temps est, ou non, écoulé. Dans le cas du fonctionnement normal le temps ne sera pas écoulé, et par conséquent, à l'étape S 1513, on exécute le traitement d'entrée de code de zoom. Puis, à l'étape S 1 51 5 on vérifie si le code de zoom a, ou non, changé, et si le code de zoom n'a pas changé, on effectue directement une vérification de détection de code d'extrémité téléobjectif, à l'étape S 1 519, tandis que si le code de zoom a changé, la vérification de détection de code d'extrémité téléobjectif s'effectue à l'étape S 1519 seulement après le redémarrage du temporisateur de deux secondes à l'étape S 1517. Si le code de zoom n'a pas changé même après que le moteur d'entraînement d'ensemble de module optique 25 a tourné pendant la période de temps prédéterminée, on suppose qu'il est apparu un état anormal, comme lorsque le barillet d'objectif rencontre un objet quelconque. Par conséquent aux étapes S 1 511, S 1537 et S 1 539, après le démarrage du temporisateur de deux secondes, si les deux secondes se sont écoulées et si le temps du temporisateur de deux secondes est épuisé sans aucun changement du code de zoom, le moteur d'entraînement d'ensemble de module optique 25 s'arrête, l'indicateur d'erreur est mis à 1, et la commande fait retour. Si l'on ne détecte pas le code d'extrémité téléobjectif à l'étape S 1 519, on détermine, à l'étape S 1521, si le code de zoom suivant a été, ou non, détecté, et si le code suivant n'est pas détecté, on répète les traitements des étapes S 1511 à S 1519. Après la détection du code de zoom suivant, on incrémente de 1 le pas de zoom à l'étape S 1523, et si l'interrupteur de téléobjectif 62T est fermé à l'étape S 1525, la commande retourne à l'étape S 1511 et l'on répète les traitements ci- dessus, tandis que si l'interrupteur de téléobjectif est ouvert, on saute l'étape S 1525. C'est-à- dire qu'une fois que l'on est entré dans le traitement, on effectue un changement de plan vers téléobjectif d'un pas de zoom même si l'interrupteur de zoom 62T est ouvert avant d'effectuer le changement de plan d'un pas de zoom vers téléobjectif. On saute à l'étape S 1 529 lorsque les lentilles atteignent l'extrémité téléobjectif ou lorsque l'interrupteur de téléobjectif 62T est ouvert (étapes S 1525, S 1529 ou S 1519, S 1527, S 1529). Si le saut s'effectue lorsque l'on atteint l'extrémité téléobjectif, on met le pas de zoom à 13 à l'étape S 1527. A l'étape S 1529, on met dans le compteur d'impulsions de zoom le premier nombre d'impulsions de zoom prédéterminé ZP1. Puis après le traitement d'entraînement de zoom à l'étape S 1 531, on exécute le traitement de sortie d'AF en deux stades (étape S 1 533) et le traitement de retour de zoom (étape S 1 535), et la commande fait retour. Dans le traitement d'entraînement de zoom, on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre) (c'est-à-dire, dans le sens dans lequel les lentilles sortent) avec un nombre d'impulsions correspondant à la valeur du compteur d'impulsions de zoom, à savoir, le premier nombre d'impulsions de zoom zP1. Dans le traitement de sortie d'AF en deux stades, lorsque l'on arrête le moteur d'entraînement d'ensemble de module optique 25, si le pas de zoom n'est pas supérieur à 4, on rétracte le groupe de lentilles arrière L2 d'une distance correspondant au nombre d'impulsions prédéterminé d'AF (c'est-à-dire, AP1). Alors, on attaque le moteur d'entraînement d'ensemble de module optique 25 en arrière (sens contraire des aiguilles d'une montre), avec un nombre d'impulsions correspondant au second nombre d'impulsions de zoom ZP2, par rapport au point auquel le code de zoom est devenu conducteur/non conducteur (ON/OFF) et, après cela, on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre) avec un nombre d'impulsions correspondant au troisième nombre d'impulsions de zoom ZP3 d'élimination du jeu, et l'on arrête alors le moteur d'entraînement d'ensemble de module optique 25. Par ce traitement de déplacement de zoom vers téléobjectif, I'objectif zoom s'arrête entre des codes de zoom, le jeu dans le sens de la sortie étant quelque peu éliminé. Dans le traitement de retour de zoom, on attaque le moteur d'entraînement d'ensemble de module optique 25 en arrière (sens contraire des aiguilles d'une montre), et on l'attaque en plus en arrière (sens contraire des aiguilles d'une montre) avec un nombre d'impulsions correspondant au deuxième nombre d'impulsions de zoom ZP2, par rapport au point auquel le code de zoom devient conducteur/non conducteur. Après cela, on attaque le moteur en avant (sens des aiguilles d'une montre) avec un nombre d'impulsions correspondant au troisième nombre d'impulsions de zoom ZP3 d'élimination du jeu, et l'on arrête ensuite le moteur d'entraînement d'ensemble de module optique 25 pour arrêter ainsi le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 dans la position d'attente entre les codes de zoom. [Traitement de déplacement de zoom vers grand-angle] La figure 48 montre un organigramme du traitement de déplacement de zoom vers grand-angle. Ce traitement sera d'abord décrit en se référant à la figure 34, qui montre la relation entre la plaque de codage de zoom 13b et les positions du groupe de lentilles avant L1 et du groupe de lentilles arrière L2 pendant le traitement de déplacement de zoom vers grand-angle. Le traitement de déplacement de zoom vers grand-angle est un traitement pour attaquer le moteur d'entraînement d'ensemble de module optique 25 dans le sens dans lequel les barillets d'objectif 16, 19 et 20 se rétractent (c'est-à- dire, dans le sens dans lequel la longueur focale devient plus courte), à savoir le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 se rétractent comme un tout sans modifier la distance entre eux. Dans le traitement de déplacement de zoom vers grand-angle, on attaque le moteur d'entraînement d'ensemble de module optique 25 d'abord en avant (sens des aiguilles d'une montre) et, après l'avoir attaqué en plus en avant avec un nombre d'impulsions correspondant au premier nombre d'impulsions de zoom ZP1 à partir du point auquel on a détecté le code de zoom correspondant à la position de lentilles actuelle, on l'attaque en arrière (sens contraire des aiguilles d'une montre). Lorsque le moteur d'entraînement d'ensemble de module optique 25 s'arrête dans la région de zoom intermédiaire, on attaque davantage le moteur 25 en arrière (sens contraire des aiguilles d'une montre) avec un nombre d'impulsions correspondant au deuxième nombre d'impulsions de zoom ZP2 à partir du point auquel le code de zoom est devenu conducteur/non conducteur, et l'on attaque ensuite le moteur 25 en arrière (sens contraire des aiguilles d'une montre) avec un s nombre d'impulsions correspondant au nombre d'impulsions de zoom ZP3 d'élimination du jeu, et l'on arrête ensuite le moteur d'entraînement d'ensemble de module optique 25. Par ce traitement de déplacement de zoom vers grand-angle, I'objectif zoom s'arrête entre des codes de zoom, le jeu dans le sens direct (d'avancée) étant quelque peu éliminé. Dans le présent mode de réalisation, lorsque le moteur d'entraînement d'ensemble de module optique s'arrête, si le pas de zoom n'est pas supérieur à 4, on rétracte le groupe de lentilles arrière L2 d'une distance correspondant au nombre d'impulsions d'AF prédéterminé AP1. On attaque le moteur 25 alors en arrière (sens contraire des aiguilles d'une montre) avec un nombre d'impulsions correspondant au deuxième nombre d'impulsions de zoom ZP2 par rapport au point auquel le code de zoom devient conducteur/non conducteur, on attaque ensuite le moteur 25 en avant (sens des aiguilles d'une montre) avec un nombre d'impulsions correspondant au nombre d'impulsions de zoom ZP3 pour l'élimination du jeu, et l'on arrête ensuite le moteur d'entraînement d'ensemble de module optique 25. Par ce traitement de déplacement de zoom vers grand-angle, l'objectif zoom s'arrête entre des codes de zoom, le jeu dans le sens de l'avancée étant éliminé dans une certaine mesure. Lorsque l'on entre dans le traitement de déplacement de zoom vers grand-angle, à l'étape S 1 601, on vérifie si l'objectif se trouve, ou non, dans la position de grand-angle, (c'est-à-dire, I'extrémité grandangle), et si l'objectif se trouve dans la position de grand-angle, la commande fait retour puisqu'il n'y a pas besoin d'effectuer de changement de plan. Si à l'étape S 1601, I'objectif ne se trouve pas dans la position de grand-angle, on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre), c'est-à-dire dans le sens de changement de plan vers téléobjectif, à l'étape S 1603, puisqu'il y a une possibilité pour que les lentilles aient dépassé le code de zoom suivant en raison du jeu lorsque les lentilles ont été rétractées. A l'étape S 1605, le traitement d'entrée de code de zoom s'exécute et l'on attend jusqu'à ce que le code de zoom actuel correspondant au pas de zoom soit détecté à l'étape, S 1607. Lorsque le code de zoom actuel correspondant au pas de zoom est détecté, le moteur d'entraînement d'ensemble de module optique s'arrête (étape S 1 609) et ensuite on l'attaque en arrière (sens contraire des aiguilles d'une montre) (étape S 1611), et le temporisateur de deux secondes démarre à l'étape S 1613. Lorsque le temporisateur de deux secondes démarre, on vérifie si le temps est, ou non, écoulé, à l'étape S 1615. Dans le cas du fonctionnement normal, le temps ne sera pas écoulé et, par conséquent, à l'étape S 1617 on exécute le traitement d'entrée de code de zoom. On vérifie alors si le code de zoom a changé, ou non, à l'étape S 1619, et si le code de zoom a changé, le temporisateur de deux secondes redémarre (étape S 1621) et l'on vérifie si le code de position rétractée a, ou non, été détecté, à l'étape S 1623. Si le code de zoom n'a pas changé à l'étape S 1619, la commande va à l'étape S 1623. Si l'on ne détecte pas le code de position rétractée à l'étape S 1623, on vérifie si l'on détecte, ou non, le code d'extrémité grand-angle à l'étape S 1 625, et si l'on ne détecte pas non plus le code d'extrémité grand-angle, on vérifie si le code de zoom suivant a été, ou non, détecté à l'étape S 1 627. Si le code de zoom suivant n'a pas été détecté, la commande retourne à l'étape S 1615, et l'on répète les traitements des étapes S 1615 à S 1627 jusqu'à la détection du code de zoom suivant. Lorsque l'on détecte le code de zoom suivant à l'étape S 1627, le pas de zoom est incrémenté de 1 à l'étape S 1629, et si l'interrupteur de grandangle 62W est fermé à l'étape S 1631, la commande retourne à l'étape S 161 5 et l'on répète les traitements ci-dessus des étapes S 1615 à S 1631. Si l'on détecte le code d'extrémité grand-angle à l'étape S 1625, au si l'interrupteur de grand-angle et ouvert, la commande saute à l'étape S 1633 et l'on appelle le traitement de retour de zoom (étapes S 1625, S 1633, S 1635, S 1637 ou S 1631, S 1635, S 1637). A l'étape S 1637, lorsque l'on effectue le saut après la détection du code d'extrémité grand- angle, on met le zoom à O. Dans le traitement de retour de zoom à l'étape S 1633, le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 reviennent dans la position d'attente dans laquelle ils se trouvaient avec le traitement d'entraînement d'objectif dans le traitement de photographie. Dans le traitement de sortie d'AF en deux stades, à l'étape S 1635, on rétracte le groupe de lentilles arrière L2 vers la position de repos d'AF, ou la position en retrait, par rapport à la position de repos d'AF d'une distance correspondant au nombre AP1 en fonction du pas de zoom actuel. Bien que la description ci-dessus porte sur un fonctionnement normal, dans les cas o l'on pousse de manière forcée le barillet d'objectif etc. , on vérifie à l'étape S 1623 que l'on a détecté le code de position rétractée et ensuite le moteur d'entraînement d'ensemble de module optique 25 s'arrête à l'étape S 1639, et le traitement de sortie d'objectif s'effectue à l'étape S 1641 avant de renvoyer la commande. De plus, si le temps du temporisateur de deux secondes est écoulé, par exemple, lorsque l'on pousse le barillet d'objectif et qu'il ne peut pas se déplacer, le moteur d'entraînement d'ensemble de module optique 25 s'arrête à l'étape S 1645, et la commande fait retour après la mise à 1 de l'indicateur d'erreur. Dans le présent traitement de zoom vers grand-angle, puisque l'on effectue la vérification de l'interrupteur de grand-angle après la détection du code de zoom actuel et du code de zoom suivant, on effectue le changement de plan vers grand-angle d'un pas de zoom dès que l'on entre dans ce traitement, même si l'interrupteur de zoom côté grand- angle 62W est ouvert avant d'effectuer le changement de plan d'un pas. [Traitement de photographie] La figure 49 montre un organigramme pour le traitement de photographie. On appelle le traitement de photographie du présent mode de réalisation lorsque l'on ferme l'interrupteur de photométrie SWS, et il se caractérise par le fait que l'on vérifie d'abord que le groupe de lentilles avant L1 se trouve dans la position d'attente, et que le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 viennent dans des positions dans lesquelles la mise au point se fera sur l'objet, à la longueur focale préréglée, après la fermeture de l'interrupteur de déclenchement SWR. Dans le traitement de photographie, à l'étape S 1701, on exécute le traitement de confirmation d'attente de zoom, et le groupe de lentilles avant L1 vient dans la position d'attente correspondant à la longueur focale actuelle. Puis aux étapes S 1703, S 1705 et S 1707, on exécute le traitement de télémétrie (mesure de distance d'objet) et l'on obtient la longueur focale, on effectue le traitement de photométrie et l'on obtient la luminance de l'objet, et l'on exécute le traitement de calcul d'AE pour déterminer le temps de pose, la valeur de diaphragme, et si un éclair de flash est, ou non, nécessaire. L'éclair de flash sera nécessaire si la luminance de l'objet est à un niveau d'émission d'éclair de flash dans le mode d'émission d'éclair de flash, ou si l'on impose le mode d'émission d'éclair de flash forcé, etc. Si l'on détermine que l'émission d'éclair de flash est nécessaire à l'étape S 1 709, on exécute le traitement de charge de photographie à l'étape S 1711, et pendant le traitement de charge de photographie, si l'on ouvre l'interrupteur de photographie SWS o si le temps du temporisateur de charge est écoulé (étape S 1713), la commande fait retour, tandis que si une charge suffisante a été complétée, après l'exécution de l'opération de flash automatique (FM) à l'étape S 1715, la commande va à l'étape S 1717. Si l'émission d'éclair de flash n'est pas nécessaire à l'étape S 1709, la commande va à l'étape S 1 71 7, en sautant les étapes S 1 711 à S 1 71 5. A l'étape S 1 717, on vérifie si l'interrupteur de photométrie SWS est fermé, et si l'interrupteur de photométrie SWS est ouvert, la commande fait retour. Si l'interrupteur de photométrie SWS est fermé à l'étape S 1717, on attend la fermeture de l'interrupteur de déclenchement SWR (étape S 1719) pendant que l'interrupteur de photométrie SWS demeure fermé. Lorsque l'on ferme l'interrupteur de déclenchement SWR (étape S 1719) et si le mode de déclencheur automatique à retardement n'est pas activé à l'étape S 1721, on exécute à l'étape S 1725 le traitement de calcul d'entraînement de lentilles. Si le mode de déclenchement automatiquement à retardement est activé, le traitement de calcul d'entraînement de lentilles s'effectue après un traitement d'attente automatique à l'étape S 1723, dans lequel l'attente s'effectue pendant une durée prédéterminée. Dans le traitement de calcul d'entraînement de lentilles, on calcule, en fonction du résultat de la mise au point et de la longueur focale actuelle, distance de déplacement, c'est-à-dire le nombre d'impulsions de zoom, du groupe de lentilles avant L1 par rapport au point de commutation d'état conducteur/non conducteur du code de zoom, et la distance de déplacement, c'est-à-dire le nombre d'impulsions d'AF, du groupe de lentilles arrière L2 par rapport au point de commutation du signal de repos d'AF (position de repos d'AF). Puis, aux étapes S 1725 et S 1727, en fonction de la distance de déplacement du groupe de lentilles avant L1 et du groupe de lentilles arrière L2 obtenue par le traitement de calcul d'entraînement de lentilles, on exécute le traitement d'entraînement de lentilles. Dans le traitement d'entraînement de lentilles, on entraîne le groupe de lentilles arrière L2 en même que le groupe de lentilles avant L1, et l'on effectue une commande pour amener l'objet au point. Après la fin du déplacement de l'objectif, à l'étape S 1729, la lampe verte 228 s'allume (c'est-à-dire que l'on fait passer du courant dans la lampe verte) pour indiquer au photographe que l'obturateur va être déclenché, et l'on exécute le traitement d'exposition à l'étape S 1731. La lampe verte 228 reste allumée pendant une courte période de temps et elle s'éteint ensuite. Après la fin du traitement d'exposition, à l'étape S 1733, on exécute le traitement de retour d'objectif, dans lequel le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 sont ramenés dans les positions o ils se trouvaient avant de se déplacer, à l'étape S 1727. Puis, aux étapes S 1735, S 1737 et S 1739, on exécute le traitement de bobinage de film, et si le film n'est pas arrivé à son extrémité, la commande fait retour, tandis que si l'on a atteint l'extrémité du film, on exécute le traitement de rembobinage et la commande fait retour. [Traitement principal de charge] La figure 50 est un organigramme pour le traitement principal de charge. Le traitement principal de charge est le traitement de charge que l'on appelle dans le traitement principal (figure 41) lorsque l'indicateur de demande de charge est égal à 1. A l'étape S 1801, la CPU 210 détermine si la valeur du temporisateur de désactivation de charge a été mise, ou non, à 0. Le temporisateur de désactivation de charge est un temporisateur dans lequel on règle le temps pendant lequel la charge est désactivée. On règle un temps de désactivation de charge de trois secondes, lorsque le condensateur d'éclair 530 du dispositif de flash 231 est complètement chargé. A l'étape S 1801, si le temps du temporisateur de désactivation de charge n'est pas écoulé, à l'étape S 1803, on met à 0 I'indicateur de demande de charge, et le traitement se termine. De cette manière, pendant que le temporisateur de désactivation de charge compte les trois secondes pendant lesquelles la charge doit être désactivée, la CPU 210 interdit la charge de façon inconditionnelle sans vérifier la tension de charge. On peut interrompre (désactiver) la charge en mettant à L le niveau de la borne CHEN du dispositif de flash 231. Si le temps du temporisateur de désactivation de charge est écoulé, à l'étape S 1805 la CPU 210 détermine si l'indicateur d'interruption de charge est, ou non, mis à 1. Comme on va le décrire plus loin, I'indicateur d'interruption de charge est mis à 1 lorsque le traitement de charge est abandonné avant de se terminer. Dans le présent traitement principal de charge et dans le traitement de charge de photographie, qui sera décrit plus loin, on suppose que le traitement de charge s'est terminé normalement lorsque la tension de charge a atteint une valeur prédéterminée, ou lorsque le temps de charge a atteint un temps prédéterminé (dans le présent appareil photo, huit secondes). Pendant la charge, si l'on interrompt la charge en raison de la mise en oeuvre d'un autre interrupteur, etc., le temps de charge écoulé avant l'interruption est déduit du temps prédéterminé, à savoir de huit secondes, et le temps restant est mémorisé dans la mémoire, et si la charge est reprise, on détermine si la tension de charge atteindra, ou non, la valeur prédéterminée dans le temps restant. Par conséquent, si l'indicateur d'interruption de charge est mis à 1, on efface l'indicateur d'interruption de charge, en d'autres termes, on le met à O, et l'on effectue un traitement de reprise de charge en réglant le temporisateur de charge sur le temps restant qui a été mémorisé dans la mémoire. Si l'indicateur d'interruption de charge n'est pas à 1, à savoir si le traitement de charge n'a pas été interrompu à l'étape S 1805, on effectue la charge en réglant le temporisateur de charge sur la charge prédéterminée, c'est-à-dire, huit secondes. Pour démarrer la charge, la CPU 210 active le signal de charge à l'étape S 1813. En d'autres termes, la charge démarre en mettant le niveau de la borne CHEN du dispositif de flash 231 au niveau haut (H). Lorsque le niveau de la borne CHEN du dispositif de flash 231 est H, on effectue une conversion d'analogique en numérique sur la sortie de la borne RLS du dispositif de flash 231 et la sortie convertie entre dans la CPU 210. A l'étape S 1815, la CPU 210 vérifie la tension de charge en se basant sur la valeur de tension convertie d'analogique en numérique. Si la tension de charge a atteint la limite supérieure à l'étape S 1817, alors à l'étape S 1819 la CPU 210 désactive la charge pendant trois secondes, en mettant trois secondes comme temps de désactivation de charge dans le temporisateur de désactivation de charge, et ensuite à l'étape S 1821, la CPU 210 arrête la charge en mettant la tension à la borne CHEN du dispositif de flash 231 au niveau bas (L). Puis on met à 0 I'indicateur de demande de charge à l'étape S 1823 et le traitement principal de charge se termine. Si à l'étape S 1817, la CPU détermine que la tension de charge n'a pas atteint la limite supérieure, on détermine à l'étape S 1825 si le temps du temporisateur de charge est, ou non, écoulé. Si le temps du temporisateur de charge est écoulé, à l'étape S 1821 on arrête la charge en mettant le niveau à la borne CHEN du dispositif de flash 231 à L, et à l'étape S 1823 on met à 0 I'indicateur de demande de charge pour indiquer la fin du traitement de charge. A titre indicatif, si le traitement principal de charge se termine après que le temps du temporisateur de charge s'est écoulé, on ne met pas le temps de désactivation de charge de trois secondes. Si le temps du temporisateur de charge n'est pas écoulé à l'étape S 1825, alors à l'étape S 1827 la CPU détermine si l'état de l'un quelconque des interrupteurs a changé. Si l'on détecte un changement d'état quelconque parmi les interrupteurs, on interrompt le traitement de charge, et le traitement correspondant à l'interrupteur manoeuvré s'effectue en priorité. Par conséquent, après la détection d'un changement d'état des interrupteurs, la CPU 210 désactive le signal de charge à l'étape S 1829(c'est-à-dire, met le niveau de la borne CHEN du dispositif de flash 231 au niveau bas), et à I'étape S 1831 on mémorise dans la mémoire le temps restant indiqué par le temporisateur de charge, et à l'étape S 1835 on met à 1 I'indicateur d'interruption de charge pour indiquer l'interruption de charge, et le traitement principal de charge se termine. Le temps mémorisé dans la mémoire à l'étape S 1831, et l'indicateur d'interruption de charge mis à 1 à I'étape S 1835, seront appelés le temps d'exécution du traitement de charge principal suivant ou le traitement de charge de photographie suivant. [Traitement d'initialisation d'obturateur] La figure 51 montre un organigramme du traitement d'initialisation d'obturateur. Dans le traitement d'initialisation d'obturateur du présent mode de réalisation, on attaque le moteur d'AE 29, qui entraîne l'obturateur 27, dans le sens de fermeture d'obturateur pour fermer complètement les lames d'obturateur jusqu'à ce que les lames d'obturateur viennent en contact avec des butées. A l'étape S 1901, on attaque d'abord le moteur d'AE 29 en arrière (sens contraire des aiguilles d'une montre) pour entraîner les lames d'obturateur 27a dans le sens de fermeture. Puis à l'étape S 1903, on démarre le temporisateur de limitation de comptage d'impulsions d'AE et l'on appelle le traitement de comptage d'impulsions d'AE pour attendre l'écoulement du temps du temporisateur de limitation de comptage d'impulsions d'AE, tout en détectant l'impulsion d'AE (étapes S 1905, S 1907). Le traitement de comptage d'impulsions d'AE s'effectue par la CPU 210 en combinaison avec le circuit d'entrée d'impulsion d'AE 221. Aux étapes S 1907 et S 1909, lorsque les lames d'obturateur 27a sont complètement fermées et que le moteur d'AE 29 ne peut plus tourner, le temps du temporisateur de limitation de comptage d'impulsions d'AE s'épuise, on libère le moteur d'AE 29 lorsque le temps est épuisé, et la commande fait retour. Par le traitement ci-dessus, on met l'obturateur 27 dans la position initiale dans laquelle les lames d'obturateur 27a sont complètement fermées. [Traitement d'entrée de code de zoom] La figure 52 montre un organigramme du traitement d'entrée de code de zoom. Dans le traitement d'entrée de code de zoom, on règle le code de zoom en se basant sur la valeur convertie d'analogique en numérique de la tension d'entrée sur la borne de conversion d'analogique en numérique de la CPU 210 depuis le circuit d'entrée d'information de code de zoom 21 9. A l'étape S 3201, on entre la sortie Vo provenant du circuit d'entrée d'information de code de zoom 219 sur la borne de conversion d'analogique en numérique de la CPU 210. La CPU 210 compare la valeur convertie d'analogique en numérique de la tension d'entrée avec des tensions de seuil Va à Vf, et règle le code de zoom correspondant à la tension d'entrée. Le réglage du code de zoom s'effectue comme suit. A l'étape S 3203, la CPU 210 compare la valeur convertie d'analogique en numérique avec la tension de seuil Va. Si la valeur convertie d'analogique en numérique de la tension d'entrée est plus grande que la tension de seuil Va à l'étape S 3203, le code de zoom est réglée à 0 à I'étape S 3205, et la commande fait retour. Si la valeur convertie d'analogique en numérique de la tension d'entrée est inférieure ou égale à Va à l'étape S 3203, et supérieure à Vb à l'étape S 3207, on met le code de zoom à 5 à l'étape S 3209. Si la valeur convertie d'analogique en numérique de la tension d'entrée est inférieure ou égale à Vb à l'étape S 3207, et supérieure à Vc à l'étape S 3211, on met le code de zoom à 4 à l'étape S 3213. Si la valeur convertie d'analogique en numérique de la tension d'entrée est inférieure ou égale à Vc à l'étape S 3211, et supérieure à Vd à l'étape S 3215, on met le code de zoom à 3 à l'étape S 3217. Si la valeur convertie d'analogique en numérique de la tension d'entrée est inférieure ou égale à Vd à l'étape S 3215, et supérieure à Ve à l'étape S 3219, on met le code de zoom à 6 à l'étape S 3221. Si la valeur convertie d'analogique en numérique de la tension d'entrée est inférieure ou égale à Ve à l'étape S 3219, et supérieure à Vf à l'étape S 3223, on met le code de zoom à 1 à l'étape S 3225. Si la valeur convertie d'analogique en numérique de la tension d'entrée est inférieure ou égale à Vf à l'étape S 3223, on met le code de zoom à 2 à l'étape S 3227. Ici, les codes identifiés par Vd, Ve et Vf, pour lesquels l'intervalle entre les tensions de seuil est relativement grand, sont affectés, respectivement, à la position rétractée d'objectif (le code de zoom 1), à la position d'extrémité grande angle (le code de zoom 2) et à la position d'extrémité téléobjectif (le code de zoom 6), qui deviennent des points de référence pour la position de lentilles. De cette manière, on réglera les codes de zoom correctement au moins pour les points de référence même si la tension entrée dans la CPU 210 varie quelque peu en raison de fluctuations de tension. [Traitement de confirmation d'impulsions d'AF] La figure 53 montre un organigramme du traitement de confirmation d'impulsions d'AF. Dans le traitement de confirmation d'impulsions d'AF, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 alternativement en avant (sens des aiguilles d'une montre) et en arrière (sens contraire des aiguilles d'une montre). Par exemple, lorsque l'on attaque le moteur d'entraînement de groupe de lentilles arrière 30, si le moteur d'entraînement de groupe de lentilles arrière 30 est incapable de tourner pour une certaine raison, en attaquant de façon alternée le moteur d'entraînement de groupe de lentilles arrière 30 en avant et en arrière, la cause du blocage de la rotation du moteur d'entraînement de groupe de lentilles arrière 30 peut s'éliminer, en permettant ainsi de déplacer le groupe de lentilles arrière L2. Dans le présent mode de réalisation, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 de manière alternée en avant et en arrière, et après confirmation que le moteur d'entraînement de groupe de lentilles arrière a tourné d'une quantité supérieure à une valeur prédéterminée, on amène le groupe de lentilles arrière L2 dans la position de repos d'AF. Si cette confirmation ne s'est pas faite après cinq alternances d'attaque en avant et en arrière ou même si cette confirmation est donnée, si le groupe de lentilles arrière L2 ne vient pas dans la position de repos d'AF dans le temps prédéterminé, on arrête le moteur d'entraînement de groupe de lentilles arrière 30 et l'on met à 1 I'indicateur d'erreur. A l'étape S 3301, la valeur du compteur qui définit le nombre maximal de fois o l'on attaque le moteur d'entraînement de groupe de lentilles arrière 30 alternativement en avant (sens des aiguilles d'une montre) et en arrière (sens contraire des aiguilles d'une montre) est fixée à 5. Puis, aux étapes S 3303, S 3305 et S 3307, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 d'abord en avant (sens des aiguilles d'une montre), à savoir dans le sens dans lequel le groupe de lentilles arrière se rétracte, on effectue le traitement de comptage d'impulsions d'AF après réglage de la valeur du compteur d'impulsions d'AF à 50, et l'on attend jusqu'à ce que les 50 impulsions d'AF soient sorties. Lorsque la valeur du compteur d'impulsions d'AF devient 50, à l'étape S 3309 on arrête le moteur d'entraînement de groupe de lentilles arrière 30. A l'étape S 3311, on vérifie si l'indicateur OK est activé, et si l'indicateur OK est activé, en d'autres termes si 50 impulsions d'AF ont été sorties, on vérifie si le groupe de lentilles arrière L2 se trouve, ou non, dans la position de repos d'AF. Si le groupe de lentilles arrière L2 se trouve dans la position de repos d'AF, la commande fait retour, tandis que si le groupe de lentilles arrière L2 ne se trouve pas dans la position de repos d'AF, à l'étape S 3331 et à l'étape S 3335 on attaque le moteur d'entraînement de groupe de lentilles arrière 30 en arrière (sens contraire des aiguilles d'une montre), à savoir le sens dans lequel le groupe de lentilles arrière L2 se déplace vers la position de repos d'AF, et l'on démarre un temporisateur de 500 ms. Puisque le groupe de lentilles arrière L2 atteindra normalement la position de repos d'AF avant l'écoulement du temps de 500 ms, le moteur d'entraînement de groupe de lentilles arrière 30 s'arrête et la commande fait retour lorsque le groupe de lentilles arrière L2 atteint la position de repos d'AF (étapes S 3335, S 3337, S 3339). Ici, si le groupe de lentilles arrière L2 n'atteint pas la position de repos d'AF avant l'écoulement du temps du temporisateur de 500 ms, aux étapes S 3335, S 3341 et S 3343, on arrête le moteur d'entraînement de groupe de lentilles arrière 30, et la commande fait retour après la mise à 1 de l'indicateur d'erreur. Bien que ce qui précède traite le cas normal, si le groupe de lentilles arrière L2 ne se déplace pas facilement on exécute les traitements suivants. Dans le traitement de comptage d'impulsions d'AF à l'étape S 3307, si l'impulsion d'AF ne sort pas pendant un temps prédéterminé, bien que le moteur d'entraînement de groupe de lentilles arrière 30 soit attaqué, puisque ceci signifiera qu'il s'est produit un état dans lequel le moteur d'entraînement de groupe de lentilles arrière 30 ne peut pas tourner en raison d'un point dur, etc., on efface l'indicateur OK. Dans ce cas, la commande va au traitement de déroulement, des étapes S 3311 à S 3313. Lorsque la commande est à l'étape S 3313, après attente de 100 ms, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 en arrière (sens contraire des aiguilles d'une montre) à l'étape S 3315. Puis aux étapes S 3317, S 3319 et S 3321, on met à 50 la valeur du compteur d'impulsions d'AF, et l'on exécute le traitement de comptage d'impulsions d'AF, et l'on arrête ensuite le moteur d'entraînement de groupe de lentilles arrière 30. Dans le traitement de comptage d'impulsions d'AF, lorsque l'on a détecté 50 impulsions d'AF, on active l'indicateur OK, et si l'on n'a pas détecté 50 impulsions d'AF en un temps prédéterminé, on efface l'indicateur OK. Ainsi, si le groupe de lentilles arrière L2 se déplace pendant cette attaque en arrière (sens contraire des aiguilles d'une montre) du moteur d'entraînement de groupe de lentilles arrière 30, la commande va au traitement de l'étape S 3329, tandis que si le groupe de lentilles arrière L2 ne se déplace pas, la commande va au traitement de l'étape S 3325. A l'étape S 3325, on décrémente le compteur de un, et si la valeur du compteur n'est pas O, la commande retourne à l'étape S 3303, et l'on répète les traitements à partir de l'étape S 3303. Si la valeur du compteur devient O, à savoir si le groupe de lentilles arrière L2 ne se déplace pas même après la répétition des attaques en avant (sens des aiguilles d'une montre) et en arrière (sens contraire des aiguilles d'une montre) du moteur d'entraînement de groupe de lentilles arrière 30 cinq fois, puisque ceci indiquera qu'une certaine forme de panne s'est produite dans le système d'entraînement de lentilles, aux étapes S 3341 et S 3343, on arrête le moteur d'entraînement de groupe de lentilles arrière 30, et l'on met à 1 l'indicateur d'erreur, et la commande fait retour. [Traitement de retour d'AF] La figure 54 montre un organigramme du traitement de retour d'AF. Dans le traitement de retour d'AF, on ramène le groupe de lentilles arrière L2 dans la position de repos d'AF. Aux étapes S 3401 et S 3403, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 en arrière (sens contraire des aiguilles d'une montre), à savoir, dans le sens dans lequel le groupe de lentilles arrière avance, pour faire avancer le groupe de lentilles arrière L2 vers la position de s repos d'AF, et l'on attend que le groupe de lentilles arrière L2 atteigne la position de repos d'AF. Aux étapes S 3405, S 3407, S 3409, S 3411 et S 3413, lorsque l'on détecte, par l'intermédiaire du photo-interrupteur 301 I'arrivée du groupe de lentilles arrière L2 dans la position de repos d'AF, on fait passer la rotation du moteur d'entraînement de groupe de lentilles arrière 30 à une rotation à petite vitesse en arrière (sens contraire des aiguilles d'une montre), et l'on met une valeur de 10 dans le compteur. On compte alors l'apparition de l'impulsion d'AF et l'on décrémente le compteur de 1 à chaque apparition, et l'on attend que la valeur du compteur devienne 0. Aux étapes S 3413 et S 3415, lorsque la valeur du compteur devient 0, on arrête le moteur d'entraînement de groupe de lentilles arrière 30, et la commande fait retour. De cette manière, le groupe de lentilles arrière L2 s'arrête de manière sûre dans la position de repos d'AF. Dans le présent mode de réalisation, après que le groupe de lentilles arrière L2 a atteint la position de repos d'AF, I'attaque du moteur d'entraînement de groupe de lentilles arrière 30 se poursuit pour dix impulsions supplémentaires. Ceci se fait puisque le compte d'impulsions d'entraînement pour le groupe de lentilles arrière L2 est basé sur la commutation du signal de repos d'AF et pour que le groupe de lentilles arrière L2 soit définitivement dans la position de repos d'AF à l'état d'attente. [Traitement de fermeture de protecteur] La figure 55 montre un organigramme pour le traitement de fermeture de protecteur. Dans le traitement de fermeture de protecteur, on ferme le protecteur après la rétraction des lentilles. D'abord, on met dans le compteur une valeur de 3, qui est le nombre de fois que le traitement d'ouverture/fermeture (décrit plus loin) doit être répété lorsqu'un défaut apparaît. Dans le présent mode de réalisation, la détermination du fait que le traitement de fermeture de protecteur se termine normalement s'effectue d'après le fait que le moteur d'entraînement de groupe de lentilles arrière 30 a été attaqué en avant (sens des aiguilles d'une montre) avec un nombre d'impulsions prédéterminé, à savoir, du fait qu'un nombre prédéterminé d'impulsions d'AF a été compté lors de l'attaque du moteur d'entraînement de groupe de lentilles arrière 30. On pourrait également obtenir cette détermination du fait que le traitement de fermeture de protecteur s'est terminé normalement, en utilisant un autre type de capteur comme en plaçant un interrupteur de fin de course qui s'active lorsque le protecteur est fermé. Pendant l'attaque en avant (sens des aiguilles d'une montre) du moteur d'entraînement de groupe de lentilles arrière 30, si le nombre prédéterminé d'impulsions d'AF n'est pas entré à partir du circuit d'entrée d'impulsions de référence d'AF 222, on peut suspecter que le protecteur pourrait ne pas être fermé pour une raison quelconque, ou que le traitement de fermeture de protecteur a été exécuté alors que le protecteur était déjà fermé. Par conséquent, dans le présent mode de réalisation, lorsque l'on n'a pas compté le nombre prédéterminé d'impulsions d'AF après l'attaque en avant (sens des aiguilles d'une montre) du moteur d'entraînement de groupe de lentilles arrière 30, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 une fois en arrière (sens contraire des aiguilles d'une montre) avec un nombre d'impulsions prédéterminé, à savoir un nombre d'impulsions suffisant pour ouvrir le protecteur fermé, et ensuite on attaque le moteur d'entraînement de groupe de lentilles arrière 30 de nouveau en avant (sens des aiguilles d'une montre). Le nombre de fois fixé à l'étape S 3501 est la valeur de limitation du nombre de fois de l'exécution du traitement (décrit ci-dessus) qui attaque le moteur d'entraînement de groupe de lentilles arrière 30 une fois en arrière (sens contraire des aiguilles d'une montre) et qui l'attaque de nouveau en avant (sens des aiguilles d'une montre). A l'étape S 3503, on attaque le moteur d'entraînement de groupe de lentilles arrière en avant (sens des aiguilles d'une montre), à savoir, on l'attaque dans le sens dans lequel le protecteur se fermera, et à l'étape S 3505 on met une valeur de 300 dans le compteur d'impulsions d'AF, et à l'étape S 3507, on appelle le traitement de comptage d'impulsions d'AF. Dans le traitement de comptage d'impulsions d'AF, on décrémente le compteur d'impulsions d'AF, réglé à l'étape S 3505, en se basant sur les signaux d'impulsions sortis vers la CPU 210 par le circuit d'entrée d'impulsions d'AF 222 en synchronisme avec la rotation du moteur d'entraînement de groupe de lentilles arrière 30. Le traitement de comptage d'impulsions d'AF se termine lorsqu'il ne sort pas d'impulsions pendant un temps prédéterminé, ou lorsque la valeur comptée dans le compteur d'impulsions d'AF décrémenté devient 0. Après la fin du traitement de comptage d'impulsions d'AF, à l'étape S 3509, on arrête le moteur d'entraînement de groupe de lentilles arrière 30, et à l'étape S 3511, on détermine si le compte d'impulsions d'AF restant après la décrémentation dans le traitement de comptage d'impulsions d'AF est, ou non, plus petit que 100. A l'étape S 3511, si la valeur du compteur d'impulsions d'AF est plus petite que 100, à savoir si la valeur a été décrémentée d'au moins 200 dans le traitement de comptage d'impulsions d'AF, on détermine que le protecteur a été fermé normalement, et le traitement de fermeture de protecteur prend fin. Si la valeur du compteur d'impulsions d'AF est au moins de 100 à l'étape S 3511, on considère que le moteur d'entraînement de groupe de lentilles arrière 30 ne peut pas tourner pour une raison quelconque et l'on tente d'éliminer le blocage en attaquant une fois le moteur d'entraînement de groupe de lentilles arrière 30 en arrière (sens contraire des aiguilles d'une montre), et ensuite de nouveau en avant (sens des aiguilles d'une montre). De facon à éliminer l'obstacle. Aussi longtemps que la valeur de compteur ne devient pas nulle après la décrémentation du compteur à l'étape S 3513, la commande va à l'étape S 3519. A l'étape S 3519, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 en arrière (sens contraire des aiguilles d'une montre), et l'on met une valeur de 300 dans le compteur d'impulsions d'AF, et l'on appelle le traitement de comptage d'impulsions d'AF. Après la fin du traitement de comptage d'impulsions d'AF à l'étape S 3523, on arrête le moteur d'entraînement de groupe de lentilles arrière 30 à l'étape S 3525, et la commande fait retour à l'étape S 3503. Puis, aux étapes S 3503, S 3505, S 3507 et S 3509, on effectue l'attaque en avant (sens des aiguilles d'une montre) du moteur d'entraînement de groupe de lentilles arrière 30, le réglage du compteur d'impulsions d'AF, I'exécution du traitement de comptage d'impulsions d'AF, et l'arrêt du moteur d'entraînement de groupe de lentilles arrière 30. On détermine alors, à l'étape S 3511, si le protecteur a été, ou non, fermé, en se basant sur la valeur du compteur d'impulsions d'AF. Dans le présent mode de réalisation, puisqu'une valeur de 3 a été placée dans le compteur à l'étape S 3501, si le protecteur n'est pas fermé, le traitement d'essai à nouveau ci-dessus se répète deux fois. Pendant le traitement ci-dessus, si le protecteur se ferme, à l'étape S 3511, la valeur du compteur d'impulsions d'AF sera plus petite que 100, et le traitement de fermeture de protecteur sera terminé. De plus, après la répétition du traitement, si la valeur du compteur d'impulsions d'AF ne devient pas plus petite que 100, après la dernière des répétitions, on détermine que le protecteur n'est pas fermé, et le traitement de fermeture de protecteur se termine par la mise à 1 de l'indicateur d'erreur pour indiquer l'apparition d'un défaut. [Traitement d'ouverture de protecteur] La figure 56 montre un organigramme du traitement d'ouverture de protecteur. Dans le traitement d'ouverture de protecteur on ouvre le protecteur lorsque les lentilles sont sorties de la position rétractée. D'abord, on met une valeur de 3, qui est le nombre de fois de répétition du traitement, dans le compteur à l'étape S 3601. Normalement, on appelle le traitement d'ouverture de protecteur le protecteur étant fermé. Cependant, le traitement d'ouverture de protecteur s'exécutera avec le protecteur ouvert si, par exemple, on change la batterie de l'appareil photo alors que l'objectif est sorti, c'est-à-dire, que le protecteur est ouvert. Le traitement d'ouverture de protecteur peut aussi être appelé lorsque les lentilles sont rétractées sans que le protecteur soit fermé en raison d'un blocage quelconque. Si l'on attaque le moteur d'entraînement de groupe de lentilles arrière 30 pour ouvrir le protecteur alors que le protecteur est déjà ouvert, le moteur d'entraînement de groupe de lentilles arrière 30 ne tournera pas puisque le protecteur est ouvert, et le circuit d'entrée d'impulsions d'AF 222 ne produira donc pas d'impulsions. Par conséquent, dans le présent traitement, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 d'abord pour ouvrir le protecteur, et si l'ouverture du protecteur n'est pas confirmée, en d'autres termes, si le circuit d'entrée d'impulsions d'AF 222 ne sort pas d'impulsions vers la CPU 210, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 une fois dans le sens de fermeture du protecteur, et on l'attaque de nouveau dans le sens de l'ouverture du protecteur. Le nombre de fois mis dans le compteur à l'étape S 3601 est la valeur limitant le nombre de fois de lI'exécution du traitement décrit ci-dessus dans lequel le protecteur est ouvert de nouveau après avoir été fermé une fois, qui s'exécute lorsque l'on ne peut pas vérifier que le protecteur a été ouvert après l'attaque du moteur d'entraînement de groupe de lentilles arrière 30 la première fois. Comme avec le traitement de fermeture de protecteur ci- dessus, on pourrait également obtenir la détermination du fait que le traitement de fermeture de protecteur s'est terminé normalement ou non, en utilisant un autre type de capteur comme un interrupteur de fin de course qui s'active lorsque le protecteur est ouvert. A l'étape S 3603, on attaque le moteur d'entraînement de groupe de lentilles arrière d'abord en arrière (sens contraire des aiguilles d'une montre), à savoir, dans le sens dans lequel le protecteur s'ouvre, et à l'étape S 3605 on met une valeur de 300 dans le compteur d'impulsions d'AF, et à l'étape S 3607 on appelle le traitement de comptage d'impulsions d'AF. Dans le traitement de comptage d'impulsions d'AF, on décrémente le compteur d'impulsions d'AF en se basant sur les signaux d'impulsions sortis vers la CPU 210 à partir du circuit d'entrée d'impulsions d'AF 222 en synchronisme avec la rotation du moteur d'entraînement de groupe de lentilles arrière 30. Le traitement de comptage d'impulsions d'AF se termine lorsque le circuit d'entrée d'impulsions d'AF 222 ne sort pas d'impulsions vers la CPU 210 pendant un temps prédéterminé, ou lorsque la valeur comptée du compteur d'impulsions d'AF décrémenté devient 0. Après la fin du traitement de comptage d'impulsions d'AFr à l'étape S 3609, on arrête le moteur d'entraînement de groupe de lentilles arrière 30, et à l'étape S 3611, on détermine si le compte d'impulsions d'AF restant après la décrémentation dans le traitement de comptage d'impulsions d'AF est, ou non, plus petit que 100. A l'étape S 3611, si la valeur du compteur d'impulsions d'AF est plus petite que 100, à savoir si la valeur a été décrémentée d'au moins 200 dans le traitement de comptage d'impulsions d'AF, on détermine que le protecteur a été ouvert normalement, et le d'ouverture de protecteur prend fin. Si la valeur du compteur d'impulsions d'AF est au moins de 100 à l'étape S 3611, on considère que le moteur d'entraînement de groupe de lentilles arrière 30 ne peut pas tourner pour une raison quelconque et l'on tente d'éliminer le blocage en attaquant une fois le moteur d'entraînement de groupe de lentilles arrière 30 une fois en avant (sens des aiguilles d'une montre), à savoir, dans le sens dans lequel le protecteur se ferme et ensuite de nouveau en arrière (sens contraire des aiguilles d'une montre). De cette manière, on éliminera Il'obstacle. A l'étape S 3613, on décrémente le compteur, aussi longtemps que le compteur ne devient pas 0 à l'étape S 3615, la commande va à l'étape S 3619. A l'étape S 3619, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 en avant (sens des aiguilles d'une montre), et l'on met une valeur de 300 dans le compteur d'impulsions d'AF, et l'on appelle le traitement de comptage d'impulsions d'AF. Après la fin du traitement de comptage d'impulsions d'AF à l'étape S 3623, on arrête le moteur d'entraînement de groupe de lentilles arrière 30 à l'étape S 3625, et la commande fait retour à l'étape S 3603. Puis, on effectue l'attaque en arrière (sens contraire des aiguilles d'une montre) du moteur d'entraînement de groupe de lentilles arrière 30, le réglage du compteur d'impulsions d'AF, l'exécution du traitement de comptage d'impulsions d'AF, et l'arrêt du moteur d'entraînement de groupe de lentilles arrière 30, et l'on détermine si le protecteur a été, ou non, fermé, en se basant sur la valeur du compteur d'impulsions d'AF. Dans le présent mode de réalisation, puisqu'une valeur de 3 a été placée dans le compteur à l'étape S 3601, si le protecteur n'est pas ouvert à l'étape S 3611, les traitements allant de l'étape S 3613 à l'étape S 3609, en passant par S 3625 se répètent deux fois. Si le protecteur s'ouvre dans ce traitement, le compteur d'impulsions d'AF sera inférieur à 100 à l'étape S 3611, et le traitement d'ouverture de protecteur se termine. Si la valeur du compteur d'impulsions d'AF ne devient pas plus petite que 100 après la dernière des répétitions, on détermine que le protecteur ne s'est pas ouvert et l'on met fin au traitement d'ouverture de protecteur en mettant à 1 l'indicateur d'erreur, pour indiquer l'apparition d'un défaut. [Traitement d'entraînement de zoom] La figure 57 montre un organigramme pour le traitement d'entraînement de zoom. Le traitement d'entraînement de zoom est un traitement pour attaquer et commander le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre) (c'est-à- dire, dans le sens dans lequel les lentilles sortent) avec un nombre d'impulsions correspondant à la valeur du compteur d'impulsions de zoom, pour provoquer la mise au point du groupe de lentilles avant L1 et du groupe de lentilles arrière L2 à la distance d'objet, comme le montre la figure 34. Dans le traitement d'entraînement de zoom, à l'étape S 3701, on mémorise d'abord la valeur du compteur d'impulsions de zoom dans la mémoire sous forme du nombre d'impulsions de zoom. Puis, aux étapes S 3703, S 3705, S 3707 et S 3709, la séquence de zoom est alors mise à 0 et l'on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre), à savoir, dans le sens de sortie, on exécute le traitement de vérification d'entraînement de zoom et l'on attend que la séquence de zoom devienne 5, et la commande fait retour lorsque la commande de zoom devient 5. La séquence de zoom est un identificateur pour identifier l'état dséquence de fonctionnement du circuit de commande de moteur d'entraînement d'ensemble de module optique 60. Une séquence de zoom de 0 indique que l'on a détecté la commutation du code de zoom, qui sert de point de référence pour le comptage des impulsions de zoom, une séquence de zoom de 1 ou 2 indique l'état dans lequel les impulsions de zoom sont en cours de comptage, une séquence de zoom de 3 indique l'activation du freinage par rotation inverse, une séquence de zoom de 4 indique un état de freinage par court-circuit, et une séquence de zoom de 5 indique l'état final ouvert (l'état non conducteur) et donc la fin de la série des séquences d'entraînement de zoom. [Traitement de sortie d'AF à deux stades] La figure 58 montre un organigramme du traitement de sortie d'AF à deux stades. Le traitement de sortie d'AF à deux stades s'effectue lorsque la longueur focale des lentilles a été modifiée et c'est le traitement dans lequel le groupe de lentilles arrière L2 sort d'une quantité prédéterminée (AP1) par rapport à la position de repos d'AF lorsque les lentilles sont placées du côté grand-angle. Lorsque l'on appelle le traitement de sortie d'AF à deux stades, à l'étape S 3801, la CPU 210 détermine si le groupe de lentilles arrière L2 est, ou non, actuellement dans l'état dans lequel il a été sorti d'une valeur prédéterminée par le traitement de sortie d'AF à deux stades. Dans la dernière exécution du traitement de sortie d'AF à deux stades, si les lentilles se trouvaient du côté d'extrémité grand-angle (c'est-à-dire si le pas de zoom était plus petit que 4), le groupe de lentilles L2 ne serait pas sorti d'une valeur prédéterminée et l'indicateur de sortie à deux stades aurait été mis à 1. Si le pas de zoom était de 4 ou plus, lorsque le traitement de sortie d'AF à deux stades précédent à été exécuté, le groupe de lentilles arrière ne serait pas sorti (serait placé dans la position de repos d'AF) et l'indicateur de sortie à deux stades aurait été mis à 0. Si l'on appelle le traitement de sortie d'AF à deux stades alors que l'indicateur de sortie à deux stades est à 1 à l'étape S 3801, alors, à l'étape S 3805, la CPU détermine si le pas de zoom correspondant à la position de lentilles actuelle est, ou non, plus grand que 4. Si le pas de zoom est plus grand que 4, à savoir si les groupes de lentilles arrière et avant L1 et L2 sont du côté téléobjectif, aux étapes S 3807 et S 3809, on appelle le traitement de retour d'AF pour ramener le groupe de lentilles arrière L2 déjà sorti dans la position de repos d'AF, et la commande fait retour après l'effacement de l'indicateur de sortie à deux stades, c'est-à-dire, la mise à 0 de l'indicateur. Si le pas de zoom actuel est au plus de 4, bien que le groupe de lentilles arrière L2 doive être sorti, puisque le groupe de lentilles arrière L2 a déjà été sorti lorsque l'on a exécuté le traitement de sortie d'AF à deux stades précédent, la commande fait retour sans exécuter aucun traitement. Si l'indicateur de sortie à deux stades n'est pas à 1 à l'étape S 3801, à savoir, si l'indicateur est à 0, ceci signifie que le groupe de lentilles arrière L2 a été placé dans la position de repos d'AF à la fin du traitement de sortie d'AF à deux stades précédent. Dans ce cas, à l'étape S 3803, la CPU 210 détermine si le pas de zoom est, ou non, de 4 ou moins, et si le pas de zoom est plus grand que 4 à l'étape S 3803, puisqu'il n'est pas nécessaire de sortir le groupe de lentilles arrière L2, en d'autres termes, puisqu'il est suffisant que le groupe de lentilles arrière L2 demeure dans la position de repos d'AF, on n'effectue pas la sortie du groupe de lentilles arrière L2, et la commande fait retour. Si le pas de zoom est de 4 ou moins, à savoir si les lentilles sont placées du côté grand-angle, on exécute le traitement de sortie du groupe de lentilles arrière L2. Cependant, le traitement sera différent en fonction du fait que les lentilles se trouvent, ou non, à l'extrémité grand- angle. A l'étape S 3811, on détermine si la valeur du pas de zoom est, ou non, 0, en d'autres termes, si les lentilles sont placées dans la position d'extrémité grand-angle. Si les lentilles sont placées dans la position d'extrémité grand-angle, le moteur d'entraînement de groupe de lentilles arrière 30 peut être en prise avec le dispositif d'ouverture de protecteur et il n'est pas en prise avec le dispositif de déplacement de groupe de lentilles arrière. En d'autres termes, si l'on attaque le moteur d'entraînement de groupe de lentilles arrière 30 dans l'état dans lequel les lentilles sont placées dans la position d'extrémité grand- angle, le groupe de lentilles arrière L2 ne peut pas être entraîné et l'on peut effectuer à la place l'ouverture/fermeture du protecteur. D'autre part, lorsque les lentilles sont dans la position de téléobjectif, au lieu de la position de grand-angle, le moteur d'entraînement de groupe de lentilles arrière 30 sera toujours en prise avec le dispositif de déplacement de groupe de lentilles arrière. Par conséquent, si les lentilles ne sont pas placées à l'extrémité grand- angle, à savoir si le pas de zoom n'est pas 0 à l'étape S 3811, on peut faire sortir le groupe de lentilles arrière L2 de la position de repos d'AF d'une distance correspondant au nombre d'impulsions d'AF AP1 en mettant la valeur prédéterminée AP1 dans le compteur d'impulsions d'AF (étape S 3823) et en appelant le traitement d'entraînement d'AF à l'étape S 3825. Après la sortie du groupe de lentilles arrière L2, la CPU 210 met à 1 l'indicateur de sortie à deux stades, et la commande fait retour. Lorsque la valeur du pas de zoom est 0, à savoir lorsque les lentilles sont placées à l'extrémité grand-angle à l'étape S 3811, comme on l'a déjà décrit, il y a une possibilité pour que le moteur d'entraînement de groupe de lentilles arrière 30 soit en prise avec le dispositif d'ouverture de protecteur. Cependant, du moment que l'on appelle le traitement de sortie d'AF à deux stades pendant le traitement de retour de lentilles, on est certain que le moteur d'entraînement de groupe de lentilles 30 sera en prise avec le dispositif de déplacement de groupe de lentilles arrière. Par conséquent, à l'étape S 3813, on aiguille le traitement en fonction de l'indicateur de retour de zoom qui indique si le traitement de sortie d'AF à deux stades en cours d'exécution a été appelé dans le traitement de retour de lentilles. Si le traitement de sortie d'AF à deux stades actuel a été appelé pendant le traitement de retour de lentilles, l'indicateur de retour de zoom sera mis à 1. Dans ce cas, à l'étape S 3823 et à l'étape S 3825, on exécute seulement l'entraînement du groupe de lentilles arrière L2. En d'autres termes, si le traitement de sortie d'AF à deux stades actuel a été appelé à partir d'un traitement autre que le traitement de retour de lentilles, l'indicateur de retour de zoom sera à 0, et la CPU 210 exécutera donc les traitements à partir de l'étape S 3815. Aux étapes S 3815 et S 3817, la CPU 210 met, respectivement, les valeurs prédéterminées ZP1 et AP1 dans le compteur d'impulsions de zoom et dans le compteur d'impulsions d'AF, et, à l'étape S 3819, on déplace d'abord les groupes de lentilles avant et arrière L1 et L2 d'une distance correspondant à l'impulsion de zoom ZP1, en faisant tourner le moteur d'entraînement d'ensemble de module optique 30, et en même temps on déplace le groupe de lentilles arrière L2 d'une distance correspondant à l'impulsion d'AF AP1, en faisant tourner le moteur d'entraînement de groupe de lentilles arrière 30. Après quoi, dans le traitement de retour de zoom à l'étape S 3821, on ramène les groupes de lentilles avant et arrière L1 et L2 d'une quantité correspondant à la valeur ZP1, en faisant tourner le moteur d'entraînement d'ensemble de module optique 25. C'est-à-dire que l'on déplace une fois les lentilles vers la position de téléobjectif d'une distance prédéterminée pour que le moteur d'entraînement de groupe de lentilles arrière 30 soit de façon certaine en prise avec le dispositif d'entraînement du groupe de lentilles arrière L2, on sort le groupe de lentilles arrière L2 en attaquant le moteur d'entraînement de groupe de lentilles arrière 30, et après cela, en ramenant les groupes de lentilles avant et arrière vers la position de grand-angle d'une distance prédéterminée, on déplace éventuellement seulement le groupe de lentilles arrière L2 vers la position de grandangle. Comme décrit ci-dessus, au point o le traitement de sortie d'AF à deux stades se termine, si les lentilles sont dans la position de grand-angle, (c'est-à-dire que le pas de zoom n'est pas plus grand que 4), le groupe de lentilles arrière L2 sera sorti d'une distance prédéterminée et l'indicateur de sortie à deux stades sera à 1. Si les lentilles sont dans la position de téléobjectif (c'est-à-dire que le pas de zoom est plus grand que 4), le groupe de lentilles arrière L2 sera placé dans la position de repos d'AF, et l'indicateur de sortie à deux stades sera mis à 0. [Traitement de retour de zoom] La figure 59 montre un organigramme du traitement de retour de zoom. Le traitement de retour de zoom est le traitement dans lequel le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 sont ramenés dans la position d'attente dans laquelle ils se trouvaient avant d'être déplacés par le traitement d'entraînement de lentilles du traitement de photographie. En d'autres termes, dans ce traitement on attaque le moteur d'entraînement d'ensemble de module optique 25 en arrière (sens contraire des aiguilles d'une montre) avec une valeur correspondant au deuxième nombre d'impulsions de zoom ZP2 à partir du point de commutation du côté rétracté du présent code de zoom, afin de ramener le groupe de lentilles L1 et le groupe de lentilles L2 dans la position d'attente, et on l'arrête ensuite après l'avoir attaqué en avant (sens des aiguilles d'une montre) avec une valeur correspondant au troisième nombre d'impulsions de zoom ZP3 pour éliminer le jeu dans une certaine mesure, comme le montre la figure 34, c'est-à-dire, l'entraînement de lentilles. Dans le traitement de retour de zoom aux étapes S 3901, S 3905, S 3907, S 3909 et S 3911, on vérifie que le nombre d'impulsions mémorisées dans la mémoire d'impulsions de zoom est, ou non, plus petit que le premier nombre d'impulsions de zoom ZP1, et s'il est plus petit, on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre), à savoir, on l'attaque pour déplacement dans le sens du téléobjectif. Puis, on place dans le compteur d'impulsions de zoom, le nombre d'impulsions obtenu en déduisant, du premier nombre d'impulsions de zoom ZP1, le nombre d'impulsions d'entraînement mémorisé dans la mémoire d'impulsions de zoom, et l'on exécute le traitement de comptage d'impulsions de zoom pour attendre que la valeur du compteur d'impulsions de zoom devienne 0. Lorsque la valeur devient 0, à savoir lorsque l'on a attaqué le moteur d'entraînement d'ensemble de module optique avec un nombre d'impulsions correspondant au premier nombre d'impulsions de zoom ZP1 à partir du point de commutation du code de zoom actuel, on arrête le moteur d'entraînement d'ensemble de module optique 25. Dans ce traitement, lorsque l'on arrête les lentilles autour du point de commutation de position de téléobjectif du code de zoom actuel, le code de zoom peut devenir instable pendant les stades initiaux de passage de courant vers le moteur d'entraînement d'ensemble de module optique 25, et la position d'attente peut se décaler. Pour éviter que ceci se produise, on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre) avec un nombre d'impulsions correspondant au premier nombre d'impulsions de zoom ZP1 pour que le code de zoom soit définitivement non conducteur. Puis, à l'étape S 3913, si l'indicateur d'erreur est mis à 1, la commande fait retour, et si l'indicateur d'erreur n'est pas mis à 1, la commande va à l'étape S 391 5. Si le nombre d'impulsions d'entraînement mémorisé dans la mémoire d'impulsions de zoom est égal au premier nombre d'impulsions de zoom ZP1, puisque ceci signifie que les lentilles ont déjà été amenées dans la position dans laquelle le code de zoom actuel se désactive, on saute le traitement d'attaque du moteur d'entraînement d'ensemble de module optique 25. A l'étape S 3915, on attaque le moteur d'entraînement d'ensemble de module optique 25 en arrière (sens contraire des aiguilles d'une montre), à savoir on l'attaque pour déplacement dans le sens grand- angle. Puis aux étapes S 3917, S 3919, S 3923 et S 3929, on appelle le traitement d'entrée de code de zoom pour détecter le code de zoom, et l'on vérifie si le code de grand-angle est détecté, si le code de position rétractée est détecté, et si le code de zoom actuel est détecté. Si l'on a détecté le code de grand-angle, on se trouve dans la position de grand-angle d'objectif, tandis que si l'on a détecté l'état rétracté, on arrête le moteur d'entraînement d'ensemble de module optique 25 et la commande fait retour après l'exécution du traitement de sortie de lentilles (étapes S 3919, S 3921 et S 3923, ou étapes S 3923, S 3925 et S 3927). Si l'on détecte le code de zoom actuel à l'étape S 3929, alors on exécute à l'étape S 3931 le traitement d'entrée de code de zoom. On attend jusqu'à ce que le code OFF soit détecté, à savoir jusqu'à ce que le code de zoom actuel devienne non conducteur (OFF) (étape S 3933). Lorsque l'on détecte le code OFF, on met le deuxième nombre d'impulsions de zoom ZP2 dans le compteur d'impulsions de zoom et l'on appelle le traitement de comptage d'impulsions de zoom pour effectuer une attente jusqu'à ce que la valeur du compteur d'impulsions de zoom devienne O (étapes S 3935, S 3937). A l'étape S 3939, en revenant du traitement de comptage d'impulsions de zoom, on arrête le moteur d'entraînement d'ensemble de module optique 25. Aux étapes S 3941, S 3943, S 3945 et S 3947, si I'indicateur d'erreur a été mis à 1, à savoir si le retour s'est effectué sans que la valeur du compteur d'impulsions de zoom devienne O, la commande fait retour sans exécuter aucun traitement. Tandis que si l'indicateur d'erreur n'a pas été mis à 1, on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre), on met le nombre d'impulsions d'élimination du jeu ZP3 dans le compteur d'impulsions de zoom, et l'on appelle le traitement de comptage d'impulsions de zoom pour attendre que la valeur du compteur d'impulsions de zoom devienne 0. Puis, à l'étape S 3949, en retournant du traitement de comptage d'impulsions de zoom, on arrête le moteur d'entraînement d'ensemble de module optique 25 et la commande fait retour. Ainsi, par le traitement de retour de zoom, on déplace le groupe de lentilles avant L1 en arrière vers la position d'attente, qui est rétractée d'une distance correspondant au deuxième nombre d'impulsions de zoom ZP2 par rapport au côté d'extrémité arrière du code de zoom actuel. Dans la position d'attente, on élimine sensiblement le jeu pendant la rotation du moteur d'entraînement d'ensemble de module optique 25 dans le sens du téléobjectif. [Traitement de confirmation d'attente de zoom] La figure 60 montre un organigramme du traitement de confirmation d'attente de zoom. On appelle le traitement de confirmation d'attente de zoom dans le traitement de photographie, dans lequel, lorsque l'interrupteur de photométrie SWS est fermé, on vérifie si les lentilles sont, ou non, placées dans la position d'attente correcte, et si les lentilles ne se trouvent pas dans la position d'attente correcte, on déplace les lentilles jusqu'à la position d'attente correcte. Les traitements après l'étape S 3931 du traitement de confirmation d'attente de zoom, sont les mêmes que ceux du traitement de retour de zoom. Dans le traitement de confirmation d'attente de zoom, aux étapes S 4001 et S 4003, on appelle le traitement d'entrée de code de zoom et l'on entre le code de zoom, et si l'on ne détecte pas le code de zoom actuel, la commande fait retour puisque l'on suppose que les lentilles sont dans la position d'attente correcte. Si l'on détecte le code de zoom actuel à l'étape S 4003, puisque ceci signifie que les lentilles ont quitté la position d'attente, à l'étape S 4005, on attaque le moteur d'entraînement d'ensemble de module optique 25 en arrière (sens contraire des aiguilles d'une montre), à savoir on l'attaque dans le sens pour le déplacement vers le côté grand-angle, et la commande va à l'étape S 3931, et l'on exécute le traitement d'entrée de code de zoom. On attend alors la détection du code OFF et lorsque l'on détecte le code OFF, on met le deuxième nombre d'impulsions de zoom ZP2 dans le compteur d'impulsions de zoom et l'on appelle le traitement de comptage d'impulsions de zoom pour effectuer une attente jusqu'à ce que la valeur du compteur d'impulsions de zoom devienne O (étapes S 3933, S 3935, S 3937). A l'étape S 3939, en revenant du traitement de comptage d'impulsions de zoom, on arrête le moteur d'entraînement d'ensemble de module optique 25. Aux étapes S 3941, S 3943, S 3945 et S 3947, si l'indicateur d'erreur a été mis à 1, à savoir si le retour s'est effectué sans que la valeur du compteur d'impulsions de zoom devienne O, la commande fait retour sans exécuter aucun traitement. Tandis que si l'indicateur d'erreur n'a pas été mis à 1, on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre), on met le nombre d'impulsions d'élimination du jeu ZP3 dans le compteur d'impulsions de zoom, et l'on appelle le traitement de comptage d'impulsions de zoom pour attendre que la valeur du compteur d'impulsions de zoom devienne 0. Puis, à l'étape S 3949, en retournant du traitement de comptage d'impulsions de zoom, on arrête le moteur d'entraînement d'ensemble de * module optique 25 et la commande fait retour. Comme décrit ci-dessus, dans le traitement de confirmation d'attente de zoom, on amène le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 dans la position d'attente, qui est en retrait d'une distance prédéterminée par rapport à la position de commutation du côté grandangle du code de zoom actuel, lorsque l'on détecte le code de zoom actuel correspondant au pas de zoom. [Traitement de charge de photographie] La figure 61 montre un organigramme du traitement de charge de photographie. Le traitement de charge de photographie est le traitement exécuté lorsque l'interrupteur de photométrie SWS est fermé, et l'on appelle le traitement de charge lorsque l'on détermine dans le traitement de photographie que l'émission d'éclair de flash est nécessaire. Lorsque l'on appelle le traitement de charge de photographie, à l'étape S 4101, la CPU 210 détermine si le temporisateur de désactivation de charge est, ou non, à 0. Le temporisateur de désactivation de charge est le temporisateur qui minute la période pendant laquelle la charge est désactivée et l'on met un temps de charge de trois secondes dans ce temporisateur lorsque le condensateur d'éclair 530 du dispositif de flash 231 devient complètement chargé dans le traitement principal de charge montré à la figure 41. De cette manière, si le temps du temporisateur de désactivation de charge n'est pas écoulé (c'est-à-dire, si la valeur du temporisateur n'est pas 0), bien que la charge du condensateur d'éclair 530 soit désactivée, on autorisera l'émission d'éclair de flash puisque le condensateur 530 est presque complètement chargé. Par conséquent, si le temps du temporisateur de désactivation de charge n'est pas écoulé à l'étape S 4101, alors on met à 1, à l'étape S 4103, un indicateur de charge "OK" pour indiquer que l'on peut émettre l'éclair de flash, et à l'étape S 4104, on met à 0 I'indicateur de demande de charge, et la commande fait retour après la fin du traitement de charge de photographie. Le temps du temporisateur de désactivation de charge ne sera pas écoulé à l'étape S 4101, si le dispositif de flash 231 n'est pas complètement chargé ou si au moins trois secondes se sont écoulées depuis que le dispositif de flash 231 a été chargé complètement. Dans ce cas, puisque la charge n'est pas désactivée, la CPU 210 met à 0 I'indicateur de charge OK à l'étape S 4102, et l'on exécute les traitements de charge après l'étape S 4105. A l'étape S 4105, la CPU 210 détermine si l'indicateur d'interruption de charge a, ou non, été mis à 1. Lorsque l'on manoeuvre un interrupteur pendant l'exécution du traitement de charge principal, le traitement de charge s'interrompt et le traitement correspondant à l'interrupteur manoeuvré s'exécute, et dans ce traitement on met à 1 I'indicateur d'interruption de charge. Si l'indicateur d'interruption de charge a été mis à 0, c'est-à-dire si le traitement de charge principal n'a pas été interrompu à l'étape S 4105, on met un temps de limitation prédéterminé (8 secondes) dans le temporisateur de charge pour limiter le temps de charge. Si l'indicateur d'interruption de charge a été mis à 1 à l'étape S 4105, puisque la charge sera reprise, on efface l'indicateur d'interruption de charge (on le met à 0) et la valeur de temps de limitation de charge restant au moment auquel on a interrompu la charge est placé dans le temporisateur de charge (étape S 4107 et S 4109). De cette manière, même si l'on interrompt la charge, une partie du temps de limitation de charge prédéterminé (8 secondes) aura déjà été dépensé en charge dans le traitement de charge antérieur à l'interruption. Puisque l'on prend, comme temps de charge pour le traitement de charge après l'interruption, la partie du temps de limitation de charge prédéterminé (8 secondes) restant après le temps dépensé mentionné ci- dessus, on aura effectué la charge pendant le temps de charge prédéterminé lorsque la charge se terminera avec l'écoulement du temps du compteur. Après le réglage du temporisateur de charge à l'étape S 4111 ou S 4109, la CPU 210 met à 1 I'indicateur de clignotement de lampe rouge, et la lampe rouge 227 clignote. Bien que la charge du condensateur d'éclair de flash 530 s'effectue dans le traitement de charge principal, sans que celui-ci soit reconnu par le photographe, puisque la charge s'exécute dans le traitement de charge de photographie, lorsque le photographie presse la touche d'obturateur 217 à demi. On préfère indiquer au photographe que la charge est en cours. A cette fin, pendant le traitement de charge de photographie, la lampe rouge 227 clignote pour que le photographe puisse savoir que la charge est en cours. Lorsque le temporisateur de charge est réglé, à l'étape S 4115, on met le signal de charge à l'état activé (ON), à savoir, on met à H le niveau de la borne CHEN du dispositif de flash 231, et la charge démarre. La sortie de la borne RLS du dispositif de flash 231 qui correspond à la tension de charge, entre dans la CPU 210 en subissant la conversion d'analogique en numérique. A l'étape S 4117, la CPU 210 vérifie la tension de charge convertie d'analogique en numérique. Si la tension de charge a atteint le niveau permettant l'émission d'éclair de flash à l'étape S 4119, alors à l'étape S 4121, la CPU 210 met à 1 I'indicateur de charge OK pour indiquer que l'émission d'éclair de flash est autorisée, et à l'étape S 4123 on arrête la charge en mettant le niveau, à la borne CHEN du circuit de flash 500, au niveau bas (L), et à l'étape S 4125 on met à 0 I'indicateur de clignotement de lampe rouge, et l'on arrête le clignotement de la lampe rouge. De cette manière, le photographe peut reconnaître que le traitement de charge est terminé, à savoir que l'on n'est plus dans l'état dans lequel on ne peut pas émettre l'éclair de flash, en d'autres termes, la photographie est maintenant possible. A l'étape S 4119, si la CPU 210 détermine que la tension de charge n'a pas atteint la valeur permettant l'émission d'éclair de flash, alors à l'étape S 41 27, on détermine si le temps du temporisateur de charge est, ou non, écoulé. Si le temps du temporisateur de charge est écoulé, alors à l'étape S 4123, on met au niveau bas (L) le niveau de la borne CHEN du circuit de flash 500 pour arrêter la charge, et à l'étape S 4125, on met à 0 l'indicateur de clignotement de lampe rouge pour mettre fin au clignotement de la lampe rouge. Si le temps est écoulé à l'étape S 4127, on ne mettra pas à 1 I'indicateur de charge OK, puisque la tension de charge n'aura pas atteint le niveau auquel l'émission d'éclair est autorisée. Si le temps du temporisateur de charge n'est pas écoulé à l'étape S 4127, alors à l'étape S 4129 la CPU 210 détermine si l'interrupteur de photométrie SWS est, ou non, ouvert. Si l'interrupteur de photométrie SWS est fermé, on répète les traitements des étapes S 411 7 à S 4127. De cette manière, aussi longtemps que la touche d'obturateur 217 est pressée au moins à demi, la charge s'effectue jusqu'à ce que la tension de charge atteigne le niveau permettant l'émission d'éclair ou jusqu'à ce que le temps de charge (huit secondes) soit écoulé. A l'étape S 4129, si l'on détermine que l'interrupteur de photométrie SWS est ouvert, à savoir si l'on a mis fin pendant la charge à l'état à demi pressé de la touche d'obturateur, alors à l'étape S 4131, la CPU 210 désactive le signal de charge, c'est-à-dire met le niveau de la borne CHEN du circuit de flash 500 au niveau bas, et à l'étape S 4133 on mémorise dans la mémoire le temps restant indiqué par le temporisateur de charge, et à l'étape S 41 35 on met à 1 I'indicateur d'interruption de charge pour indiquer que la charge a été interrompue. Puis, pour reprendre l'exécution du traitement de charge restant abandonné dans le traitement de charge principal, à l'étape S 4137 on met à 1 I'indicateur de demande de charge, et ensuite à l'étape S 4139 on met à 0 I'indicateur de clignotement de lampe rouge pour arrêter le clignotement de la lampe rouge 227, et le traitement de charge de photographie se termine. Comme décrit ci-dessus, pendant l'exécution du traitement de charge principal on se réfère au temps restant mémorisé dans la mémoire à l'étape S 4133, à l'indicateur d'interruption de charge et à l'indicateur de demande de charge. [Traitement de mise au point] La figure 62 montre un organigramme du traitement de mise au point. Dans le traitement de mise au point, on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre) (c'est-à-dire, dans le sens dans lequel les lentilles sortent), et l'on attaque le moteur d'entraînement de groupe de lentilles arrière 30 en avant (sens des aiguilles d'une montre) (c'est-à-dire, dans le sens du retrait dans lequel le groupe de lentilles arrière L2 se rétracte) en se basant sur le nombre d'impulsions d'attaque de moteur d'entraînement d'ensemble de module optique et sur le nombre d'impulsions d'attaque de moteur d'entraînement de groupe de lentilles arrière, calculés dans le traitement de calcul d'entraînement de lentilles, pour amener ainsi le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 dans la position au point, (voir l'entraînement de lentilles de la figure 34). Le présent traitement de mise au point se caractérise en ce que l'on met en oeuvre en même temps, c'est-à-dire, enparallèle, à la fois le moteur d'entraînement d'ensemble de module optique 25 et le moteur d'entraînement de groupe de lentilles arrière 30. Dans le traitement de mise au point, on écrit, dans la mémoire d'impulsions de zoom, à l'étape S 4201, la valeur du compteur d'impulsions de zoom, à savoir, le nombre d'impulsions, calculé dans le traitement de calcul d'entraînement de lentilles, avec lequel on attaque le moteur d'entraînement d'ensemble de module optique 25 à partir du point de commutation du côté rétracté du code de zoom actuel. On met alors à 0 la séquence de zoom, et l'on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre) et l'on exécute le traitement de vérification d'entraînement pour attendre que la séquence de zoom devienne 1, à savoir que le code de zoom actuel soit détecté (c'està- dire, passé de OFF à ON), et lorsque la séquence de zoom devient 1, on met à 0 la séquence d'AF (étapes S 4203, S 4205, S 4207, S 4209 et S 4211). On attaque alors le moteur d'entraînement de groupe de lentilles arrière 30 en avant (sens des aiguilles d'une montre), et l'on vérifie si la valeur du compteur d'impulsions d'AF est, ou non, plus petite que 50. Si la valeur est plus petite que 50, la commande du moteur d'entraînement de groupe de lentilles arrière 30 passe sur la commande à petite vitesse (c'est-à- dire la commande par modulation de largeur d'impulsions (PWM)), tandis que si la valeur n'est pas plus petite que 50, la commande procède au traitement de vérification d'entraînement de zoom (étapes S 4213, S 4215, S 4217 et S 4219, ou étapes S 4213, S 4215 et S 4219). On attend alors que la séquence de zoom et la séquence d'AF deviennent toutes les deux 5, et lorsqu'elles deviennent 5 toutes les deux, à savoir, lorsque le moteur d'entraînement d'ensemble de module optique 25 et le moteur d'entraînement de groupe de lentilles arrière 30 s'arrêtent tous les deux, la commande fait retour (étapes S 4219, S 4221, S 4223 et S 4225. Dans le traitement de mise au point, puisque l'on attaque le moteur d'entraînement d'ensemble de module optique 25 et le moteur de groupe de lentilles arrière 30 tous les deux en même temps, il faut moins de temps pour effectuer la mise au point en amenant le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 dans la position au point. [Traitement d'exposition] Les figures 63 à 65 montrent un organigramme du traitement d'exposition. On appelle, c'est-à-dire que l'on exécute, le traitement d'exposition lorsque l'on ferme l'interrupteur de déclenchement SWR. Dans le traitement d'exposition, on exécute le traitement de compensation en ce qui concerne l'obturateur et le traitement de confirmation de position initiale d'obturateur, etc. , et l'on déclenche ensuite l'obturateur pour effectuer Il'exposition. D'abord, on vérifie si le réglage d'AE est, ou non, terminé, et si le réglage d'AE n'est pas terminé, ou si la donnée d'AE est plus petite que 10 Ev même si le réglage d'AE est terminé, on choisit le temps de temporisateur d'AE parmi les données fixes mémorisées dans la ROM en, se basant sur la donnée d'AE obtenue pendant le traitement de calcul d'AE (étapes S 4301 et S 4305, ou étape S 4301, étapes S4303 et S 4305). Si le réglage d'AE est terminé et que la donnée d'AE est d'au moins 10 Ev, aux étapes S 4301, S 4303 et S 4307, on détermine le temps de temporisateur d'AE, en se basant sur la donnée d'AE obtenue pendant le traitement de calcul d'AE, parmi les données d'ajustement lues pendant le traitement de réinitialisation. On utilise la donnée fixe de la ROM lorsque la donnée d'AE est plus petite que 10 Ev puisque le temps de déclenchement d'obturateur sera long lorsque la donnée d'AE est plus petite que 10 Ev et l'influence des erreurs sera donc faible, et puisque le traitement peut s'exécuter en un temps plus court en utilisant la donnée de la ROM. Puis, aux étapes S 4309 et S 4311, ou aux étapes S 4309 et S 4313, on vérifie si le réglage de FM est, ou non, terminé. Si le réglage de FM n'est pas terminé, on choisit le temps de temporisateur de FM parmi les données fixes de la ROM en se basant sur la donnée de FM, tandis que si le réglage de FM est terminé, on utilise la donnée qui a été lue dans le traitement de données d'ajustement pendant le traitement de réinitialisation. Lorsque l'on a terminé le réglage des temporisateurs, aux étapes S 4315, S 4317, S 4319 et S 4321, on effectue le traitement de confirmation de position initiale d'obturateur. Dans ce traitement, à savoir aux étapes S 4315, S 4317, S 4319 et S 4321, on attaque le moteur d'AE 29 en arrière (sens contraire des aiguilles d'une montre) pour entraîner les lames d'obturateur 27a dans le sens de la fermeture, on démarre le temporisateur de limitation de comptage d'impulsions d'AE, et l'on exécute le traitement de comptage d'impulsions d'AE pour attendre que le temps soit écoulé. Lorsque les lames d'obturateur 27a sont complètement fermées, et s'immobilisent, le temps est écoulé puisque le moteur d'AE 29 est incapable de tourner. Lorsque le temps est écoulé, aux étapes S 4323 et S 4325, on attaque le moteur d'AE 29 en avant (sens des aiguilles d'une montre) et l'obturateur est entraîné dans le sens de l'ouverture, et l'on démarre le temps du temporisateur de limitation de comptage d'impulsions d'AE. Puis, aux étapes S 4327, S 4329 et S 4331, on exécute le traitement de comptage d'impulsions d'AE et l'on attend que le nombre d'impulsions de référence soit compté dans le traitement de comptage d'impulsions d'AE, tout en vérifiant si le temps du temporisateur de limitation de comptage d'impulsions d'AE est, ou non, écoulé. Aux étapes S 4329, S 4333 et S 4335, si le temps du temporisateur de limitation de comptage d'impulsions d'AE est écoulé, ceci signifie que la rotation du moteur d'AE 29 est bloquée pour une raison quelconque, on met l'indicateur d'erreur d'obturateur à 1, on libère le moteur d'AE 29, à savoir on met fin au passage du courant, et la commande fait retour. Au moment o le comptage des impulsions de référence se termine, puisque les lames d'obturateur 27a commencent à s'ouvrir, on démarre le temporisateur d'AE et le temporisateur de FM, et l'on efface l'indicateur de fin d'éclair (étapes S 4335, S 4337, S 4339 et S 4341). Bien que l'on ait vérifié si l'indicateur de fin d'éclair est, ou non à 1, et si le mode d'éclair est ou non établi, dans le cas o le flash ne doit pas émettre d'éclair, puisque l'indicateur de fin d'éclair demeure effacé et que le mode d'éclair n'est pas établi, on attend que le temps du temporisateur d'AE soit écoulé (étapes S 4343, S 4345 et S 4347). Lorsque le temps du temporisateur d'AE est écoulé et si le mode de déclenchement par flexible n'est pas établi, le moteur d'AE 29 tourne en arrière (sens contraire des aiguilles d'une montre) (c'est-à-dire, dans le sens dans lequel l'obturateur se ferme) pour commencer l'opération de fermeture de lames d'obturateur et le temps de limitation de comptage d'impulsions d'AE démarre (étapes S 4371 et S 4373). Puis tout en exécutant le traitement de comptage d'impulsions d'AE, on attend que le temps du compteur d'impulsions d'AE soit écoulé, à savoir, que les lames d'obturateur 27a soient fermées et que le moteur d'AE 29 soit arrêté, et lorsque le temps est écoulé, on libère le moteur d'AE et la commande fait retour (étapes S 4375, S 4377 et S 4379). Dans le cas du mode de déclenchement par flexible, le moteur d'AE 29 est libéré pendant que l'interrupteur de photométrie SWS est fermé, pour empêcher que le moteur d'AE 29 soit surchargé, et l'on attend que l'interrupteur de photométrie SWS soit ouvert (étapes S 4365, S 4367 et S 4369). Si le mode d'émission d'éclair de flash est établi, puisque ceci signifie qu'un mode d'émission d'éclair est établi, la commande va à l'étape S 4349, et l'on vérifie si l'émission d'éclair est, ou non, en cours, et puisque initialement, l'émission d'éclair ne sera pas en cours, on attend que le temps du temporisateur de FM soit écoulé (étapes S 4349, S 4351, S 4347, S 4343 et S 4345). Puisque le temps du temporisateur de FM est normalement plus court que le temps du temporisateur d'AE, le temps du temporisateur de FM sera normalement écoulé d'abord. Lorsque le temps du temporisateur de FM est écoulé, on démarre l'émission d'éclair et l'on démarre le temporisateur de 2 ms (étapes S 4351, S 4353, et S 4355). Le temporisateur de 2 ms est un temporisateur qui permet d'attendre la fin de l'émission d'éclair du flash, et ce temps d'attente n'est pas limité à 2 ms mais il peut varier en fonction des caractéristiques du flash. Lorsque l'émission d'éclair est démarrée, puisque l'émission d'éclair est en cours, on attend que le temps du temporisateur de 2 ms soit écoulé (étapes S 4349, S 4357, S 4347, S 4343, et S 4345). Lorsque le temps du temporisateur de 2 ms est écoulé, on arrête l'émission d'éclair, on active l'indicateur de fin d'éclair, et l'on active l'indicateur de demande de charge (étapes S4357, S 4359, S 4361 et S 4363). Puis, aux étapes S 4343 et S 4347, puisque l'indicateur de fin de flash a déjà été activé, on attend que le temps du temporisateur d'AE soit écoulé. [Traitement de retour de lentilles (d'objectif)] La figure 66 montre un organigramme du traitement de retour de lentilles. Le traitement de retour de lentilles est un traitement dans lequel le groupe de lentilles avant L1 et le groupe de lentilles arrière L2, qui ont été amenés dans les positions au point pendant le traitement de photographie, sont ramenés dans les positions antérieures au traitement de photographie. Le groupe de lentilles avant L1 revient dans la position d'attente, en retrait dans la direction de la position rétractée d'une distance correspondant au deuxième nombre d'impulsions de zoom ZP2 par rapport au point de commutation de côté grand-angle du code de zoom correspondant au pas de zoom qui identifie la longueur focale actuelle. Le groupe de lentilles arrière L2 est ramené dans la position de repos d'AF si le pas de zoom est égal ou supérieur à 5, ou bien elle est ramenée dans une position sortie (c'est-à-dire, en retrait) par rapport à la position d'AF d'une distance correspondant au nombre d'impulsions d'AF AP1, si le pas de zoom est situé entre O et 4. D'abord, dans le traitement de retour de lentilles, on appelle le traitement de retour d'AF, on ramène le groupe de lentilles arrière L2 dans la position de repos d'AF, et l'on active l'indicateur de retour de lentilles. Puis l'on appelle le traitement de sortie d'AF à deux stades, et si le code de zoom est égal ou supérieur à 5, on laisse le groupe de lentilles arrière L2 tel quel. Si le code de zoom est égal ou inférieur à 4, on sort (c'est-à-dire que l'on met en retrait) le groupe de lentilles arrière L2 d'une distance correspondant an nombre d'impulsions d'AP AP1, et l'on efface alors, c'est-à-dire, que l'on met à O I'indicateur de retour de zoom. Puis l'on appelle le traitement de retour de zoom, et l'on amène le groupe de lentilles avant L1 dans la position d'attente du code de zoom actuel, et la commande fait retour (étapes S 4401, S 4403, S 4405, S 4407 et S 4409). [Traitement de calcul d'entraînement de lentilles] La figure 67 montre un organigramme du traitement de calcul d'entraînement de lentilles. Le traitement de calcul d'entraînement de lentilles est le traitement dans lequel les nombres d'impulsions, avec lesquels on doit attaquer le moteur d'entraînement d'ensemble de module optique 25 et le moteur d'entraînement de groupe de lentilles arrière 30, sont déterminés en se basant sur la distance d'objet (ou la distance de photographie) obtenue dans le traitement de mise au point et sur le pas de zoom actuel, comme le nombre d'impulsions de zoom depuis le point de commutation de côté grand- angle (c'est-à-dire, le point ON/OFF) correspondant au pas de zoom actuel et le nombre d'impulsions d'AF. Dans le traitement de mise au point du présent mode de réalisation, le sens dans lequel on attaque le moteur d'entraînement d'ensemble de module optique 25 est le sens dans lequel le groupe de lentilles avant L1 avance (sort), et le sens dans lequel on attaque le moteur d'entraînement de groupe de lentilles arrière 30 est le sens dans lequel le groupe de lentilles arrière L2 se rétracte par rapport à la position de repos d'AF, à savoir s'écarte du groupe de lentilles avant L1. Dans le présent mode de réalisation, on effectue trois modes de mise au point. A l'extrémité grand-angle, on effectue une mise au point globale (premier mode) dans lequel le moteur d'entraînement d'ensemble de module optique 25 déplace le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 comme un tout. A l'extrémité téléobjectif, on effectue une mise au point de groupe de lentilles arrière (troisième mode) dans lequel le moteur d'entraînement de groupe de lentilles arrière 30 déplace le groupe de lentilles arrière L2 seul, et entre l'extrémité grand-angle et l'extrémité téléobjectif, on effectue une mise au point de groupe de lentilles avant (deuxième mode) dans lequel le moteur d'entraînement d'ensemble de module optique 25 déplace le groupe de lentilles avant L1 et le groupe de lentilles arrière L2, et dans lequel le moteur d'entraînement de groupe de lentilles arrière 30 déplace le groupe de lentilles arrière L2, de façon telle que la position absolue du groupe de lentilles arrière L2 par rapport à l'appareil photo ne change pas. Dans le traitement de calcul d'entraînement de lentilles, à l'étape S 4501, on calcule la valeur de référence de déplacement de lentilles (c'est-à- dire, le nombre d'impulsions) D2T en se basant sur le pas de zoom actuel, et I'on obtient la distance d'objet à l'aide du traitement de mise au point. Puis, aux étapes S 4503, S 4505, S 4507, S 4509, S 4511, S 4513 et S 4515), on détermine si pas de zoom actuel est 0 (c'est-à-dire, I'extrémité grand- angle), entre 1 et 12 (c'est-à-dire, une position intermédiaire entre l'extrémité grand-angle et l'extrémité téléobjectif), ou 13 (c'est-àdire, I'extrémité téléobjectif), et l'on exécute le traitement de calcul correspondant au pas de zoom. Aux étapes S 4505 et S 4507, si le pas de zoom actuel est celui de l'extrémité grand-angle, on effectue la mise au point globale, et l'on met la valeur (a x DX2T) dans le compteur d'impulsions de zoom, et l'on met la valeur 0 dans le compteur d'impulsions d'AF. Si le pas de zoom actuel correspond à une position intermédiaire, on effectue la mise au point de groupe de lentilles avant, et aux étapes S 4509 et S 4511, on met la valeur (b x DX2T) dans le compteur d'impulsions de zoom, et l'on met la valeur (c x DX2T) dans le compteur d'impulsions d'AF. Si le pas de zoom actuel correspond à l'extrémité téléobjectif, on effectue la mise au point de groupe de lentilles arrière, et aux étapes S 4513 et S 4515, on met la valeur O dans le compteur d'impulsions de zoom, et l'on met la valeur (DX2T) dans le compteur d'impulsions d'AF. Les symboles a, b, c et DX sont des facteurs de compensation prédéterminés. Lorsque le réglage du compteur d'impulsions est terminé, à l'étape S 4517, on ajoute la valeur de correction X2f, fonction de la longueur focale, à la valeur du compteur d'impulsions d'AF. Puis, aux étapes S 4519 et S 4521, on lit la donnée d'ajustement dans l'EEPROM 230, et on l'ajoute en plus aux valeurs du compteur d'impulsions d'AF et du compteur d'impulsions de zoom. Aux étapes S 4523 et S 4525, on vérifie si l'indicateur de sortie d'AF à deux stades est, ou non, activé, et s'il est activé, puisque le groupe de lentilles arrière L2 a déjà été sorti (mis en retrait) de la valeur de l'impulsion d'AF AP1 par rapport à la position de repos d'AF, on déduit la valeur AP1 du compteur d'impulsions d'AF. Dans le traitement ci-dessus, on termine le réglage du nombre d'impulsions d'entraînement du moteur d'entraînement d'ensemble de module optique 25 et du nombre d'impulsions du moteur d'entraînement de groupe de lentilles arrière 30, pour amener le groupe de lentilles avant L1 et le groupe de lentilles arrière L2 dans les positions de lentille auxquelles les lentilles seront au point, I'objet étant à la longueur focale actuelle. [Traitement de fonctions d'essai] La figure 68 montre un organigramme du traitement de fonction d'essai. Le traitement de fonctions d'essai est le traitement pour essayer les fonctions de l'appareil photo, et on l'appelle pour exécuter les différentes fonctions de l'appareil photo, I'appareil photo étant relié à un dispositif de mesure. Dans l'art antérieur, dans le cas de l'exécution d'essai en connectant un dispositif de mesure à un appareil photo, les instructions à entrer dans l'appareil photo à partir du dispositif de mesure sont déterminées à l'avance et l'on exécute des traitements prédéterminés du côté de l'appareil photo en fonction des différentes instructions entrées depuis le dispositif de mesure. Cependant, lorsque l'on effectue des essais par un tel procédé, on peut exécuter seulement des opérations prédéterminées et l'on ne peut pas exécuter d'autres opérations. On peut seulement effectuer des opérations pour essayer les éléments que l'on a pris en considération au moment de la préparation du programme et l'on ne peut pas ajouter par la suite des éléments à essayer. Avec l'appareil photo du présent mode de réalisation, les programmes pour commander l'appareil photo peuvent être désignés fonction par fonction, par le dispositif de mesure et l'on peut en provoquer l'exécution par l'appareil photo. On appelle le traitement de fonctions d'essai pendant le traitement de réinitialisation, lorsque l'on exécute le traitement de réinitialisation. Par conséquent, on exécute le traitement de fonctions d'essai en reliant le dispositif de mesure (non représenté) à l'appareil photo, lorsque la batterie est en place dans l'appareil photo. Lorsque l'on appelle le traitement de fonction d'essai, à l'étape S 7101, on établit une liaison entre la CPU 210 de l'appareil photo et le dispositif de mesure connecté à l'appareil photo, et l'on établit les conditions de transmission. Si une erreur se produit pendant l'établissement de liaison, ou si le dispositif de mesure n'est pas connecté à l'appareil photo, on suppose que l'établissement de liaison ne s'est pas effectué correctement à l'étape S 7103, et le traitement de fonction d'essai est annulé, et la commande fait retour. Si l'établissement de liaison s'est effectué avec succès et si la communication est établie à l'étape S 7103, on autorise l'entrée des instructions depuis le dispositif de mesure vers la CPU 210 (étape S 7105). Si la donnée d'instruction a une valeur 0, qui indique la fin du traitement de fonctions d'essai à l'étape S 7107, la commande fait retour après la fin du traitement de fonctions d'essai. Si la valeur de la donnée d'instruction n'est pas 0, on reçoit l'adresse supérieure et l'adresse inférieure de la fonction à appeler par transmission série depuis le dispositif de mesure (étapes S 7109, S 7111) et l'on exécute la fonction mémorisée à l'adresse, à l'étape S 7113. Les traitements se rapportant aux éléments d'essai nécessaires sont exécutés en répétant ce qui précède jusqu'à la réception de la donnée d'instruction ayant une valeur de 0. Comme décrit ci-dessus, on peut effectuer des essais détaillés avec l'appareil photo du présent mode de réalisation, puisque les programmes commandant l'appareil photo peuvent être conçus et exécutés en unités fonctionnelles au moyen de l'entrée de donnée provenant du dispositif de mesure. [Traitement de comptage d'impulsions d'AF] La figure 69 montre un organigramme du traitement de comptage d'impulsions d'AF. Le traitement de comptage d'impulsions d'AF est le traitement dans lequel on décrémente de un le compteur d'impulsions d'AF réglé antérieurement, chaque fois que l'on détecte un changement de l'impulsion d'AF à l'intérieur d'une période de temps prédéterminée, et dans lequel on met à 1 un indicateur "OK" lorsque la valeur du compteur d'impulsions d'AF devient 0. L'indicateur OK est mis à 0 si la valeur du compteur d'impulsions ne devient pas 0 à l'intérieur de la période prédéterminée. A l'étape S 7201, la CPU 210 met d'abord un temps de 200 ms dans le temporisateur, comme période pendant laquelle on surveille les changements de l'impulsion d'AF. Dans les traitements qui suivent, s'il n'y a pas de changement de l'impulsion d'AF à l'intérieur de la période de 200 ms, la CPU 210 met à 0 I'indicateur OK, comme décrit ci-dessus. A l'étape S 7203, la CPU 210 détermine si le temps du temporisateur de 200 ms est, ou non, écoulé. Si le temps n'est pas écoulé, alors à l'étape S 7207, on détermine s'il y a eu un changement dans I'impulsion d'AF en se basant sur le signal de sortie allant du circuit d'entrée d'impulsions d'AF 222 à la CPU 210. On détermine s'il y a eu, ou non, un changement dans l'impulsion d'AF en détectant le passage de l'impulsion du niveau H (haut) au niveau L (bas) ou vice versa. S'il n'y a pas de changement dans l'impulsion d'AF à l'étape S 7207, la CPU 210 retourne au traitement de l'étape S 7203. Par conséquent, si l'on ne détecte aucun changement dans l'impulsion d'AF à l'intérieur des 200 ms, on détermine que le temps est écoulé à l'étape S 7203, et le traitement prend fin par la mise à 0 de l'indicateur OK à l'étape S 7205. En d'autres termes, on met à 0 I'indicateur OK si l'on ne détecte pas, pendant l'exécution du traitement de comptage d'impulsions d'AF, le même nombre d'impulsions que la valeur mise dans le compteur d'impulsions d'AF avant d'appeler le traitement de comptage d'impulsions d'AF. Si la CPU 210 détecte un changement dans l'impulsion d'AF à l'étape S 7207, alors on remet à zéro le temporisateur à l'étape S 7209, et la période de 200 ms est remise à zéro et redémarre. Si le changement détecté dans l'impulsion d'AF est une montée de l'impulsion d'AF à l'étape S 7211, alors à l'étape S 7213 on décrémente le compteur d'impulsions d'AF de un. Ici, on met dans le compteur d'impulsions d'AF, avant d'exécuter le traitement de comptage d'impulsions d'AF, la valeur correspondant à la distance dont le moteur d'entraînement de groupe de lentilles arrière 30 doit entraîner le groupe de lentilles arrière L2. Si la valeur du compteur d'impulsions d'AF décrémenté est 0 à l'étape S 7215, la CPU 210 met à 1 l'indicateur OK et met fin au traitement. C'est-à-dire que l'on met à 1 l'indicateur OK si l'on a compté le même nombre d'impulsions que la valeur mise dans le compteur d'impulsions d'AF avant d'appeler le traitement de comptage d'impulsions d'AF. Comme décrit ci-dessus, dans le traitement de comptage d'impulsions d'AF, on met à 1 I'indicateur OK si l'on sort du circuit d'entrée d'impulsions d'AF 222 vers la CPU 210, le même nombre d'impulsions que la valeur placée préalablement dans le compteur d'impulsions d'AF, et l'on met à 0 I'indicateur OK si la sortie des impulsions s'arrête avant que le circuit d'entrée d'impulsions d'AF 222 ait sorti, vers la CPU 210, le même nombre d'impulsions que la valeur placée dans le compteur d'impulsions d'AF. [Traitement de vérification d'entraînement de zoom] La figure 70 montre un organigramme du traitement de vérification d'entraînement de zoom. De plus, la figure 35 montre, sous forme d'un chronogramme, la relation entre l'état d'entraînement du moteur d'entraînement d'ensemble de module optique 25 et la séquence de zoom. Le traitement de vérification d'entraînement de zoom est un traitement dans lequel on détermine à quel stade se trouve l'entraînement des lentilles par le moteur d'entraînement d'ensemble de module optique 25 pour la mise au point sur la distance d'objet, et à quel stade s'effectue la commande d'attaque du moteur d'entraînement d'ensemble de module optique 25. Lorsque l'on exécute le traitement de vérification d'entraînement de zoom, le traitement se branche à l'étape S 7301 en fonction de la valeur de la séquence de zoom (0 à 5), qui est l'indice qui indique l'état d'entraînement du moteur d'entraînement d'ensemble de module optique 25, à savoir l'état de fonctionnement du circuit de commande de moteur d'entraînement d'ensemble de module optique 60. Lorsque l'on appelle le traitement de vérification d'entraînement de zoom, on se trouvera dans un état dans lequel on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre) et l'on met à 0 la séquence de zoom. A l'étape S 7303, si la valeur de la séquence de zoom est 0, la CPU 210 appelle le traitement d'entrée de code de zoom, et l'on entre la valeur du code de zoom. Lorsque les lentilles sont arrêtées, la borne pour la détection de code de zoom se trouve du côté grand-angle du code de zoom. Lorsque l'on attaque le moteur d'entraînement d'ensemble de module optique 25 en avant (sens des aiguilles d'une montre), la borne de détection de code de zoom contacte en premier le code de zoom correspondant à la position de lentille préréglée. Si le code de zoom entré dans le traitement d'entrée de code de zoom est égal à la valeur mémorisée dans la mémoire comme code de zoom actuel à l'étape S 7305, alors à l'étape S 7307, on met à 1 la séquence de zoom. Si le code de zoom placé dans le traitement d'entrée de code de zoom est différent de la valeur mémorisée dans la mémoire comme code de zoom actuel à l'étape S 7305, la séquence de zoom demeure à 0, et le traitement de vérification d'entraînement de zoom se termine. Lorsque la valeur de la séquence de zoom est 1, à savoir après la détection du code de zoom actuel, à l'étape S 7311 la CPU 210 surveille la montée de l'impulsion de zoom sortie par le circuit d'entrée d'impulsion de zoom 220. Aux étapes S 7311 et S 7313, on décrémente alors l'impulsion de zoom seulement si l'on a détecté la montée de l'impulsion de zoom. Lorsque le compteur d'impulsions de zoom devient plus petit que 20, à l'étape S 7315, alors à l'étape S 7317, la CPU 210 fait passer le moteur d'entraînement d'ensemble de module optique 25 sur la commande à petite vitesse, et à l'étape S 7319, on met à 2 la valeur de la séquence de zoom. Si la valeur du compteur d'impulsion de zoom est égale ou supérieure à 20, à I'étape S 731 5, la séquence de zoom demeure à 1, et le traitement de vérification d'entraînement de zoom se termine. Par conséquent, lorsque l'on commence à attaquer le moteur d'entraînement d'ensemble de module optique 25, on décrémente le compteur d'impulsions de zoom sur la base du code de zoom actuel et en fonction des impulsions sorties par le circuit d'entrée d'impulsions de zoom 220 vers la CPU 210. On attaque le moteur d'entraînement d'ensemble de module optique 25 avec une attaque de courant continu normale jusqu'à ce que le compte du compteur d'impulsions de zoom devienne 20. La séquence de zoom sera de 1 tant que l'on attaquera le moteur d'entraînement d'ensemble de module optique 25 à vitesse normale. Si l'on poursuit l'attaque dans l'état d'attaque en courant continu, les lentilles pourraient se déplacer de plus que la distance correspondant au nombre voulu d'impulsions, en raison de l'inertie, etc., au moment de l'arrêt du moteur d'entraînement d'ensemble de module optique 25. Par conséquent, lorsque le compteur d'impulsions de zoom devient inférieur à 20, on met le moteur d'entraînement d'ensemble demodule optique 25 sous commande à petite vitesse. La commande à petite vitesse s'effectue par commande PWM. Lorsque l'attaque du moteur d'entraînement d'ensemble de module optique passe à la commande à petite vitesse, on met la séquence de zoom à 2. Lorsque la séquence de zoom est 2, à savoir, pendant la commande à petite vitesse du moteur d'entraînement d'ensemble de module optique 25, si l'on appelle le traitement de vérification d'entraînement de zoom, on exécute les traitements à partir de l'étape S 7321. Dans ces traitements, à l'étape S 7321 la CPU surveille la montée de l'impulsion de zoom et décrémente les impulsions de zoom, à l'étape S 7323, lorsqu'elle détecte une montée. Si l'on ne détecte pas de montée d'impulsion de zoom à l'étape S 7321, on saute le traitement de l'étape S 7323. Jusqu'à ce que le compteur d'impulsions de zoom, que l'on décrémente de 1 au moment o les lentilles sont déplacées par le moteur d'entraînement d'ensemble de module optique 25 qui est sous commande à petite vitesse, devienne 0, on exécute les traitements des étapes S 7321 et S 7323 chaque fois que l'on appelle le traitement de vérification d'entraînement de zoom. La séquence de zoom restera à 2 pendant cette période. Lorsque l'impulsion de zoom devient 0 à l'étape S 7325, on attaque le moteur d'entraînement d'ensemble de module optique 25 en arrière (sens contraire des aiguilles d'une montre) à l'étape S 7327, pour effectuer le traitement de freinage (c'est-à-dire, le freinage par rotation en sens inverse). Après le début de l'attaque en arrière (sens contraire des aiguilles d'une montre) du moteur d'entraînement d'ensemble de module optique 25, à l'étape S 7328, on met dans le temporisateur le temps de 5 ms, qui est la période de rotation en sens inverse, et l'on met à 3 la séquence de zoom à l'étape S 7329. De cette manière, lorsque la séquence de zoom est 3, on attaque le moteur d'entraînement d'ensemble de module optique 25 en arrière (sens contraire des aiguilles d'une montre) pour le freinage. Lorsque la séquence de zoom est 3, si l'on appelle le traitement de vérification d'entraînement de zoom, à l'étape S 7331 la CPU 210 détermine si la période de 5 ms, qui est la période d'attaque en arrière (sens contraire des aiguilles d'une montre) du moteur d'entraînement d'ensemble de module optique 25, est, ou non, écoulée. Si les 5 ms ne sont pas écoulés, la commande fait retour, la séquence de zoom restant à 3. Après l'écoulement des 5 ms, aux étapes S 7333, S 7335 et S 7337, on effectue le freinage en court-circuitant les bornes du moteur d'entraînement d'ensemble de module optique 25, et l'on démarre le temporisateur de 20 ms, et l'on met à 4 la séquence de zoom, et la commande fait retour. Si l'on appelle le traitement de vérification d'ensemble de zoom lorsque la séquence de zoom est 4, à l'étape S 7341, la CPU 210 surveille s'il y a, ou non, des changements d'impulsion de zoom. C'est-à-dire que l'on détermine si le moteur d'entraînement d'ensemble de module optique 25 est, ou non, attaqué dans un état dans lequel le frein est en action, d'après le fait que l'impulsion de zoom change, ou non, dans les 20 ms. Si la CPU 210 détermine qu'il n'y a pas de changement de l'impulsion de zoom à l'étape S 7341, et que le temps du temporisateur de ms est écoulé à l'étape S 7345, alors aux étapes S 7347 et S 7349, on arrête la commande du moteur d'entraînement d'ensemble de module optique , et l'on met les bornes du moteur à l'état ouvert (c'est-à-dire, l'état non attaqué), et l'on met à 5 la séquence de zoom. Si l'on détecte à l'étape S 7341 que l'impulsion de zoom a changé, on redémarre le temporisateur de ms à l'étape S 7343, et l'on surveille si l'on détecte, ou non, un changement suivant de l'impulsion de zoom dans les 20 ms, après le changement précédent de l'impulsion de zoom. On effectue un retour, le frein agissant sur le moteur d'entraînement d'ensemble de module optique 25 et la séquence de zoom demeurant à 4, jusqu'à ce que l'on détermine à l'étape S 7345 que le temps du temporisateur de 20 ms est écoulé. Si l'on appelle le traitement de vérification d'entraînement de zoom lorsque la séquence de zoom est 5, comme le montre l'organigramme, la commande fait retour sans exécuter aucun traitement dans le traitement de vérification d'entraînement de zoom. Comme décrit ci-dessus, dans le traitement de vérification d'entraînement de zoom, on amène d'abord les lentilles dans la position du code de zoom actuel, qui est la position de référence (séquence de zoom = 0). On déplace alors les lentilles à la vitesse normale tant que le compte du compteur d'impulsions de zoom est égal ou supérieur à 20 (séquence de zoom = 1), et on les déplace ensuite à petite vitesse lorsque le compte du compteur d'impulsions de zoom devient plus petit que 20 (séquence de zoom = 2). Lorsque le compte du compteur d'impulsions de zoom devient O, on attaque le moteur d'entraînement d'ensemble de module optique 25 en arrière (sens contraire des aiguilles d'une montre) pendant 5 ms (séquence de zoom = 3), et ensuite on effectue le freinage en mettant les bornes du moteur d'entraînement d'ensemble de module optique 25 en court-circuit (séquence de zoom = 4). Lorsque le moteur d'entraînement d'ensemble de module optique 25 vient à l'arrêt complet, sa commande est terminée (séquence de zoom = 5), et ensuite, le moteur d'entraînement d'ensemble de module optique 25 n'est pas commandé, à savoir, l'état non attaqué demeure, jusqu'à ce que l'on mette une nouvelle valeur dans le compteur d'impulsions de zoom et que l'on mette à 0 la séquence de zoom. [Traitement d'entraînement d'AF] La figure 71 montre un organigramme du traitement d'entraînement d'AF. Le traitement d'entraînement d'AF est un traitement dans lequel on attaque et l'on commande le moteur d'entraînement de groupe de lentilles arrière 30 de façon à déplacer le groupe de lentilles vers l'arrière, c'est-à-dire vers le plan de film, dans le sens de rétraction d'objectif, dans lequel le groupe de lentilles arrière L2 se déplace vers l'arrière afin de régler le foyer sur la distance d'objet. A l'étape S 7401, on met d'abord à 0 la séquence d'AF. Aux étapes S 7403 et S 7405, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 en avant (sens des aiguilles d'une montre), à savoir on I'attaque dans le sens de la rétraction, et l'on vérifie si le compte du compteur d'impulsions d'AF est, ou non, plus petit que 50. Si le compte est plus petit que 50, on fait passer la commande du moteur d'entraînement de groupe de lentilles arrière 30 sur la commande à petite vitesse (c'est-à-dire, la commande PWM), tandis que si le compte est égal ou supérieur à 50, on appelle le traitement de vérification d'entraînement d'AF sans changer la commande (étapes S 7405, S 7407, et S 7409 ou étapes S 7405 et S 7409). Puis, aux étapes S 7409 et S 7411, on attend alors que la séquence d'AF devienne 5 tout en effectuant le traitement de vérification d'entraînement d'AF et l'on effectue un retour lorsque la séquence devient 5. La séquence d'AF est un identificateur qui identifie l'état de la séquence de fonctionnement du circuit de commande de moteur d'entraînement de groupe de lentilles arrière 61 et, comme le montrent la figure 35 et la figure 36, une séquence d'AF de 0 indique l'état dans lequel on a détecté la commutation du signal de repos d'AF, base pour le comptage des impulsions d'AF, 1 et 2 indiquent l'état dans lequel on compte les impulsions d'AF, 1 indiquant l'état d'attaque en courant continu et 2 indiquant l'état de commande à petite vitesse, 3 indique l'état de freinage en sens inverse, 4 indique l'état de freinage par court-circuit, et 5 indique l'état de bornes ouvertes (l'état non conducteur) et donc la fin de la série de séquences. Si le moteur d'entraînement de groupe de lentilles arrière 30 est attaqué par l'attaque en courant continu lorsque le nombre d'impulsions d'AF avec lequel on doit attaquer le moteur d'entraînement de groupe de lentilles arrière 30 est petit, en raison de l'inertie, etc., le moteur d'entraînement de groupe de lentilles arrière 30 peut être entraîné au- delà du nombre d'impulsions d'AF avec lequel il est supposé être attaqué. Ainsi, lorsque le nombre d'impulsions d'AF est plus petit que 50, on effectue le démarrage et l'entraînement à partir du début avec la même petite vitesse que dans la séquence d'AF 2. [Traitement de comptage d'impulsions de zoom]* La figure 72 montre un organigramme du traitement de comptage d'impulsions de zoom. Le traitement de comptage d'impulsions est un traitement dans lequel on décrémente le compteur d'impulsions de zoom, réglé préalablement, de 1 à chaque fois que l'on détecte un changement dans l'impulsion de zoom sortie du circuit d'entrée d'impulsions de zoom 220, à l'intérieur d'une période prédéterminée, et qui se termine lorsque le compte du compteur d'impulsions de zoom devient 0. Si l'on ne détecte pas de changement de l'impulsion de zoom à l'intérieur de la période prédéterminée mentionnée ci-dessus, on met à 1 I'indicateur d'erreur. A l'étape S 7501, la CPU 210 règle d'abord la période de 200 ms dans le temporisateur comme période pendant laquelle on doit surveiller le changement de l'impulsion de zoom. Dans les traitements suivants, s'il n'y a pas de changement dans l'impulsion de zoom à l'intérieur des 200 ms, la CPU 210 met l'indicateur d'erreur à 1. A l'étape S 7503, la CPU 210 détermine si le temps du temporisateur de 200 ms est, ou non, écoulé. Si le temps n'est pas écoulé, alors à l'étape S 7507, on détermine s'il y a eu, ou non, un changement de l'impulsion de zoom en se basant sur l'impulsion de sortie du circuit d'entrée d'impulsions de zoom 220 vers la CPU 210. Ici, on détermine si l'impulsion de zoom a, ou non, changé, en détectant le passage du niveau H (haut) au niveau L (bas) ou vice versa. S'il n'y a pas de changement de l'impulsion de zoom à l'étape S 7507, la CPU 210 retourne au traitement de l'étape S 7503. Par conséquent, si l'on ne détecte pas de changement de l'impulsion de zoom dans les 200 ms, on détermine à l'étape S 7503 que le temps est écoulé, et à l'étape S 7505 on met à 1 I'indicateur d'erreur et la commande fait retour. En d'autres termes, on effectue un retour après la mise à 1 de l'indicateur d'erreur, si l'on ne détecte pas à l'intérieur de l'intervalle pendant lequel s'effectue le traitement de comptage d'impulsions de zoom le même nombre d'impulsions que la valeur mise dans le compteur d'impulsions de zoom avant d'appeler le traitement de comptage d'impulsions de zoom. Si la CPU 210 détecte un changement de l'impulsion de zoom à l'étape S 7507, alors à l'étape S 7509 on remet le temporisateur à 200 ms. Si le changement détecté de l'impulsion de zoom est une montée de l'impulsion de zoom à l'étape S 7511, alors à l'étape S 7513 on décrémente de un le compteur d'impulsions de zoom. Ici, on place la valeur à compter, c'est-à-dire, la valeur correspondant à la distance dont le moteur d'entraînement d'ensemble de module optique 25 doit entraîner les lentilles (c'est-à-dire, le compte des impulsions sorties par le circuit d'entrée d'impulsions de zoom 220), dans le compteur d'impulsions de zoom avant d'exécuter le traitement de comptage d'impulsions de zoom. Lorsque le compte du compteur d'impulsions de zoom décrémenté devient 0 à l'étape S 7515, la CPU 210 arrête le traitement. C'est-à-dire que le traitement se termine normalement si l'on a compté le même nombre d'impulsions que la valeur mise dans le compteur d'impulsions de zoom avant d'appeler le traitement de comptage d'impulsions de zoom. Comme décrit ci-dessus, dans le traitement de comptage d'impulsions de zoom on effectue un retour sans mettre à 1 I'indicateur d'erreur si l'on a compté le même nombre d'impulsions que la valeur mise préalablement dans le compteur d'impulsions de zoom, tandis que l'on effectue un retour après mise à 1 de l'indicateur d'erreur si l'on n'a pas pu compter le même nombre d'impulsions que la valeur mise dans le compteur d'impulsions de zoom par le circuit d'entrée d'impulsions de zoom 220. [Traitement de vérification d'entraînement d'AF]. La figure 73 montre un organigramme du traitement de vérification d'entraînement d'AF. Le traitement de vérification d'entraînement d'AF est un traitement dans lequel on commande le moteur d'entraînement de groupe de lentilles arrière 30 pour entraîner le groupe de lentilles arrière L2 en se basant sur la valeur mise dans le compteur d'impulsions d'AF. Lors de l'exécution le traitement de vérification d'entraînement d'AF se branche à l'étape S 7601 en fonction de la valeur de la séquence d'AF (0 à 5), qui est un identificateur qui identifie l'état de la séquence de fonctionnement du circuit de commande de moteur d'entraînement de groupe de lentilles arrière 61. Lorsque l'on exécute le traitement de vérification d'entraînement d'AF pour la première fois, on attaque le moteur d'entraînement de groupe de lentilles arrière 30, et l'on met à 0 la séquence d'AF. La figure 35 montre la relation entre l'état d'entraînement du moteur d'entraînement de groupe de lentilles arrière 30 et la séquence d'AF. A l'étape S 7603, si la valeur de la séquence d'AF est 0, la CPU 210 détermine si le signal d'AFH (c'est-à-dire, de la "position de repos d'AF") a, ou non, changé de H (haut) à L (bas). Le signal d'AFH est à H (haut) lorsque le groupe de lentilles arrière L2 est placé dans la position de repos d'AF, et il passe à L (bas) lorsque le groupe de lentilles arrière L2 s'écarte de la position de repos d'AF. Le déplacement du groupe de lentilles arrière L2 basé sur le compteur d'impulsions d'AF, décrit ci-dessous, s'effectue sur la base de la position à laquelle le signal d'AFH passe à L. Lorsque le signal d'AFH passe de H à L à l'étape S 7603, alors à l'étape S 7605 la CPU 210 met la séquence d'AF à 1, et la commande fait retour. Alors que si le signal d'AFH est à H, la commande fait retour alors que la séquence d'AF demeure à 0. Si-la valeur de la séquence d'AF est 1, à savoir après la détection du passage du signal d'AFH de H à L, à l'étape S 7611, la CPU 210 surveille la montée de l'impulsion d'AF. Aux étapes S 7611 et S 7613, on décrémente le compteur d'impulsions d'AF seulement lorsque l'on détecte la montée de l'impulsion d'AF. Et lorsque le compte du compteur d'impulsions d'AF devient plus petit que 200 à l'étape S 761 5, alors à l'étape S 7617, la CPU 210 fait passer le moteur d'entraînement de groupe de lentilles arrière 30 sur la commande à petite vitesse, et à l'étape S 761 9, on met à 2 la valeur de la séquence d'AF. Si le compteur d'impulsions d'AF est égal ou supérieur à 200 à l'étape S 7615, le traitement de vérification d'entraînement d'AF se termine et l'on effectue la commande avec la séquence d'AF restant à 1. Si l'on effectue l'attaque en courant continu du moteur d'entraînement de groupe de lentilles arrière 30 du début à la fin, on peut dépasser le nombre d'impulsions d'AF voulu en raison de l'influence de l'inertie, etc. Ainsi, lorsque le nombre d'impulsions d'AF restant devient 200, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 à petite vitesse par la commande PWM. Comme décrit ci-dessus, lorsque l'on commence à attaquer le moteur d'entraînement de groupe de lentilles arrière 30, on décrémente le compteur d'impulsions d'AF sur la base du point auquel le signal d'AFH passe de H à L, et l'on effectue l'attaque normale en courant continu du moteur d'entraînement de groupe de lentilles arrière 30 jusqu'à ce que le compte du compteur d'impulsions d'AF devienne 200. Pendant que l'on effectue l'attaque normale du moteur d'entraînement de groupe de lentilles arrière 30, la séquence d'AF restera 1. Lorsque le compte du compteur d'impulsions d'AF devient plus petit que 200, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 sous commande à petite vitesse. Lorsque le moteur d'entraînement de groupe de lentilles arrière 30 passe sous commande à petite vitesse, on met la séquence d'AF à 2. Si l'on appelle le traitement de vérification d'entraînement d'AF lorsque la séquence d'AF est 2, c'est-à-dire, lorsque le moteur d'entraînement de groupe de lentilles arrière 30 est sous commande à petite vitesse, on exécute les traitements à partir de l'étape S 7621. Dans ces traitements, à l'étape S 7621, la CPU 210 surveille la montée de l'impulsion d'AF, et si elle détecte la montée de l'impulsion d'AF, à l'étape S 7623 on décrémente le compteur d'impulsions de zoom. Si l'on ne détecte pas la montée de l'impulsion d'AF à l'étape S 7621, on saute le traitement de l'étape S 7623. Avant que le compte d'impulsions d'AF, qui est décrémenté de 1 au moment o le groupe de lentilles arrière L2 est entraîné par le moteur d'entraînement de groupe de lentilles arrière 30 qui est sous commande à petite vitesse, devient 0, on exécute les traitements des étapes S 7621 et S 7623 chaque fois que l'on appelle le traitement de vérification d'entraînement d'AF. Dans ce cas, la séquence d'AF demeure 2. Lorsque le compte d'impulsion d'AF devient 0, on exécute le traitement de freinage (c'est-à-dire, le freinage par inversion) en attaquant le moteur d'entraînement de groupe de lentilles arrière 30 en arrière (sens contraire des aiguilles d'une montre) à l'étape S 7627. Après le début de l'attaque en arrière (sens contraire des aiguilles d'une montre) du moteur d'entraînement de groupe de lentilles arrière 30, à l'étape S 7628, on met dans le temporisateur un temps de 5 ms qui est la période d'attaque en arrière (sens contraire des aiguilles d'une montre), et l'on met à 3 la séquence d'AF à l'étape S 7629. De cette manière, lorsque la séquence d'AF est 3, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 en arrière (sens contraire des aiguilles d'une montre) pour le freinage. Lorsque la séquence d'AF est 3, si l'on appelle le traitement de vérification d'entraînement d'AF, à l'étape S 7631, la CPU 210 détermine si la période de 5 ms est, ou non, écoulée, et si les 5 ms ne sont pas écoulés la commande fait retour, la séquence d'AF restant à 3. Après l'écoulement des ms à l'étape S 7633, à l'étape S 7635, et à l'étape S 7637, on actionne le freinage par mise en court-circuit des bornes du moteur d'entraînement de groupe de lentilles arrière 30, et l'on démarre le temporisateur de 20 ms, et l'on met à 4 la séquence d'AF, et la commande fait retour. Si l'on appelle le traitement de vérification d'entraînement d'AF lorsque la séquence d'AF est 4, à l'étape S 7641 la CPU 210 surveille si l'impulsion d'AF change, ou non, c'est-à-dire que l'on détermine en fonction du fait que l'impulsion d'AF change, ou non, dans les 20 ms, si le moteur d'entraînement de groupe de lentilles arrière 30 tourne, ou non, dans l'état dans lequel le freinage est en action. Si la CPU 210 détermine qu'il n'y a pas de changement de lI'impulsion d'AF à l'étape S 7641, et si le temps du temporisateur de 20 ms est écoulé à l'étape S 7645, aux étapes S 7647 et S 7649 on arrête la commande du moteur d'entraînement de groupe de lentilles arrière 30, et l'on met à l'état ouvert (c'est-à-dire l'état non attaqué) les bornes du moteur, et l'on met la séquence d'AF à 5. Si l'on détecte un changement d'impulsion d'AF à l'étape S 7641, on redémarre le temporisateur de 20 ms à l'étape S 7643, et l'on surveille si l'on détecte, ou non, le prochain changement de l'impulsion d'AF dans les 20 ms après le changement précédent de l'impulsion d'AF. A l'étape S 7645, on effectue un retour, le frein étant en action sur le moteur d'entraînement de groupe de lentilles arrière 30, et la séquence d'AF demeurant à 4 jusqu'à ce que l'on détermine que le temps du temporisateur de 20 ms est écoulé. Si l'on appelle le traitement de vérification d'entraînement d'AF lorsque la séquence d'AF est 5, comme le montre l'organigramme, la commande fait retour sans exécuter aucun traitement dans le traitement de vérification d'entraînement d'AF. Comme décrit ci-dessus, dans le traitement de vérification d'entraînement d'AF, on amène d'abord les lentilles dans la position de référence dans laquelle le signal d'AFH devient L (séquence d'AF = 0). On déplace ensuite le groupe de lentilles arrière par l'attaque normale en courant continu pendant que le compte du compteur d'impulsions d'AF est égal ou supérieur à 200 (séquence d'AF = 1), et on le déplace ensuite à petite vitesse par PWM lorsque le compte du compteur d'impulsions d'AF devient plus petit que 200 (séquence d'AF = 2). Lorsque le compte du compteur d'impulsions d'AF devient 0, on attaque le moteur d'entraînement de groupe de lentilles arrière 30 en arrière (sens contraire des aiguilles d'une montre) pendant 5 ms (séquence d'AF = 3), et ensuite, on effectue le freinage en mettant les bornes du moteur d'entraînement de groupe de lentilles arrière 30 en court-circuit (séquence d'AF = 4). Lorsque le moteur d'entraînement de groupe de lentilles arrière 30 vient à l'arrêt complet, sa commande se termine, (séquence d'AF = 5), et ensuite, on ne commande plus le moteur d'entraînement de groupe de lentilles arrière 30 (on entre dans l'état non attaqué), jusqu'à ce qu'une nouvelle valeur soit mise dans le compteur d'impulsions d'AF et que la séquence d'AF soit mise à 0. Avec le système de détection de code décrit ci-dessus, on réduit la possibilité d'une détection erronée due au soulèvement du balai de la plaque de codage 13a puisque le nombre des balais est relativement petit et que les balais 9a fonctionnent comme un connecteur des parties conductrices de chaque motif de code. Dans le système de détection de code classique, si l'un d'une pluralité de balais se soulève de la plaque de codage, cela peut produire un signal de détection erroné. Dans le système de détection de code classique, lorsque le code change, on peut produire un autre signal erroné. Selon le système de détection de code employé dans le mode de réalisation décrit ci-dessus, si l'un des balais 9a se soulève de la plaque de codage 13a, quel que soit le motif de code, le système ne détecte pas le changement de code lorsque la plaque de codage 13a se déplace par rapport aux balais 9a. Par conséquent, dans ce cas, on peut facilement détecter l'apparition d'un état d'erreur. En outre, puisque, d'après le mode de réalisation décrit ci-dessus, il n'y a pas de ligne de signal connectée au balai 9a et que seulement deux lignes de signal sont nécessaires pour distinguer les codes respectifs, on peut réduire le nombre de lignes de signal pour transmettre, du système de détection de code au circuit de commande, un résultat de détection représentatif d'une pluralité de codes différents. La plaque de codage 13a du mode de réalisation porte un agencement particulier du code. Comme décrit ci-dessus, le système de détection de code distingue le changement des codes en détectant le changement de la valeur de tension. Afin de garantir la détection des changements de code, le motif de code comporte des premières zones o deux électrodes sont connectées électriquement par les balais 9a, et des secondes zones o aucune électrode n'est connectée par les balais 9a, et les premières et secondes zones sont disposées de façon alternée. Comme le montrent les figures 30(A) à 30(C), un code de zoom 0 est inséré entre chaque code de zoom ayant l'une des valeurs 1 à 6. Dans le traitement de sortie d'objectif montré à la figure 46, et décrit ci-après, I'objectif sort de la position rétractée vers l'extrémité grand-angle. Si dans ce traitement, le code grand-angle correspondant à l'extrémité grand- angle n'est pas détecté (N: S 1419), I'objectif continue de se déplacer vers l'extrémité téléobjectif. Si l'on détecte l'extrémité téléobjectif (S 1417: O) à l'intérieur de la période de temps prédéterminée (S 1409), le moteur (moteur d'entraînement d'ensemble de module optique 25) est arrêté de façon telle que l'objectif ne soit pas entraîné davantage (S 1411). Si l'on ne détecte pas lI'extrémité téléobjectif (c'est-à- dire, si l'objectif arrête de se déplacer au milieu) après la période prédéterminée (S 1409), le moteur s'arrête. Par conséquent, on évite un entraînement inutile du moteur et l'application d'une charge excessive au moteur. Dans le traitement de déplacement de zoom vers grand-angle montré à la figure 48, et décrit ci-dessus, lorsque l'on détecte le code d'extrémité grand-angle (0: S 1625) comme l'objectif se déplace vers l'extrémité grand- angle lorsque l'on manoeuvre la touche grand-angle de zoom 62WB ou la touche téléobjectif de zoom 62TB, le déplacement de l'objectif (par la manoeuvre du levier de zoom) se termine. Si la détection du code d'extrémité grand-angle ne se fait pas, I'objectif continue d'être entraîné si l'on manoeuvre la touche grand-angle de zoom 62WB ou la touche téléobjectif de zoom 62TB. Cependant, lorsque le code rétracté est détecté (S 1623: O), le moteur d'entraînement d'ensemble de module optique 25 s'arrête (S 1639). Dans ce cas, I'objectif revient à l'extrémité grand-angle o l'objectif était supposé s'arrêter à l'origine (S 1641), ainsi, l'objectif est sorti à l'extrémité grand-angle. Ainsi, bien que la détection de l'extrémité grand-angle ne se soit pas faite, I'objectif est finalement placé dans la position o l'objectif était supposé s'arrêter à l'origine. Comme décrit ci-dessus, même si l'entraînement de l'objectif se poursuit en raison d'un défaut de détection de la position dans laquelle l'objectif est supposé s'arrêter (par exemple, I'extrémité grand-angle ou l'extrémité téléobjectif), l'objectif est commandé de façon à s'arrêter lorsque l'on détecte que l'objectif a atteint une position prédéterminée qui est située plus loin dans le sens de déplacement de l'objectif. En outre, une commande ultérieure de l'objectif s'effectue en se référant à la position d'objectif détectée. Par conséquent, on évite d'entraîner inutilement le moteur, et l'on peut prévenir un dommage au mécanisme d'entraînement. Dans le traitement de rétraction d'objectif décrit ci-dessus et montré aux figures 44 et 45, dans lequel l'objectif va de la plage de changement de plan à la position rétractée, on utilise un procédé de commande différent avant et après que l'objectif a atteint l'extrémité grand-angle. On détecte l'extrémité grand-angle en S 1329, qui démarre un temporisateur en S 1331 pour détecter le code rétracté (S 1361). Si la détection de l'extrémité grand- angle ne se fait pas en S 1329, I'objectif continue d'être entraîné vers la position rétractée. Cependant, si en S 1327 I'objectif a atteint la position rétractée et si le code rétracté est détecté, le moteur d'entraînement d'ensemble de module optique 25 s'arrête (S 1365). Lorsque l'on détecte le code grand-angle en S 1329, mais que l'objectif n'atteint pas la position rétractée (c'est-à-dire que l'on ne détecte pas le code rétracté), parce que le déplacement d'objectif s'est arrêté, on arrête, en S 1337, le moteur d'entraînement d'ensemble de module optique 25 après l'expiration de la période de temps prédéterminée. Par conséquent, on peut éviter aussi dans ce traitement l'entraînement inutile du moteur. Comme le montre la figure 30, dans la plaque de codage 13a du présent appareil photo, les intervalles entre l'extrémité grand-angle et l'extrémité téléobjectif sont réalisés plus petits que l'intervalle entre les codes pour la position rétractée et l'extrémité grand-angle. Donc, si l'on applique à toute la plage de déplacement de l'objectif une période de temps suivant laquelle on s'attend à ce que le code change lorsque l'objectif est situé dans la plage de changement de plan, la période de temporisateur peut expirer alors que l'objectif se déplace entre la position rétractée et l'extrémité grand- angle. Dans le présent mode de réalisation, en correspondance avec des différences dans les intervalles entre codes, la période de temps à laquelle on se réfère pour la détection du changement de code est fixée à quatre secondes lorsque l'objectif se déplace de la position rétractée vers la plage de changement de plan, ou de la plage de changement de plan vers la position rétractée, et elle est fixée à deux secondes, lorsque l'objectif se déplace à l'intérieur de la plage de changement de plan, c'est-à-dire, lorsque l'objectif se déplace d'une position à l'intérieur de la plage de changement de plan à une autre position aussi à l'intérieur de la plage de changement de plan. On met quatre secondes dans le temporisateur en S 1407 du traitement de sortie d'objectif montré à la figure 46 lorsque l'objectif va de la position rétractée à la plage de changement de plan, et en S 1331 du traitement de rétraction d'objectif de la figure 45 lorsque l'objectif va de la plage de changement de plan à la position rétractée. En S 1313 et S 1325 du traitement de rétraction d'objectif de la figure 44, en S 1509 et S 1517 du traitement de déplacement de zoom vers téléobjectif de la figure 47, et en S 1621 du traitement de déplacement de zoom vers grand-angle de la figure 48, on met le temporisateur à deux secondes lorsque l'objectif se déplace entre les-extrémités grand-angle et téléobjectif. Plus précisément, lorsque l'objectif part de la position rétractée, on met quatre secondes dans le temporisateur. Cette période de temps est légèrement plus longue que la période de temps nécessaire pour déplacer I'objectif de la position rétractée à l'extrémité téléobjectif, c'està-dire, d'une extrémité à l'autre extrémité de la plage de déplacement de l'objectif. Par conséquent, si l'on ne détecte pas de changement de code parce qu'une erreur s'est produite, I'objectif va de la position rétractée à l'extrémité téléobjectif, et on l'arrête alors rapidement. Si l'on fait obstacle au déplacement de l'objectif alors que l'objectif n'a pas atteint l'extrémité grand-angle, puisque la période de temps est suffisamment longue par comparaison avec la distance entre la position rétractée et l'extrémité grand- angle, il est possible que le blocage du déplacement soit relâché et que l'objectif puisse arriver à l'extrémité grand-angle avant l'expiration de la période de temps fixée. D'autre part, si l'objectif est situé à l'intérieur de la plage de changement de plan et qu'il se déplace alors vers une autre position à l'intérieur de la plage de changement de plan, c'est-à-dire, si l'objectif se déplace en réponse aux touches de grand-angle/téléobjectif, on met deux secondes dans le temporisateur. Ceci, parce que dans la plage de changement de plan, le code change à l'intérieur d'une période de temps relativement courte, et, en outre, puisqu'il y a de nombreux codes à l'intérieur de la plage de changement de plan, il est possible de déterminer si l'objectif s'est déplacé à l'intérieur d'une période de temps relativement courte. Lorsque l'objectif va de la plage de changement de plan à la position rétractée, de façon similaire au cas o l'objectif va de la position rétractée à la plage de changement de plan, on met une période de temps suffisante dans le temporisateur puisque la distance entre les codes correspondant à lI'extrémité grand-angle et à la position rétractée est relativement longue par comparaison avec la distance entre les codes indiquant des positions à l'intérieur de la plage de changement de plan. Dans le présent mode de réalisation, on utilise la période de temps mise dans le temporisateur comme limite de temps pour détecter le déplacement d'objectif, de la position rétractée à la plage de changement de plan, de la plage de changement de plan à la position rétractée, ou à l'intérieur de la plage de changement de plan, c'est-à- dire, entre les extrémités grand-angle et téléobjectif. Cependant, la présente invention n'est pas limitée à cet agencement, et l'on peut utiliser d'autres périodes de temps correspondant à l'intervalle entre codes comme limite de temps pour détecter le changement de code. Comme décrit ci-dessus, puisque la limite de temps pour la détection du changement de code est fixée à une valeur plus longue dans une zone o l'on s'attend à ce que l'intervalle de changement de code soit plus long, et qu'elle est fixée à une valeur plus courte dans une zone o l'on s'attend à ce que l'intervalle de changement de code soit plus court, I'objectif ne s'arrêtera pas en raison d'un dépassement de temps erroné du temporisateur pendant le déplacement. En outre, lorsqu'une erreur se produit et que l'objectif s'arrête pendant son déplacement, on peut arrêter rapidement le moteur. Par conséquent on peut éviter une charge excessive sur le moteur. Dans le mode de réalisation décrit ci-dessus, les barillets d'objectif mobiles (c'est-à-dire, les premier, deuxième, et troisième barillets d'objectif mobiles 20, 19, et 16) qui contiennent les groupes de lentilles avant et arrière L1 et L2, se déplacent par rapport au barillet d'objectif fixe 12 qui est fixé au boîtier d'appareil photo, à l'aide du moteur d'entraînement d'ensemble de module optique 25. La position du barillet d'objectif mobile est détectée par la détection de l'état de contact des balais 9a et de la plaque de codage 13a. Comme le montre la figure 30, sur la plaque de codage 13a, sont agencés des motifs d'électrodes (c'est-à-dire, des bandes conductrices ZCO à ZC3 pour former une zone de codes relatifs (c'est-à-dire, des pas de zoom 1 à 12) ayant un motif répétitif de changements de codes. Dans le mode de réalisation décrit ci-dessus, les zones o les codes sont formés sont appelées des zones "à code conducteur", et les zones entre des zones à code conducteur qui se suivent, o est formé un code représentant une valeur "O", qui est une valeur commune, sont appelées des zones "à code non conducteur". En d'autres termes, lorsque les balais contactent une zone à code conducteur de la plaque de codage 13a, on sort un signal de code représentatif d'une valeur correspondant à la position d'objectif, et lorsque les balais contactent une zone à code non conducteur de la plaque de codage 1 3a, on sort un signal de code ayant la valeur "0". Comme décrit ci-dessus, la position d'attente est la position sur la zone "à code non conducteur" du côté d'extrémité grand-angle de la zone "à code conducteur". Lorsque l'on effectue l'opération d'exposition, on déplace d'abord l'objectif vers l'extrémité téléobjectif jusqu'à la détection de la zone à code conducteur et, ensuite, en se référant à la bordure entre la zone "à code non conducteur" et la zone "à code conducteur", on commande le déplacement ultérieur de l'objectif. En d'autres termes, on peut ajuster la position d'objectif de manière précise au point de référence (c'est-à-dire, le point d'attente) chaque fois que l'on commence à déplacer l'objectif. Comme décrit ci-dessus, on peut placer l'objectif d'appareil photo de manière précise en se référant à un point de référence au moment du déclenchement. Par conséquent, on peut régler de manière précise la longueur focale et l'état au point avec le nombre limité de positions d'arrêt d'objectif. En plus de ce qui précède, lorsque l'objectif va de la zone à code non conducteur à la zone à code conducteur, on vérifie que la position correspondant au code détecté au droit de la zone à code conducteur coïncide avec la position d'objectif dans laquelle l'objectif est supposé se trouvé. Dans le mode de réalisation décrit dessus, on mémorise la position d'objectif lorsque l'objectif s'arrête. Si l'on force l'objectif à se déplacer alors qu'il est arrêté, par exemple à la main, le code détecté peut ne pas correspondre à la position d'objectif mémorisée. Par exemple, en S 1503 à S 1507 du traitement de zoom vers téléobjectif montré à la figure 47 ou en S 1 603 et à S 1607 du traitement de zoom vers grand-angle montré à la figure 48, on contrôle le code de zoom par la rotation du moteur d'entraînement d'ensemble de module optique 25 en avant, et la transition vers le traitement suivant s'effectue après attente de l'entrée du code de zoom qui est prédit à partir du pas de zoom, c'est-à- dire que, dans le cas présent, le code de zoom courant correspond au pas de zoom courant mémorisé du barillet d'objectif mobile. D'après le traitement ci-dessus de contrôle du code de zoom, lorsque l'objectif s'arrête, les balais 9a sont placés de façon à contacter la zone à code non conducteur située du côté grand-angle du code correspondant au pas de zoom courant. Par conséquent, en faisant tourner le moteur d'entraînement d'ensemble de module optique en avant, le code de zoom correspondant à la position d'objectif courante sera détecté s'il n'y a pas d'erreur dans la position de l'objectif. En supposant que le barillet mobile soit situé dans une position correspondant au pas de zoom 6, et que l'on pousse le barillet mobile à la main et qu'on l'amène dans la position correspondant au pas de zoom 4. * Dans ce cas, le code de zoom détecté en premier lors de la rotation en avant du moteur sera "4". Puisque le code détecté indique une valeur (par exemple, 4) différente de la valeur qui doit être détectée (par exemple, 6), on entraîne l'objectif de façon continue, comme décrit dans la suite. Lorsque l'objectif se déplace, on détecte le prochain code de zoom. A ce moment, le code de zoom détecté est "5". Un déplacement supplémentaire de l'objectif a pour résultat la détection du code de zoom correct "6". En d'autres termes, les codes détectés, c'est-à-dire, les pas de zoom "4" et "5" sont ignorés jusqu'à ce que l'on détecte le pas de zoom "6". Ensuite, I'objectif sera positionné de façon très précise en se référant à l'emplacement o l'objectif se trouvait avant qu'on le pousse à la main. On exécute aussi une commande similaire à celle effectuée en S 4205 à S 4209 du traitement de mise au point de la figure 62. Ici, en combinaison avec le traitement de S 7303 à S 7307 du traitement de vérification d'entraînement de zoom montré à la figure 70, le barillet d'objectif sort vers le côté téléobjectif (S 4205) et l'on détecte le code de zoom correspondant à la position d'objectif courante (S 4207) avant d'exécuter l'opération de mise au point. Le barillet d'objectif est entraîné de manière continue, comme décrit ci-dessus, jusqu'à ce que l'on détecte le code de zoom correct en comparant le code de zoom détecté avec le code de zoom mémorisé. On exécute une commande similaire dans le traitement de rétraction d'objectif montré à la figure 44, aux étapes S 1301 à S 1305. Ici encore, comme décrit ci-dessus, on déplace le barillet d'objectif zoom vers l'avant (S 1301) et l'on compare le code zoom détecté (S 1303) avec le code zoom mémorisé (S 1305). On entraînera le barillet d'objectif zoom jusqu'à ce que le code de zoom détecté corresponde au code de zoom mémorisé. Dans les cas décrits ci-dessus, si la valeur dont on pousse manuellement le barillet d'objectif est plus petite que le cycle correspondant de répétition des codes, on peut ramener le barillet d'objectif à la position antérieure au déplacement vers d'autres positions. Comme décrit ci-dessus, même si l'on modifie de force la position d'un barillet d'objectif mobile, par exemple, à la main, le barillet d'objectif peut revenir dans la position o l'objectif se trouvait avant qu'on le déplace de force. REVENDICATIONS 1. Système de détection de position pour détecter la position d'un objectif d'un appareil photo, ledit objectif (10) étant mobile par rapport audit appareil photo, caractérisé en ce que ledit système comprend, en combinaison: une pluralité de résistances (RO, R1, R2, R3) connectée en série, une tension prédéterminée étant appliquée aux bornes de ladite pluralité de résistances (RO, R1, R2, R3); une pluralité d'électrodes, ladite pluralité d'électrodes étant connectée, respectivement, à des points de connexion de ladite pluralité de résistances (RO, R1, R2, R3); un élément conducteur pour connecter électriquement deux de ladite pluralité d'électrodes en fonction de la position dudit objectif (10); un détecteur pour détecter la tension à un point de connexion prédéterminé de ladite pluralité de résistances (RO, R1, R2, R3); et un circuit de commande qui détermine ladite position dudit objectif (10) en se basant sur ladite tension détectée. 2. Système de détection de position selon la revendication 1, comprenant, en outre, un élément plat sur lequel ladite pluralité d'électrodes est agencée, caractérisé en ce que ledit élément plat se déplace par rapport audit élément conducteur en fonction du déplacement dudit objectif (10) par rapport audit appareil photo, et en ce que ladite pluralité d'électrodes est agencée de façon telle que la combinaison de deux de ladite pluralité d'électrodes change en fonction de ladite position dudit objectif (10). 3. Système de détection de position selon la revendication 2, caractérisé en ce que ladite pluralité d'électrodes forme un motif répétitif de combinaisons desdites deux de ladite pluralité d'électrodes correspondant une plage prédéterminée de déplacement dudit objectif (10). 4. Système de détection de position selon la revendication 3, caractérisé en ce que ledit motif répétitif de combinaisons est formé dans une zone de ladite plaque correspondant à une zone entre les deux extrémités de ladite plage de déplacement dudit objectif (10). 5. Système de détection de position selon la revendication 4, caractérisé en ce que ledit objectif (10) change de longueur focale en fonction de ladite position d'objectif à l'intérieur d'une plage de changement de plan définie par une extrémité grand-angle (W) et une extrémité téléobjectif (T), et en ce que ladite zone correspondant audit motif répétitif est incluse dans ladite plage de changement de plan. 6. Système de détection de position selon la revendication 2, caractérisé en ce que ladite pluralité d'électrodes forme au moins une combinaison unique desdites deux de ladite pluralité d'électrodes correspondant à au moins une position prédéterminée de ladite zone de déplacement dudit objectif (10). 7. Système de détection de position selon la revendication 6, caractérisé en ce que ledit objectif (10) change de longueur focale en fonction de ladite position d'objectif à l'intérieur d'une plage de changement de plan définie par une extrémité grand-angle (W) et une extrémité téléobjectif (T), et en ce que ladite position prédéterminée comprend ladite extrémité grand-angle (W). 8. Système de détection de position selon la revendication 6, caractérisé en ce que ledit objectif (10) change de longueur focale en fonction de ladite position d'objectif à l'intérieur d'une plage de changement de plan définie par une extrémité grand-angle (W) et une extrémité téléobjectif (T), et en ce que ladite position prédéterminée comprend ladite extrémité téléobjectif (T). 9. Système de détection de position selon la revendication 1, caractérisé en ce qu'il comprend, en outre, un convertisseur qui catégorise ladite tension détectée par ledit détecteur en une pluralité de niveaux de tension. 10. Système de détection de position selon la revendication 2, caractérisé en ce que ladite pluralité d'électrodes est agencée de façon telle qu'une première zone, dans laquelle ledit élément conducteur ne contacte pas plus d'une électrode, et qu'une seconde zone dans laquelle ledit élément conducteur contacte deux de ladite pluralité d'électrodes, soient formées alternativement dans une direction dans laquelle se produit le déplacement respectif dudit élément plat et dudit élément conducteur. 1. Système de détection de position qui détecte une position d'un premier élément mobile par rapport à un second élément, caractérisé en ce que ledit système comprend, en combinaison: un moyen pour produire une valeur analogique en fonction d'une position relative entre ledit premier élément et ledit second élément; un moyen pour évaluer ladite valeur analogique et pour sortir une valeur représentative de l'une d'un nombre prédéterminé de pas; et un moyen pour déterminer la position relative dudit premier élément par rapport audit second élément en se basant sur ladite valeur représentative de l'un dudit nombre prédéterminé de pas. 12. Système de détection de position pour appareil photo, caractérisé en ce qu'il comprend, en combinaison: une plaque de codage (13a), qui est disposée sur l'un de deux éléments qui se déplacent l'un par rapport à l'autre en fonction d'un changement de position d'objectif, ladite plaque de codage (1 3a) étant pourvue d'au moins trois bandes conductrices (ZCO, ZC1, ZC2, ZC3) formant des motifs de code constitués de parties conductrices et non conductrices; un balai (9a), qui est disposé sur l'autre desdits deux éléments, ledit balai (9a) contactant et glissant sur ladite plaque de codage (13a) pour connecter électriquement deux desdites bandes conductrices (ZCO, ZC1, ZC2, ZC3) en fonction de ladite position d'objectif; un détecteur de code, ledit détecteur de code sortant une information analogique représentant un état de conduction desdites au moins trois bandes conductrices (ZCO, ZC1, ZC2, ZC3); et un détecteur de position d'objectif qui détermine la position d'objectif en se basant sur ladite information analogique sortie par ledit détecteur de code. 13. Dispositif de détection de position d'objectif selon la revendication 12, caractérisé en ce que ledit détecteur de code comprend un circuit diviseur de tension formé en connectant en série une pluralité de résistances (RO, R1, R2, R3) pour diviser une tension de référence, lesdites bandes conductrices respectives (ZCO, ZC1, ZC2, ZC3) et la borne de sortie de signal étant connectées à des points de division de tension de ladite pluralité de résistances (RO, R1, R2, R3) connectée en série, la tension à ladite borne de sortie de signal variant en fonction de la combinaison desdites deux bandes conductrices (ZCO, ZC1, ZC2, ZC3) qui sont connectées électriquement par ledit balai (9a). 14. Dispositif de détection de position pour appareil photo, comprenant: une plaque de codage (13a) portant l'un de deux éléments qui se déplacent l'un par rapport à l'autre en fonction d'un changement de position d'objectif, au moins trois bandes conductrices (ZCO, ZC1, ZC2, ZC3) formant une pluralité de codes qui sont disposées dans une direction dans laquelle lesdits deux éléments se déplacent de manière relative, chacun desdits codes comportant deux desdites au moins trois bandes conductrices (ZCO, ZC1, ZC2, ZC3); un balai (9a) qui est disposé sur l'autre desdits deux éléments, ledit balai (9a) connectant électriquement lesdites deux desdites au moins trois bandes conductrices (ZCO, ZC1, ZC2, ZC3) de chaque code; une pluralité de résistances (RO, R1, R2, R3) connectée en série, lesdites au moins trois bandes conductrices (ZCO, ZC1, ZC2, ZC3) étant connectées à des points de connexion de ladite pluralité de résistances (RO, R1, R2, R3) connectée en série pour diviser une tension de référence appliquée aux bornes de ladite pluralité de résistances (RO, R1, R2, R3) connectée en série; un détecteur de tension qui détecte une tension au point de connexion prédéterminé de ladite pluralité de résistances (RO, R1, R2, R3) connectée en série; caractérisé en ce que ledit balai (9a) contacte l'un de ladite pluralité de codes pour connecter électriquement deux desdites au moins trois bandes conductrices (ZCO, ZC1, ZC2, ZC3), ledit code contacté par ledit balai (9a) dépendant de ladite position d'objectif; et en ce que ledit détecteur de tension détecte la tension correspondant à la position courante d'objectif. 15. Dispositif de détection de position d'objectif selon la revendication 14, caractérisé en ce que ladite pluralité de codes comprend au moins un code absolu qui a une combinaison unique desdites au moins trois bandes conductrices (ZCO, ZC1, ZC2, ZC3), ledit code absolu ayant une correspondance biunivoque avec une position d'objectif prédéterminée. 16. Dispositif de détection de position d'objectif selon la revendication 15, caractérisé en ce que ladite pluralité de codes comprend une zone de code relative dans laquelle un nombre prédéterminé de codes est formé de manière répétitive suivant ladite direction du déplacement relatif desdits deux éléments mobiles. 17. Dispositif de détection de position d'objectif selon la revendication 16, caractérisé en ce qu'une plage d'erreur admissible pour ladite tension pour ledit code absolu est plus grande qu'une plage d'erreur admissible pour un code à l'intérieur de ladite zone de code relative. 18. Dispositif de détection de position d'objectif pour appareil photo selon la revendication 16, caractérisé en ce que ladite position à l'intérieur de ladite zone de code relatif est déterminée en se référant à ladite position prédéterminée correspondant audit code absolu. 19. Dispositif de détection de position d'objectif selon la revendication 18, caractérisé en ce que ladite pluralité de codes comprend un code neutre constitué de moins de deux parties conductrices. 20. Dispositif de détection de position d'objectif selon la revendication 19, caractérisé en ce que ladite pluralité de codes est agencée de façon telle que ledit code neutre et ledit code ayant deux parties conductrices sont agencés, dans ladite direction dudit déplacement relatif desdits deux éléments, de façon alternée. 21. Dispositif de détection de position d'objectif selon la revendication 14, caractérisé en ce que lesdites résistances de ladite pluralité de résistances (RO, R1, R2, R3) ont des valeurs de résistance différentes. 22. Plaque de codage pour un dispositif de détection de position d'objectif, comprenant: un élément plaque mobile en association avec le déplacement dudit objectif (10); et une pluralité d'électrodes montée sur ledit élément plaque, ladite pluralité d'électrodes étant connectée, respectivement, à des points de connexion d'une pluralité de résistances (RO, R1, R2, R3) connectée en série caractérisée en ce que ladite pluralité d'électrodes est agencée pour former une pluralité de codes, ladite pluralité de codes étant agencée dans une direction dans laquelle l'élément plaque se déplace. 23. Plaque de codage selon la revendication 22, caractérisée en ce qu'elle comporte une zone de code relatif dans laquelle est agencé de manière répété un nombre prédéterminé de codes.