Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла " 8.doc" (без форматирования) Міністерство освіти і науки України Одеський національний політехнічний університет Інститут радіоелектроніки та телекомунікацій Кафедра радіотехнічних систем Група РТ-061 Бригада № 6 Студент: Звіт з лабораторної роботи № 8 Програмна реалізація вимірювача часових інтервалів на базі мікроконтролера МК51 Складений: Прийнятий: Одеса 2009 1. Мета роботи: - закріплення теоретичних знань по системі команд мікроконтролера МК51; - придбання навичок розробки програмного забезпечення, що реалізує вимір тривалості і частоти повторення відеоімпульсів, що надходять на вхід порту мікроконтролера; - закріплення навиків налагодження програм за допомогою програмного емулятора INFO-8051 2. Домашнє завдання: скласти схему алгоритму і текст програми на асемблері мікроконтролера, що реалізує вимір тривалості і частоти повторення відеоімпульсів прямо-кутної форми, що надходять на вхід порту Р1 мікроконтролера При розробці програми варто врахувати, що частота генератора тактових імпульсів у лабораторному стенді складає 12 Мгц. 3. Програмна реалізація часового вимірювача імпульсів та частоти (текст програми та алгоримт виконання): 2. Работа в лаборатории Текст программи: ORG 0H JMP WORK ORG 03H JMP IN0 ORG 013H JMP INT ORG 30H WORK: MOV P1,#0H MOV P2,#0H MOV TCON,#00H MOV TMOD,#11H MOV IE,#85H M4: MOV TH0,#0H MOV TL0,#0H MOV TH1,#0H MOV TL1,#0H M7: JB P3.7,M7 M6: JNB P3.7,M6 SETB TCON.04H M1: JB P3.7,M1 M2: JNB P3.7,M2 CLR TCON.04H M8: JB P3.7, M8 M9: JNB P3.7, M9 SETB TCON.06 M10: JB P3.7, M10 CLR TCON.06 MOV R1, TH1 MOV R2, TL1 MOV DPL, TL0 MOV DPH, TH0 SETB EA JMP M4 IN0: CLR EA MOV P1,DPH MOV P2,DPL SETB EA RETI INT: CLR EA MOV P1, R1 MOV P2, R2 SETB EA RETI 3. Висновки: на даній лабораторній роботі ми організували вимірник часової тривалості прямокутних відеоімпульсів та частотомір. Слід сказати про точність організованого частотоміра: частотомір здатен вимірювати частоти з точністю до 1 кГц, але існує можливість підвищити точність частотоміра для вимірювання частот кратних 500 Гц. Обнулити лічильник 1 Біт 0 Обнулити лічильник 1 ТН0 => R0 TH1 => R1 Зупинка таймера 1 Біт 1 Біт 0 Установка пара- метрів таймерів- лічильників Початок |
Посетителей: 3, из них зарегестрированных: 0, гостей: 3 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.0615 сек. |