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

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

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

Автор:

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

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

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

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

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

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

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

Устройство автоматического контроля состояния изоляции в сетях...

Основу контроллера KIT – AVR составляет микроконтроллер AVR ATmega103, но для разработки устройства автоматического контроля состояния

– полностью статическая работа; – производительность до 16 млн. операций в секунду при тактовой частоте 16 МГц

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

Устройство автоматического контроля состояния изоляции в сетях...

Основу контроллера KIT – AVR составляет микроконтроллер AVR ATmega103, но для разработки устройства автоматического контроля состояния

– полностью статическая работа; – производительность до 16 млн. операций в секунду при тактовой частоте 16 МГц

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