КУРСОВАЯ РАБОТА
"Программно управляемый генератор линейно нарастающего напряжения сверхнизкой частоты на микроконтроллере"
Содержание
Введение
1 Обзор аналогичных устройств
2 Обоснование выбранного варианта технического решения
3 Разработка принципиальной схемы устройства
4 Разработка алгоритма и программы функционирования устройства
5 Результаты эмуляции программы в пакете VMLAB
6 Анализ временных соотношений и оценка погрешностей
Выводы
Введение
В наше время в сфере радиоэлектроники находят широкое применение такие устройства, как микроконтроллеры, представляющие собой микропроцессорную систему, реализованную в виде интегральной микросхемы. В микроконтроллер возможно записать любую программу-прошивку, определяющую алгоритм функционирования устройства на базе микроконтроллера, что позволяет использовать микроконтроллеры практически во всех устройствах, где используется обработка цифровых сигналов. В качестве иллюстрации возможностей применения микроконтроллеров при проектировании радиотехнических устройств, в данном курсовом проекте приводится пример проектирования линейно нарастающего генератора с изменяемой частотой от 5 до 20 Гц с шагом 5 Гц, а также с дискретно меняющейся амплитудой от 0.5 до 5 Вольт, подстройка которой осуществляется двумя кнопками. Индикация амплитуды генерируемых сигналов осуществляется с помощью ЖКИ.
1. Обзор аналогичных устройств
Прежде, чем приступить к рассмотрению проектирования генератора на основе МК, приведем краткий обзор аналогичных вариантов реализации генератора линейно нарастающего напряжения. Кроме МК, генератор импульсов можно реализовать на базе обычного двухтранзисторного симметричного мультивибратора. Достоинства такого варианта заключаются в отсутствии необходимости писать программу для МК, недостатки же заключаются в том, что в аналоговых генераторах труднее добиться идеальной формы фронтов импульса, а также обеспечить наиболее точную подстройку частоты вследствие разброса номиналов элементов схемы генератора. Индикация амплитуды с помощью ЖКИ несет усложнение такой схемы и неизбежность применения микроконтроллера с АЦП. Еще один вариант заключается в использовании логических элементов, соединенных последовательно в неинвертирующий усилитель и применении RC-цепочки для создания положительной обратной связи. Недостаток такой схемы заключается в ее усложнении по сравнению с мультивибратором, а вопрос с индикацией решается путем еще большего усложнения устройства. Наконец, схема генератора на базе МК обладает неоспоримыми преимуществами: простотой (генерирование и управление индикацией осуществляется с помощью одной микросхемы), хорошей формой генерируемого сигнала, а также широкими возможностями по точной подстройке частоты и амплитуды сигнала.
2. Обоснование выбранного варианта технического решения
В данной работе для реализации генератора на базе МК будут использованы такие элементы, как микроконтроллер, ЦАП, ЖКИ и управляющие кнопки. Необходимость использования ЦАП вызвана тем, что амплитуду сигналов проектируемого генератора можно будет изменять. ЦАП же позволяет формировать сигналы произвольной формы путем подачи цифрового кода мгновенного значения напряжения сигнала на его вход. ............