Разработка функциональной схемы




 

Источник питания

Рисунок 3.1 – Источник питания

 

Питается аппарат от источника 220В 50Гц, с помощью внешнего источника питания получим напряжение, значение которого не превышает 12В (рисунок 3.1). Необходимо подать на стабилизатор напряжение, имеющее пульсации в пределах 10%. Для этого воспользуемся полярным конденсатором. Рассчитаем его емкость. [31-40]

Для подстраховки от возможных отклонений напряжения в сети максимальный размер пульсаций не должен превышать 2В за период. Тогда С = 5000 мкФ.

Далее напряжение подается на трехвыводной стабилизатор напряжения 7805, с выхода которого получим постоянное напряжение в 5В.

Светодиод установлен, чтобы сигнализировать о включенном питании, резистор установлен для обеспечения необходимого тока светодиода. Так как светодиод светит при 20 мА, рассчитать сопротивление резистора не сложно: по закону Ома получим R = U / I = (5-2) / 0,02 = 150 Ом.

 


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

Как было указано выше, для работы аппарата был выбран микроконтроллер Atmel AT89C1051 [29] (рисунок 3.2).

 

PDIP/SOIC

Рисунок 3.2 – Назначение выводов Atmel AT89C1051

 

Технические характеристики:

• Совместим с MCS-51™ продуктами;

• 1K байт программируемой flash памяти – рассчитанной: 1,000 запись/удаление циклов;

• 2.7V до 6V рабочий диапазон;

• 0 Hz to 24 MHz;

• 64 байт SRAM;

• 15 программируемых I/O выходов;

• Один 16-Bit Таймер/Счетчик;

• Три источника прерывания;

• Внутренний Аналоговый компаратор;

Описание:

AT89C1051 это низковольтный, высокопроизводительный CMOS 8-битный микроконтроллер с 1К байт программируемой памятью. Устройство собрано с использованием высоко плотной технологии и совместимо с индустриальным стандартом инструкций MCS-51™. Используя многослойный 8-битный CPU с памятью в монолитном чипе, делает Atmel AT89C1051 мощным микроконтроллером, обеспечивающим высокую гибкость и стоимостную эффективность решений множества ориентированных на контроль устройств.

В дополнение AT89C1051 проектировался со статической логикой для операций упавшей до нуля частоты и поддерживает два программно выбираемых энергосберегающих режима.

Подключение устройств к микроконтроллеру:

Список подключений и описание см. таблица 3.1. [42-46]

 

Таблица 3.1 – Подключения

№ ножки Описание
  Питание +5В
  Р1.7 используется для подачи напряжения на одну из обмоток шагового мотора
  Р1.6 используется для подачи напряжения на одну из обмоток шагового мотора
  Р1.5 используется для подачи напряжения на одну из обмоток шагового мотора
  Р1.4 используется для подачи напряжения на одну из обмоток шагового мотора
  Р1.3 используется для запуска насоса через реле
  Р1.2 используется для установки светодиода сигнализирующего о недостаточном уровне воды в баке.
  Р1.1 не используется
  Р1.0 не используется
  Р3.7 Обеспечивает проверку уровня воды
  Земля
  Р3.5 не используется
  Р3.4 не используется
  Р3.3 не используется
  Р3.2 не используется
  Вход на инвертированный амплитудный осциллятор
  Выход с инвертированного амплитудного осциллятора
  Р3.1 не используется
  Р3.0 не используется
  Сброс Устанавливаем кнопку для сброса.

Тактовый генератор

Используем осциллятор с частотой 24 МГц (рисунок 3.3). Ёмкость конденсаторов равна 30 пФ, что рекомендует производитель, описывая данную схему в технической документации. [29, 31-40]

 

Рисунок 3.3 – Тактовый генератор

 

Проверка уровня воды

Рисунок 3.4 – Схема проверки уровня воды

 

Схема проверки воды в баке состоит из излучающего фотоны светодиода и принимающего фотодиода [31-41] (рисунок 3.4).

Фотодиод находиться на трубке, соединенный с баком. Он установлен на уровне соответствующий минимальному уровню воды. В трубке находиться поплавок, который перекрывает фотодиод, когда уровень воды мал.

Для работы светодиода необходимо обеспечить ток 20мА, для этого установлены резисторы. Рассчитывается он просто: по закону Ома получим

 

R = U / I = (5-2) / 0,02 = 150 Ом.

 

Схема соединена с портом микроконтроллера Р3.7, с помощью которого программно будем проверять достаточно воды в баке или нет. Если высокий уровень, то воды достаточно, а если низкий, то воды не достаточно и необходимо проинформировать об этом пользователя, с помощью светодиода, отвечающего за низкий уровень воды (он будет мигать).

 

Индикатор уровня воды

Рисунок 3.5 – Индикатор уровня воды

 

Индикатор представляет собой светодиод зеленного цвета (рисунок 3.5), который будет светить, когда уровень воды достаточен, и мигать, если необходимо долить воду в бак. [31-41]

Для работы светодиода необходимо обеспечить ток 20мА, для этого установлены резисторы. Рассчитываются они просто: по закону Ома получим

 

R = U / I = (5-2) / 0,02 = 150 Ом

 

Схема присоединена к порту Р1.2, с помощью которого будем программно управлять светодиодом.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-10-17 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: