Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла "ЛАСТ.doc" (без форматирования) Міністерство освіти і науки України Одеський національний політехнічний університет Інститут радіоелектроніки та телекомунікацій Кафедра радіотехнічних систем Група РТ-001 Бригада №1 Студент: Криницин Д.О. Звіт з лабораторної роботи №6 Програмна реалізація обробки натиснення кнокпи на базі мікроконтролера МК51 Складений: Прийнятий: 9 квітня 2003 р. 1. Мета роботи: - закріплення теоретичних знань по системі команд мікроконтролера МК51; - придбання навичок розробки програмного забезпечення, що реалізує формування відеоімпульсів прямокутної форми на виході порту мікроконтролера з заданими тривалістю і частотою повторення; - закріплення навиків налагодження програм за допомогою програмного емулятора INFO-8051 2. Домашнє завдання. Скласти схему алгоритму і текст програми на асемблері мікропроцесора, що реалізує алгоритм обробки натиснення однієї з 16 кнопок та видання інформації щодо натиснення кнопки на семи сегментних індикаторах. При розробці програми варто врахувати, що частота генератора тактових імпульсів у лабораторному стенді складає 12 Мгц. Схема пристрою: Алгоритм виконання: Текст програми: org 0 jmp start org 03h jmp intt org 30h start: mov ie,#10000001b mmm2: mov r0,#0fh mmm1: mov p2,r0 djnz r0,mmm1 jmp mmm2 intt: mov r3,#09h m2: mov r1,#0ffh djnz r3,m4 jmp m5 m4: nop nop djnz r1,m4 mov r2,#0ffh m3: jb p3.2,m2 nop nop djnz r2,m3 cjne r0,#00h,mm1 mov p0,#3fh jmp m5 mm1: cjne r0,#01h,mm2 mov p0,#03h jmp m5 mm2: cjne r0,#02h,mm3 mov p0,#6dh jmp m5 mm3: cjne r0,#03h,mm4 mov p0,#67h jmp m5 mm4: cjne r0,#04h,mm5 mov p0,#53h jmp m5 mm5: cjne r0,#05h,mm6 mov p0,#76h jmp m5 mm6: cjne r0,#06h,mm7 mov p0,#7eh jmp m5 mm7: cjne r0,#07h,mm8 mov p0,#23h jmp m5 mm8: cjne r0,#08h,mm9 mov p0,#7fh jmp m5 mm9: cjne r0,#09h,mm10 mov p0,#77h jmp m5 mm10: cjne r0,#0ah,mm11 mov p0,#7bh jmp m5 mm11: cjne r0,#0bh,mm12 mov p0,#0ffh jmp m5 mm12: cjne r0,#0ch,mm13 mov p0,#3ch jmp m5 mm13: cjne r0,#0dh,mm14 mov p0,#0bfh jmp m5 mm14: cjne r0,#0eh,mm15 mov p0,#3eh jmp m5 mm15: mov p0,#78h m5: jnb p3.2,m5 reti 3. Висновки: на даній лабораторній роботі ми організували вивід на індикатор номер натиснутої кнопки. Слід відмітити, що у даній програмі доволі развит алгоритм захисту від дребезгу контактів при натисненні кнопки. Вивід символу Початок Початкови встановки Вивід послідовності імпульсів у порт Наявність завади Наявність перервання Навність дребезгу Витримка 2 Витримка 1 |
Посетителей: 0, из них зарегестрированных: 0, гостей: 0 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.0441 сек. |