Датчик дыма на микроконтроллере

Автор работы: Пользователь скрыл имя, 20 Июля 2011 в 21:26, курсовая работа

Описание

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

Содержание

Введение………………….……………………………………………………........4

1 Постановка задачи и её физическая интерпретация………….………………..5

2 Выбор технических средств и структурная схема МПУ.……………..…..........7

3 Алгоритм работы МПУ и протокол обмена информацией между МПУ и объектом управления……………………………………………………………....12

Заключение…………………………………………………………………………13

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

Приложение

Работа состоит из  1 файл

Курсовая.doc

— 1.08 Мб (Скачать документ)

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ 

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ВОРОНЕЖСКИЙ  ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

(ГОУВПО  «ВГТУ»)

ФАКУЛЬТЕТ ВЕЧЕРНЕГО ЗАОЧНОГО ОТДЕЛЕНИЯ

Кафедра Конструирования и производства радиоаппаратуры 

КУРСОВАЯ  РАБОТА 
 
 

по дисциплине Цифровые интегральные схемы и микропроцессоры   

Тема Датчик дыма на микроконтроллере  
 
 
 

Расчетно-пояснительная  записка 
 
 
 
 
 
 
 
 

Разработал(а) студент(ка)          _____________________________________

                                                            Подпись, дата         Инициалы, фамилия

Руководитель                               _________________________Турецкий А В

                                                            Подпись, дата         Инициалы, фамилия

Члены комиссии                            ____________________________________

                                                            Подпись, дата         Инициалы, фамилия

                                                         ____________________________________

                                                            Подпись, дата         Инициалы, фамилия                   

Нормоконтролер                            ________________________Турецкий А В

                                                            Подпись, дата         Инициалы, фамилия 

Защищена ___________________ Оценка _____________________________

                              дата 
 
 

2011

Замечания руководителя 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Содержание

    Введение………………….……………………………………………………........4

1 Постановка  задачи и её физическая интерпретация………….………………..5

2 Выбор  технических средств и структурная  схема МПУ.……………..…..........7

3 Алгоритм работы  МПУ и протокол обмена информацией  между МПУ и объектом управления……………………………………………………………....12

Заключение…………………………………………………………………………13

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

Приложение А  Структурная схема МК ADuC812BS..…………………………..15

Приложение Б  Схема алгоритма программы   …………………………….….....16

Приложение В  Схема устройства…………………………………………………17

Приложение Г Листинг программы………………………………..……………..18 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

      Введение 

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

     Микропроцессоры встраивают в теле-, видео- и аудиоаппаратуру. Микропроцессоры управляют кухонными  комбайнами, стиральными машинами, СВЧ печами и многими другими бытовыми приборами. Современные автомобили содержат сотни микроконтроллеров.

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

     1 Постановка задачи и её физическая интерпретация  

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

       Наша  система должна контролировать возможные  источники возникновения пожара, опрашивать датчики дыма. Каждый датчик должен опрашиваться по индивидуальной линии. Точно так же идивидуально должны поступать и команды на включение и отключение системы противопожарной защиты в помещении. Индикацию состояния датчиков и элементов системы мы будем осуществлять посредством светодиодов и LCD. 

       Таким образом, для контроля каждого помещения  нам потребуется 4 линии:

- вход  с датчика дыма;

- вход  с датчиков температуры;

- включение  клапанов дымоудаления;

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

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

При наличии задымления в помещении сразу же должны включаться все элементы системы защиты.

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

Функции устройства:

       1 -  Измерение температуры

       2 – Управление клапанами дымоудаления

       3 -  Отображение на дисплее

       4 -  Оповещение 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

      2 Выбор технических средств и  структурная схема МПУ 

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

       В качестве возможной базы для разработки системы противодымной защиты рассматривалось  два семейства микроконтроллеров: ADuC812 от Analog Devices и 68НС08 от Motorola. Рассмотри каждый из них.

       Процессор ADuC812 является клоном Intel 8051 со встроенной периферией. Перечислим основные особенности ADuC812.

       - 32 линии ввода/вывода;

       -  8-миканальный высокоточный 12-разрядный  АЦП со скоростью выборки до 200 Кбит/с;

       - контроллер ПДП для высокоскоросного  обмена между АЦП и ОЗУ;

       - два 12-разрядных ЦАП с выходом по напряжению;

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

       -  8 Кбайт внутренней перепрограммируемой  flash-памяти под память

программ;

       -  640 байт внутренней перепрограммируемой  flash-памяти под память

данных;

       - 256 байт внутренней ОЗУ;

       -16 Мбайт внешнего адресного пространства под память данных;

       - 64 Кбайт внешнего адресного пространства  под память программ.

       - частота 12 МГц (до 16 МГц);

       - три 16-разрятных таймера/счетчика;

       - девять источников прерываний, два  уровня приоритетов.

       - спецификация для работы с  уровнем питания в ЗВ и 5В;

       - нормальный, спящий, и выключенный  режимы.

       - 32 программируемые линии ввода/вывода, последовательный UART

       - сторожевой таймер;

       - управление электропитанием.

       ADuC812BS, выполненный в корпусе PQFP52, показан на рисунке 3.1 (с указанием габаритных размеров). 

       

 

       Рисунок 3.1 - выполненный в корпусе PQFP52 ADuC812BS 

       Семейство 8-разрядных микроконтроллеров 68НС08/908 является дальнейшим развитием семейства 68НС05/705. Отметим основные преимущества семейства 68НС08/908 по сравнению с микроконтроллерами 68НС05/705.

       1)  Процессор CPU08 работает на более высокой тактовой частоте 8 МГц, реализует ряд дополнительных способов адресации и имеет расширенный набор выполняемых команд. В результате достигается повышение производительности до 6 раз по сравнению с микроконтроллерами 68НС05.

       2)  Применение FLASH-памяти обеспечивает возможность программирования микроконтроллеров подсемейства 68НС908 непосредственно в составе реализуемой системы с помощью персонального компьютера.

       3) Модульная структура микроконтроллеров и наличие большой библиотеки интерфейсных и периферийных модулей с улучшенными характе-

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

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

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

       Все микроконтроллеры семейства 68НС08/908 содержат процессорное ядро CPU08, внутреннюю память программ - масочно-программируемое ПЗУ емкостью до 32 Кбайт или FLASH-память емкостью до 60 Кбайт, ОЗУ данных емкостью от 128 байт до 2 Кбайт. В ряде моделей имеется также память EEPROM емкостью 512 байт или 1 Кбайт. Большинство микроконтроллеров семейства работают при напряжении питания 5.0 В, обеспечивая максимальную тактовую частоту Ft = 8 МГц. Некоторые модели работают при пониженном напряжении питания 3.0В и даже 2.0В.

       Микроконтроллеры  семейства 68НС08/908 делятся на ряд  серий, буквенные обозначения которых указываются для каждой модели после имени семейства (например, 68HC08AZ32 - серия AZ, модель 32). Серии отличаются, в основном, составом периферийных модулей и областями применения. Все модели содержат 16-разрядные таймеры, имеющие 2, 4 или 6 комбинированных входов захвата/выходов совпадения. Большинство моделей содержит 8- или 10-разрядные АЦП.

       В состав серий АВ, AS, AZ входят микроконтроллеры общего назначения, которые обеспечивают расширенные возможности интерфейса с внешними устройствами благодаря наличию шести параллельных и двух последовательных портов (SCI, SPI). Модели серий BD, SR и GP имеют четыре параллельных порта. Ряд серий имеет специализированные последовательные порты, используемые для организации микроконтроллерных сетей. Это серия AS, обеспечивающая передачу данных по мультиплексной шине Л 850, серия JB, имеющая интерфейс с последовательной шиной USB, серия AZ, содержащая контроллер сети CAN, серия BD, реализующая интерфейс 12С. Микроконтроллеры этих серий широко используются в промышленной автоматике, измерительной аппаратуре, системах автомобильной электроники, вычислительной технике.

Информация о работе Датчик дыма на микроконтроллере