User manual
13
Slika 12: Žični mostiček med E3 in GND
......................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................
Program uporablja pogojni stavek goto. Če je stanje vhoda S1 ena, potem se naslednji ukaz
preskoči. Če pritisnete tipko, je stanje nič, s tem pa se izvede povečanje spremenljivk A. To
vodi v hitrejše prištevanje stanja izhoda. Ko tipko izpustite, se zadnje stanje števca ohrani.
Zaradi visoke hitrosti štetja nimate vpliva na rezultat, ki je torej naključen.
Naslov
Ukaz
Podatki
Komentar
30 5 4 Vrata = A
31 C E S1 = 1?
32 7 1 A = A + 1
33 3 3 Skoči –3
Izpis programa 4: Naključni generator
......................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................
Za novi naključni rezultat vsakič kratko pritisnite tipko. Testirajte naključno funkcijo, tako da
sestavite statistiko rezultatov. Po zadostnem številu prehodov bi se moralo pokazati, da se
vsi rezultati približno enako pogosto ponavljajo. Program je primeren tudi kot igra, pri
katerem se je treba potegovati npr. za število 1111.
......................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................
Hkrati je program tudi števec z maksimalno možno delovno hitrostjo, saj se ne uporablja
noben čakalni ukaz. Iz tega razloga lahko na tem primeru raziščete delovno hitrost
programirljivega krmilnika s tipkami. Dokler je tipka pritisnjena, se na izhodu A1 pojavi
pravokotni signal s frekvenco pribl. 133 Hz in periodo 7,5 ms. Vrata torej čez vsakih 3,75 ms
spremenijo svoje stanje. Program v for zanki preide skozi štiri ukaze. Za posamezni ukaz
torej potrebuje pribl. eno milisekundo. Zadnji izhod A4 prikazuje 16,6 Hz frekvenco, kar lahko
prepoznate kot vidno brlenje.
Če so kdaj za kritične naloge potrebne višje delovne hitrosti, potem lahko povečate taktno
hitrost krmilnika, tako da zmanjšate upor na Osc1. S 100 kΩ imate na voljo hitrost takta 2
MHz. Upor nadomestite z drugim uporom s 27 kΩ. S tem boste dosegli skoraj štirikrat višjo
hitrost takta in čas ukaza pribl. 0,25 ms. Vendar pa naj v običajnem načinu krmilnik deluje s
100 kΩ na Osc1. S tem je zagotovljena nizka poraba toka in varno delo tudi pri majhni
obratovalni napetosti vse do spodnje meje 2,2 V.