eng_girl
Anëtar Aktiv

Regjistruar: 03/12/2004
Vendbanimi: absolutely, relatively here
Mesazhe: 381
|
Dhe ja ku jam, rreth nje vit e gjyse pasi Fajtori postoi kete pyetje (wow..koha kalon kaq shpejte), duke u perpjekur ti kthej nje pergjigjigje qe jam shume e sigurte qe do jete shume e vaket.
Eshte e vertete qe eshte puna e nje inxhinieri qe te arrije komunikimin mes nje hardware dhe software. Eshte nje pune sa komplekse aq eshte interesante!
Gjithcka fillon me idene se si te besh te mundur qe nje program te arrije te marre informacion nga mjedisi i jashtem, ti perktheje ato ne nje gjuhe qe e kupton dhe te ekzekutoje veprime qe nje perdorues i jashtem deshiron; kjo eshte dicka qe nuk kerkon shume njohuri specifike per ta kuptuar, por eshte menyra se si rrjedhin ngjarjet.
Menyrat e marrjes se informacionit nga mjedisi i jashte jane te shumta, por nder dy me kryesoret une do te permendja sensoret dhe/ose perdorues i jashtem (operator). Nese kemi te bejme me nje makineri te programuar qe kerkon input nga perdoruesi, (permes zgjedhjes se opsioneve ne nje liste ose thjeshte on/off = push-buttons/touch-screen, etj) atehere puna eshte me pak e veshtire sepse programi njeh cdo opsion te mundshem.
Ne raste kur infomacioni qe merret nuk ka nje pergjigje te drejteperdrejte nga kodi, (si psh nje sensor) atehere gjerat jane ndryshe sepse kerkojne dicka te ndermjetme midis te dhenave qe merr dhe jep sensori dhe menyren se cfare duhet te beje me te programi. Procesori eshte fjala kyc ketu.
Informacioni qe merret permes sensorit eshte nje sinjal elektrik (me thjeshte, ndryshime ne korentin qe kalon permes dhe me shpesh diferencen e potencialeve). I njohur si ‘sinjal analog’ ai merret dhe shpesh here krahasohet me nje sinjal reference, differenca e te cilit hap apo mbyll nje qark tjeter. Sinjalet analoge jane tashme me pak te perdoruara (ndonese kjo nuk eshte e vertete nga pikeveshtimi i komunikimit analog : radio, tv, telefonì) por shume te rendesishme, sepse ato jane baza e paisjeve dixhitale qe prodhohen sot. Intervali i potencialit elektrik, ose output-i i sensorve eshte zakonisht nga disa milivolt ne jo me shume dhjetra volt.
Procesori shume here permban nje Analog-to-Digital Converter (A/D) qe, sic kuptohet nga emri ben konvertimin e sinjalit nga analog ne dixhital, qe do thote perkthen cdo sinjal nga nje interval difference potenciali ne high/low (1/0). Ne micropocesor jane disa (I/O) porte (qofte vetem per output, ose input nga sensori psh dhe output nga vete procesori) te cilet (nepermjet pin-eve te ndryshme) sigurojne transmetimin e informacionit te marre (psh nga nje sensor) dhe transmetimin e informacionit te procesuar. Njesia qendrore e nje procesori eshe nje çip i programueshem (MCU = Micro-Controller Unit), i cili eshte ne gjendje te kryeje veprime matematikore dhe logjike. Programe te assembly-language shkarkohen pikerisht ketu per te konfiguruar porte, per te vendosur timers, etj etj. Pra nje program shkruhet per ti treguar MCU te nje (micro) procesori se si duhet ti lexoje 1-shat dhe 0-ot qe vijne ne porte, cfare duhet te beje me to, dhe ne cilin pin duhet te output resultatin.
Sa per te dhene nje ide te pergjigjthshme te paisjeve qe permenda me lart, procesoret (ku perfshihen cipe, resitenca, kapacitore,etj, etj) jane shume kompakte dhe me permasa prej disa centimetrash. Sensoret variojne shume, por ne pergjithesi jane ne permasa relativisht te vogla.
Nese i referehemi perdorimit te njesive te kontrollit, ato harxhojne relativisht shume pak energji (psh 12V jane te mjaftueshme per nje perdorur nje Atmel Microprocessor) dhe sinjalet me te cilet ato punojne jane shume here me te vegjel, prej disa milivolt ne pergjithesi.
Si perfundim, ne nje gjuhe te thjeshte, procesoret jane ato ‘çelesa’ qe ndezin apo shuajne makineri, qe hapin dhe mbyllen dyert e informacionit dhe mbi te gjitha qe bejne te mundur te procesojne te dhena.
(...vazhdon)
__________________
"If I love you, what does that matter to you?!" - Goethe
Modifikuar nga eng_girl datë 07/08/2006 ora 00:20
Denonco këtë mesazh tek moderatorët | IP: e regjistruar
|