Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 PARTIE GENIE ELECTRONIQUE Projet bac GE 2007 1/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 SOMMAIRE 1. Etude fonctionnelle de premier degré ................................................................................................................. 3 1.1 Schéma fonctionnel de premier degré ................................................................................................................. 3 2. Etude de la fonction Lecture, Ecriture Gestion et analyse FP1 ........................................................................ 5 2.1 Schéma fonctionnel ............................................................................................................................................... 5 2.2 Particularités de la carte à puce : ........................................................................................................................ 6 2.3 Algorigrammes ..................................................................................................................................................... 6 3. Etude de la fonction Interface utilisateur FP2 ................................................................................................. 10 3.1 Schéma fonctionnel de second degré : Interface utilisateur ............................................................................ 10 FONCTION FS21 : "ACQUISITION ET ENCODAGE COMMANDES" ............................................. 10 FONCTION FS211 : "ACQUISITION COMMANDE" .......................................................................... 11 FONCTION FS212 : "SUPPRESSION REBONDS " ............................................................................. 11 FONCTION FS213 : "ENCODAGE ET DETECTION APPUI SUR UNE TOUCHE" ........................ 12 FONCTION FS22 : "AFFICHAGE" ....................................................................................................... 12 4 Etude de la fonction Traction/restitution carte à puce FP3 ............................................................................ 14 4.1 Schéma fonctionnel de second degré Traction/restitution carte à puce FP3 ................................................. 14 FONCTION FS31 : "DETECTION CARTE" .......................................................................................... 15 FONCTION FS32 : "PRODUCTION DU SIGNAL DE COMMANDE" ............................................... 15 FONCTION FS33 : "COMMANDE PUISSANCE MOTEUR" .............................................................. 16 FONCTION FS34 : "COMMANDE ELECTROAIMANT" .................................................................... 16 5. Etude de la fonction Production de messages vocaux FP4 .............................................................................. 17 5.1 Rôle ...................................................................................................................................................................... 17 5.2 SCHEMA FONCTIONNEL DE DEGRE 1 ..................................................................................................... 17 5.2 SCHEMA FONCTIONNEL DE DEGRE 2 ..................................................................................................... 18 FONCTION FS41 : "PRODUCTION D'UN SIGNAL CARRE" ............................................................ 20 FONCTION FS42 : "ELABORATION DES SIGNAUX DE COMMANDE" ........................................ 20 FONCTION FS43 : "GENERATION DU SIGNAL D'ECHANTILLONNAGE" .................................. 20 FONCTION FS44 : "GENERATION DU SIGNAL DE COMMANDE DE LECTURE" ..................... 21 FONCTION FS45 : "COMPTAGE"......................................................................................................... 21 FONCTION FS46 : "MEMORISATION DES MESSAGES VOCAUX NUMERISES" ....................... 22 FONCTION FS47 : "CONVERSION NUMERIQUE - ANALOGIQUE" .............................................. 22 FONCTION FS48 : "FILTRAGE" ........................................................................................................... 23 FONCTION FS49 : "AMPLIFICATION AUDIO" ................................................................................. 23 FONCTION FS410 : "TRANSDUCTION ELECTRIQUE / ACOUSTIQUE" ....................................... 24 Projet bac GE 2007 2/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 1. Etude fonctionnelle de premier degré 1.1 Schéma fonctionnel de premier degré E_AFF RS_AF F D0 A D7 +5V 0V +24V Alimentation FA Interface utilisateur 4 Lecture, Ecriture Gestion et analyse Informations visuelles Commandes utilisateur FP2 T_clav Clav1 à Clav3 LECT_MES FP6 Production de Secteur EDF 230V 50HZ 2 MSG1, MSG0 messages vocaux FP4 FP1 S1, S2, S3 OP1, OP2, OP3 3 2 Position Initiale Projet bac GE 2007 3 COK Informations 3 OUT1, OUT2, CNT3 Position CARTE DE LAVAGE (Carte à puce) Finale 3/26 Message vocal Appui BP Automate Commande déplacement Traction/restitution carte FP3 Choix F Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 Numéro Nom FP1 Lecture, Ecriture, Gestion et analyse Interface utilisateur FP2 FP3 Traction/restitution carte FP4 Production de messages vocaux FA Alimentation Projet bac GE 2007 Rôle Cette fonction réalise : La lecture des données stockées dans la carte à puce L’écriture de données sur la carte à puce Elle commande les différentes interfaces en fonction de ces données Cette fonction affiche au client la marche à suivre pour sélectionner le programme désiré. Le client choisit le programme et le valide ou l’annule en appuyant sur les touches correspondantes. Cette fonction assure le maintien et le déplacement horizontal de la carte de lavage lors des différentes phases de son traitement. Le titre est déplacé par un ensemble courroie / motrice maintenu en tension. Ces messages ont pour rôle de guider l'utilisateur lors de l'utilisation de la station de lavage pour automobile Le rôle de cette fonction au sein de l'objet technique est de : mémoriser 4 messages vocaux préalablement numérisés, sur sollicitation, restituer sous forme sonore un message vocal parmi ceux mémorisés. Distribuer en énergie électrique et en toute sécurité, l’ensemble du système. Générer les tensions suivantes : 5V ; 0V ; 24V 4/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 2. Etude de la fonction Lecture, Ecriture Gestion et analyse FP1 2.1 Schéma fonctionnel E_AF F RS_AFF D0..D7 8 Lecture, Ecriture Gestion et analyse 4 T_clav Clav1 à Clav3 LECT_MES 2 MSG1, MSG0 Automate FP1 3 Informations 4 S1, S2, S3 Commandes déplacement Définition des signaux : Signal E_AF RS_AFF D0àD7 T_clav clav1 à clav3 LECT_MES MSG1, MSG0 Automate Projet bac GE 2007 Rôle Signal logique (PC1) de validation de la commande transmise à l’afficheur, actif au front descendant. Signal logique (PC0) indiquant à l’afficheur la nature des informations transmises sur les signaux D0 à D7. RS_AFF = 0 : instruction transmise. RS_AFF = 1 : caractère transmis. Mot de 8 bits (PB0 à PB7) représentatif de la commande transmise à l’afficheur (instruction ou caractère). T_clav : signal logique (PE3) signifiant l’appui sur un bouton poussoir du clavier. Clav1 à Clav3 : signaux logiques (PE0 à PE2), identifiant le bouton poussoir sélectionné. Signal binaire d’amplitude +5V. Son passage à l'état haut ordonne la lecture du message vocal Ces 2 bit permettent de sélectionner un message vocal parmi les 4 mémorisés. Signal non étudié permettant le dialogue avec l’automate de lavage. 5/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Information S1, S2, S3 Commandes déplacement 2.2 Lecteur de carte à puce LCPM1 Ce signal représente le dialogue entre la carte à puce et le lecteur LCPM1 Signaux en provenance des capteurs optiques : S1 : Signal logique de niveau haut en cas d’absence ; de carte niveau bas si présence de carte S2 : Signal logique de niveau haut en cas d’absence ; de carte niveau bas si présence de carte Signal correspondant à AUTO, CEL, MAV, MAR permettant de positionner la carte à puce à la position souhaitée Particularités de la carte à puce : La carte à puce utilisée est une carte de type SLE4432. Elle dispose, entre autre, d’une mémoire principale sur laquelle sont stockées les données propres au système : précision du type de carte (crédit ou jeton), nombre d’unités, date de création de la carte … Le constructeur utilise également la mémoire principale pour y faire apparaître son identifiant (signature électronique). Le programme analyse cet identifiant ce qui permet de certifier que les cartes ont bien été programmées par l’industriel. Sur la mémoire principale de la carte à puce, on peut trouver les informations décrites plus hauts aux adresses suivantes : Le type de carte : adresse $40 (si la valeur contenue à cette adresse est $00, il s’agit d’une carte jeton, inversement si la valeur contenue à cette adresse est $01, il s’agira d’une carte crédit). Nombre d’unités sur la carte : adresse $41 Identifiant de l’industriel : adresse $11 2.3 Algorigrammes Projet bac GE 2007 6/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 prog2006 initialisation ports + gestion affichage positionnement automatique et vérification carte carte valide ? désactivation électroaimant Restitution carte avec message carte non valide carte jeton ? lavage jeton lavage crédit éjection carte capture carte Projet bac GE 2007 7/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 lavage credit Affichage "choix programme de lavage" lecture touche appuyée et affichage du programme sélectionné abaissement électroaimant décrémentation et vérification nombre de crédit Affichage crédits restants crédits suffisants ? Affichage " Nb de crédits insuffisants" Execution et Affichage programme de lavage fin lavage credit Projet bac GE 2007 8/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 lavage jeton abaissement électroaimant lecture du programme lavage désactivation électroaimant Affichage et execution programme de lavage fin lavage jeton credit Projet bac GE 2007 9/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 3. Etude de la fonction Interface utilisateur FP2 3.1 Schéma fonctionnel de second degré : Interface utilisateur Commandes utilisateur Acquisition et encodage commandes Fs21 T_clav Clav1 à Clav3 E_AFF RS_AF F D0 A D7 Informations visuelles sur le fonctionnement de la station de lavage Affichage Fs22 FP2 FONCTION FS21 : "ACQUISITION ET ENCODAGE COMMANDES" Cette fonction réalise l’acquisition et l’encodage des commandes de l’utilisateur grâce à 6 boutons poussoirs (prog1, prog2, prog3, prog4, prog5, Valid). Cahier des charges : Le clavier est composé de 6 touches ergonomiques permettant la sélection du programme choisi, l’annulation et la validation. Ces 6 touches sont encodées par Fs213 afin de minimiser le nombre de connexions avec FP1. La solution retenue pour Fs213 doit occuper un minimum de place sur la carte électronique tout en étant la moins chère possible. Entrées : Actions sur les boutons poussoirs : Les boutons poussoirs sont actifs lorsque l'on effectue une pression. Sorties : T_clav : signal logique (PE3) signifiant l’appui sur un bouton poussoir du clavier. Clav1 à Clav3 : signaux logiques (PE0 à PE2), à destination de FP1 identifiant le bouton poussoir sélectionné. Projet bac GE 2007 10/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 Schéma fonctionnel de degré 3 de FS21 : « Acquisition et encodage commandes» Commandes utilisateur Acquisition commande BP_prog1 Suppression rebonds à BP_valid Fs211 Prog1F à validF Encodage et détection appui sur une touche T_clav Clav1 à Clav3 Fs213 Fs212 Fs21 FONCTION FS211 : "ACQUISITION COMMANDE" Cette fonction génère des informations binaires représentatives de l'état des 6 boutons poussoirs (prog1, prog2, prog3, prog4, prog5, Valid). Entrées : Actions sur les boutons poussoirs : Les boutons poussoirs sont actifs lorsque l'on effectue une pression. Sorties : BP_prog1 à BP_valid : signaux logiques représentatifs de la position des boutons poussoirs. Ex : Bouton Prog1 Niveau logique du signal BP_Prog1 Appuyé Relâché Niveau logique haut ( 5V ) Niveau logique bas ( 0V ) FONCTION FS212 : "SUPPRESSION REBONDS " Cette fonction filtre les signaux logiques issus de Fs211 afin d’éliminer les rebonds éventuellement générés lors de l’appui sur les boutons poussoirs. Entrées : BP_prog1 à BP_valid : signaux logiques représentatifs de la position des boutons poussoirs. Sorties : prog1F à validF : signaux logiques filtrés. Projet bac GE 2007 11/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 FONCTION FS213 : "ENCODAGE ET DETECTION APPUI SUR UNE TOUCHE" Cette fonction encode les signaux logiques issus de Fs212 afin de minimiser le nombre de connexions de la carte affichage – clavier avec FP1. Entrées : prog1F à validF : signaux logiques filtrés. Sorties : T_clav : signal logique (PE3) signifiant l’appui sur un bouton poussoir du clavier. Clav1 à Clav3 : signaux logiques (PE0 à PE2), à destination de Fs11 identifiant le bouton poussoir sélectionné. Prog1 Prog2 Prog3 Prog4 Prog5 Valid T_clav Clav3 Clav2 Clav1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 1 0 1 FONCTION FS22 : "AFFICHAGE" Cette fonction permet l’affichage du programme sélectionné, ainsi que de l’état d’avancement su programme. Cahier des charges : L’afficheur doit pouvoir afficher les messages suivants : « Veuillez insérer une carte de lavage » « Choix programme 1 2 3 4 5 » « Lavage en cours » Il doit donc afficher des caractères alphanumériques sur 2 lignes de 16 caractères chacune. Projet bac GE 2007 12/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 Entrées : RS_AFF : signal logique (PC0) issu de FP1 indiquant à l’afficheur la nature des informations transmises sur les signaux D0 à D7. RS_AFF = 0 : instruction transmise. RS_AFF = 1 : caractère transmis. E_AFF : signal logique (PC1) de validation de la commande transmise à l’afficheur, actif au front descendant. D0 à D7 : mot de 8 bits (PB0 à PB7) représentatif de la commande transmise à l’afficheur (instruction ou caractère). Sorties : Informations visuelles du programme sélectionné ainsi que de l’état de l’automate de lavage Projet bac GE 2007 13/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 4 Etude de la fonction Traction/restitution carte à puce FP3 4.1 Schéma fonctionnel de second degré Traction/restitution carte à puce FP3 AUTO, CEL, MAV, MAR S3 S1,S2 Détection carte FS31 P33 Production du signal de commande FS32 IN1,IN2,EN 3 OP1,OP2, OP3 3 Commande puissance moteur FS33 OUT1,OUT2 COK P23 Commande électroaimant FS34 CNT3 Fonctionnement : Le fait qu'une carte est insérée dans le lecteur est indiqué par le passage à '0' du signal S1. La carte de lavage est une carte de type carte à puce. Un positionnement automatique doit alors être demandé afin de positionner la puce sous le connecteur carte à puce. L'indication position correcte est acquise lorsque le signal S3 passe à '0' (capteur optique S3 activé). Le programme peut alors ordonner (CEL = '0') la commande de l'électro-aimant afin de mettre en contact la carte et son connecteur. Après un délai d'environ 50ms, le signal COK passe à '0' indiquant que la carte est prête pour une communication. Une fois les communications terminées, il n'y a plus qu'à « relever » le connecteur de carte à puce (CEL = '1') et à activer le moteur en marche avant ou marche arrière suivant que l'on désire faire sortir la carte par l'arrière (MAV = '0') (cas d'une carte crédit) ou par l'avant (MAR = '0')(cas d'une carte jeton). Projet bac GE 2007 14/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 4.2 Signaux du lecteur motorisé à interfacer avec le 68HC11 : Nom du signal Descriptif Port 68HC11 Configuration du port Broche lecteur S1 capteur optique n°1 PA2 Entrée 5 S2 capteur optique n°2 PA1 Entrée 6 S3 capteur optique n°3 PA0 Entrée 7 CEL Commande électro-aimant PA3 Sortie 12 AUTO Positionnement automatique PA4 Sortie 13 MAV Marche avant PA5 Sortie 14 MAR Marche arrière PA6 Sortie 15 C2 Reset de la carte à puce PC2 Sortie 21 C3 Horloge de la carte à puce PC3 Sortie 19 C7 Contact S7 de la puce (I/O) PC4 Entrée / Sortie 18 COK Connecteur en contact avec la puce PC5 Entrée 11 S4 Ejection arrière terminée PC6 Entrée 8 FONCTION FS31 : "DETECTION CARTE" Le rôle de cette fonction est de détecter si l’utilisateur présente une carte dans le lecteur, mais aussi de détecter la position de la carte dans le lecteur. Entrée : OP1, OP2, OP3 signaux logiques indiquant la présence ou non de carte en différents points du lecteur. Sorties : P33 : Signal logique de niveau bas en cas d’absence de carte. Niveau haut si présence de carte. S1 : Signal logique de niveau haut en cas d’absence de carte. Niveau bas si présence de carte. S2 : Signal logique de niveau haut en cas d’absence de carte. Niveau bas si présence de carte. FONCTION FS32 : "PRODUCTION DU SIGNAL DE COMMANDE" Le rôle de cette fonction est de générer des signaux logiques dépendant de la position de la carte. Entrées : AUTO : Signal logique (0V-5V). Actif au niveau logique ‘0’. Un niveau logique ‘0’ lance un positionnement automatique. Projet bac GE 2007 15/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 CEL : Signal logique (0V-5V). Actif au niveau logique ‘0’. Commande de l’électroaimant, un niveau logique ‘0’ abaisse le connecteur. MAV : Signal logique (0V-5V). Actif au niveau logique ‘0’. Marche avant. Un niveau logique ‘0’ commande la marche avant du moteur. MAR : Signal logique (0V-5V). Actif au niveau logique ‘0’. Marche arrière. Un niveau logique ‘0’ commande la marche arrière du moteur. P33 : Signal logique (0V-5V). Signal logique de niveau bas en cas d’absence de carte. Niveau haut si présence de carte. Sorties : IN1, IN2, EN : Signaux logiques (0V-5V) P23 : Signal logique (0V-5V) COK (Connexion OK) : Information logique de bon positionnement. Un niveau logique ‘0’ indique que la carte est prête pour une communication. FONCTION FS33 : "COMMANDE PUISSANCE MOTEUR" Le rôle de cette fonction est d’adapter en puissance le signal de commande du moteur et de permettre une inversion de polarité aux bornes du moteur. Entrées : IN1, IN2, EN : Signaux logiques (0V-5V) Sorties : OUT1, OUT2 : Tension électrique modulée (0V-24V) FONCTION FS34 : "COMMANDE ELECTROAIMANT" Le rôle de cette fonction est d’adapter en puissance le signal pilotant l’électroaimant. Entrée : P23 : Signal logique (0V-5V) Sortie : CNT3 : Signal logique (0V-24V) Projet bac GE 2007 16/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 5. Etude de la fonction Production de messages vocaux FP4 5.1 Rôle Le rôle de cette fonction au sein de l'objet technique est de : - mémoriser 4 messages vocaux préalablement numérisés, - sur sollicitation, restituer sous forme sonore un message vocal parmi les 4 mémorisés. Ces messages ont pour rôle de guider l'utilisateur lors de l'utilisation de la station de lavage pour automobile. La numérisation des messages vocaux peut se faire à l'aide du logiciel Microsoft ® Magnétophone fourni avec tous les systèmes d'exploitation Microsoft Windows ® récents, ou tout autre logiciel compatible avec le format de fichier Wave. Il faut toutefois veiller à bien respecter les paramètres d'échantillonnage suivants : - fréquence d'échantillonnage : 8000Hz ou 11025Hz, - taille de l'échantillon : 8bits, - nombre de canaux : 1 (mono) La durée maximale du message numérisé est d'environ 11,9 secondes (à 11025Hz). Chronologie des évènements : L'ordre de lecture peut se faire de 2 manières différentes : - par l'intermédiaire du signal d'entrée LECT_MES : un passage à l'état haut de ce signal provoque la lecture du message vocal sélectionné. Il doit être maintenu à l'état haut pendant toute la durée du message car un passage prématuré à l'état bas provoque l'arrêt de la lecture. Le signal de sortie FIN_MES indique que le message a été lu dans son intégralité. Pour relancer une lecture, il faut auparavant repositionner le signal LECT_MES à l'état bas. - Par l'intermédiaire du bouton-poussoir : la carte "message vocal" peut être testée en toute autonomie. Un appui sur le BP provoque la lecture du message (sélectionné par 2 cavaliers). Il doit être maintenu pendant toute la durée du message car un relâchement prématuré provoque l'arrêt de la lecture. Pour relancer une lecture, il faut relâcher le bouton-poussoir. 5.2 SCHEMA FONCTIONNEL DE DEGRE 1 LECT_MES Appui sur un bouton-poussoir MSG1, MSG0 2 PRODUCTION DE MESSAGES VOCAUX message vocal CHOIX_F FP4 Projet bac GE 2007 FIN_MES 17/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation Lecteur de carte à puce LCPM1 Entrées : LECT_MES : Signal binaire d’amplitude +5V. Son passage à l'état haut ordonne la lecture du message vocal Appui sur un bouton-poussoir : action manuelle de l'utilisateur provoquant la lecture du message vocal. MSG1, MSG0 : 2 bits qui permettent de sélectionner un message vocal parmi les 4 mémorisés MSG1 MSG0 0 0 1 1 0 1 0 1 message vocal sélectionné n°1 n°2 n°3 n°4 CHOIX_F : Signal binaire d’amplitude +5V. Ce signal permet de choisir la fréquence d'échantillonnage du message numérisé : CHOIX_F = "0" : F_ECHAN = 8000Hz CHOIX_F = "1" : F_ECHAN = 11025Hz Sorties : FIN_MES : signal binaire d’amplitude +5V. Son passage à l'état haut indique la fin de lecture du message vocal Message vocal : Message sonore indiquant la marche à suivre lors de l'utilisation de la station de lavage pour automobile 5.2 SCHEMA FONCTIONNEL DE DEGRE 2 Projet bac GE 2007 18/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation – Etude des Constructions Lecteur de carte à puce LCPM1 FP4 : PRODUCTION DE MESSAGES VOCAUX FIN_MES FIN_MES PRODUCTION D'UN SIGNAL RECTANGULAIRE F_8MEG FS41 GENERATION DU SIGNAL D'ECHANTILLONNAGE F_ECHAN [A16 - A0] 17 COMPTAGE LECT LECT FS45 CHOIX_F FIN_MES 2 MEMORISATION DES MESSAGES VOCAUX NUMERISES [D7 - D0] 8 FS46 FS43 MSG1, MSG0 MSG1, MSG0 appui sur boutonpoussoir 2 ELABORATION DES SIGNAUX DE COMMANDE FS42 LECT_MES [D7 - D0] LECT_MAN 8 RESET GENERATION DU SIGNAL D'ECHANTILLO N-NAGE F_ECHAN CONVERSION NUMERIQUE / ANALOGIQUE AUDIO FS47 LECT FILTRAGE AUDIO_FILT FS48 FS44 AUDIO_FIL T AMPLIFICATION AUDIO FS49 sur carte "messages vocaux" Projet bac GE 2007 AUDIO_AMP TRANSDUCTION ELECTRIQUE / ACOUSTIQUE FS410 sur carte "ampli audio" 19/26 message vocal Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation – Lecteur de carte à puce LCPM1 FONCTION FS41 : "PRODUCTION D'UN SIGNAL CARRE" Cette fonction a pour rôle de générer un signal carré de fréquence 8MHz servant à l'élaboration du signal de restitution du message numérisé. Entrées : Sorties : F_8MEG : Signal périodique carré. Amplitude +5V, fréquence 8MHz FONCTION FS42 : "ELABORATION DES SIGNAUX DE COMMANDE" Le but de cette fonction est d'élaborer les signaux de commande manuelle de lecture et de remise à 0 de la chaîne de restitution du message vocal à la mise sous tension. Entrées : Appui sur un bouton-poussoir : action manuelle de l'utilisateur provoquant la lecture du message vocal. Sorties : LECT_MAN : signal binaire d’amplitude +5V. Son passage à l'état haut ordonne la lecture manuelle du message vocal RESET : Signal binaire d’amplitude +5V. Il provoque la remise à 0 de la chaîne de restitution du message vocal, actif à "0" pendant quelques µs à la mise sous tension de la carte FONCTION FS43 : "GENERATION DU SIGNAL D'ECHANTILLONNAGE" Cette fonction génère un signal d'échantillonnage dont le rôle est de cadencer la restitution du message vocal. La fréquence de ce signal peut prendre 2 valeurs : 8000Hz ou 11025Hz, selon la fréquence d'échantillonnage choisie lors de la numérisation du message vocal. Entrées : F_8MEG : Signal périodique carré d’amplitude +5V, fréquence 8MHz. CHOIX_F : Signal binaire d’amplitude +5V. Il permet de choisir la fréquence d'échantillonnage du message numérisé : CHOIX_F = "0" : F_ECHAN = 8000Hz CHOIX_F = "1" : F_ECHAN = 11025Hz FIN_MES : Signal binaire d’amplitude +5V. Son passage à l'état haut indique la fin de lecture du message vocal Sorties : F_ECHAN : Signal périodique rectangulaire d’amplitude +5V, fréquence : 8000Hz ou 11025Hz. Il cadence la restitution du message vocal Projet bac GE 2007 20/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation – Lecteur de carte à puce LCPM1 Ou Signal binaire figé à l'état haut lorsque FIN_MES = "1" FONCTION FS44 : "GENERATION DU SIGNAL DE COMMANDE DE LECTURE" Cette fonction a pour rôle de générer un signal provoquant la lecture du message vocal. Entrées : LECT_MES : Signal binaire d’amplitude +5V. Son passage à l'état haut ordonne la lecture du message vocal LECT_MAN : Signal binaire d’amplitude +5V. Son passage à l'état haut ordonne la lecture manuelle du message vocal RESET : Signal binaire d’amplitude +5V. Il provoque la remise à 0 de la chaîne de restitution du message vocal, actif à "0" pendant quelques µs à la mise sous tension de la carte Sorties : LECT : Signal binaire d’amplitude +5V. Il provoque la lecture du message vocal : LECT = "0" : lecture du message LECT = "1" : remise à 0 de la chaîne de restitution du message vocal LECT = "0" pour les conditions suivantes : RESET = "1" et (LECT_MES = "1" ou LECT_MAN = "1") A la mise sous tension de la carte, figé à l'état haut pendant une courte durée FONCTION FS45 : "COMPTAGE" Le rôle de cette fonction est de générer un mot binaire de 17 bits. Ce mot binaire, qui est incrémenté à la même fréquence que la fréquence d'échantillonnage choisie (8000Hz ou 11025Hz), permet d'extraire les échantillons du message vocal numérisé. Cette fonction génère également un signal informant de la fin de lecture du message. Entrées : F_ECHAN : Signal périodique rectangulaire d’amplitude +5V, fréquence : 8000Hz ou 11025Hz. Il cadence la restitution du message vocal Ou Signal binaire figé à l'état haut lorsque FIN_MES = "1" LECT : Voir FS44 Sorties : [A16 – A0] : Mot binaire de 17 bits. Son incrémentation est cadencée par le signal d'échantillonnage choisi (8000Hz ou 11025Hz) FIN_MES : signal binaire d’amplitude +5V. Son passage à l'état haut indique la fin de lecture du message vocal Projet bac GE 2007 21/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation – Lecteur de carte à puce LCPM1 FONCTION FS46 : "MEMORISATION DES MESSAGES VOCAUX NUMERISES" Le but de cette fonction est de mémoriser les échantillons numériques des 4 messages vocaux. Sur sollicitation, elle restitue un par un les échantillons, à la même fréquence que celle de l'incrémentation du mot binaire d'entrée. Entrées : [A16 – A0] : Mot binaire de 17 bits. Son incrémentation est cadencée par le signal d'échantillonnage choisi (8000Hz ou 11025Hz) LECT : Signal binaire d’amplitude +5V. Il provoque la lecture du message vocal : LECT = "0" : lecture du message LECT = "1" : remise à 0 de la chaîne de restitution du message vocal LECT = "0" pour les conditions suivantes : RESET = "1" et (LECT_MES = "1" ou LECT_MAN = "1") A la mise sous tension de la carte, figé à l'état haut pendant une courte durée MSG1, MSG0 : 2 bits qui permettent de sélectionner un message vocal parmi les 4 mémorisés MSG1 MSG0 0 0 1 1 0 1 0 1 message vocal sélectionné n°1 n°2 n°3 n°4 Sorties : [D7 – D0] : Mot binaire de 8 bits (1 octet). Echantillons numériques issus de la numérisation du message vocal. 256 valeurs possibles : de 00h à FFh, si aucun son lors de la numérisation, prend la valeur 80h FONCTION FS47 : "CONVERSION NUMERIQUE - ANALOGIQUE" Cette fonction a pour rôle de convertir chaque échantillon numérique du message vocal en une tension analogique. Ainsi, à un ensemble d'échantillons numériques consécutifs correspondra une tension analogique variable représentative d'un son à émettre. Entrées : [D7 – D0] : Mot binaire de 8 bits (1 octet). Echantillons numériques issus de la numérisation du message vocal. 256 valeurs possibles : de 00h à FFh, si aucun son lors de la numérisation, prend la valeur 80h LECT : Signal binaire d’amplitude +5V. Il provoque la lecture du message vocal : LECT = "0" : lecture du message Projet bac GE 2007 22/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation – Lecteur de carte à puce LCPM1 LECT = "1" : remise à 0 de la chaîne de restitution du message vocal LECT = "0" pour les conditions suivantes : RESET = "1" et (LECT_MES = "1" ou LECT_MAN = "1") A la mise sous tension de la carte, figé à l'état haut pendant une courte durée F_ECHAN : Signal périodique rectangulaire d’amplitude +5V, fréquence : 8000Hz ou 11025Hz. Il cadence la restitution du message vocal Ou Signal binaire figé à l'état haut lorsque FIN_MES = "1" Sorties : VAUDIO : Tension analogique variable représentative d'un son à émettre. 256 valeurs possibles entre 0V et +4,98V FONCTION FS48 : "FILTRAGE" Cette fonction a pour but d'éliminer les signaux "parasites" que comporte la tension analogique représentative du son. Entrées : VAUDIO : Tension analogique variable représentative d'un son à émettre. 256 valeurs possibles entre 0V et +4,98V Sorties : VAUDIO_FILT : Tension analogique représentative d'un son à émettre, dépourvue de parasites FONCTION FS49 : "AMPLIFICATION AUDIO" Le rôle de cette fonction est d'amplifier le signal analogique représentant le message vocal afin de le rendre compatible avec la fonction FS410. Entrées : VAUDIO_FILT : Tension analogique représentative d'un son à émettre, dépourvue de parasites. Sorties : VAUDIO_AMP : Tension analogique représentative d'un son à émettre, dépourvue de parasites et amplifiée Projet bac GE 2007 23/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation – Lecteur de carte à puce LCPM1 FONCTION FS410 : "TRANSDUCTION ELECTRIQUE / ACOUSTIQUE" Cette fonction réalise la conversion de la tension analogique variable représentative du message vocal en onde sonore audible (message vocal). Entrées : VAUDIO_AMP : Tension analogique représentative d'un son à émettre, dépourvue de parasites et amplifiée Sorties : message vocal : Message sonore indiquant la marche à suivre lors de l'utilisation de la station de lavage pour automobile Projet bac GE 2007 24/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation – Lecteur de carte à puce LCPM1 Constitution du dossier de synthèse Ce que doit contenir le dossier élève est précisé ci-dessous sous forme de sommaire qui est identique pour chaque élève mais dont le contenu est l'œuvre originale du candidat. Le contenu est personnel et constitué essentiellement des comptes rendus de mesures avec les études des structures. Il ne devra pas contenir les cours ou analyses structurelles réalisés par le professeur. SOMMAIRE ANALYSE FONCTIONNELLE page : Une mise en situation du système technique : ‘Station de lavage d’automobile’ Schéma d’interconnexion des différentes cartes. Les réponses au questionnaire. ETUDE DE FP1 : COMMUNICATION AVEC LA CARTE A PUCE page : Présentation du principe et du fonctionnement de la carte à puce. Schéma fonctionnel de la carte à puce Plan mémoire partiel complété Calculs de la fréquence d’horloge Programme " Lecture_eleve.s " complété. Relevés des signaux I/O et CLK commentés et justifiés. Algorigramme 1 et 2 de la procédure d’initialisation de la carte à puce autorisant l‘accès à l’écriture Programme "Ecriture_eleve.s" complété. Relevés des signaux I/O et CLK commentés et justifiés. ANALYSE ET MISE EN OEUVRE DE LA FONCTION "AFFICHAGE" FS22: Schéma structurel avec identification de FP2 et Fs22. Présentation du principe et du fonctionnement de l’afficheur à cristaux liquides. Programme "Affich_eleve.s" complété. Justification de la valeur de la temporisation du sous-programme « tp10ms ». Algorigramme du sous-programme "Aff_txt" avec commentaires. Relevés des signaux E_aff et RS_aff commentés et justifiés. Compte rendu d’essai sur le fonctionnement de Fs22. Programme "Affich_eleve.s" complété. Algorigramme du sous-programme "cgram" avec commentaires. ETUDE COMMANDE MOTEUR ET ELECTROAIMANT (FP3) page : page : Schéma structurel avec identification de FP3 et de ses fonctions secondaires. Schéma structurel de la carte commande complété. Chronogrammes commentés des signaux de commande moteur. Chronogrammes commentés des signaux VGS et VDS avec mise en évidence de la fonction monostable. Projet bac GE 2007 25/26 Thème Baccalauréat 2007 STI Génie Electronique Dossier technique de présentation – Lecteur de carte à puce LCPM1 ETUDE DETECTION CARTE ET POSITIONNEMENT AUTOMATIQUE (FP3) page : Schéma structurel avec identification de FP3b et de ses fonctions secondaires. Chronogrammes commentés des signaux de positionnement automatique. Schéma structurel de la carte commande complété. Programme complet avec commentaires de l’insertion puis éjection d’une carte crédit. ETUDE FONCTIONNELLE DE LA FONCTION "PRODUCTION DE MESSAGES VOCAUX" FP4 : page : Schémas structurels des cartes messages vocaux et ampli audio avec identification des fonctions secondaires. documents réponses avec chronogrammes complétés. ETUDE DE LA GENERATION DES SIGNAUX D'ECHANTILLONNAGE ET DE COMMANDE DE LECTURE (FS43 ET FS44) page : Schéma structurel original avec identification de FS43. Rôle de U1, fréquence max. de fonctionnement. Equations logiques des signaux F_16K, F_22K, F et F_ECHAN. Rôle de la structure réalisée par U7:A et caractéristique de F_DIV2. Calcul des coefficients diviseurs de fréquence. Calcul des fréquences de signaux F_16K, F_22K, F, F_DIV2 et F_ECHAN pour les 2 états possibles de CHOIX_F. Schéma structurel original avec identification de FS44. Equation logique du signal LECT . Justification du choix du composant réalisant FS43 et FS44. Fichier ABEL permettant de générer le fichier de programmation JEDEC. Compte-rendu de la validation du composant par simulation numérique. Compte-rendu de la validation expérimentale du composant, avec relevés des signaux F_16K, F_22K, F, F_DIV2 et F_ECHAN pour les 2 états possibles de CHOIX_F. CONVERSION NUMERIQUE/ANALOGIQUE ET FILTRAGE (FS47 et FS48) page : Paramètres importants du circuit AD7302. Justification du choix et du câblage du circuit. Relation entrées /sortie de FS47 : VAUDIO f D 7 D0 10 . Calculs de VAUDIO. Type de structure utilisée pour réaliser le filtrage, fréquence de coupure et justification. Compte-rendu de la validation expérimentale des fonctions, avec relevés des signaux V AUDIO et VAUDIO_FILT. Projet bac GE 2007 26/26