Роль микроконтроллеров в современных системах управления. Проектирование схемы на основе микроконтроллера Aduc812, которая будет контролировать работу бытовой стиральной машины. Элементная база, описание и функционирование программы, ее листинг.
При низкой оригинальности работы "Проектирование схемы контроля работы бытовой стиральной машины", Вы можете повысить уникальность этой работы до 80-100%
МК полностью вытеснили собой элементы жесткой логики, которая не может полностью удовлетворить потребности современных систем. Основной недостаток жесткой логики является то, что при изменении (даже незначительном) в алгоритме работы системы повлечет за собой существенные изменения принципиальной схемы.Исходя из требований, предъявляемых к стирке, можно сформулировать последовательность функций, которые должна реализовывать МПС: 1.Установка параметров для всех режимов: a) для замачивания-длительность и температура режима. b) для стирки-задаются аналогичные параметры ,что и для замачивания ,а также выбирается тип режима (мягкая ,грубая ткань ,шерсть, белье и нормальный режим). c) Полоскание----------d) для отжима-задается время отжима и скорость оборотов двигателя. 3.Нагрев воды до температуры заданной в режимах замачивания и стирки осуществятся с помощью нагревательного элемента (электрическая спираль).и контролируется датчиком температуры .P1 осуществляет переключение в режим задания параметров для замачивания. Р2 осуществляет переключение в режим задания параметров для стирки. Р3 осуществляет переключение в режим задания параметров для полоскания. , - осуществляют увеличение/уменьшение значении соответствующих параметров заданных по умолчанию ,а осуществляют выбор режима стирки . ок - осуществляет подтверждение установленных параметров. 1) Режим замачивания требует задания 2-х параметров (температуры и времени).При этом на ЖКИ выводится следующее сообщение : В в е д и т е в р е м яДля реализации заданной МПС необходимы следующие элементы: - Микроконтроллер Aduc812. ЖКИ фирмы Hitachi серии 44780 датчик температуры Нагревательный элемент (электрическая спираль) с блоком управленияЭто контроллер по своим параметрам полностью подходит для выполнения поставленной задачи, имеет небольшую стоимость , и программируется на языке PL/M-51. Технические характеристики: Общее описание: Микроконтроллер ADUC812: интегральная 12-разрядная система сбора информации ,включающая в себя 3 счетчика таймера, 8-ми канальный 12-ти разрядный АЦП и два 12-ти разрядных ЦАП, 8 Кб FLASH ПЗУ, 640 байт FLASH данных, 256 Байт внутреннего ОЗУ. Позволяет адресовать 16 Мб внешнего ОЗУ и 64 Кб памяти программ. Система прерываний имеет 9 источников, 2 уровня приоритетов. 8 Кбайт Flash памяти программДля реализации системы воспользуемся индикатором фирмы Hitachi серии 44780, вид которого показан на рисунке: Рис.1 ЖКИ фирмы Hitachi Индикатор поставляется в виде печатной платы с собственно индикатором и схемой управления.В резервуаре установлены контакты подключенные к питанию через сопротивление ,а сам резервуар подключен к массе. При заполнении резервуара водой (т.к вода имеет сопротивление порядка 10-100КОМ, в зависимости от состава ),происходит замыкание контактов на массу, и тем самым мы можем определить уровень воды .Датчик температуры представляет собой терморезистор ,сопротивление которого изменяется за счет изменения температуры , а следовательно меняется и величина проходимо через него напряжения ,по величине которого (при помощи встроенного в микроконтроллер АЦП ) можно определить значение температуры. Блоки управления - реализованы в виде внешних модулей (ключей на полевых транзисторах ) ,при подаче на них управляющего напряжение 0.5 В с контролера и они камутируют мощную 220В нагрузку. 2) от таймера-в нем мы выполняем: а) подсчет секунд, минут, и определение прошедшего времени для заданного режима, при этом заданное время дикриминтируется и выводится на ЖДИ .(вывод осуществляется не в обработчики а в основной программе, т.к ЖКИ достаточно медленен ), по установленному флагу обработчика дисплея. б) Сканирование клавиатуры - осуществляется поочередной подачей нулей на Р2.3 и Р2.4,что определяет сканируемы столбец, при этом проверяются разряды с Р2.0 по Р2.3 и определяется какая клавиша нажата. г)Управление направлением и по таймеру 1 скоростью вращения двигателя , в соответствии с установленным режимом. Для каждого режима выводится стандартное время и пользователь может увеличить или уменьшить это значение .так же для режимов стирки и замачивания вводится и температура, при этом смена параметров аналогична. В режиме стирка добавляется перебор типов стирки (мягкая ,грубая ткань, шерсть , белье и нормальный режим ) .Для режима отжима задается время и скорость вращения двигателя.
План
Содержание
Введение
1.Техническое задание
2 Описание устройства
3. Выбор элементной базы
3.1 Выбор контроллера
3.2 Выбор датчика температуры
3.3 Выбор датчика уровня воды
3.4 Выбор ЖКИ
4. Распределение портов ввода/вывода контроллера
5.Описание и функционирование программы
Листинг программы
Введение
Функционирование современных систем управления немыслимо без использования микроконтроллеров. МК полностью вытеснили собой элементы жесткой логики, которая не может полностью удовлетворить потребности современных систем. Основной недостаток жесткой логики является то, что при изменении (даже незначительном) в алгоритме работы системы повлечет за собой существенные изменения принципиальной схемы. Очевидно, что МК не обладают этим недостатком. Кроме того, многие МК имеют встроенные АЦП, ЦАП, таймеры и другие полезные элементы, над реализацией которых уже не приходится задумываться. Более того, МК относительно недороги и могут использоваться даже в простых устройствах, требующих тем не менее постоянного контроля.
Из вышесказанного очевидны преимущества использования МК.
1.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы