Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Проектування пристрою пожежної сигналізації

Тип Реферат
Предмет Коммуникации и связь
Просмотров
950
Размер файла
439 б
Поделиться

Ознакомительный фрагмент работы:

Проектування пристрою пожежної сигналізації

Вступ

В наш час дуже розповсюджені цифрові пристрої, за допомогою яких можна побудувати різноманітні пристрої необхідні у повсякденному житі.

Більшість цифрових пристроїв будується на мікроконтролерах або на мікропроцесорах, а також останнім часом широко розповсюджуються пристрої в основі яких полягають ПЛІС. За допомогою мікропроцесорних систем відбувається керування технологічними процесами або технологічними операціями. Данні системи практично універсальні, так як мають швидку бистродію та високу точність за рахунок достатньої розрядності.

В курсовій роботі на базі процесора MSP430, фірми TI, розроблено пристрій пожежної сигналізації. Обраний мікропроцесор є мікропотребляючим, тому на його базі можна побудувати пристрій, який буде на протязі великого часу працювати живлячись від батарейки. На базі цього мікропроцесору можливо побудувати необхідний пристрій.

Пожежна сигналізація використовується у багатьох галузях, будь то велике підприємство чи звичайна квартира. В зв’язку з тим, що більшості побудованих будівель понад 30 років, та використовується стара алюмінієва проводка, яка не має можливості витримувати сучасні навантаження на сіть, виникають пожежі. Якщо терміново її не визначити, то це може призвести до великої втрати майна та здоров’я. Пожежна сигналізація не є дорогою порівняльно з можливими втратами при пожежі.

Виходячи з цього в даній курсовій роботі буде розроблена така сигналізація.

1. Аналіз поставленої задачі

В курсовій роботі необхідно спроектувати «Датчик пожежної сигналізації», який призначений для аналізу температури в приміщенні, а також аналіз на задимлинність та своєчасну подачу сигналу, будь то звукова сигналізація чи сигнал до пожежної частини.

В основі пристрою полягає процесор серії MSP430, який буде аналізувати данні, котрі надходять від цифрового температурного датчика та інфрачервоної оптопари. При необхідності видавати сигнал через інтерфейс RS422.

Температурний датчик використовується для визначення зміни температури в приміщенні, а інфрачервона оптопара визначає ступінь задимлинності.

Виходячи з цього можна спроектувати структурну схему пристрою:

Рис.1. Структурна схема пристрою

1.1 Обґрунтування достатності апаратних засобів та програмних ресурсів

В даному пристрою буде використовуватися 16 розрядний процесор з RISC архітектурою MSP430, по своїм параметрам повністю відповідає усім вимогам проекту.

Архітектура: Мікроконтролери сімейства MSP430 включають в себе 16 – розрядний RISC CPU, периферійні модулі та гнучку систему тактування, з’єднанні через фон Нейманську загальну шину (MAB) пам’яті ті шину пам’яті даних (MDB).

Сімейство MSP430 володіє наступними ключовими особливостями:

·Архітектура з ультранизким споживанням, збільшуюча час роботи при живленні від батареї.

- для схоронності вмісту ОЗП необхідний струм не більш 0,1 мкА;

- модуль тактування реального часу споживає 0,8 мкА;

- струм живлення при максимальній продуктивності – 250 мкА;

·Високоякісна аналогова периферія для виконання точних вимірів:

- вбудовані модулі 12 розрядного чи 10 розрядного АЦП швидкістю 200 ksps є температурний датчик та джерело опорної напруги Vref - з’єднаний 12 розрядний ЦАП - таймери керуємі компараторами для виміру опорних елементів;

- схема спостереження за напругою живлення

·16 розрядне RISC CPU, яке допускає нові застосування к фрагментам коду:

- великий регістровий файл знімає проблему «вузького файлового горлечка»;

- компактне ядро має понижену енергоживленність та вартість;

- оптимізовано для сучасного високорівневого програмування;

- набір команд складається з 27 інструкцій, підтримується сім режимів адресації.

- розширені можливості векторних переривань;

·Можливість внутрисхемного програмування Flash- пам’яті дозволяє гнучко змінювати та обновляти програмний код, провадити реєстрацію даних.


Рис.2 Архітектура MSP430

Рис.3. Розташування виводів процесора MSP430F2234

Виводів в процесорі цілком достатньо для підключення усіх зовнішніх пристроїв.

1.2 Визначення додаткових апаратних засобів

До составу пристрою крім процесору входять:

- Цифровий температурний датчик - TMP100, фірми TI.

- Інфрачервона оптопара – TCST1103, фірми VISHAY

- Інтерфейс RS485/RS422 - MAX3070Е, фірми MAXIM

1.2.1 Цифровий температурний датчик TMP100

Основні характеристики:

· DIGITAL OUTPUT: I2C Serial 2-Wire

· RESOLUTION: 9- to 12-Bits, User-Selectable ACCURACY:

±2.0°C from -25°C to +85°C (max)

±3.0°C from -55°C to +125°C (max)

· LOW QUIESCENT CURRENT:

45µA, 0.1µA Standby

· WIDE SUPPLY RANGE: 2.7V to 5.5V

· TINY SOT23-6 PACKAGE

Рис.4. Розташування виводів датчика температури TMP100


Електричні характеристики:

Таблиця 1. Електричні характеристики TMP100

Рис.5. Схема підключення датчика температури TMP100

1.2.2 Інфрачервона оптопара TCST 1103

Основні характеристики:

Електричні характеристики:

Таблиця 2. Електричні характеристики TCST 1103

Рис.6. Тестове підключення


Рис.7. Час перемикання

1.2.3 Інтерфейс RS485/RS422 - MAX3070Е

Основні характеристики:


Таблиця 3. Електричні характеристики МАХ3070Е

Таблиця 3.1. Електричні характеристики МАХ3070Е


Рис.8. Розташування виводів датчика інтерфейсу MAX3070E

2. Проектування принципової схеми пристрою

2.1 Схема включення MSP430

Для підключення MSP430 використовується літієва батарея з напругою 3В.

Рис.9. Схема підключення MSP430 до живлючої батареї.

Резистор використовується для підтяжки сигналу на лінії до рівня логічної одиниці, для організації скидання при включенні процесора.

Тактувати MSP430 можна за рахунок зовнішнього кварцового резонатору.

2.2 Схема підключення цифрового датчика температури до MSP430

Рис.10. Схема підключення TMP100 до MSP430

Напруга живлення цифрового температурного датчика цілком відповідає завданню, тому використовувати мікросхеми зміни напруги не треба. Для передачі даних використовується шина І2С.

2.3 Схема підключення інфрачервоної оптопари до MSP430

Рис.11. Схема підключення TCST1103 до MSP430

2.4 Схема підключення інтерфейсу RS485/RS422 - MAX3070Е

Рис.12. Схема підключення інтерфейсу MAX3070E до MSP430

3. Проектування програмного забезпечення процесору

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

Перед зняттям інформації з температурного датчика будемо аналізувати рівень на виводі процесора до якого підключено оптопару. Якщо на виводі логічний 0, тоді опитуємо датчик температури. Після отримання даних перевіримо на рівень температури. Якщо температура більш ніж 25 С, то на відповідний вивід подамо логічну одиницю.

Розроблений код програми:

#include "msp430x22x4.h"

unsigned int RxByteCtr;

unsigned int RxWord;

unsigned int OPTOPARA;

unsigned int OPTO;

void main(void)

{

WDTCTL = WDTPW + WDTHOLD; // Останавлеваем WDT

P1DIR |= 0x01; // P1.0 на выход

P3SEL |= 0x06; // Назначаем I2C порты на USCI_B0

UCB0CTL1 |= UCSWRST; // Активируем SW сброс

UCB0CTL0 = UCMST + UCMODE_3 + UCSYNC; // I2C Master, синхронный режим

UCB0CTL1 = UCSSEL_2 + UCSWRST; // Используем SMCLK, keep SW reset

UCB0BR0 = 12; // fSCL = SMCLK/12 = ~100kHz

UCB0BR1 = 0;

UCB0I2CSA = 0x4e; // Устанавливаем slave адрес

UCB0CTL1 &= ~UCSWRST; // Убераем SW сброс, возвр.операц.

IE2 |= UCB0RXIE; // Активируем RX прерывание

TACTL = TASSEL_2 + MC_2; // SMCLK, contmode

OPTOPARA = P4IN;

while (1)

{

RxByteCtr = 2; // Загружаем RX счетчик битов

UCB0CTL1 |= UCTXSTT; // Запускаем I2C

__bis_SR_register(CPUOFF + GIE); // Enter LPM0, активируем прерывания

// Сохраняем в LPM0 до получения

// всех данных RX'd

// if(P4IN &= ~0x01)

if (OPTOPARA &= ~0x01)

{

if (RxWord < 0x1900) // >25?

P1OUT &= ~0x01; // No, P1.0 = 0

else

P1OUT |= 0x01; // Yes, P1.0 = 1

__disable_interrupt();

TACCTL0 |= CCIE; // TACCR0 активируем прерывания

__bis_SR_register(CPUOFF + GIE); // Enter LPM0, активируем прерывание

// Remain in LPM0 until TACCR0

// interrupt occurs

TACCTL0 &= ~CCIE; // TACCR0 отключаем прерывание

}

}

}

#pragma vector = TIMERA0_VECTOR

__interrupt void TA0_ISR(void)

{

__bic_SR_register_on_exit(CPUOFF); // Exit LPM0

}

// The USCIAB0TX_ISR is structured such that it can be used to receive any

// 2+ number of bytes by pre-loading RxByteCtr with the byte count.

#pragma vector = USCIAB0TX_VECTOR

__interrupt void USCIAB0TX_ISR(void)

{

RxByteCtr--; // Декрементируем счетчик

if (RxByteCtr)

{

RxWord = (unsigned int)UCB0RXBUF << 8; // Получаем переданный бит

if (RxByteCtr == 1) // Проверка на бит слева

UCB0CTL1 |= UCTXSTP; // Сгенирировать остановку I2C

}

else

{

RxWord |= UCB0RXBUF; // Получаем последний переданный бит

// Комбинируем MSB и LSB

__bic_SR_register_on_exit(CPUOFF); // Выход LPM0

}

}

Висновок

В курсовій роботі розроблено пристрій пожарної сигналізації, в основі полягає процесор фірми Texas Instruments MSP430F2234. Пристрій в залежності від сигналу інфрачервоної оптопари аналізує показання цифрового температурного датчика TMP100. Якщо температура перевищує задану, то подається сигнал на відповідний порт.

Даний пристрій є універсальним і може бути застосований у різноманітних галузях. Наприклад, якщо під’єднати до пристрою LCD дисплей чи якийсь інший пристрій відображення інформації, можливо розробити досить чіткий термометр, який можна застосувати як у звичайній квартирі чи на підприємстві так і у морозильних пристроях, адже температурний датчик працює у досить великому діапазоні температур.


Нет нужной работы в каталоге?

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

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

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

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156450
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
63 457 оценок star star star star star
среднее 4.9 из 5
ИжГТУ имени М.Т.Калашникова
Сделала все очень грамотно и быстро,автора советую!!!!Умничка😊..Спасибо огромное.
star star star star star
РГСУ
Самый придирчивый преподаватель за эту работу поставил 40 из 40. Спасибо большое!!
star star star star star
СПбГУТ
Оформил заказ 14 мая с сроком до 16 мая, сделано было уже через пару часов. Качественно и ...
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

Решить задачи по математике

Решение задач, Математика

Срок сдачи к 14 дек.

только что

Чертеж в компасе

Чертеж, Инженерная графика

Срок сдачи к 5 дек.

только что

Выполнить курсовой по Транспортной логистике. С-07082

Курсовая, Транспортная логистика

Срок сдачи к 14 дек.

1 минуту назад

Сократить документ в 3 раза

Другое, Информатика и программирование

Срок сдачи к 7 дек.

2 минуты назад

Сделать задание

Доклад, Стратегическое планирование

Срок сдачи к 11 дек.

2 минуты назад

Понятия и виды пенсии в РФ

Диплом, -

Срок сдачи к 20 янв.

3 минуты назад

Сделать презентацию

Презентация, ОМЗ

Срок сдачи к 12 дек.

3 минуты назад

Некоторые вопросы к экзамену

Ответы на билеты, Школа Здоровья

Срок сдачи к 8 дек.

5 минут назад

Приложения AVA для людей с наступающим слуха

Доклад, ИКТ

Срок сдачи к 7 дек.

5 минут назад

Роль волонтеров в мероприятиях туристской направленности

Курсовая, Координация работы служб туризма и гостеприимства

Срок сдачи к 13 дек.

5 минут назад

Контрольная работа

Контрольная, Технологическое оборудование автоматизированного производства, теория автоматического управления

Срок сдачи к 30 дек.

5 минут назад
6 минут назад

Линейная алгебра

Контрольная, Математика

Срок сдачи к 15 дек.

6 минут назад

Решить 5 кейсов бизнес-задач

Отчет по практике, Предпринимательство

Срок сдачи к 11 дек.

7 минут назад

Решить одну задачу

Решение задач, Начертательная геометрия

Срок сдачи к 7 дек.

9 минут назад

Решить 1 задачу

Решение задач, Начертательная геометрия

Срок сдачи к 7 дек.

10 минут назад

Выполнить научную статью. Юриспруденция. С-07083

Статья, Юриспруденция

Срок сдачи к 11 дек.

11 минут назад

написать доклад на тему: Процесс планирования персонала проекта.

Доклад, Управение проектами

Срок сдачи к 13 дек.

11 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно