Table of Contents

Mini Calculator Numeric

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.

Descriere generală

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


Hardware Design

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)
  
  

Software Design

Vor fi folosite: mediul de dezvoltare AVR-STUDIO, limbajul de programare C si compilatorul avr-gc.

Intr-un ciclu infinit se fac urmatorii pasi:

code.zip

Rezultate Obţinute

Proiectul e nefinalizat, insa detin o intelegere mai buna a problematicii.

Concluzii

Acest proiect poate fi extins prin implementarea mai multor operatii matematice, apelul acestora fiind realizat de la o tastatura auxiliara.

Bibliografie/Resurse

ATMEGA16_DATASHEET: http://www.atmel.com/dyn/resources/prod_documents/doc2466.pdf

KEYPAD INTERFACE: http://www.8051projects.net/keypad-interfacing/avr-programming.php