Popis: |
Cilj ovog završnog rada je bilo dodavanje funkcionalnosti već postojećim modulima na maketi Nexys A7. Moduli kojima će se dodati funkcionalnosti su senzor temperature ADT7420 i akcelerometar ADXL362. Senzor temperature komunicira sa FPGA preko I2C serijske komunikacije, a rezultati mjerenja temperature su prikazani na 7-segmentnom zaslonu. Akcelerometar komunicira sa FPGA preko SPI serijske komunikacije, a rezultati mjerenja su prikazani na LE diodama. Budući da akcelerometar vrši mjerenja u tri osi (x, y, z), korisnik može odabrati za koju os će se prikazati rezultati preko kliznih prekidača. U radu je objašnjeno što je FPGA, komponente i specifikacije Nexys A7-100T makete, KCPSM6 PicoBlaze te VHDL jezik za opis sklopovlja. aim of this final paper was to add functionality to already existing modules on the Nexys A7 model. Modules that functionality was added to are ADT7420 temperature sensor and ADXL362 accelerometer. The temperature sensor communicates with the FPGA via I2C serial communication, and the temperature measurement results are displayed on 7-segment display. The accelerometer communicates with the FPGA via SPI serial communication, and the measurement results are displayed on the LEDs. Since the accelerometer performs measurements in three axes (x, y, z), the user can choose for which the results will be displayed via switches. The paper explains what the FPGA, components and specifications of the Nexys A7-100T model, the KCPSM6 PicoBlaze, and the VHDL hardware description language are. |