D (PD). PORT B (samamoodi nagu PORT C ja D ) on IO seade määratud väljaviikude seisundi manipuleerimiseks ja lugemiseks. Iga AVR mikrokontrollerite port käsitleb kuni 8 mikroskeemi jalga. AVR arhitektuuris pordi tööd määravad 3 IO registrit. Alustades mikroprotsessori programmeerimist, on portide konfigureerimine esimene ülesanne, sest enne kui mikrokontroller hakkab väliste seadmetega ,,suhtlema", peab olema ära määratud milliste väljaviikude kaudu liiguvad andmed mikrokontrollerisse sisse ja milliste väljaviikude kaudu liiguvad andmed mikrokontrollerist välja. Võtame näiteks pordi B, mis koosneb kolmest registrist PORTB, DDRB ja PINB. PORTB B pordi väljundregister. Kõik andmed mida tahetakse mikrokontrollerist välja saata, tuleb saata siia registrisse. Number 0x05 on registri PORTB nimi mikrokontrolleris. Selleks, et saata andmeid registrile PORTB, tuleb saata andmed aadressile 0x05. Väljundregistrisse saadetud andmed jõuavad väljundisse
optopaari OPB703. Mõõtetäpsuse suurendamiseks toidetakse dioodi impulsspingega, mis võimaldab tekitada stabiilsemat signaali ketta värvilise märgi liikumise hetkel fotomuunduri ees. Fototransistorilt saadud signaali võimendatakse ja formeeritakse standardseks digitaalseks impulsiks. Sisuliselt on tegemist analoogsignaali muundamisega digitaalseks. Ketta pöörete arvule ajaühikus vastav impulsside arv sisestatakse mikrokontrollerisse, salvestatakse selle mällu, esitatakse energiakulule vastav informatsioon indikaatoril ning malik tekitada ketta pöörete arvule vastava loendatavate impulsside jada. Kiirgurina ja vastuvõtjana saab kasutada näiteks IR-dioodist ja fototransistorist koosnevat optopaari OPB703. Mõõtetäpsuse suurendamiseks toidetakse dioodi impulsspingega, mis võimaldab tekitada stabiilsemat signaali ketta värvilise märgi liikumise hetkel fotomuunduri ees. Fototransistorilt saadud signaali