Table of Contents

Bogdan Cristian MARCHIŞ - Function plotter

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul consta in realizarea unui calculator pe care sa se afisieze graficul unei functii trimisa de catre utilizator. Functia si intervalul vor fi date de la o tastatura.

Descriere generală

Hardware Design

Nume piesa Pret
Microcontroller ATMega324PA + componentele aferente 55 RON
LCD Nokia 3310 20 RON
20 de fire pentru conexiuni mama-mama 8 RON

Schema electrica:

Software Design

Pentru a afișa ceva pe LCD se folosește funția LCD_write_bite, care scrie un bite pe LCD. Funcția primește ca parametru doău unsigned char-uri, primul fiind bite-ul care se afișează pe ecran, iar al doilea spune daca se afișează bite-ul pe ecran sau se curăța ecranul. Bite-ul se afișează pe ecran exact cum este, adică dacă este 1 se afișează pixelul iar dacă este 0 pixelul este lăsat gol. Acest mod de afișare mi-a îngreunat munca și m-am oprit cu proiectul doar la afișarea funcțiilor bijective.

Se poate afișa orice funcție bijectivă, dar nu am mai avut timp să conectez și o tastatura la proiect, așa că funcția trebuie scrisă in cod.

Rezultate Obţinute

Pozele sunt de slabă calitate deoarece lDC-ul este extrem de prost.

Concluzii

Un proiect foarte interesant, dar in care am hardcodat extrem de mult din cauza LCD-ului.

Download

bogdanmarchis331ca.zip

Jurnal

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

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.