Scopul proiectului este de a realiza un mini calculator numeric cu afisaj pe LCD, ce poate efectua operatii de baza, folosind numere intregi:
adunare scadere inmultire impartire
Totodata acesta tine cont de ordinea operatiilor si permite utilizarea parantezelor simple.
Schema cuprinde 4 module:
1) tastatura - modulul de input 2) butoane - pentru clear si reset 3) placa de baza cu microcontrolerul ATMEGA16 4) LCD-ul - modulul de output
Pentru realizarea placutei au fost necesare urmatoarele componente:
ATmega 16 2 x barete pentru conectare (monitor si tastatura) 2 x butoane 1 x tastatura 4x4 1 x LCD(16x2)
Vor fi folosite: mediul de dezvoltare AVR-STUDIO, limbajul de programare C si compilatorul avr-gc.
Intr-un ciclu infinit se fac urmatorii pasi:
Proiectul e nefinalizat, insa detin o intelegere mai buna a problematicii.
Acest proiect poate fi extins prin implementarea mai multor operatii matematice, apelul acestora fiind realizat de la o tastatura auxiliara.
ATMEGA16_DATASHEET: http://www.atmel.com/dyn/resources/prod_documents/doc2466.pdf
KEYPAD INTERFACE: http://www.8051projects.net/keypad-interfacing/avr-programming.php