Table of Contents

Ion BÎRSAN - Calculator aritmetic

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Scopul acestui proiect este implementarea unui calculator ce efectueaza urmatoarele operatii aritmetice:

  • adunare
  • scadere
  • inmultire
  • impartire

Descriere generală

Utilizatorul are la dispozitie o tastatura de la care va introduce numerele asupra carora se efectueaza calculele si operatiile ce vor fi realizate. Pe ecranul LCD vor fi afisate cifrele si operatiile pe masura ce ele sunt introduse si rezultatul final atunci cand se apasa tasta egal.

Schema bloc:

Hardware Design

Pentru realizarea placutei au fost necesare urmatoarele componente:

 1) Placa de baza cu microcontroller ATMEGA324 - pentru prelucrarea datelor
 2) 1 x tastatura 4x4
 3) 1 x LCD(16x2)
 4) 2 x barete pentru conectare (tastatura si LCD)
 5) fire de conexiune mama-mama
 

Schema electrica pentru conectarea tastaturii si LCD-ului este urmatoarea:

Software Design

Mediu de dezvoltare

  WinAVR

Limbaj de programare

  C/C++

Rezultate Obţinute

Rezultatul final:

Momentan, proiectul nu este functional, pentru ca LCD-ul nu preia bine datele de la microcontroler.

Concluzii

Proiectul a fost unul interesant si destul de usor de realizat din punct de vedere hardware, desi eu am intampinat mari probleme la conectarea LCD-ului.

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse