Проектирование цифровой системы автоматического управления платформой солнечной батареи

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

кружность [1]. Следовательно, для того чтобы системы была устойчива необходимо и достаточно, чтобы корни характеристического уравнения лежали внутри единичной окружности.

 

Рис. 36. Проверка устойчивости ЦСАУ

 

Как видно из рис. 36, все корни характеристического уравнения лежат внутри единичной окружности, следовательно, проектируемая цифровая система устойчива.

 

6. Выбор электронных компонентов

 

Рассматривая функциональную схему устройства (рис. 23), можно сделать вывод о количестве необходимых компонентов для реализации цифровой САУ.

Представим список необходимых компонентов:

) микроконтроллер;

) драйверы двигателей;

) датчики уровня освещенности;

) концевые датчики;

) ЖКИ - дисплей;

 

6.1 Микроконтроллер

 

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

В качестве микроконтроллера для этой САУ был выбран микроконтроллер Atmega16 (PDIP) производителя Atmel. Это - экономичный 8 битовый КМОП микроконтроллер, построенный с использованием расширенной RISC архитектуры AVR. Исполняя по одной команде за период тактовой частоты, Atmega16 (рис. 37) имеет производительность около 16 MIPS на 16 МГц, что позволяет разработчикам создавать системы, оптимальные по скорости и потребляемой мощности.

 

Рис. 37. Микроконтроллер ATmega16 компании ATmel.

 

В основе ядра AVR лежит расширенная RISC архитектура, объединяющая развитый набор команд и 32 регистра общего назначения. Все 32 регистра непосредственно подключены к арифметико-логическому устройству (АЛУ), что дает доступ к любым двум регистрам за один машинный цикл. Подобная архитектура обеспечивает десятикратный выигрыш в эффективности кода по сравнению с традиционными CISC микроконтроллерами. Atmega16 предлагает следующие возможности:

16 кБ загружаемой флэш-памяти;

512 байт EEPROM;

32 линий ввода/вывода общего назначения;

32*8 рабочих регистра;

настраиваемые таймеры/счетчики с режимом совпадения;

внешние и внутренние прерывания;

программируемый универсальный последовательный порт;

встроенный генератор,

трехканальный ШИМ,

встроенный аналоговый компаратор,

8 - канальный 10 - битный АЦП,

сторожевой таймер.является мощным микроконтроллером, который позволяет создавать достаточно гибкие и эффективные по стоимости устройства. Микроконтроллер питается постоянным напряжением 4.5-5.5В, рабочая частота 0-16 МГц.

Распиновка микроконтроллера представлена на рис. 38.

 

Рис. 38. Распиновка микроконтроллера Atmega16

 

Ниже приведено описание выводов микроконтроллера Atmega16.- вывод источника питания

GND - земля

Port A (PA7..PA0) - Порт A - 8-разр. порт двунаправленного ввода-вывода с внутренними подтягивающими к плюсу резисторами (выбираются раздельно для каждого разряда). Выходные буферы порта A имеют симметричную выходную характеристику с одинаковыми втекающим и вытекающим токами. При вводе, линии порта А будут действовать как источник тока, если внешне действует низкий уровень и включены подтягивающие резисторы.

Port В (PВ7..PВ0) - Порт B - 8-разр. порт двунаправленного ввода-вывода с внутренними подтягивающими к плюсу резисторами (выбираются раздельно для каждого разряда). Выходные буферы порта В имеют симметричную выходную характеристику с одинаковыми втекающим и вытекающим токами. При вводе, линии порта B будут действовать как источник тока, если внешне действует низкий уровень и включены подтягивающие резисторы. Выводы порта B находятся в третьем (высокоимпедансном) состоянии при выполнении условия сброса, даже если синхронизация не запущена.

Port C (PC7..PC0) - Порт C - 8-разр. порт двунаправленного ввода-вывода с внутренними подтягивающими к плюсу резисторами (выбираются раздельно для каждого разряда). Выходные буферы порта C имеют симметричную выходную характеристику с одинаковыми втекающим и вытекающим токами. При вводе, линии порта C будут действовать как источник тока, если внешне действует низкий уровень и включены подтягивающие резисторы. Выводы порта C находятся в третьем (высокоимпедансном) состоянии при выполнении условия сброса, даже если синхронизация не запущена.

Port D (PD7..PD0) Порт D - 8-разр. порт двунаправленного ввода-вывода с внутренними подтягивающими к плюсу резисторами (выбираются раздельно для каждого разряда). Выходные буферы порта D имеют симметричную выходную характеристику с одинаковыми втекающим и вытекающим токами. При вводе, линии порта D будут действовать как источник тока, если внешне действует низкий уровень и включены подтягивающие резисторы. Выводы порта D находятся в третьем (высокоимпедансном) состоянии при выполнении условия сброса, даже если синхронизация не запущена.- Вход сброса. Удержание на входе низкого уровня в течение двух машинных циклов (если работает тактовый генератор), сбрасывает устройство.- Вход инвертирующего усилителя генератора и вход внешнего тактового сигнала.- Выход инвертирующего усилителя генератора.- питание аналоговых частей микроконтроллера.

AREF - вход подключения источника опорного напряжения АЦП.

6.2 Драйвер двигателей

 

Для управления приводами необходим усилитель мощности, так как:

) Уровень тока, поступающий из порта микроконтроллера (около 200 мА), слишко?/p>