- •Варіант 1.Торговий автомат
- •Варіант 2.Табло на станції метро
- •Варіант 4.Банкомат
- •Варіант 5.Інформаційний кіоск метро
- •Варіант 6.Турнікет метро
- •Варіант 7.Система керування ліфтами
- •Варіант 8.Торговий термінал
- •Варіант 9.Цифровий диктофон
- •Варіант 11.Будильник
- •Варіант 10.Таксофон
- •Варіант 12.Кодовий замок
- •Варіант 13. Домофон
- •Варіант 14.Телевізор
Варіант 6.Турнікет метро
Потрібно розробити модель програмного забезпечення вбудованого процесора турнікета для метрополітену.
За допомогою турнікета контролюється прохід пасажирів у метро і стягується вхідна плата. Турнікет має пристрій, що зчитує дані з безконтактних карт, пристрій для перекривання доступу, таймер, три оптичних датчика для фіксації проходу пасажира, пристрій подачі звукових сигналів, індикатори "Прохід" і "Стоп", індикатор кількості залишку оплачених поїздок.
У початковому стані турнікета запалено індикатор "Стоп", індикатор "Прохід" загашено. Якщо один з датчиків посилає сигнал, то прохід через турнікет відразу ж перекривається, і подається попереджувальний звуковий сигнал. Для проходу пасажир повинен піднести безконтактну картку до зчитувального пристрою. Кожна карта має термін придатності, після закінчення якого вона не може бути використана для проходу. Карти бувають двох типів: з фіксованою кількістю поїздок та з необмеженою кількістю поїздок. Турнікет зчитує з карти дані: термін придатності картки, номер картки, тип карти і кількість поїздок. Якщо дані не вдається зчитати, або карта прострочена, або кількість поїздок нульова, то турнікет подає попереджувальний звуковий сигнал і залишається в початковому стані. Інакше з карти з фіксованою кількістю поїздок списується одна поїздка, індикатор "Стоп" гасне, запалюється індикатор "Прохід", індикатор кількості залишку оплачених поїздок висвічує поточне значення і пасажир може пройти через турнікет. Отримавши від одного з датчиків сигнал, турнікет чекає час, відведений на прохід пасажира (5 секунд), після чого він повертається в початковий стан. Якщо карта має необмежену кількість поїздок, то протягом п'яти хвилин після проходу пасажира з цією картою повинні блокуватися інші спроби проходу з нею через всі турнікети даної станції метро. Після проходу з карткою такого типу індикатор кількості залишку поїздок висвічує символ ∞ (нескінченність).
Наявність трьох оптичних датчиків у турнікеті гарантує, що при проході пасажира хоча б один з них подасть сигнал (датчики неможливо переступити, перестрибнути і т. д.). Під час проходу пасажира можлива ситуація, коли два або три датчика одночасно посилають сигнали. У цьому випадку приймається тільки перший сигнал і від моменту його реакції відраховується відповідний час. Решта сигнали ігноруються.
Турнікет заносить в свою пам'ять час усіх проходів. Наприкінці робочого дня він передає всю інформацію, накопичену за день, в АСУ метрополітену.
У ході виконання цього варіанта завдання має бути розроблена схема бази даних про проходах через турнікет.
Варіант 7.Система керування ліфтами
У будівлі "С" комплексу хмарочосів "Високий замок" для переміщення між 57 поверхами використовується система з 10-ти ліфтів. Кожен ліфт складається з шахти, кабіни і мотора, що приводить кабіну в рух. У середині шахт на кожному поверсі знаходяться датчики прибуття кабіни на поверх. У кабіні знаходяться наступні пристрої:
кнопки призначення з номерами поверхів, за допомогою яких пасажири вказують потрібні їм поверх;
кнопка "СТОП", що ініціює відкриття дверей;
індикатор поточного поверху відображає поверх, на якому зупинилася або повз якого проїжджає кабіна;
індикатор напряму, в якому рухається або буде рухатися кабіна;
датчик перевантаження;
індикатор перевантаження, загоряється при переповненні кабіни;
На поверхах крім першого і останнього розташовані по дві кнопки виклику (вгору і вниз, на першому – тільки вгору, на останньому – тільки вниз), а також біля кожної ліфтової шахти знаходяться індикатори поточного поверху і напряму руху кабіни. На першому поверсі знаходиться перемикач аварійного режиму, при вмиканні якого всі кабіни повинні спуститися на перший поверх і відкрити двері. При вимиканні після спуску всіх кабін ліфти переходять у звичайний режим роботи.
Всі ліфти управляються єдиною програмною системою. Управління повинне забезпечити доставку пасажирів на потрібний їм поверх. Наприклад, якщо кабіна піднімається, то вона не почне рухатися вниз, до тих пір, поки не зупиниться на всіх визначених пасажирами поверхах. Аналогічно, якщо кабіна рухається вниз, то вона не повинна рухатися вгору, поки не опустить усіх бажаючих. Рухомі кабіни (порожні або повні) повинні зупинятися на проміжних поверхах, забираючи попутних пасажирів. Кабіна повинна відкрити двері, чекати 15 секунд для входу / виходу пасажирів, після чого закрити двері. Якщо кабіна переповнена, то повинен запалюватися індикатор перевантаження, перевантажена кабіна не повинна закривати двері і приходити в рух. Натискання на кнопку "СТОП", якщо кабіна нерухома, повинно ініціювати відкриття дверей, 15-ти секундне очікування і перехід в звичайний режим. У кабіні, що прийшла в рух, натискання на кнопку "СТОП" повинно ігноруватися. Система повинна забезпечити пасажирам переміщення до поверхів, у відповідності до натискання кнопок призначення. Про прийняття призначення сигналізує підсвічування кнопки. Коли призначення виконано, підсвічування вимикається. Якщо ввійшли пасажири і виконують призначення поверхів в напрямку, що не співпадає з поточним, такі призначення ігноруються. Для економії енергії, кабіни без пасажирів повинні бути нерухомі, поки немає викликів.
