This shows you the differences between two versions of the page.
|
pm:prj2026:ciprian.popescu0411:andrei.nitescu1307 [2026/05/18 22:06] andrei.nitescu1307 +1 poza |
pm:prj2026:ciprian.popescu0411:andrei.nitescu1307 [2026/05/27 03:01] (current) andrei.nitescu1307 demo |
||
|---|---|---|---|
| Line 27: | Line 27: | ||
| -Modul LCD 2x16 cu convertitor HD44780 | -Modul LCD 2x16 cu convertitor HD44780 | ||
| -Modul interfață I2C 1602/2004 | -Modul interfață I2C 1602/2004 | ||
| - | -Butoane x6 | + | -Butoane x3 |
| -Cablu micro-USB/USB-A | -Cablu micro-USB/USB-A | ||
| -Breadboard | -Breadboard | ||
| -Sursă alimentare 3.3/5V pentru breadboard | -Sursă alimentare 3.3/5V pentru breadboard | ||
| -Sursă alimentare 9V cu mufă de DC | -Sursă alimentare 9V cu mufă de DC | ||
| - | -Rezistori (10-10k) | + | -Rezistori (1K, 2K) |
| -Cabluri Jumper Male-Female, Male-Male | -Cabluri Jumper Male-Female, Male-Male | ||
| Line 61: | Line 61: | ||
| Pentru a adăuga complexitate pe partea de hardware, am utilizat rezistori externi de 1K pentru a realiza pull-down asupra celor trei butoane, nu rezistorii implementați de pull-up din cadrul microcontroller-ului.\\ | Pentru a adăuga complexitate pe partea de hardware, am utilizat rezistori externi de 1K pentru a realiza pull-down asupra celor trei butoane, nu rezistorii implementați de pull-up din cadrul microcontroller-ului.\\ | ||
| Întrucât display-ul TFT funcționează pe bază de tensiune de 3.3V, am alcătuit divizoare de tensiune, utilizând rezistori de 1K și de 2K pentru a genera câte o tensiune asupra pinilor de intrare ai display-ului de 5V*2(=2K)/3(=2K + 1K) ~= 3.3V. | Întrucât display-ul TFT funcționează pe bază de tensiune de 3.3V, am alcătuit divizoare de tensiune, utilizând rezistori de 1K și de 2K pentru a genera câte o tensiune asupra pinilor de intrare ai display-ului de 5V*2(=2K)/3(=2K + 1K) ~= 3.3V. | ||
| + | |||
| + | =====Demo===== | ||
| + | https://www.youtube.com/watch?v=7Zzr1YCnx08 | ||
| =====Software Design===== | =====Software Design===== | ||
| - | Biblioteci utilizate:\\ | + | Github: |
| + | https://github.com/Andrei1139/RISC_Processor_Emulator | ||
| + | \\ Biblioteci utilizate:\\ | ||
| * hd44780 - duinoWitchery - pentru interacțiunea cu modulul I2C (https://github.com/duinoWitchery/hd44780) | * hd44780 - duinoWitchery - pentru interacțiunea cu modulul I2C (https://github.com/duinoWitchery/hd44780) | ||
| * Adafruit-ST7735-Library - Adafruit - pentru interacțiunea cu display-ul SPI cu modulul din familia ST77* (https://github.com/adafruit/adafruit-st7735-library) | * Adafruit-ST7735-Library - Adafruit - pentru interacțiunea cu display-ul SPI cu modulul din familia ST77* (https://github.com/adafruit/adafruit-st7735-library) | ||