Úlohy pro 2. semestrální práci

  1. Úloha '51
    Sestavte program pro dvoupolaritní čtení signálu otáček pomocí inkrementálního čidla s dvojicí pulsů posunutých vzájemně o T/4. Údaj o počtu otáček se zobrazuje na displeji.
  2. Úloha '51
    Sestavte program pro dvoupolohový regulátor pro regulaci otáček stejnosměrného motoru. Signál skutečné hodnoty otáček se snímá pulzním čidlem, žádaná hodnota otáček se zadává pomocí potenciometru. Jsou-li žádané otáčky vyšší než skutečné, spíná se hlavní tranzistor pulzního měniče, jsou-li žádané otáčky menší než skutečné, hlavní tranzistor se vypíná.
  3. Úloha '51
    Sestavte program pro generátor zapalovacích impulsů pro jednopulzní tyristorový usměrňovač. Žádaná hodnota zapalovacího úhlu se zadává potenciometrem, úměrně této hodnotě se měří časový interval od průchodu napětí sítě nulou do vygenerování zapalovacího impulsu.
  4. Úloha '51
    Sestavte program pro sejmutí rozběhu motorku. Navzorkované hodnoty se uloží do pamětu a následně se vykreslí na obrazovce analogového osciloskopu.
  5. Úloha '51
    Sestavte program pro dvoupolohovou regulaci otáček stejnosměrného motoru. Signál skutečné hodnoty otáček se snímá tachodynamem a signál žádané hodnoty otáček se zadává potenciometrem. Jsou-li žádané otáčky vyšší než skutečné, spíná se tranzistor pulzního měniče, jsou-li žádané otáčky nižší než skutečné, tranzistor se vypíná. Regulační odchylka a skutečná hodnota otáček se zobrazuje na displeji.
  6. Úloha '51
    Sestavte program pro výpočet střední hodnoty činného výkonu (uvažovaného oboupolaritně) obecné zátěže napájené střídavým napětím. Výpočet provádějte podle definice činného výkonu přechodem od integrace k sumaci. Výslednou hodnotu zobrazte na displeji.
  7. Úloha '51
    Sestavte program pro realizaci voltmetru s integračním A/D převodníkem. Kondenzátor převodníku se na definovanou dobu připojí na známé napětí a proběhne lineární nabíjení. Poté se kondenzátor přebíjí lineárně měřeným napětím. Doba přebití kondenzátoru z výchozí pevné hodnoty na nulu je úměrná hodnotě neznámého měřeného napětí.

8.      Úloha '51
Sestavte program pro řízení čtyřfázového reluktančního krokového motoru s celým a polovičním krokem. Mikropočítač generuje postupně pulzy pro řízení koncových stupňů výkonových tranzistorů. Frekvence spínání je zadávána pomocí potenciometru, směr otáčení se mění logickým úrovňovým signálem na vstupu. Okamžité otáčky se zobrazují na displeji.

  1. Úloha '51
    Sestavte program pro řízení dvoufázového krokového motoru s aktivním rotorem . Mikropočítač generuje postupně signál pro řízení koncových výkonových tranzistorů. Frekvence spínání je zadávána pomocí potenciometru, směr otáčení se mění logickým úrovňovým signálem na vstupu. Okamžité otáčky se zobrazují na displeji.
  2. Úloha '51
    Navrhněte zapojení a sestavte program pro měření teploty pomocí termistoru. Charakteristika termistoru je dána graficky a v tabelizované podobě je součástí programu.
  3. Úloha '51
    Sestavte program pro generátor zapalovacích impulsů pro jednopulzní tyristorový usměrňovač. Žádaná hodnota zapalovacího úhlu se zadává potenciometrem, úměrně této hodnotě se měří časový interval od průchodu napětí sítě nulou do vygenerování zapalovacího impulsu.
  4. Úloha '51
    Sestavte program pro realizaci cyklocomputeru. Vstupem jsou pulsy úměrné otáčkám kola (1 pulz/otáčku). Na displeji je možno přepínáním zobrazit okamžitou rychlost, ujetou dráhu, čas od začátku cesty (v minutách) a průměrnou rychlost. Údaj ujeté vzdálenosti a času je možno nulovat.
  5. Úloha '51
    Sestavte program pro realizaci cyklocomputeru. Vstupem jsou pulsy úměrné otáčkám kola (1puls na otáčku). Na displeji je možno přepínáním zobrazit okamžitou rychlost, ujetou dráhu, čas od začátku cesty (v minutách) a průměrnou rychlost. Údaj ujeté vzdálenosti a času je možno nulovat.
  6. Úloha '51
    Sestavte program který vypíše zadaný text na displej typu 1602. Komunikaci realizujte za pomoci 4bitové datové sběrnice
  7. Úloha '51
    Sestavte program který vypíše zadaný text na displej typu 1602. Komunikaci realizujte za pomoci 8bitové datové sběrnice
     
  8. Úloha '166
    Sestavte program pro výpočet střední hodnoty činného výkonu (uvažovaného oboupolaritně) obecné zátěže napájené střídavým napětím. Výpočet provádějte podle definice činného výkonu přechodem od integrace k sumaci. Výslednou hodnotu zobrazte na displeji.

17.  Úloha '166
Sestavte program pro dvoupolohovou regulaci otáček stejnosměrného motoru pomocí pulzního měniče. Jsou-li žádané otáčky vyšší než skutečné, spíná se tranzistor pulzního měniče, jsou-li žádané otáčky nižší než skutečné, tranzistor se vypíná. Signál skutečné hodnoty otáček se snímá tachodynamem a signál žádané hodnoty otáček se zadává pomocí klávesnice a displeje. Na displeji se zobrazuje skutečná hodnota otáček. Pohon lze logickým signálem blokovat. Stav pohonu STOP nebo BĚH se zobrazuje na displeji.

  1. Úloha '166
    Sestavte program pro realizaci voltmetru s integračním A/D převodníkem. Kondenzátor převodníku se na definovanou dobu připojí na neznámé napětí a proběhne lineární nabíjení. Poté se kondenzátor nabíjí měřeným napětím opačné polarity. Doba nabíjení kondenzátoru z "mezihodnoty"  hodnoty na nulu je úměrná hodnotě neznámého měřeného napětí.
  2. Úloha '166
    Sestavte program pro řízení displeje se dvěma sedmisegmentovkami, desetinnou tečkou a znaménkem minus. Jednotlivé segmenty, desetinná tečka a znaménko jsou připojeny na šestnáctibitový výstupní port. Na displeji se rozsvítí hodnota rozdílu napětí na dvou analogových vstupech ve voltech.
  3. Úloha '166
    Sestavte program pro řízení 4fázového krokového motoru s celým a polovičním krokem. Mikropočítač generuje signály pulzů pro řízení koncových stupňů výkonových tranzistorů. Rotor motoru pracuje jako zařízení pro odměřování času a otáčí se rychlostí 1ot/min. Při stisku tlačítka se pohyb 10x zrychlí, další tlačítko startuje a zastavuje pohyb.
  4. Úloha '166
    Sestavte program pro realizaci PI regulátoru proudu/napětí na RC nebo RL zátěži za využití PWM modulace. Konstanty r0 a Ti se nastavují potenciometry v rozsahu 0,1 až 10 [-, s].