luni, 25 februarie 2013
Problema L5. Keypad 4x4
Să se proiecteze un sistem care va detecta tasta apăsată şi va afişa caracterul tastei la un afişor cu 7 segmente.
Pentru rezolvarea problemei se recomandă citirea informaţiei despre programele cu întreruperi.
Tastatura 4x4 reprezintă un set de butoane aranjate în rînduri şi coloane. La fiecare intersecţie vom avea cîte un buton care scurt-circuitează conductoarele pentru linia cu coloana respectivă.
duminică, 24 februarie 2013
Problema L4. Prelucrarea Tablourilor în ASM
Interfața de intrare a aplicației va fi formată dintr-un port GPIO ce va servi pentru setarea valorii pentru a fi transferate catre Microcontroller, și un buton la apasarea caruia datele se vor caprua de catre sistemul de captarea a datelor de intrare, o subrutina tip GetChar().
Interfata de iesire va servi o pereche de porturi GPIO la care se vor conecta un set de afisoare BCD pentru a avea posibilitatea de a reprezenta spre vizualizare rezultatul evaluarii.
In aceasta problema, Valorile se vor introduce de la portul A prin apasarea butonului de pe unul din pinii portului B, iar rezultatul se va afişa la porturile C şi D.
figura 1 Schema electrică
sâmbătă, 9 februarie 2013
Problema L3. Evaluarea unei expresii condiţionate.
Este dat sistemul de expresii:
daca A+B < A-7
C = A-B+13D = A|B >>2
daca A+B > A-7
C = (A-B)>>1
D = (A-B)<<1
daca A+B = A-7
C = B-A
D = A
vineri, 8 februarie 2013
Problema L2. Lumini Rulante, subrutina Delay
Schema electrică propusă:
Realizarea sarcinii
Atmega16 are
4 porturi. Acestea ne permit conectarea a 8x4=32 de leduri fără scheme
electrice suplimentare.
joi, 7 februarie 2013
Problema L1. Controlul unui led cu un buton.
Problemă: Să se proiecteze un sistem care ar permite schimbarea stării unui led din aprins în stinns la apăsarea unui buton. Starea inițială se va considera led aprins.
Serecomanda studierea structurii şi lucrului cu modulul periferic GPIO şi sistemul de comenzi AVR.
Сonectarea led-urilor şi butoanelor la pini:
Abonați-vă la:
Postări (Atom)