Hlídání odběru elektrického proudu:
Jedná se spíše o ukázkovou úlohu. Úkolem je sestavit zařízení, které má signalizovat počet zapnutých spotřebičů. Pokud jsou zapnuty dva ze čtyř spotřebičů, svítí zelená LED, pokud více než dva svítí červená LED.
Postup řešení:
Vstupní proměnné si označíme jako S1,S2,S3,S4, jedná se o úlohu kombinační proto jsou typu COM. Výstup jsem si označil jako C a Z. Chování obvodu zadáme pravdivostní tabulkou.
Řešení:
TITLE 'hlidani el spotrebicu'
S1,S2,S3,S4 pin istype 'com';
Z,C pin;
TRUTH_TABLE
([S4,S3,S2,S1]->[Z,C])
[0,0,0,0]->[0,0];
[0,0,0,1]->[0,0];
[0,0,1,0]->[0,0];
[0,0,1,1]->[1,0];
[0,1,0,0]->[0,0];
[0,1,0,1]->[1,0];
[0,1,1,0]->[1,0];
[0,1,1,1]->[0,1];
[1,0,0,0]->[0,0];
[1,0,0,1]->[1,0];
[1,0,1,0]->[1,0];
[1,0,1,1]->[0,1];
[1,1,0,0]->[1,0];
[1,1,0,1]->[0,1];
[1,1,1,0]->[0,1];
[1,1,1,1]->[0,1];
test_vectors
([S4,S3,S2,S1]->[Z,C])
[0,0,0,0]->[0,0];
[0,0,0,1]->[0,0];
[0,0,1,0]->[0,0];
[0,0,1,1]->[1,0];
[0,1,0,0]->[0,0];
[0,1,0,1]->[1,0];
[0,1,1,0]->[1,0];
[0,1,1,1]->[0,1];
[1,0,0,0]->[0,0];
[1,0,0,1]->[1,0];
[1,0,1,0]->[1,0];
[1,0,1,1]->[0,1];
[1,1,0,0]->[1,0];
[1,1,0,1]->[0,1];
[1,1,1,0]->[0,1];
[1,1,1,1]->[0,1];
END