Back

2011_P16

Viewing page version #6
(Restore this version) 

Modified: 6 April 2010, 1:48 AM   User: Madalin-Iulian Danilov  → MD

Calculator de buzunar

Project Description

Pentru proiect avem de implementat un calculator cu ajutor placii Z3. Calculatorul va implementa urmatoarele operatii:

  • adunare, scadere, inmultire, impartire, modulo
  • sinus, cosinus
  • logaritm in baza 2 si in baza 10

Project Requirements

Trebuie sa emulati Calculatorul din Windows.

Operatii: + - * / % intreaga

logaritm - intreg (baza 2 10)

cos sin

La logaritm ma intereseaza ce algoritm folositi. La cos/sin folositi tabele de cosinus si sinus (atentie la memoria maxima folosita - << 32-8KB)

User Flow

 

Se incarca programul ce se vrea rulat cu metoda binecunoscuta de la laborator apoi facem pasii Go->0800-0000->CHG/RET si va incepe executia programului.

Datorita insuficientei de butoane avute la dispozitie vom face implementarea operatiilor +,-,/,*,% intr-un program iar in altul operatiile sin, cos, log2, log10;

Din aceasta clipa utilizatorul poate folosi oricare din functiile implementate in programul respectiv.

Implementarea butoanelor:

Pentru programul de +, -, /, *, % (aka Program1):

0->9 tastele numerice;

A-> '+' ;

B-> '-' ;

C-> '*' ;

D-> '/' ;

E-> '%' ;

F-> 'CE';

CHG/RET-> "=" ;

Pentru sin, cos, log2, log10 (aka Program 2):

0->9 tastele numerice;

A-> 'sin' ;

B-> 'cos' ;

C-> 'log2' ;

D-> 'log10' ;

CHG/RET-> "=" ;

Tastatura avuta la dispozitie si displayul LCD :

 

Required components

Implementarea tastelor pentru Program1:

 

Implementarea tastelor pentru Program2:

 

 

 

Software Design

Descrierea codului aplicaţiei din punct de vedere software. Va include listing despre partea importanta a codului, algoritmi folositi. In caz ca folositi si un uC la placa secundara

codul pentru aceia. Se va adauga si modalitatea de compilare, ce IDE(Proteus, AVR Studio, Open Watcom) ati folosit in compilare

Results

O imagine de ansamblu a cum functioneaza proiectul, screenshoturi, filmulete cu proiectul functionand. Alte detalii care le credeti importante.

Download

Arhiva cu schema hardware + cod microcontroller + tot proiectul OpenWatcom.

Arhiva va contine 2 directoare (1 singur pentru proiecte doar software)

Hardware design - schema uC + codul folosit pentru a genera fisierul .HEX

Software design - template-ul Open Watcom folosit

Status

O pagina in care sa updatati saptamanal cum stati cu proiectul. Sa spuneti ziua in care ati realizat diferite componente

Eg

1 Mai - board finaly done

15 Mai - board working - starting to write EV/Z3 software part