Проектирование устройства и программного обеспечения домофона - Курсовая работа

бесплатно 0
4.5 117
Функционально-модульная структура программного обеспечения контроллера домофона. Электронная схема электронного замка, модуля микрофона и динамика. Выбор комбинированного источника питания. Разработка программного модуля. Программа управления домофоном.


Аннотация к работе
Домофон - это устройство, предназначенное для связи входящего в помещение и лица находящегося в помещении. Устанавливаются они, как правило, на входе в помещение, на частную территорию.Вызов квартирного абонента с помощью нажатия соответствующих клавиш на клавиатуре установленной на панели устройства. Обеспечить голосовую связь между посетителем и жильцом с помощью микрофона и динамика. Дистанционное открывание двери из квартиры жильца путем нажатия соответствующей кнопки на устройстве находящемся внутри квартиры жильца. Отпирание двери из нутрии подъезда путем нажатия кнопки установленной для этой целиПроектирование системы заключается в определении набора модулей, составляющих ее, разделение их на аппаратные и программные. На основании анализа функциональной спецификации можно выделить следующие блоки, которые необходимо реализовать аппаратным способом: Входы: 1. Программные модули также определяются на основе анализа функциональной спецификации, из которого следует, что система может быть разделена на три части: вход, выход и функции. Входной и выходной модули реализуют функции взаимодействия с аппаратной частью системы и представляют нижний уровень модульной структуры. Дополнительно к этим модулям необходимо добавить, так называемые, стандартные модули: главный модуль main и модуль инициализации системы.Для фиксации события, на кнопки должно быть подано от контроллера через резистор напряжение (рис. На основании анализа структурной схемы получим, что количество внешних линий ввода/вывода должно быть не менее 32 (14 - управления ЖКИ, 7 - выводов управления клавиатурой, 3 - вывода управления замком, 3 - вывода управления динамиком и микрофоном, 2 - вывода под переговорное устройство). Поэтому в качестве задающего генератора, если не будет варианта с встроенным тактовым генератором, можно выбрать внутренний генератор с внешними времязадающими цепями, у которого частота определяется подсоединенным к внешним выводам кварцевым резонатором. Так как схема должна эксплуатироваться в довольно жестких условиях, то логично потребовать от нее выработки сброса при уходе напряжения питания за определенный порог, например, ниже 4,5 В. В качестве электронного замка выберем схему которая показана на рис.Эта структура должна быть дополнена еще двумя модулями, которые не могут быть выведены из функциональной спецификации - модуль инициализации и модуль разрешения общего прерывания. Когда система включается, она должна быть инициализирована, таким образом данный модуль должен находиться на втором уровне нисходящей иерархии - сразу за главным модулем. Первая операция процедуры MAIN обращается к процедуре инициализация, далее к процедуре разрешение общего прерывания. После выхода из этой процедуры осуществляется переход к другим процедурам, которые содержаться внутри бесконечного цикла while. Настройка системы прерывания заключается в определении источников прерывания и их разрешения.Для реализации выберем модуль входной. Представим его в графическом виде при помощи блок-схемы алгоритма. Представим его в графическом виде при помощи блок-схема алгоритма.Программа содержит следующие процедуры: процедура MAIN которая описана ниже, процедуру инициализации - INIT(), процедуру ожидания готовности индикатора - WAITREADY(), процедуру записи команды - WRITECOMM(), процедуру вывода символов на экран - WRITEDATA(). В программе также используется охранный таймер, сброс которого осуществляется библиотечной процедурой _WDR() в теле основной программы. #define READSTATEADDR (*(char *) (DISPBASE 0x800)) /*адрес регистра состояния=0200h*/ #define WRITECOMMADDR (*(char *) (DISPBASE 0x000)) /* адрес регистра команд =0000h*/ #define READDATAADDR (*(char *) (DISPBASE 0XC00)) /* адрес регистра данных по чтению =0300h*/ #define WRITEDATAADDR (*(char *) (DISPBASE 0x400))/* адрес регистра данных по записи =0100h*/ char DISPPOS; /* переменная - текущая позиция маркера*/Проработав соответствующий материал и применив полученные знания по дисциплине МПС было спроектировано устройство домофон и соответствующее программное обеспечение для него.

План
Содержание

Введение

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

2. Проектирование системы

3. Проектирование аппаратной части устройства

4. Проектирование программной части

5. Разработка заданного программного модуля

6. Руководство программиста

Заключение

Литература

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

Вывод
Проработав соответствующий материал и применив полученные знания по дисциплине МПС было спроектировано устройство домофон и соответствующее программное обеспечение для него. контроллер домофон программный

Список литературы
1. Мясников В.И. Микропроцессорные системы. Учебное пособие по курсовому проектированию.- Йошкар-Ола: МАРГТУ, 2003.

2. Предко М. Руководство по микроконтроллерам. В 2-х томах. - М.: Постмаркет, 2001.

3. Евстифеев А.В. Микроконтроллеры AVR семейства Classic фирмы “ATMEL”. М.: “Додэка-XXI” 2002 .

Размещено на .ru
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?