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

Анализ функциональной схемы. Изучение множества разработок и отдельных электронных узлов. Разработка схемы контроллера управления системой автоматизацией дома, которая реализует поставленную задачу на аппаратном уровне. Схемотехническая реализация блока.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык русский
Дата добавления 26.12.2012
Размер файла 859,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Оглавление

Техническое задание

Введение

1. Описание функциональной схемы

1.1 Описание элементов схемы

2. Разработка принципиальной схемы

2.1 Выбор контроллера

2.2 Выбор элементов схемы

2.3 Описание принципиальной схемы

3. Разработка программы управления

3.1 Логика работы системы

3.2 Описание работы программы

3.3 Описания интерфейса программы с пользователем

Заключение

Литература

Техническое задание

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

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

Для отображения информации используется LCD 16x2.

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

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

При возникновении опасности пожара система выполняет включение блока пожаротушения.

Введение

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

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

Основные требования, которые потребители предъявляют к управляющим блокам приборов можно сформулировать следующим образом:

низкая стоимость,

высокая надежность,

высокая степень миниатюризации,

малое энергопотребление,

работоспособность в жестких условиях эксплуатации;

достаточная производительность для выполнения всех требуемых функций.

1. Функциональная схема устройства

1.1 Описание элементов схемы

Данная система ориентирована на охрану дома и соответственно обеспечивает контроль типовых датчиков: датчик движения, датчик температуры и датчик дыма.

Так же предусмотрен стандартный шлейф из нормально замкнутых датчиков, размыкание которых обрабатывается микроконтроллером. Для индикации состояния используются LCD семисегментный индикатор. Для управления системой предусмотрены 16 клавиш, позволяющие задавать режимы устройства. Постановки на охрану или снятие с нее осуществляется подключением соответствующих электронных ключей. Таким образом, исключается вероятность взлома. При возникновении нарушения срабатывает звуковая сигнализация, реализованная в виде типовой сирены. Вся информация о нарушениях и постановки/снятия с охраны передается на удаленный компьютер через последовательный интерфейс RS-485.

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

- специализированный жидкокристаллический дисплей LCD, необходимый для отображения параметров работы системы, введённых пользователем.

- клавиатура содержит 16 кнопок. Это позволяет упростить логику и обеспечивает большое удобство работы с системой. На ней расположены кнопки:

- 0-9 цифры для ввода кода.

- «+», «-» кнопки регулирования температуры и выбора.

- «Set» кнопка ввода.

- «Alarm» кнопка постановки на сигнализацию.

- «Return» кнопка возврата.

- преобразователь электронного интерфейса RS485 + - 12 В, который создаёт требуемые +/ - 12 В засчёт встроенного внутреннего генератора и конденсаторов обвязки, подключённых к данному чипу.

- контакты на размыкание.

- микроконтроллерный датчик температуры DS1820.

- микроконтроллерный датчик движения.

- микроконтроллерный датчик дыма.

- блок звуковой индикации.

- постановки на охрану или снятие с нее осуществляется подключением электронного замка.

2. Разработка принципиальной схемы

2.1 Выбор контроллера

В начале работы я проанализировал несколько различных серий контроллеров: AVR, PIC и МК-51. При этом я учитывал, что контроллер должен удовлетворять требованиям к разрабатываемому устройству по следующим параметрам:

· количество портов 15,

· объем памяти2-4кб,

· число таймеров2,

· реализуемые функции,

· желательно знакомая архитектура.

· Соотношение цены и качества.

Вначале рассмотрим серию AVR - ядро базируется на RISC архитектуре. Имеется регистровый файл быстрого доступа, который содержит 32 регистра общего назначения. Они непосредственно связанны с арифметико-логическим устройством (ALU), и мощной системой команд. При совершении одного тактового цикла из регистрового файла извлекаются два операнда. При этом выполняется команда, и результат записывается в регистр назначения. Производительность такой высокоэффективной архитектуры во много раз больше, чем стандартные CISC микроконтроллеры, например 51 серия.

AVR работают в широком диапазоне питающих напряжений от 2,7 В до 6,0 В. Ток потребления в активном режиме зависит от величины напряжения питания и частоты, на которой работает микроконтроллер, и составляет менее 1 мА для 500 кГц, 5 ... 6 мА для 5 МГц и 8 ... 9 мА для частоты 12 МГц. AVR также могут быть переведены программным путем в один из двух режимов пониженного энергопотребления.

Температурные диапазоны работы микроконтроллеров AVR - коммерческий (0 ... 70 С) и индустриальный (-40 ... +85 С).

Структурная схема микроконтроллера приведённая на рис. 2.1. содержит порты ввода/вывода и интерфейсные схемы.

Рис. 1 - Структурная схема AVR:

Гарвардская архитектура AVR реализует полное логическое и физическое разделение не только адресных пространств, но и информационных шин для обращения к памяти программ и к памяти данных. Способы адресации и доступа к ним также различны.

Такое построение обеспечивает существенное повышение производительности за счет:

а) одновременной работы центрального процессора как с памятью программ, так и с памятью данных;

б) расширения до 16 бит разрядной сетки шины данных памяти программ.

Следующим шагом на пути увеличения быстродействия AVR является использование технологии конвейеризации, у микроконтроллеров семейства MCS51 короткая команда выполняется за 12 тактов генератора (1 машинный цикл), в течение которого процессор последовательно считывает код операции и исполняет ее.

Каждый из 32-х регистров общего назначения длиной 1 байт непосредственно соединен с арифметико-логическим устройством (ALU) процессора. Это означает, что в AVR существует 32 регистра-аккумулятора (сравните с MCS51). Это позволяет в сочетании с конвейерной обработкой выполнять одну операцию в ALU за один машинный цикл.

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

2 Кбайт Flash- памяти с поддержкой внутрисистемного программирования SPI- последовательный интерфейс для загрузки программного кода Ресурс: 1000 циклов записи/ стирания.

128 байта EEPROM: Ресурс: 100 000 циклов запись/ стирание 15 программируемых линий I/O.

Питание VCC: от 2.7 В до 6.0 В.

Полностью статический режим работы:

От 0 до 10 МГц, при питании от 4.0 В до 6.0 В

От 0 до 4 МГц, при питании от 2.7 В до 6.0 В

Производительность, вплоть до 10 MIPS при 10 МГц

Один 8-ми разрядный таймер/ счетчик с отдельным предварительным делителем частоты.

Один 16-ти разрядный таймер/ счетчик с отдельным предварительным делителем частоты с режимами сравнения и захвата.

Полнодуплексный UART.

Выбираемые 8, 9, или 10-ти разрядные режимы широтно- импульсной модуляции (ШИМ).

Внешние и внутренние источники прерывания.

Программируемый следящий таймер с встроенным тактовым генератором.

Встроенный аналоговый компаратор.

Экономичные режимы ожидания и пониженного энергопотребления.

Программируемая блокировка для безопасности программного обеспечения.

20 выводов.

Рис.2 1 - Расположение выводов контролдлера:

Данный контроллер по ножкам и функциям полностью совместим с контроллером 51серии AT89C4051, что позволяет использовать одну отладочную плату для обоих контроллеров.

Другой рассмотренный мной контроллер PIC16F626 наиболее распространенный и используемый контроллер серии PIC. Он обеспечивает необходимые параметры для реализации проекта по числу портов и внутренним ресурсам: таймеру памяти и частоте работы.

Контроллер относится к семейству КМОП микроконтроллеров с RISC архитектурой. Имеет внутреннее 2K x 14 бит EEPROM для программ, 8-битовые данные и 64байт EEPROM памяти данных. При этом отличаются низкой стоимостью и высокой производительностью. Все команды состоят из одного слова (14 бит шириной) и исполняются за один цикл (400 нс при 10 МГц), кроме команд перехода, которые выполняются за два цикла (800 нс). PIC16F628 имеет прерывание, срабатывающее от четырех источников, и восьмиуровневый аппаратный стек. Периферия включает в себя 8-битный таймер/счетчик с 8-битным программируемым делителем (фактически 16 - битный таймер) и 13 линий двунаправленного ввода/вывода. Высокая нагрузочная способность (25 мА макс. втекающий ток, 20 мА макс. вытекающий ток) линий ввода/вывода упрощают внешние драйверы и, тем самым, уменьшается общая стоимость системы. Разработки на базе контроллеров PIC16F628 поддерживается ассемблером, программным симулятором, внутрисхемным эмулятором и программатором.

Рис. 2.2 - Расположение выводов PIC:

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

При создании микроконтроллеров семейства МК-51 используется гарвардская архитектура, при которой память программ (ПЗУ) и память данных (ОЗУ) имеют раздельное адресное пространство. При использовании такой архитектуры для обращения к ячейкам памяти разного типа используются разные типы команд.

Объём максимального размера адресного пространства для каждого типа памяти составляет 64 Кбайта. Но только 4 Кбайта ПЗУ и 128 байт ОЗУ располагаются непосредственно на кристалле МК 8051 АН. Существует возможность подключения внешней памяти МК семейства MCS-51 (т. е. архитектура является открытой).

Следовательно, память программ и память данных могут быть увеличены посредством подключения дополнительных микросхем памяти, если это необходимо. МК-51 имеет четыре 8-разрядных параллельных порта ввода/вывода и два 16-разрядных программируемых таймера. В отличии от 51 контроллеры 52 серии имеет больший объем ОЗУ, 3 таймера, возможность работы по шине I2C.

Это позволяет подключить внешнее ПЗУ и достаточное количество портов (4Ч8). В моем случае выбранный контроллер обеспечивает избыточное количество портов 4х8 что упрощает схемотехническое проектирование.

Схема разводки ножек не выноситься так как представлена на принципиальной схеме в приложении.

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

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

2.2 Выбор элементов схемы

Выбраны интеллектуальные цифровые датчики температуры, сейчас наиболее распространены 2 типа датчиков. Один с четырех проводным подключением по шине I2C, второй по шине 2-3-х проводной ware(3-х проводная шина когда дополнительно 3-я используется для питания датчика).

В результате анализа рынка было выяснено что датчик I2C более дорог по сравнению с датчиком IWare - 50 -70 руб., в качестве датчиков было решено использовать датчики IWare DS1820 или его модификацию. Для более детального понимания рассмотрим архитектуру датчика и его работу более подробно. DS1820 - калиброванный цифровой термометр. Диапазон измеряемых температур от -55°C до +125°C. Абсолютная погрешность преобразования меньше ±0,5°C в диапазоне контролируемых температур -0°C до +70°C. Результирующее значение температуры считывается, как девятиразрядное слово и с помощью специальной программной обработки позволяет достигнуть разрешающей способности преобразования 0,01°C.

Таблица - Зависимость выходного кода от температуры:

Температура

Выходной код (Binary)

Выходной код (Hex)

Ст. байт

Мл. байт

+125°C

0000 0000

1111 1010

00FAh

+25°C

0000 0000

0011 0010

0032h

+0.5°C

0000 0000

0000 0001

0001h

0°C

0000 0000

0000 0000

0000h

-0.5°C

1111 1111

1111 1111

FFFFh

-25°C

1111 1111

1100 1110

FFCEh

-55°C

1111 1111

1001 0010

FF92h

Типовое время полного преобразования 750 мс. Энергонезависимая память температурных установок микросхемы обеспечивает запись произвольных значений верхнего и нижнего контрольных порогов. Термометр имеет индивидуальный 64-разрядный регистрационный номер (групповой код 010Н) и обеспечивает возможность работы без внешнего источника энергии, только за счет питания 1-Wire-линии(вариант двухпроводного подключения с ограниченным числом датчиков до 5 и расстоянием до 3-5м). В трехпроводном подключении питание микросхемы через отдельный внешний вывод 4,5 В до 5,5 В. Термометр размещается в транзисторном корпусе PR-35. Линия прерывания int 0 для подключения датчика температуры. Для обеспечения требуемого тока в данной линии установлен резистор сопротивлением 5Ком который необходим на шине IWare.

Для вывода информации используется знакосинтезирующий LCD индикатор. Выводит информацию в двух строках. Для управления им используется две дополнительные шины RS - выбор команды, E - стробирующая запись данных в индикатор.

GND- потенциал общего провода ("земли");

E- линия стробирования/синхронизации;

RS- линия выбора регистра;

RW- линия выбора операции;

CS- Chip Select;

DB(0-7)- линия данных Рис 4 - условноегр графическое обозначение ЖКИ. Основные датчики движения и дыма доступны и недороги, поэтому проводить схемотехническую разработку нецелесообразно. В качестве таких датчиков могут быть выбраны любые, доступные на рынке с питанием 9-12 B. Для связи с удаленной системой контроля (например компьютер вневедомственной охраны дома ) используется последовательный канал и для обеспечения интерфейса 0,5В преобразуем с помощью стандартного драйвера DD2 (МАХ487) токовые сигналы интерфейса RS485.Использование этого интерфейса позволяет передавать данные на более удаленный компьютер (до 1000м) нежели RS-232.

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

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

Рис 3 - условное графическое обозначение ИМС К155ИВ1:

Таблица - Электрические параметры:

1

Номинальное напряжение питания

5 В 5 %

2

Выходное напряжение низкого уровня

0,4 В

3

Выходное напряжение высокого уровня

2,4 В

4

Входной ток низкого уровня по входу 10 по входам 1-5,11-13

- 1,6 мА - 3,2 мА

5

Входной ток высокого уровня по входу 10 по входам 1-5,11-13

0,04 мА 0,08 мА

6

Входной пробивной ток

1 мА

7

Ток потребления

60 мА

8

Потребляемая статическая мощность

330 мВт

9

Среднее время задержки распространения

21 нс

2.3 Описание принципиальной схемы

Принципиальная схема состоит из следующих узлов:

1) Входные датчики (выбор датчиков был обоснован ранее).

Данные датчиков: измеренное значение температуры считывается и по последовательному каналу загружается в контроллер, откуда определяем температуру воздуха. Число датчиков может быть при необходимости расширено.

2) Для подключению к компьютеру используется стандартный компорт, обеспечивающий интерфейс +/ - 12 В RS485. Так как нужно подключить контроллер, имеющий аналогичный интерфейс, но с потенциалом +/ - 5 В, требуется преобразователь интерфейса, в качестве которого выбрана типовая микросхема МАХ487.

Она формирует требуемые +/ - 12 В за счёт встроенного внутреннего генератора и конденсаторов обвязки, подключённых к данному чипу.

3) Схемы сброса и подключения кварцевого резонатора стандартные, рекомендуемые производителем, поэтому не требуют никакого изменения.

4) Для управления всей системой решено использовать шестнадцатиклавишную клавиатуру, которая реализована с помощью специальной микросхемы - шифратора К155ТВ1, которая определяет, какая из клавиш нажата и передает код клавиши всего по трём проводам, что сокращает число необходимых для использования портов.

5) Для отображения нужной пользователю информации о состоянии системы в целом используется двустрочный ЖКИ - индикатор, который обеспечивает возможность отображения как символьных элементов, так и цифровых, что позволяет вводить нужный объём информации с необходимыми комментариями.

Такое решение наиболее оптимальное в данном случае для реализации интерфейса с пользователем.

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

3. Разработка программы управления

3.1 Логика работы системы

Система предусматривает опрос состояния внутренних датчиков при постановку на охрану и посылку информационных пакетов при возникновении нарушения. Для удобства детектирования основные контролируемые каналы заведены через элемент И-НЕ.

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

При старте система проверяет подключение датчиков по состоянию на входах, после чего автоматически переходит в режим охраны. Это предотвращает попытки взлома (сброса) системы, закорачивания питания.

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

1. Для датчика температуры установлен уровень 75С по которому происходит включение тревоги и срабатывание блока пожаротушения.

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

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

4. Аналогично контролируются и линии короткозамкнутых контактов на дверях, окнах и других проемах.

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

3.2 Описание работы программы

При включении в розетку контроллер производит начальную инициализацию основных переменных и массивов и необходимых флагов. Например, массив key[] используется для хранения кода - ключа, массив dataib[] используется для принятия кода ключа, присоединенного к линии, массив datai2c[] используется для принятия кода ключа, читаемого из памяти. Переменные bitint0 - привязка к биту 0 порта P1(линия подключения считывающей чашки), button - привязка к биту 2 порта P3 (линия кнопки открытия замка), sdab привязка к биту 5 порта P3 (линия ключа замка).

Далее организуется основной цикл работы программы - while(1).

Если присоединеy ключ, если ключ совпадает программа запускает цикл ожидания нажатия кнопки открытия или закрытия ворот гаража. И если нажата клавиша на клавиатуре =12 происходит открытие или закрытие дверей. Код ключа отсылается по COM-порту.

Функция void klaviatura(void):

В зависимости от нажатой клавиши в соответствии с ее положением в матрице выдается код клавиши.

Функция SendHex(unsigned char Data) посылает один байт как два ASCII hex байта:

Переводит данные в ASCII коды и пересылает их, занося в SBUF.

Функция HacTransmit(unsigned char *Buffer, Length) производит посылку пакета через MAX485:

Активируем передатчик, переводя P3.0 в 1 ,устанавливаем длину сообщения, посылаем начало кадра SBUF=STX; посылаем каждый байт как Hex ASCII слово, вычисляем контрольную сумму, посылаем контрольную сумму, посылаем сигнал окончания кадра SBUF=ETX; отключаем передатчик, устанавливая P3.0 равным 0.

Функция displey (void) отображает передаваемые данные на дисплее:

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

После окончания инициализации передаем данные делая между ними задержку в 100 мксек.

Функция InitIWARE инициализирует датчик:

Удерживаем низкий уровень на P1.7 как минимум на 500 мсек, восстанавливаем высокий уровень и ожидаем как минимум 60 мсек перед проверкой присутствия устройства. Проверяем, присутствует ли датчик, ожидаем минимум 500 мсек пока устройство не восстановит высокий уровень, возвращаем 1 если датчик присутствует и 0 если датчика на шине нет. Функция IWAREWByte записывает байта в датчик:

Инициализируем слот для записи, устанавливая низкий уровень на P1.7, позволяем датчику зафиксировать инициализацию, осуществляя задержку на 15 мсек, выводим бит для записи, ожидаем 45 мсек, пока устройство считает переданный бит, Восстанавливаем высокий уровень на шине. Переходим к следующему биту, и повторяем всю цепочку для нового бита. Передача осуществляется, пока не будет передан последний бит.

Функция IWARERByte читает байт с датчика:

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

Функция чтения температуры с DS18S20 IWAREReadTemp:

Запрещаем прерывания, устанавливая флаг EA в 0. Инициализируем датчик функцией InitIWARE(); передаем команду о том, что работаем со всеми устройствами, независимо от их адреса - IWAREWByte(0xCC); , передаем датчику команду преобразования температуры IWAREWByte(0x44); Разрешаем прерывания, ожидаем 100 мсек, Запрещаем прерывания, перезапускаем датчик, передаем команду о том, что работаем со всеми устройствами, независимо от их адреса - IWAREWByte(0xCC); передаем команду выдачи преобразованной температуры - IWAREWByte(0xBE); читаем первый байт температуры j=IWARERByte(); читаем второй байт температуры j+=IWARERByte() << 8; преобразуем полученную температуру к необходимому нам виду temper=((j>>1)*10)+((j & 0x0001) * 5); перезапускаем, датчик разрешаем прерывания, возвращаем полученное значение температуры и выходим из функции.

3.3 Описания интерфейса программы с пользователем

Интерфейс общения с пользователем представлен меню пошагово:

1. Меню:

1.1 Просмотр даты и времени

1.2 Настройки:

1.2.1 ввод времени/даты

1.2.1.1 ввод даты

1.2.1.2 ввод часов

1.2.1.3 ввод минут

1.2.1.4 ввод секунд

Меню управляется 12 клавишами:

1 - 10 . цифры 0-9

11 - enter

12 - back

В зависимости от того какой пункт меню выбран на дисплее будет выведено:

- если выбран пункт меню “установка времени и даты” (отображается не изменяемая статическая информация):

Таблица:

у

С

т

а

Н

о

в

к

а

в

р

е

м

е

н

и

/

д

а

Т

ы

- если пользователь вводит параметры времени (дата, часы, минуты):

Таблица:

2

2

1

2

5

4

Заключение

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

Вторым этапом реализации проекта стало написание программной части, которая обеспечивает управление оборудованием по заданному алгоритму. Для реализации функций обмена с температурными датчиками был изучен протокол IWare.

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

Приложение (Схема устройства)

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [2,1 M], добавлен 17.07.2012

  • Синтез функциональной схемы. Строение функциональной схемы. Выбор элементной базы и реализация функциональных блоков схемы. Назначение основных сигналов схемы. Описание работы принципиальной схемы. Устранение помех в цепях питания. Описание программы.

    курсовая работа [85,7 K], добавлен 15.09.2008

  • Способы управления вакуумным контактором, предназначенным для работы в сетях переменного и постоянного токов. Анализ функциональной и принципиальной схемы устройства. Расчет силовой части. Опытно-конструкторская разработка блока управления контактором.

    дипломная работа [3,0 M], добавлен 15.08.2011

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

    курсовая работа [575,2 K], добавлен 17.05.2014

  • Разработка функциональной схемы модулятора. Анализ способа передачи. Представление сигнала цифровой модуляции. Обзор устройств и разработка функциональной схемы демодулятора. Описание модулятора и демодулятора. Особенности формирования сигнала КАМ-4.

    курсовая работа [401,0 K], добавлен 19.11.2012

  • Разработка приемного устройства системы связи с подвижными объектами, выбор и обоснование структурной схемы. Расчет базового блока радиотелефона, функциональной и принципиальной схемы приемника и передатчика, частотно-модулированного автогенератора.

    дипломная работа [1,6 M], добавлен 25.10.2011

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

    курсовая работа [62,2 K], добавлен 21.04.2011

  • Разработка функциональной схемы системы автоматического управления дозированием песка. Описание технологического процесса. Построение электрической принципиальной схемы. Выбор и расчёт усилителей. Расчёт мостовой схемы, схемы сигнализации, суммирования.

    курсовая работа [154,3 K], добавлен 25.09.2014

  • Выбор формата данных. Разработка алгоритма и графа макрооперации. Разработка функциональной электрической схемы и её особенности. Выбор элементной базы. Разработка принципиальной схемы. Микропроцессорная реализация устройства на языке Ассемблер.

    курсовая работа [955,0 K], добавлен 04.05.2014

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

    курсовая работа [868,4 K], добавлен 07.04.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.