Сделай Сам Свою Работу на 5

Описание интерфейса между системой и пользователем





СОДЕРЖАНИЕ

ВВЕДЕНИЕ. 5

1 АНАЛИЗ ЗАДАЧИ.. 6

1.1 Функциональная спецификация системы.. 6

1.2 Описание интерфейса между системой и пользователем. 8

2 ПРЕДВАРИТЕЛЬНОЕ ПРОЕКТИРОВАНИЕ СИСТЕМЫ.. 11

2.1 Разбиение системы на модули. 11

2.2 Соотношение между аппаратными и программными средствами. 13

2.3 Построение структурной схемы аппаратной части системы.. 14

3 ПРОЕКТИРОВАНИЕ АППАРАТНЫХ СРЕДСТВ СИСТЕМЫ.. 16

4 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.. 22

ЗАКЛЮЧЕНИЕ. 25

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 26

ПРИЛОЖЕНИЕ А.. 27

 

 

ВВЕДЕНИЕ

 

Всё возрастающее применение 8-разрядных микроконтроллеров (МК) семейства HC11 фирмы MOTOROLA во встраиваемых системах управления делает актуальной разработку относительно недорогих систем отладки, доступных широкому классу разработчиков.

Разработка нового отладочного средства должна производиться с учетом уже имеющегося парка отладочных средств и занимать определенную нишу в потребностях разработчика.

В общем случае, при создании нового электронного устройства, управляющим элементом которого предполагается использовать микроконтроллер, перед разработчиком встает ряд задач:



1) выбор типа МК (на основании количества необходимых линий управления, вычислительной мощности, объема памяти, требований к наличию периферийных устройств, габаритов, энергетических характеристик и прочего);

2) ознакомление со структурой, системой команд и особенностями функционирования выбранного МК;

3) написание и отладка программного обеспечения для МК.

В данном курсовом проекте необходимо разработать устройство управления холодильником на базе микроконтроллера MC68HC11. Требования, предъявляемые к проектируемой системе, определяются требованиями потребителей или пользователей, на которых рассчитывается проектируемое устройство.

Требования пользователя могут быть получены во время встречи с пользователем с целью выявления его нужд и определения того, какие действия должна выполнять система.

 


АНАЛИЗ ЗАДАЧИ

Функциональная спецификация системы

Функциональная спецификация включает два основных компонента:

1) список функций выполняемых системой;



2) описание интерфейса между системой и пользователем.

Так как система проектируется на основе информации, содержащейся как в требованиях пользователей, так и в функциональной спецификации, важно, чтобы функции, которые должны отображать требуемое поведение системы, были описаны достаточно подробно. Проанализируем требования, которые пользователь предъявляет к устройству, и определим, какие основные действия должна выполнять система. Таким образом, функциональная спецификация должна давать ответы на следующие вопросы:

На первом этапе необходимо получить информацию, касающуюся того, что система должна делать. Для этого необходимо ответить на следующие вопросы:

1. Каковы общие требования к системе?

2. Каким образом необходимо задавать требуемый температурный режим холодильника?

3. Каким образом осуществляется индикация выбранного температурного режима?

4. Какие действия необходимо предпринять, если дверь холодильника открыта в течение длительного промежутка времени?

5. Какие действия необходимо предпринять при невозможности поддержания требуемого температурного режима?

6. Какие требования предъявляются по простоте и удобству эксплуатации?

Из ответов на эти вопросы можно сделать вывод относительно того, что будут представлять собой требования пользователей.

Исходя из заданных данных на курсовой проект, можно выделить следующие функциональные действия, которые должно выполнять наше устройство:

1. Устройство должно автоматически поддерживать заданный температурный режим холодильника.

2. Температурный режим задается с помощью 4 кнопок либо четырехпозиционного переключателя.



3. Индикация выбранного температурного режима осуществляется с помощью четырех светодиодов.

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

5. При невозможности поддержания заданного температурного режима необходимо включить световую и звуковую индикацию.

6. Устройство должно быть несложным в управлении и удобным в эксплуатации

Функциональная спецификация:

1. Посредством четырех кнопок обеспечиваем выбор одного из 4 температурных режимов.

2. Загорается светодиодный индикатор, соответствующий выбранному режиму.

3. Если текущая температура больше максимальной для заданного диапазона, включается мотор охлаждения.

4. Если текущая температура меньше минимальной для заданного диапазона, мотор охлаждения выключается.

5. Если дверь холодильника открыта в течение промежутка времени, превышающего 4 минуты, устройство включает звуковую и визуальную сигнализацию.

6. Если мотор охлаждения работает продолжительное время, а температура не падает, то это свидетельствует о неисправности мотора охлаждения, а следовательно, о невозможности поддержания заданного температурного режима. В том случае также необходимо выдать звуковую и визуальную сигнализацию.

Если распределить эту информацию по категориям ВХОДЫ, ВЫХОДЫ и ФУНКЦИИ, функциональную спецификацию устройства управления холодильником можно представить в следующем виде:

1. ВХОДЫ.

1.1. Кнопки задания режима.

1.2. Датчик температуры.

1.3. Датчик состояния двери.

2. ВЫХОДЫ.

2.1. Светодиодные индикаторы текущего режима.

2.2. Мотор охлаждения.

2.3. Светодиодные индикаторы и зуммер сигнализации.

3. ФУНКЦИИ.

3.1. Посредством кнопок задается необходимый температурный режим.

3.2. Индикаторы отображают выбранный режим.

3.3. Осуществляется автоматическое поддержание температуры режима.

3.4. Если дверь холодильника открыта более, чем на 4 минуты, а также если невозможно поддерживать температуру, осуществляется визуальная и звуковая сигнализация.

 

Описание интерфейса между системой и пользователем

 

Важным вопросом при разработке функциональной спецификации является взаимодействие между пользователем и системой. В системе управления холодильником взаимодействие между системой и пользователем осуществляется с помощью кнопок и светодиодных индикаторов (Рисунок 1).

 

Рисунок 1 – Интерфейс между системой и пользователем

 

Учет человеческих факторов при проектировании должен приводить к простоте системы и легкости ее использования. Эти цели достигаются посредством проектирования надлежащего системного интерфейса. На основании списка функций выполняемых системой определим интерфейс между системой и пользователем.

Для установки температурного диапазона предусмотрены 4 кнопки, каждая из которых соответствует одному из следующих температурных диапазонов: 0..-9 °C, -10..-19 °C, -20..-29 °C, -30..-39°C.

В системе также содержится датчик открытия двери, который возвращает логическую «1» если дверь закрыта, и «0» если открыта.

Для определения невозможности поддерживать температурный режим необходим датчик температуры. Он возвращает 8-разрядное значение. Старший разряд — знаковый («0» если температура выше нуля, «1» – если ниже нуля). Остальные 7 разрядов содержат значение модуля температуры в градусах.

Для автоматического поддержания температуры необходим мотор охлаждения (считаем что температура окружающей среды выше темпертуры в холодильнике). Данный мотор работает если на соответствующий контакт подана логическая «1» и выключен, если подан логический «0».

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.