|
В начало
Курсовой проект
на тему:
«Контроллер
управления стиральной машиной»
Задание
на курсовой проект
Разработать
принципиальную схему и текст программы управления
контроллером на базе микроконтроллера PIC16F83. Объект управления – стиральная машина. Отсчет времени
осуществляется аппаратно, посредством встроенного модуля 8-битного таймера TMR0. Блоки RAM (36 байт),
Flash-ROM (512 байт) и EEPROM (64 байта)
входят в состав данного контроллера. Алгоритм
работы контроллера управления стиральной машиной
1. После закладки
белья и стирального порошка осуществляется программирование устройства: -
Ввести время предварительной стирки (замачивания),
ввод подтверждается клавишей «ENTER»; -
Ввести время основной стирки; -
Ввести температуру стирки; -
Ввести время отжима белья; -
Ввести скорость отжима белья (выбор из 3 вариантов); 2. Работа
устройства: а) начало
работы после нажатия клавиши «ENTER»; б) открывается
клапан воды и вода заливается до нужного уровня (до
датчика уровня воды); в) начинается
процесс замачивания, при этом каждые 2 минуты осуществляется вращение барабана
(2 оборота в одном направлении и 2 в обратном); г) после
окончания замачивания открывается клапан выпуска воды и насос до сигнала от
датчика воды об ее отсутствии; идет отжим белья в течении
2 минут на низшей скорости, при этом клапан и насос включены; д) Стирка.
Процесс начинается впуском воды до
нужного уровня (отличается от замачивания), после чего процессор дает команду
на нагрев воды до нужной температуры (задается в двоично-десятичном коде). В
течение стирки температура поддерживается на заданном уровне ± 5 % включением/выключением
нагревателя при изменении температуры ниже/выше заданного уровня. Включается
мотор для подачи воды для смыва порошка из контейнера и работает 2 минуты. Во
время стирки барабан вращается 3 минуты в одну сторону и столько же в противоположную. е) Слив воды
(См. п. г)); ж) Полоскание
(См. п. б), в), г)); з) Отжим.
Открывается клапан выпуска воды и насос до сигнала от датчика воды об ее
отсутствии; идет отжим белья в течение 2 минут на указанной скорости, при этом
клапан и насос включены; 3. После окончания стирки звучит звуковой сигнал из динамика устройства в течение 1 минуты. Частота сигнала 1кГц. Входы и
выходы блока стиральной машины
1. Вход для клавиатуры Клавиатура
состоит из: кодовых кнопок и кнопки «Enter» Рис. 1. Клавиатура При
нажатии, каждая кодовая кнопка возвращает 2-битный код.
При
нажатии, кнопка Enter возвращает
лог. «1» 2. Вход датчика воды Подача на
вход лог. «1» означает, что вода достигла уровня датчика. Сигнал лог.
«0» означает, что вода не достигла уровня датчика. 3. Выходы на двигатель Выходы на
двигатель имеют 3-битный формат:
4. Выход на клапан залива При подаче
на выход лог «1» клапан открывается и включается насос залива. Сигнал лог.
«0» подает команду на закрытие клапана и отключает насос. 5. Выход на клапан слива При подаче
на выход лог «1» клапан открывается и включается насос слива. Сигнал лог.
«0» подает команду на закрытие клапана и отключает насос. 6. Выход на цифровой нагреватель Выходы на
нагреватель имеют 2-битный формат:
7. Выход на динамик При подаче
лог. «1» динамик издает звук 1кГц. При подаче
лог. «0» динамик не издает звук. Блок-схема
работы устройства
Структурная схема устройства
Аппаратная часть
контроллера
Процессор Microchip PIC 16F83
В
микроконтроллере имеются 2 порта: PORTA (5-бит) и PORTB (8-бит). Порт А используется для ввода, Порт В используется для вывода.
Распределение памяти и
устройств ввода/вывода
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||