Програмування мікроконтролерів - Курсовая работа

бесплатно 0
4.5 59
Програма-симулятор для прийома та передачи даних з портів мікроконтролера, з попереднім їх налаштуванням на введення, виведення даних, встановлення переривань та управління часовими затримками. Розробка програмної схеми для реалізації функції світлофора.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
В моєму завданні треба реалізувати функцію світлофору з регулюванням часу між сигналами. Для свого курсового проекту я обрав найбільш широко використовуваний варіант світлофору, це автомобільний світлофор. Блок управління світлофорних обєктів: Мовою дорожніх служб світлофорним обєктом називаються кілька світлофорів, які управляються загальним електронним блоком і діють як єдине ціле.Для реалізації функції світлофора було обрано МІКРОКОНТРОЛЕРATMEL 90s83535. Даний мікроконтролер має 4 порти для роботи з даними, в своїй роботі я задіяв 2 порти, обидва були налаштовані на вивід даних. За допомогою одного я подавав сигнали на різнокольорові світло-діоди, з певною затримкою, таким чином була реалізована функція світлофора. А за допомогою іншого я подавав комбінації при яких загорався той чи інший світло-діод мого світлофора(див. рис. Для побудови схеми було використано програмне середовище Proteus VSM-програма-симулятор мікроконтролернихпристроїв.Програмна частина мого завдання реалізовувалась в програмному середовищі CODEVISIONAVRV. 2.05.3 Standart (див. рис 3.1). Зліва знаходиться панель, в якій відображається компоненти нашого проекту, а сама підключені заготовочні файли, бібліотеки, файли вихідного коду тощо. З правого боку є панель для швидкої вставки заготовлених блоків циклів, операторів порівняння тощо. Після запуску процесу компіляції і створення потрібного нам .hex файлу, для роботи нашої схеми, зявляється вікно з повідомленням про результат компіляції нашого програмного коду (див рис 3.2). світлофор мікроконтролер схема портОтже, мною було розроблено програму для реалізації програмної частини завдання, а саме функції світлофора. Як я писав вище, я задіяв два порти, в саме порт А і ПОРТD. На порт А подавалась комбінація для загорання того чи іншого кольорового світлодіода. На порт Dподавалась та ж комбінація і ця комбінація відображалась на 8 світло-діодах, таким чином імітувалась робота з LPT портом. Тобто, приходить відповідна комбінація на LPT порт, загораються певні світло-діоди, і згідно прийнятої комбінації загорається один із світло-діодів світлофора.Під час роботи над курсовим проектом було застосовано знання з програмування мікроконтролерів, а саме прийом та передача даних з портів мікроконтролера, з попереднім їх налаштуванням на введення/виведення даних, встановлення переривань та управління часовими затримками.

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

Тобто, було реалізовано функцію світлофора за допомогою відповідного програмування мікроконтролеа. В моєму випадку, в якості світлофора виступали 3 колорьових світлодіода, що загорались з певною часовою затримкою, що регулювалась запрограмованим мікроконтролером.

Для написання прошивки для використовуваного мікроконтролера я користувався знаннями з мови програмування С(Сі).

Також була проведена робота з іншими джерелами щодо роботи та програмування мікроконтролері.

Размещено на .ur

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?