Back

2011_P9

Viewing page version #3
(Restore this version) 

Modified: 6 April 2010, 6:12 PM   User: Soponariu Alexandru  → SA

PROJECT NAME

Project Description

Proiectul consta in simularea calculatorului din sistemul de operare Windows Xp. Simularea acestui calculator se va putea realiza cu programul Open Watcom. Proiectul se va integra cu ajutorul placii EV/Z3.

Project Requirements

Proiectul consta in implementarea calculatorului din windows.Acesta presupune crearea unui program  in Open Watcom pentru efectuarea operatiilor:

- adunarea a doua numere naturale
- scaderea a doua numere naturale
- inmultirea a doua numere naturale
- restul impartirii (mod) a doua numere naturale
- impartirea a doua numere naturale cu o precizie de o singura zecimala

User Flow

Modalitatea de rulare a acestui proiect :

- partea de cod se va scrie in Open Watcom Text Editor
- se ruleaza codul si se verifica eventualele erori
- se va rula MODZ3.exe prezent pe Desktop din masina virtuala
- se va incarca un fisier dummy de tip .asm (SMP.asm)
- pentru a putea fi incarcat programul pe placuta EV/Z3 se apasa butonul de load (tasta 6), se selecteaza Comm->Serial Transmission; se va selecta COM1 Baud Rate "9600" pentru a incarca mai repede pe seriala, Parity "None", Stop Bits "1" si se verifica ca File Name si Directory sa fie in regula, TX File Extension ".exe" si Jump first nn bytes: "32", dupa care se va apasa butonul 'OK'

Din acest moment se va astepta sa se incarce pe seriala. Dupa ce proiectul a fost incarcat utilizator este pregatit sa testeze acest proiect. Pasii pe care va trebui sa-i urmeze un utilizator sunt urmatorii :

- va introduce primul operand (numarul va fi format din caractere de la 0 pana la 9)
- va introduce operatia matematica dorita
- va introduce al doilea operand (numarul va fi format din caractere de la 0 pana la 9)
- va apasa de butonul de afisare

Pentru operatii matematice utilizatorul va trebui sa apese pe urmatoarele taste:

- pentru operatia de adunare, se va apasa tasta 'B' de pe placuta EV/Z3;
- pentru operatia de scadere, se va apasa tasta 'C' de pe placuta EV/Z3;
- pentru operatia de inmultire, se va apasa tasta 'D' de pe placuta EV/Z3;
- pentru operatia de impartire cu o prezie de o zecimala, se va apasa tasta 'E' de pe placuta EV/Z3;
- pentru operatia de afisare a restului impartirii (mod), se va apasa tasta 'F' de pe placuta EV/Z3;
- pentru butonul de afisare (egal), se va apasa tasta 'A' de pe placuta EV/Z3;

Tastatura si ecranul LCD prezente pe placuta:

Required components

Implementarea tastelor pentru proiect :

 

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