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

Молодой учёный

Программная реализация генератора сигнала с фиксированной частотой

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


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

Ключевые слова: 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
микроконтроллер
генератор сигнала
Молодой учёный №42 (228) октябрь 2018 г.
Скачать часть журнала с этой статьей(стр. 25-27):
Часть 1 (стр. 1-81)
Расположение в файле:
стр. 1стр. 25-27стр. 81

Молодой учёный