Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
/
Графічно – розрахункова робота
з навчальної дисципліни: “ Технології програмування ”
Варіант № 22
Львів – 2012
Завдання
Написати та відлагодити програму для схеми представленої на рис. 1 згідно описаного нижче алгоритму роботи.
При натисканні кнопки START мікроконтролер AT90S2313 починає здійснювати аналого-цифрове перетворення вхідного сигналу (діапазон 0-5 В) з заданою частотою дискретизації FD. Тривалість інтервалу вимірювання становить Т секунд. Для кожного відрізку часу тривалістю Т секунд над результатами аналого-цифрового перетворення обчислюється значення функції F. Результат обчислення функції F виводиться на дисплей та передасться через послідовний порт в ПК зі швидкістю передачі R біт/сек у форматі представленому на рис. 2. Тактова частота мікроконтролера FCLK = 7.3728МГц.
Про включення режиму вимірювання сигналізує світлодіод STATUS.
Якщо кнопка START не натиснута то вимірювання, передача та вивід на дисплей не здійснюються.
Для оцифрування аналогового сигналу використовується 12-бітний АЦП МАХ1241 (опорна напруга 5 В).
Для виводу використовується рідкокристалічний дисплей LM020L (1 рядок з 16 символами) з контролером HD44780.
Перевірити правильність роботи програми спочатку шляхом симуляції в середовищі Proteus 7, а потім шляхом тестування схеми на відлагоджувальній платі EasyAVR5a.
Варіант завдання №22
Варіант
Тривалість інтервалу вимірювання Т, сек
Частота дискретизації FD, ГЦ
Функція F
Швидкість передачі по УАПП R, біт/сек
22
14
9
F(xn)=7*MAX(xn) – 9*MIN(xn), n=0,1,2,…,N-1
4800
Розрахунки
Швидкість передачі даних в ПК через УАПП задається вмістом регістру UBRR згідно наступної формули:
Часовий інтервал генерації таймером переривання обчислюється за формулою, зазначеною нижче. Обираємо подільник на порядок DIV = 1024, тоді:
1
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!