Programování v Assebleru kit EvB 5.1

Rijas

Programování v Assebleru kit EvB 5.1
« kdy: 04. 06. 2016, 13:52:11 »
Zdravím,
dostal jsem za úkol naprogramovat toto, ale nevím jak na to, tak se chci zeptat jestli by neměl někdo zájem přivydělat si. Díky za případné nabídky :)

V assembleru sestavte program, který bude plnit funkci zařízení pro generování světelných efektů. Světelné efekty budou zobrazovány na LED diodách kitu EVB5.1. Aktuální mód programu bude zobrazen ve formě čísla na sedmisegmentovém displeji kitu (číslo 1 – 4). Ovládání programu bude realizováno pomocí tlačítek kitu EVB5.1 (nezapomeňte ošetřit zákmity tlačítek). Nastavení – změna režimu a rychlosti přepínání sekvencí bude možné pouze při pozastavení běhu aplikace, v tomto případě bude na LED sedmisegmentovém displeji zobrazován pracovní mód aplikace, nebo rychlost přepínání sekvencí (podle aktuální změny parametru).
Požadavky na funkce programu:
Pracovní módy světelných efektů budou ve formě:
 Běžícího světla
 Inverzního běžícího světla
 Obousměrného binárního čítače (0 – 255)
 Cyklické zobrazení vlastní, zvolené pracovní sekvence (sekvenci je možné umístit do paměti mikropočítače, nebo zadávat pomocí tlačítek, s následným uložením do EEprom paměti mikropočítače)
Požadavky na ovládání aplikace – pomocí tlačítek bude možné:
 Nastavení rychlosti změny zobrazované kombinace.
 Nastavení – přepínání mezi jednotlivými pracovními módy aplikace.
 Pozastavení a opětovné spuštění aplikace.
 Přepínání zobrazení čísla pracovního módu aplikace a aktuální rychlosti přepínání světelných sekvencí na sedmisegmentovém LED displeji.
Běžící světlo bude pracovat v nekonečném pracovním cyklu zprava do leva a následně zpět, stejně tak inverzní běžící světlo. Binární čítač bude čítat nejprve vzestupně od 1 do 255 a po dosažení hodnoty 255 zpět k hodnotě 1, po dosažení hodnoty 1 opět změní směr čítání na vzestupný do 255 a tak pořád do kola, v nekonečném cyklu.
11
Změna (rychlost změny) stavu bude nastavitelná pomocí tlačítek kitu v rozsahu deseti kroků v rozmezí cca 0,1 – 1Hz (to znamená 10x – 1x za sekundu). Aktuální rychlost bude možné zobrazit ve formě číslic 0 – 9 na LED displeji kitu.
Aktuální pracovní režim bude uchován v paměti EEprom (pracovní mód a rychlost), ze kterého bude po restartu aplikace opětovně načten.


Pavel Š

Re:Programování v Assebleru kit EvB 5.1
« Odpověď #1 kdy: 21. 01. 2018, 22:40:04 »
Zdravím,
všiml jsem si inzerátu..... ale už je to asi dlouho.... nevím jestli je to ještě aktuální, a kolik by jste do takového kódu byl ochotný investovat. a musí být v assembleru?