Міністерство освіти і науки Російської Федерації
ФГБОУ ВПО" Чуваська державний університет
імені І.М. Ульянова"
Кафедра управління та інформатики в технічних системах
Науково-дослідна робота
Таймер на мікроконтролері MSP430F2013
Виконала: ст. гр. ДТЦ - 11-08
Єгорова Катерина
Науковий керівник: доцент
Гільденберг Б.М.
Чебоксари - 2012
Зміст
Введення
. Інженерна інтерпретація завдання
. 1 Виконувані функції
. 2 Режими роботи
. Розробка апаратної бази
. 1 Розробка принципової схеми
. 2 Дисплей з 6 семисегментний індикаторами
. Розробка програмного забезпечення
. Розробка алгоритму програми мікроконтролера
Література
Додаток
Введення
Практично в будь-якій сучасній електронній техніці можна знайти мікроконтролери. Настільки широке застосування цих мікросхем обумовлено надзвичайно вдалим поєднанням низької вартості, мініатюрних габаритів, високої надійності і величезним набором виконуваних функцій, що в поєднанні з можливістю адаптації мікроконтролерів до роботи в конкретному пристрої визначило їх повсюдне поширення в будь-якій техніці.
Мікроконтроллерні таймер - пристрій для відліку і відображення заданого інтервалу часу і включення силового навантаження через оптосімісторний ключ на інтервал часу, заданий таймером або її включення після відпрацювання таймером заданого інтервалу часу. Режим управління навантаженням задається тумблером. Таймер може використовуватися в побуті або в організаціях для керування силовою навантаженням і/або завдання потрібного тимчасового інтервалу.
Мета роботи - розробка таймера на мікроконтролері MSP430F2013, розрахованого на 24 години.
1. Інженерна інтерпретація завдання
. 1 Виконувані функції
Таймер виконує такі функції:
? введення/редагування часу спрацьовування таймера допомогою двох кнопок, де кнопка Mode вибирає змінювану цифру, яка мигає з 2 Гц, а друга UP збільшує її значення від 0 до 9;
? відображення часу до закінчення відліку заданого інтервалу, в межах 24 годин з точністю до 1 секунди. Час відображається на шести семисегментних світлодіодних індикаторах;
? керування включенням або відключенням силового навантаження на період роботи таймера, в залежності від положення тумблера режиму керування силовою навантаженням Load raquo ;;
? сигналізація про закінчення часу таймера звуковим сигналом протягом 5 сек.
Структурна схема мікроконтролерного таймера представлена ??на рис. 1.
Рис.1. Таймер на мікроконтролері MSP430. Структурна схема
1.2 Режими роботи
Таймер працює в двох режимах: перший - режим відображення часу, другий - введення/редагування часу таймера. Початковий стан після включення - режим відображення часу (00 00 00). При натисканні кнопки Mode raquo ;, мікроконтролер переходить в режим введення/редагування, блимає c частотою 2 Гц цифра десятків годин, Кнопкою Up встановлюємо потрібну установку. При наступному натисканні кнопки Mode здійснюється перехід до редагування цифри одиниць годин, далі - десятків, одиниць хвилин, десятків секунд. При наступному натисканні кнопки Mode обнуляється цифра одиниць секунд і здійснюється перехід до рахунку часу (на віднімання) і його відображенню. Рахунок часу ведеться до 00 00 00. При досягненні цього моменту, на 5 секунд включається через підсилювач звукової випромінювач з внутрішнім генератором. На період роботи таймера включається через оптосімісторний ключ силове навантаження, якщо тумблер Load знаходиться в положенні On raquo ;, або навантаження відключається на цей період, якщо тумблер знаходиться в положенні Off .
Так як застосований мікроконтролер з малим числом ліній вводу/виводу, то для розширення числа таких ліній, використовується шестнадцатіразрядний зсувний регістр, перетворюючий послідовний код з мікроконтролера (3 лінії) в паралельний (16 вихідних ліній). Управління дисплеєм ...