Федеральное агентство по образованию
РЫБИНСКАЯ ГОСУДАРСТВЕННАЯ АВИАЦИОННАЯ
ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ имени П. А. СОЛОВЬЕВА
Факультет радиоэлектроники и информатики
Кафедра вычислительных систем
Отчет по лабораторной работе
по дисциплине
Микропроцессорные системы
на тему
Электронный домофон
Пояснительная записка
Студент группы ВСК-07……………………………………………Смирнов Д. В.
(Подпись, дата)
Руководитель канд. техн. наук, профессор………………………...Комаров В. М.
(Подпись, дата)
Нормоконтролер канд. техн. наук, профессор……………………..Комаров В. М.
(Подпись, дата)
Р
Содержание
-
В ведение............................................................................................
1 Анализ технического задания .....................................................
2 Архитектура системы ..................................................................
3 Декомпозиция………………........................................................
4 Структура данных программы ....................................................
5 Алгоритмы программы ................................................................
5.1 Кодирование программы………………………………….
6 Руководство пользователя ...........................................................
Заключение ......................................................................................
Список использованных источников ............................................
Приложение А Текст программы..................................................
3
4
6
7
9
10
20
21
22
23
24
Введение
Процесс проектирования микропроцессорных систем состоит в разработке программных и аппаратных средств. Целью данной работы является разработка программного обеспечения для устройства электронный домофон.
Программное обеспечение будет разрабатываться в среде Design Microsystems v3.4 на языке Assembler.
1 Анализ технического задания
Из технического задания следует, что программа устройства должна обеспечивать:
- ввод двухзначного номера квартиры при помощи клавиатуры;
- открытие двери по нажатию на кнопку в вызываемой квартире;
- ответ при нажатии и удержании кнопки в вызываемой квартире;
- открытие двери при нажатии кнопки в подъезде;
- настройка устройства на номер первой квартиры при зажатии соответствующей кнопки (эмуляция перемычки на плате);
- эмуляцию вызова одной из четырёх квартир при помощи двоичных индикаторов;
- эмуляцию разговора при помощи двоичных индикаторов;
- эмуляцию открывания замка при помощи двоичных индикаторов;
- отображение набранного номера квартиры на семисегментных индикаторах;
- возможность отмены набранного номера при помощи кнопки сброс клавиатуры;
- вывод на семисегментные индикаторы будет осуществляться в статическом режиме;
В устройстве должна быть предусмотрена реакция на следующие исключительные ситуации:
- поскольку в состав устройства входят кнопки, то необходимо гасить дребезг контактов;
- переход в исходное состояние при отсутствии ответа;
- переход в исходное состояние при открытии двери изнутри;
- индикацию ошибки при неправильном номере квартиры;
- переход в исходное состояние при не вызове квартиры.
На основании вышесказанного можно представить разрабатываемое устройство в виде «черной сферы» (рисунок 1.1), а также изобразить лицевую панель устройства (рисунок 1.2).
Клавиатура
3*4
Семисегментные
индикаторы
Кнопки в квартирах
Электронный
домофон
Замок
(двоичный
индикатор)
Телефоны
в квартирах (двоичные индикаторы)
Кнопки установки
первого номера и открытия изнутри
Рисунок 1.1 – Представление электронного домофона в виде «черной сферы»
Рисунок 1.2 – Лицевая панель электронного домофона