Zadanie: Zostavte riadiaci program pre zobrazenie čísla 2006 na sedemsegmentovom displeji. Postup zobrazovania zvoľte individuálne. Program zostavte pre μCPU AT89S8252.
Teoretický úvod: Existuje niekoľko spôsobov programovania pamäte programu mikroradičov:
1. programovanie maskou - program sa zadáva ako posledná maska pri výrobe mikroradiča. Tento spôsob je vhodný len pre veľké série a žiadnych zmenách programu. Je potrebné vyhotoviť špeciálnu litografickú masku a programovanie sa vykonáva už pri výrobe (ešte pred zapuzdrením) mikroradiča. Výrobu masky je potrebné objednať priamo u výrobcu mikroradiča. Bežný termín výroby masky je 1 mesiac a cena masky je pomerne vysoká. Výhodou je potom naopak veľmi nízka cena mikroradiča (može byť aj menej než 1$). Nevýhodou je absolútna nemožnosť dodatočnej zmeny programu.
2. OTP (One Time Programing), jednorazové programovanie - programovanie obvodu si vykonáva vývojový pracovník sám pomocou špeciálneho zariadenia označovaného ako programátor. Mikroradič je možné jeden krát naprogramovať. Používa sa buď technológia PROM (v dávnej minulosti) alebo EPROM, pričom ale obvod sa púzdri do púzdra bez "okienka", takže obsah nie je možné vymazať. Cena obvodov je vyššia ako v predchádajúcom bode, ale za to sa môže operatívne naprogramovať potrebný program bez jednomesačného čakania a bez nutnosti zaplatiť vývoj drahej masky. Doba programovania je niekoľko desiatok sekund, maximálne minút. Programátor potrebný k programovaniu znamená tiež určité náklady, ale podstatne menšie ako vývoj masky. Samozrejme že naďalej zostáva nevýhoda absolútnej nemožnosti dodatočnej zmeny programu. ...