Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мусу.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
632.89 Кб
Скачать

3.2 Разработка структурной схемы устройства

В данном курсовом проекте микроконтроллер является координирующим элементом системы. Следовательно, ему необходимо получать данные с датчиков и отдавать команды на элементы системы противодымной защиты. Так как и те, и другие являются устройствами аналоговыми, а микроконтроллер - устройством цифровым, то необходимо использовать АЦП и ЦАП для преобразования сигналов.

Для АЦП мы будем использовать встроенный в микропроцессорную систему преобразователь Н1562-8 фирмы Hitachi.

Приведём основные характеристики АЦП:

разрядность 12 бит;

быстродействие 0.4 мкс; -DNL ±0,018%;

INL ±0,018%;

напряжение питания Ucc +5/-15 В;

ток питания 1СС15/48 мА;

опорное напряжение Uref +10,24В;

выходной ток Iout 3-7 мА;

рабочие температуры от-60 до ±85°С;

корпус 210В.24-1 (24-pin CerDIP).

Для отображения текстовых данных воспользуемся LCD WH16028-NGK-CP фирмы Winstar Display. Это монохромный дисплей с возможностью одновременного отображения до 32 символов (две строки по 16 позиций). Помимо этого в состав схемы входят светодиоды и динамик.

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

Опираясь на структурную схему, составляем функциональную схему устройства.

Непосредственно на входы порта Р1.0-Р1.2 микроконтроллера приходят сигналы с датчиков дыма. Для взаимодействия с периферией в схему включена МАХ3064: сигналы с выходов D0-D10 поступают на LCD. Сигналы для светодиодов поступают с выходов D10-D16. Управляющие сигналы для светодиодов и LCD приходят из портов РО и Р2 микроконтроллера. Через Р1.5-Р1.7 подаются управляющие сигналы системам дымоудаления.

Функциональная схема проектируемого устройства представлена в приложении А.

4. Разработка программного обеспечения микропроцессорной системы

.1 Выбор и обоснование выбора среды программирования

Программное обеспечение было решено реализовывать с помощью инструментальных средств фирмы Keil Software. Эта фирма поддерживает все стадии разработки приложения: создание исходного файла на С или Ассемблере, трансляцию, исправление ошибок, линкование объектных файлов, тестирование приложения. В пакете Keil Software содержатся практически все необходимые средства разработки для микроконтроллера 8051 /5/. Компилятор С51 поддерживает стандарт ANSI С, разработан специально для 8051 семейства и позволяет создавать программы на языке С (который является наиболее освоенным разработчиком данного курсового проекта), сохраняя эффективность и скорость оптимизации Ассемблера. Расширения, включенные в инструментальные средства Keil, обеспечивают полный доступ к ресурсам микроконтроллеров 8051.

4.2 Разработка алгоритма программы

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

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

Заключение

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

Список использованных источников

1 Справочник. Микроконтроллеры: архитектура, программирование, интерфейс. Бродин В.Б., Шагурин М.И.М.:ЭКОМ, 1999.

Андреев Д.В. Программирование микроконтроллеров MCS-51: Учебное пособие. - Ульяновск: УлГТУ, 2009.

3 М. Предко. Руководство по микроконтроллерам. Том I. Москва: Постмаркет, 2001.

4 Интегральные микросхемы: Справ. / Б.В. Тарабрин, Л.Ф. Лукин, Ю.Н. Смирнов и др.; Под ред. Б.В. Тарабрина. - М.: Радио и связь, 1985.

5 Бурькова Е.В. Микропроцессорные системы. ГОУ ОГУ. 2005.