сні входи комутатора, тим самим, вибираючи режим комутації, а відповідно і тривалість вихідних імпульсів.
Розробка програмного забезпечення
Запишемо алгоритм роботи мікроконтролера:
Дамо коротку характеристику всіма пунктами алгоритму.
. ПУСК. Це може бути початковий запуск мікроконтролера або наслідок подачі сигналу RESET на відповідний вхід МК.
. Ініціалізація порту. У цьому пункті в регістри напрямки записуються одиниці, що конфигурирует порти мікроконтролера на висновок інформації. Це слід робити, тому що після апаратного скидання всі регістри напрямки инициализируются нулем, що відповідає режиму введення інформації.
. Вибір резистора. На цьому етапі відбувається зміна робочого резистора. При першому запуску мікроконтролера або подачі сигналу RESET за замовчуванням буде обрана наступна комбінація:
У цьому випадку скоммутірованним виявиться резистор, підключений до входу I0 комутатора.
. Зміна параметра. Цей пункт виконується, якщо початкова тривалість паузи імпульсів не задовольняє необхідному значенню. Тоді поточний резистор відключається і скоммутірованним виявляється наступний резистор. Далі йде послідовний перебір резисторів, до тих пір, поки не буде досягнуто необхідне значення тривалості паузи.
Нижче представлений фрагмент програми для мікроконтролера. За допомогою програми мікроконтролер послідовно підключає резистори, в результаті чого змінюється тривалість паузи вихідних імпульсов.P0, # 00000B; обнулення (ініціалізація порту): MOV P0, # 100000B; замикається перша резісторP0, # 01000B; замикається друге резісторP0, # 00100B; замикається третій резісторP0, # 00010B; замикається четвертий резісторP0, # 00001B; замикається п'ятий резісторM1;
Висновок
Даний курсовий проект виконаний відповідно до завдання на проектування. Розроблена і розрахована в даному курсовому проекті схема генератора прямокутних імпульсів (несиметричного мультивібратора) повністю задовольняє заданим вимогам. Підключений до мультивібраторах мікроконтролер дозволяє змінювати тривалість паузи між імпульсами.
Таким чином, поставлена ??в курсовому проекті завдання з розробки програмованого генератора прямокутних імпульсів була успішно завершена.
Список літератури
1. Браммер Ю.А., Пащук І.Н. Імпульсні і цифрові пристрої//М .: Вища школа, 2006.
. Гольденберг Л.М. Імпульсні пристрої.// М .: Радио и связь, 1981.
. Єрофєєв Ю.Н. Імпульсні пристрої.// М .: Вища школа, 1989.
. Евстифеев А.В. Мікроконтролери AVR сімейств Tiny і Mega фірми Atmel//М: додека-ХХI, 2004.
5. На допомогу радіоаматори. Конденсатори. Довідник.- М: Патріот, 1991. - 80с.
. Томиловская Г.Н. Резистори. Довідник.- М: Вища школа, 1981. - 352с.
. Гершунский Б.С. Довідник з розрахунку електронних схем.- К: Вища школа, 1983. - 240с.