÷ƒ’À; è TeX output 2001.02.05:1852‹ ÿÿÿÿ ¡3Ú ýEÌ& œ3Ú ý†Ì&’ ¯ª?óÂÖN ff cmbx12ºPro‘ æfjet‘ffI-MIPRŒÌOޤ ¡¡‘ÓàGESTION–ffDES“MAŒÌQUETTES“FISCHER“P‘þ¦fAR“LE“KIT“68040Ž¡¡©!Ä1Ž‘LËLes–ffmaquettes“FISCHERŽŸçóKñ`y
cmr10²On–8ãdispGose“de“plusieurs“maquettes“electromš¸ã‘ûGecaniques“FISCHER‘8›(rotor“d'an˜tenne,‘qÇrobGot“˜h-in",‘qÇl'ascenseur,Ž¡tour–\âde“hanoi,...)‘÷qui“pšGoss•¸ã‘ûGeden“t–\âun“certain“nom¸ãbre“de“disp˜ositifs“p˜ermettan¸ãt“leur“animation“(moteurs,‘Ž“lamp˜es,Ž¡inš¸ãterrupteurs–UUet“pGoten˜tiom˜‘ûGetres“utilis˜‘ûGes“en“capteur“de“pGositions).Ž¡‘ Les–°¥divš¸ãers“dispGositifs“de“ces“maquettes“son˜t“reli˜‘ûGees“‘úÿÿa“une“óý ':
cmti10»interfac›ÿ}'e–üdde“puissanc˜e–°¥²qui“les“con•¸ãtr^‘úÿÿole,‘Ñ•elle-m“^‘ûGemeŽ¡connectš¸ã‘ûGee–UUau“kit“68040,“‘úÿÿa“tra˜v˜ers“le“68230“et“la“carte“d'in˜terface“que“v˜ous“a˜v˜ez“r˜–ûGealis˜“e–UUlors“des“TP‘ÿ*ª.Ž¡ŸG„‘"¤îïpsfile=fischer2.pstexŽŽŽŸö>J’68040ŽŽŽŽŸàÒ‘>xStationŽŽŽŽŸøô‘lŠÇlien‘UUs¸ã‘ûGerieŽŽŽŽŸþ_·’ ¢¾óKit‘UU68040ŽŽŽŽŸþ_·’ ãÊ[In¸ãterfaceŽŽŽŽŸè±?’ é5ùA/DŽŽŽŽŸÐLø’ ü.¢V1ŽŽŽŽŸÝÚ’ ü.¢V2ŽŽŽŽŽŽŽŽ¦º2Ž‘LËOb› æfjectif–ffdu“pro˜jetŽŸç²Le–ô5but“du“pro‘ Ž8jet“est“de“d•¸ã‘ûGev“eloppGer–ô5le“logiciel“d'inš¸ãterface“de“bas“niv˜eaux“pGour“le“con˜tr^‘úÿÿole“de“ces“di˜‘ûGeren˜tsŽ¡dispGositifs–UUpar“le“kit“68040.Ž¡‘ Des–òDexemples“de“sources“C‘ò+de“logiciels“de“plus“haut“nivš¸ãeaux“mettan˜t“en“oGeuvre“les“maquettes“v˜ous“seron˜tŽ¡fournis.‘;rV‘ÿ*ªos–C9fonctions“de“gestion“des“organes“des“maquettes“devronš¸ãt“s'in˜terfacer“a˜v˜ec“ces“logiciels.‘;rV‘ÿ*ªousŽ¡p•Gourrez›UUprop“oser˜d'autres˜exemples˜de˜commande˜des˜maquettes˜si˜v•¸ãous˜le˜d“‘ûGesirez.ަº3Ž‘LËL'inŒÌterface–ffde“puissanceŽŸç²Cette–Øinš¸ãterface“g˜‘ûGere“les“div˜ers“dispGositifs“des“maquettes“et“re‘ûŽ9coit“les“signaux“de“commandes“suiv‘ÿqÇan˜ts“du“68230Ž¡du–UUkit“68040“:ޤ ‘ ó
!",š
cmsy10¸ŽŽŽ‘ ²Les–UUsignaux“de“commandes“:‘qÇóßê<x
cmtt10¼load–?ýout,“load“in,“trigger“X,“trigger“Y,“clockŽŸ ‘ ¸ŽŽŽ‘ ²L'•¸ã›ûGec“hange–UUdes“donn¸ã˜ees“:‘qǼdata–?ýin,“data“outŽ¡‘ ²En–ZÐplus“du“conš¸ãtr^‘úÿÿole“des“protoGcoles“de“ces“signaux,‘Œële“kit“68040“doit“etre“utilis˜‘ûGe“pGour“activ˜er“p˜‘ûGerioGdiquemen˜tޤ (0,5–€çfois“par“secondes)“une“routine“qui“g•¸ã›ûGen“˜ere–€çdes“impulsions“d'horloge“sur“le“signal“¼clock“²de“l'in¸ãterface“deŽ¡puissance.‘qÇCette–UUt^‘úÿÿacš¸ãhe“pGeut‘8^‘ûGetre“r˜–ûGealis˜“ee–UUpar“in˜terruptions“a˜v˜ec“le“»timer“²du“PIT“68230“du“kit“68040.ަº4Ž‘LËLes–ffdisps3ositifs“des“maquettesŽŸç²Bien–qªque“les“fonctionnalitš¸ã‘ûGes“di˜‘ûGeren˜t“d'une“maquette“›úÿÿa“l'autre,‘Ÿ3les“dispGositifs“˜a“commander“restenš¸ãt“les“m˜^‘ûGemes“:ŽŸ ‘ ¸ŽŽŽ‘ ²des–Xmoteurs“qui“pGeuv•¸ãen“t‘Í;^›ûGetre‘Xarr“^˜et“˜es,›!Wen–Xrotation“dans“un“sens“ou“dans“un“autre,˜et“qui“actionnen¸ãt“desŽ¡‘ roues›UUden•¸ãt“‘ûGees˜pGour˜animer˜les˜parties˜mobiles˜des˜maquettes.ޤ ‘ ¸ŽŽŽ‘ ²des–UUlampGes,‘8‘ûGeteinš¸ãtes“ou“allum˜‘ûGees.Ž¡‘ ¸ŽŽŽ‘ ²des–UUinš¸ãterrupteurs“qui“pGeuv˜en˜t“servir“d'en˜tr˜‘ûGees“pGour“commander“man˜uellemen˜t“les“maquettes.ŽŽŸ ’ è`£1ŽŽŒ‹ * ¡3Ú ýEÌ& œ3Ú ý†Ì&‘ ¸ŽŽŽ‘ ²des›ÿ pGoten•¸ãtiom“‘ûGetres˜asservis˜sur˜les˜parties˜mobiles˜des˜maquettes˜p•Gour˜connaitre˜leur˜p“ositions.‘o'Onޤ ‘ r•¸ã›ûGecup“˜erera–+Ãla“v‘ÿqÇaleur“des“pGoten•¸ãtiom“˜etres–+Ãgr^‘úÿÿace“au“con•¸ãv“ertisseur–+Ãanalogique“et“aux“switc¸ãh“de“la“carteŽ¡‘ d'in¸ãterface.Ž© ‘ La–ª½doGcumenš¸ãtation“d˜–ûGetaill˜“ee–ª½des“protošGcoles“mis“en“jeu“p˜our“piloter“ces“di•¸ã‘ûGeren“ts–ª½disp˜ositifs“‘úÿÿa“tra•¸ãv“ers‘ª½lesŽ¡signaux–&de“l'inš¸ãterface“de“puissance“se“trouv˜e“en“lancan˜t“la“commande“¼mankits“²depuis“les“stations“de“la“salleŽ¡¼5201².‘àZCette–φdoGcumenš¸ãtation,‘îau“format“h˜tml,‘îv˜ous“fournis‘ˆi‘ûGegalemen˜t“des“informations“tec˜hniques“relativ˜esŽ¡aux–UUkits“68040.ŽŸ!ĺ5Ž‘LËLes–fffonctions“d'inŒÌterfa‘øÌÍcageŽŸç²Les–†_fonctions“suiv‘ÿqÇanš¸ãtes,‘’¡que“v˜ous“d˜‘ûGev˜eloppGerez“en“assem˜bleur“ET‘†Ren“C,“devron˜t“s'in˜terfacer“a˜v˜ec“les“sourceŽ¡C–UUdes“logiciels“d'exemple“de“haut“nivš¸ãeaux“qui“v˜ous“seron˜t“fournis“:ަ¼controle–?ý(dispositif,“action)ŽŽ’ ?©²oG‘ú¸âu–‚¼dispositif“²(1,–ÍC2,“3–‚ou“4)“iden¸ãtie“un“organe“d'une“maquette,‘ÍCetŽ¡‘ pGeut‘P+›ûGev•¸ãen“tuellemen“t–—Hetre“di•¸ã˜eren“t–—Hd'une“maquette“‘úÿÿa“une“autre,‘§Ämais“leur“protoGcole“de“commande“estŽ¡‘ le–ãNmš¸ã^‘ûGeme,‘Íet“leur“commande“sera“donc“regroup˜‘ûGe“dans“une“unique“fonction.‘³Il“pGeut“s'agir“de“»moteursŽ¡‘ ²ou–.de“»lamp‘ÿ}'es².‘"R¼action“²(0,–žä1,“2–.ou“3)“spš¸ã‘ûGecie“les“pGoten˜tiels“appliqu˜‘ûGes“aux“bšGornes“du“disp˜ositif“sp•¸ã›ûGeci“˜e.Ž¡‘ Cette–UUfonction“doit“appliquer“le“pGotenš¸ãtiel“indiqu˜‘ûGe“en“param˜‘ûGetre“au“dispGositif“sp˜–ûGeci˜“e.Ž© ¼interrupteur‘?ý(num)ŽŽ‘cʲoG‘ú¸âu–ûV¼num“²(1“ou“2)“idenš¸ãtie“un“in˜terrupteur“de“la“maquette“au“cas“oG‘ú¸âu“il“y“en“ai“plusieurs.Ž¡‘ L‘úÿÿa–Òaussi,‘¹le“nomš¸ãbre“d'in˜terrupteur“pGeut“di˜‘ûGerer“d'une“maquette“‘úÿÿa“l'autre.‘WFCette“fonction“doit“ren˜v˜o˜y˜erŽ¡‘ l'š¸ã‘ûGetat–UUde“l'in˜terrupteur“sp˜–ûGeci˜“e–UU(0“ou“1).ަ¼potar‘?ý(num)ŽŽ‘>¿ß²ošG‘ú¸âu–
¼num“²(1“ou“2)“iden¸ãtie“un“p˜oten•¸ãtiom“‘ûGetre–
de“la“maquette.‘Cette“fonction“doit“ren•¸ãv“o“y“er‘
laŽ¡‘ pšGosition–UUcouran¸ãte“du“p˜oten•¸ãtiom“›ûGetre‘UUsp“˜eci“˜e–UUsous“forme“d'un“oGctet“(0“‘úÿÿa“255).ŽŸ ‘ Le– ¼cablage“de“la“carte“d'inš¸ãterface“autorise“plusieurs“strat˜‘ûGegies“pGour“les“in˜terruptions.‘íüLe“68230“pGeutŽ¡g•¸ã›ûGen“˜erer–h des“inš¸ãterruptions“soit“par“son“»timer²,‘l¶soit“a˜v˜ec“le“con˜v˜ertisseur“A/D.“A‘hv˜ous“de“c˜hoisir“une“strat˜‘ûGegieŽ¡et–UUde“d•¸ã‘ûGev“eloppšGer–UUles“algorithmes“corresp˜ondan¸ãts.ŽŸ!ĺ6Ž‘LËPlanningŽŸç²Ce–¸pro› Ž8jet“est“‘úÿÿa“eectuer“óò"V
cmbx10½par‘zíbinome².‘W“Le“pro˜jet“sera‘¿›–ûGev‘ÿqÇaluš¸ã“e–¸par“un“en˜tretien“oral“d'en˜viron“15“‘úÿÿa“20“min˜utesŽ¡lors–#9duquel“vš¸ãous“ferez“une“d˜‘ûGemonstration“et“expliquerez“ce“que“v˜ous“a˜v˜ez“r˜–ûGealis˜“e.‘ÛrV‘ÿ*ªous–#9devrez“rendre“unŽ¡½listing‘ÕTcommen®9t«‘ú}We–UU²de“v¸ãos“programes.Ž¡ŽŸ ’ è`£2ŽŽŒø
ªƒ’À; è¡3ÚÕÁG
óò"V
cmbx10óßê<x
cmtt10óý ':
cmti10óÂÖN ff cmbx12ó
!",š
cmsy10óKñ`y
cmr10ù Cßßßßßßß