Генератор на шум с микроконтролер PIC16F887; Курс по електроника на Drone Arduino Matlab

курс

Цели

  • Знаете как да използвате функцията rand () и нейната инициализация
  • Знаете как да създадете декодер (код 1 => код 2)
  • Знаете как да създадете нова функция на MikroC
  • Запознайте се с използването на D/A конвертора (DAC)
  • Разберете принципа на работа на шумовия генератор
  • И т.н.

Операция

Монтажът е генератор на цифрова псевдослучайна последователност с различни амплитуди. Състои се от следните елементи:

  • Бутони за усилване (+) и усилвател (-): Те се използват за увеличаване или намаляване на амплитудата на сигнала. Има девет нива N в зависимост от интензивността на сигнала: 0, 1, 2, 3, ..., 7, 8. Когато натиснете бутона Amp (+), преминавате от ниво N към N + 1 и от N до N-1 в случай на натискане на усилвател (-).
  • Светодиоди: Използва се за преглед на силата на сигнала на изхода на ЦАП. Светодиодите са свързани с порт B на микроконтролера. 8-битова дума се изпраща само когато е натиснат един от бутоните. Първоначалната дума е "0x00", което съответства на N = 0.
  • A/D конверторът: 8-битова дума се изпраща постоянно до A/D конвертора. Преобразувателят преобразува цифровата стойност в аналогов сигнал. Вижте проекта за източник на напрежение за повече подробности.

Декодер

Операция

Декодерът е компонент в софтуерна или хардуерна форма, който прави възможно преобразуването на код 1 в друг код 2. Тук трябва да преобразуваме стойностите "0" в "8" в друг формат, който може да се използва от светодиодите от една страна., и от D/A конвертора, от друга страна. По-долу е съответствието между двата кода: