Программная реализация генератора сигнала с фиксированной частотой | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Автор:

Рубрика: Технические науки

Опубликовано в Молодой учёный №42 (228) октябрь 2018 г.

Дата публикации: 17.10.2018

Статья просмотрена: 89 раз

Библиографическое описание:

Соснин, А. С. Программная реализация генератора сигнала с фиксированной частотой / А. С. Соснин. — Текст : непосредственный // Молодой ученый. — 2018. — № 42 (228). — С. 25-27. — URL: https://moluch.ru/archive/228/53106/ (дата обращения: 16.12.2024).



В данной статье рассмотрен пример реализации генератора сигнала с фиксированной (заранее заданной) частотой.

Ключевые слова: AVR, микроконтроллер, генератор сигнала.

Сигналы с фиксированной (заранее заданной) частотой применяются в работе различных систем индикации режимов работы, а также для тактирования систем управления. Для визуализации работы генератора сигнала, на выход микроконтроллера подключен светодиод D1 и ток ограничивающий резистор R1, по схеме, приведенной на рисунке (Рис1.).

Рис. 1. Схема подключения светодиода

Во-первых, требуется определить частоту работы микроконтроллера. Для этого создадим макрос при помощи директивы #define, с параметром “8000000” (Рис2.).

Рис. 2. Команда определения частоты работы микроконтроллера

Далее для работы с задержками, применяется библиотека delay.h. Подключение о библиотеки выполняется при помощи директивы #include (Рис3.).

Рис. 3. Подключение библиотеки для работы с задержками

Для работы с портами ввода-вывода микроконтроллера применяется библиотека io.h (Рис. 4.).

Рис. 4. Команда подключения библиотеки для работы с портами микроконтроллера

Конфигурацию портов микроконтроллера производится в функции main, в нее помещается настройки порта PD0. Порт PD0 настраивается на выход с начальным логическим уровнем 0(Рис. 5.).

Рис. 5. Конфигурация портов

Также в функцию main помещается цикл while. В цикле прописан код непосредственно генератора тактового сигнала. Генератор реализуется при помощи инвертирования логического значения на ножке PD0 через равные промежутки времени (задержки), используя команду ” _delay_ms(100)”(Рис. 6.).

Рис. 6. Код генератора сигнала

На этом программную реализацию генератора тактового сигнала можно считать завершенной.

Литература:

  1. Чиликин М. Г., Сандлер А. С. Общий курс электропривода: Учеб. для вузов.– 6-е изд., доп. и перераб.– М.: Энергоатомиздат, 1981.– 576 с.
  2. Томашевский Н. И. и др. Типовые задания к курсовому проекту по основам электропривода — Свердловск: Изд-во Свердл. инж.-пед. ин-та, 1989. — 48 с.
  3. Шрейнер Р. Т. Системы подчиненного регулирования электроприводов. Ч. 1: Электроприводы постоянного тока с подчиненным регулированием координат: Учеб. пособие для вузов. — Екатеринбург: Изд-во Урал. гос. проф.-пед. ун-та, 1997.– 279 с.
  4. Прайс-лист НПО «Электропроект» от 28.04.2004г. (www.elp.ru)
  5. Standard C library for AVR-GCC [Электронный ресурс]. — Режим доступа: http://www.nongnu.org/avr-libc/user-manual/index.html.
  6. Atmel Studio 7 [Электронный ресурс]. — Режим доступа: https://www.microchip.com/avr-support/atmel-studio-7.
Основные термины (генерируются автоматически): AVR, помощь директивы, работа, тактовый сигнал, частота работы микроконтроллера.


Ключевые слова

микроконтроллер, AVR, генератор сигнала

Похожие статьи

Программно-аппаратная реализация системы индикации

В данной статье рассмотрен пример системы индикации, реализованной при помощи побитовых сдвигов.

Генератор сигналов произвольной формы на микроконтроллере AVR

В статье описаны этапы разработки и исследования генератора сигналов произвольной формы для исследовательских целей на МК типа AVR. Проведена разработка принципиальной схемы генератора и программного обеспечения для его работы, изготовлен макет генер...

Модель цифрового фильтра с фазовращателем в среде MATLAB

В статье описано создание модели цифрового фильтра частотной выборки с фазовращателем на основе повышенной чувствительности.

Метод желаемой логарифмической частотной характеристики для синтеза регулятора в системе управления

В статье рассматривается метод синтеза регулятора для заданного объекта управления, и его моделирование с помощью встроенных приложений в MATLAB.

Цифровой синтезатор частот

В статье рассматриваются алгоритмы формирования цифровых гармонических сигналов, приведены критерии сравнения реализации алгоритмов, результаты синтеза в ПЛИС.

Измеритель коэффициента стоячей волны

В статье рассмотрено устройство для измерения коэффициенты стоячей волны. Приведены структурная и функциональная схемы.

Управление частотой среза конверторных фильтров

Описан подход, позволяющий конструировать частотный фильтры с простой коммутацией частоты среза при сохранении высоких точных характеристик фильтра. Приведен пример расчета номиналов элементов схемы.

Основные параметры ЦАП, влияющие на выходной сигнал

В статье рассказывается про основные параметры ЦАП, которые влияют на выходной аналоговый сигнал.

Адаптивное воспроизведение мультисинусоидального сигнала в системе с запаздыванием по входу

Данная работа посвящена решению задачи синтеза алгоритма адаптивного управления системами с запаздыванием по входу, дается описание существующего неадаптивного решения для таких систем, предлагается адаптивный алгоритм с использованием фильтрации, по...

Цифровой генератор сигналов

В статье рассматривается алгоритм построения цифрового генератора сигналов, приведены примеры описания генератора гармонических функций, линейной, экспоненциальной, степенной функции, генератора ЛЧМ-сигнала.

Похожие статьи

Программно-аппаратная реализация системы индикации

В данной статье рассмотрен пример системы индикации, реализованной при помощи побитовых сдвигов.

Генератор сигналов произвольной формы на микроконтроллере AVR

В статье описаны этапы разработки и исследования генератора сигналов произвольной формы для исследовательских целей на МК типа AVR. Проведена разработка принципиальной схемы генератора и программного обеспечения для его работы, изготовлен макет генер...

Модель цифрового фильтра с фазовращателем в среде MATLAB

В статье описано создание модели цифрового фильтра частотной выборки с фазовращателем на основе повышенной чувствительности.

Метод желаемой логарифмической частотной характеристики для синтеза регулятора в системе управления

В статье рассматривается метод синтеза регулятора для заданного объекта управления, и его моделирование с помощью встроенных приложений в MATLAB.

Цифровой синтезатор частот

В статье рассматриваются алгоритмы формирования цифровых гармонических сигналов, приведены критерии сравнения реализации алгоритмов, результаты синтеза в ПЛИС.

Измеритель коэффициента стоячей волны

В статье рассмотрено устройство для измерения коэффициенты стоячей волны. Приведены структурная и функциональная схемы.

Управление частотой среза конверторных фильтров

Описан подход, позволяющий конструировать частотный фильтры с простой коммутацией частоты среза при сохранении высоких точных характеристик фильтра. Приведен пример расчета номиналов элементов схемы.

Основные параметры ЦАП, влияющие на выходной сигнал

В статье рассказывается про основные параметры ЦАП, которые влияют на выходной аналоговый сигнал.

Адаптивное воспроизведение мультисинусоидального сигнала в системе с запаздыванием по входу

Данная работа посвящена решению задачи синтеза алгоритма адаптивного управления системами с запаздыванием по входу, дается описание существующего неадаптивного решения для таких систем, предлагается адаптивный алгоритм с использованием фильтрации, по...

Цифровой генератор сигналов

В статье рассматривается алгоритм построения цифрового генератора сигналов, приведены примеры описания генератора гармонических функций, линейной, экспоненциальной, степенной функции, генератора ЛЧМ-сигнала.

Задать вопрос