Скачиваний:
116
Добавлен:
21.02.2014
Размер:
870.4 Кб
Скачать

4.5 Описание связей микроконтроллера в устройстве

Связи микроконтроллера в устройстве обусловлены его функциями. Микроконтроллер выполняет следующие функции:

-опрос клавиатуры и прием управляющих сигналов с нее;

- управление цифровой индикацией в различных режимах работы;

- управление синтезатором частоты;

На резисторах R7...R10 собрана схема преобразования уровней сигналов портов RA1, RA2 подаваемых на ЖКИ. Через линии SCL, SDA организованна шина I2C по которой происходит обмен информацией между контроллером PIC16F876 и микросхемой синтезатора TSA6060 для управления ее работой.

Одновременно с обновлением данных для индикатора осуществляется сканирование клавиатуры. Выводы контактов кнопок клавиатуры подключены к выводам микроконтроллера RB1..RB4. При нажатии кнопки на один из этих входов подается сигнал логического нуля, тем самым определяется код кнопки.

Синхронизирующий сигнал от кварцевого резонатора ZQ2 подается на выводы микроконтроллера OSC1, OSC2.

Напряжение питания продается на вывод Ucc, общие выводы для внутренней логики AGND, GND.

5 Разработка управляющей программы

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

Структура программы основана на ряде подпрограмм:

- подпрограмма вычисления частоты;

- подпрограмма преобразования частоты в код для выдачи на индикатор;

- подпрограмма преобразования частоты в код для синтезатора частоты;

- программа опроса кнопок управления.

В начальном состоянии устройство находится в режиме часов. При включении питания активизируется микроконтроллер с синтезатором частоты. Упрощенная блок-схема программы приведена на рисунке 17.

При нажатии кнопки «+» («-») микроконтроллер прибавляет (вычитает) к текущему значению частоты величину шага настройки. Затем следует сравнение полученной частоты с границей диапазона.

Вычисленное значение кода частоты выводится посредством шины I2C на синтезатор частоты.

Далее к частоте прибавляется (вычитается) значение промежуточной частоты для вывода истинного значения частоты на дисплей.

Нет

Да

Прибавление к частоте величины шага настройки

Да

Нет

Нет

Да

Уменьшение частоты на величину шага настройки

Да

Нет

Подпрограмма выдачи кода на синтезатор частоты

Вычисление частоты для индикатора

Подпрограмма преобразования кода для индикатора

Рисунок 17 – Блок-схема программы синтезатора частоты

ЗАКЛЮЧЕНИЕ

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