Zajgenerátor PIC16F887 mikrokontrollerrel; Arduino Matlab Drone elektronikai tanfolyam

Célok
- Tudja használni a rand () függvényt és annak inicializálását
- Tudjon dekódert létrehozni (1. kód => 2. kód)
- Tudja meg, hogyan hozhat létre új MikroC funkciót
- Ismerkedjen meg a D/A átalakító (DAC) használatával
- Értse meg a zajgenerátor működésének elvét
- Stb.
Művelet
A montázs változó amplitúdójú digitális ál-véletlenszerű szekvencia generátora. A következő elemekből áll:
- Amp (+) és Amp (-) nyomógombok: A jel amplitúdójának növelésére vagy csökkentésére szolgálnak. A jel intenzitásától függően kilenc N szint van: 0, 1, 2, 3,…, 7, 8. Amikor megnyomja az Amp (+) gombot, az N szintről N + 1-re, N-ről pedig N-1 Amp (-) megnyomásakor.
- LED-ek: A jelerősség megtekintésére szolgál a DAC kimenetén. A LED-ek a mikrovezérlő B portjával vannak összekötve. 8 bites szót csak akkor küldünk el, ha megnyomjuk az egyik nyomógombot. A kezdő szó "0x00", amely N = 0-nak felel meg.
- Az A/D átalakító: 8 bites szót küldünk véglegesen az A/D átalakítónak. Az átalakító a digitális értéket analóg jellé alakítja. További részletekért lásd a feszültségforrás projektet.
Dekóder
Művelet
A dekóder egy szoftver vagy hardver formában lévő komponens, amely lehetővé teszi az 1 kód átalakítását egy másik 2 kódgá. Itt át kell alakítanunk a "0" értékeket "8" értékekre egy másik formátumra, amelyet a LED-ek használhatnak egyrészt., másrészt a D/A konverter által. Az alábbiakban látható a két kód közötti megfelelés: