Zajgenerátor PIC16F887 mikrokontrollerrel; Arduino Matlab Drone elektronikai tanfolyam

pic16f887

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: