Курсовая работа: Устройство управления электроплитой
Рисунок 1.2 – Интерфейс между системой и пользователе
2. Предварительное проектирование системы
2.1 Разбиение системы на модули
На основе функциональной спецификации определяем набор модулей, реализующих выполняемые в системе функции. Этот набор составляет первый уровень проектирования системы. После разбиения системы на модули отделяем аппаратные модули от программных. В результате этого строим модульную структуру аппаратных средств устройства, которую оформляем в виде электрической структурной схемы.
Общая модульная структура аппаратных средств устройства управления двухконфорочной электроплитой представлена на рисунке 2.1.
Рисунок 2.1 – Общая модульная структура аппаратных средств микропроцессорной системы
Основу аппаратных средств устройства составляет управляющая микро ЭВМ, которая включает:
1) Процессорный модуль предназначен для обработки информации и управления электроплитой.
2) Модуль ГТИ (генератор тактовых импульсов) предназначен для формирования в системе периодических тактовых импульсов, по которым происходит общая синхронизация работы системы.
3) Модуль памяти предназначен для хранения информации.
4) Модуль интерфейса ввода и модуль интерфейса вывода содержит компоненты, необходимые для связи процессорного модуля с другими модулями устройства.
5) Модуль преобразования входного сигнала и модуль преобразования выходного сигнала предназначен для обмена входными и выходными сигналами с внешним окружением (кнопки, устройства световой и звуковой сигнализации).
6) Модуль таймера предназначен для управления таймером.
Рассмотрим разбиение устройства управления электроплитой на функциональные модули. Из рассмотрения функциональной спецификации следует, что система состоит из трех частей: вход, выход и функции.
1) Входной модуль выполняет считывание состояния со всех кнопок.
2) Выходной модуль выполняет включение/выключение светового и звукового сигнала.
Для части функциональной спецификации функции можно выделить следующие модули:
1) Модуль ожидания. Выполняет проверку состояний всех кнопок и ожидание изменения этих состояний, чтобы предпринять соответствующие действия.
2) Модуль таймера. Выполняет управление таймером: запускает и останавливает таймера, а также считывает его состояние.
3) Модуль проверки. Выполняет проверку состояния всех кнопок.
4) Модуль восстановления. Выполняет инициализацию устройства при начальном включении питания.
5) Модуль управления конфорками. Выделяет коды уровней мощности и выполняет включение/выключение конфорок.
После разбиения на функциональные модули строится функционально-модульная структура устройства управления электроплитой, которая представляет собой иерархию модулей. На высшем уровне модульной структуры находится исполнительный модуль, который содержит средства, необходимые для реализации управляющей функции. На следующем уровне находятся модуль проверки и модуль ожидания. Затем располагаются модуль управления конфорками и модуль восстановления. Входной модуль, выходной модуль и модуль таймера находятся на самом нижнем уровне иерархии. Полученная модульная структура устройства управления электроплитой представлена на рисунке 2.2.
Рисунок 2.2 - Функционально-модульная структура устройства управления электроплитой
Распределение функций по модулям устройства управления электроплитой:
1)Исполнительный модуль выполняет: