ВСТУП
У моєму завданні треба реалізуваті функцію світлофору з регулювання годині между сигналами. Для свого курсового проекту я звертаючись найбільш широко вікорістовуваній варіант світлофору, це автомобільний Світлофор.
Світлофор - Пристрій оптічної сигналізації, призначеня для регулювання руху людей, велосипедів, автомобілів и других учасников дорожнього руху, поездов залізниці та метрополітену, річкових и МОРСЬКИХ суден, трамваїв, тролейбусів, автобусів и Всього транспорту. Вікорістовується у всех странах світу.
Щодо їх конструкції, то світлофорі бувають на лампах розжарювання и галогенних ламп та світлодіодні.
Блок управління світлофорніх об'єктів:
Мовою дорожніх служб світлофорнім про єктом назіваються кілька світлофорів, Які управляються Загально Електрон блоком и діють як єдине ціле. Найпростішій способ управління світлофором - електромеханічний, с помощью кулачкового механізму. Більш просунуті електромеханічні контролери малі кілька програм роботи (кілька пакетів кулачків) - під Різні НАВАНТАЖЕННЯ перехрестя. У СУЧАСНИХ світлофорах застосовуються Мікропроцесорні схеми. У великих містах, Які страждають від «пробок», світлофорні про єкти підключають до єдиної системи регулювання руху (як правило, через GSM-модем). Це дозволяє оперативно змінюваті програми роботи світлофора (у тому чіслі тимчасово, на кілька годин або днів) i сінхронізуваті світлофорні об'єкти одна з одним з точністю до секунд. ля проходу пішоходів через Жвавий трасу, а такоже на нерівнозначніх перехрестях застосовуються контролери віклічної Дії, что дають зелене, коли Із другорядного напрямку наближається машина (для цього під асфальтом розташовується індуктівній датчик), або коли пішохід натісне на кнопку.
. Розробка ПРОГРАМНОЇ схеми
Для реализации Функції світлофора Було звертаючись мікроконтролерATMEL 90s83535. Даній мікроконтролер має 4 псуй для роботи з Даними, в своїй работе я задіяв 2 псуй, обидвоє були налаштовані на вивід даних. Помощью одного я подавати сигнал на різнокольорові світло-діоді, з Певнев затримки, таким чином булу реалізована функція світлофора. А помощью Іншого я подавав зелених сандалів при якіх загорався тієї чи Інший світло-діод мого світлофора (дів. Рис. 1.1).
Рис. 1.1. програмна схема для реализации Функції світлофора.
. ПРОГРАМА-симулятор МІКРОКОНТРОЛЕРНІХПРІСТРОЇВ
Для побудова схеми Було Використано програмне середовище Proteus VSM- програма-симулятор мікроконтролерніхпрістроїв. А если точніше, тоProteus 7.7 ServicePack 2.
Програмне середовище Proteusна рис 2.1.
Рис. 2.1. Програмне середовище Proteus.
зверх ми бачим панель меню з Головними налаштування та функціямі (дів. рис 2.2).
Рис. 2.2. Верхня панель-меню.
Зліва находится панель часто вікорістовуваніх, та основних компонентів для побудова схем (див. рис 2.3).
Рис. 2.3 Панель компонентів
І знизу ми бачим панель керування сімуляцією, тобто, робот схеми. Це запуск, покроковий робота схеми, пауза и стоп (дів. Рис 2.4). Такоже праворуч від них находится рядок стану, де Відображається Кількість повідомлень относительно несправності, чі якіх других віпадків, что вінікають во время роботи схеми.
Рис. 2.4 Панель управління сімуляцією
І саме головне, це Підключення .hex файлу до нашого мікроконтролеру. Цей процес реалізованій очень просто, достаточно дві разї клацнути на наш мікроконтролер и у вікні налаштування навпроти «Programfile» вказаті шлях до створеня .hex файлу (див рис 2.5).
Рис. 2.5 Вікно характеристик мікроконтролера
3. Середовище програмування МІКРОКОНТРОЛЕРІВ
Програмна частина мого Завдання реалізовувалась в програмному середовіщі CodeVisionAVRv. 2.05.3 Standart (дів. Рис 3.1).
Рис. 3.1 Програмне середовище CodeVisionAVR
зверх ми бачим Знай нам всім панель меню з Основними функціямі.
Зліва находится панель, в Якій Відображається компоненти нашого проекту, а сама підключені заготовочні файли, бібліотеки, файли вихідного коду ТОЩО.
З правого боці є панель для швидкої вставки заготовлених блоків ціклів, Операторів порівняння ТОЩО. Це пришвидшує, та спрощена написання програмного коду.
знизу є панель помилок та попередження, як и в багатьох програмних СЕРЕДОВИЩА для розробки програмного ...