![]() |
![]() |
![]() |
Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла "Лаб 06.doc" (без форматирования) Міністерство освіти і науки України Одеський національний політехнічний університет Інститут радіоелектроніки та телекомунікацій Кафедра радіотехнічних систем Група РТ-001 Бригада №1 Студент: Конопака Є.А. Звіт з лабораторної роботи №12 Підключення клавіатури до мікроконтролера МК51 Складений: Прийнятий: 9 березня 2003 р. 1. Мета роботи: -закріплення теоретичних знань по системі команд мікроконтролера МК51; -закріплення навиків налагодження програм за допомогою програмного емулятора; -розв’язання практичної задачі підключення клавіатури до МК51 2. Основні теоретичні відомості: Принципова схема підключення ключа до піна порта МК51 Натискання і відпускання ключа обробляється програмно: Нажаття: M1: JB P1.1, M1 Відпускання: М2: JNB P1.1, M2 Дринчання контактів потрібно усунути програмним методом: M1: mov R5,#20 M2: jb P1.1,M1 djnz R5,M2 Нулем скануємо по виводах 0-3, коли він зявиться на 4-7 при натисканні якої небудь клавіші. Програма(початкові установки) org 0 jmp Start org 03H jmp Klave org 30H Start: mov TCON, #0000001B mov P1, #1111000B mov P2, #0 mov IE, #1000001B M_main: .... .... jmp M_main Принципова схема підключення клавіатури Программа обробки клавіатури: Klave: mov P1,#0FFH clr P1.0 mov A,P1 mov R4,A clr A jc M_1 mov R4,03H jmp M_drebezg M_1: rlc A jc M_2 mov R4,02H jmp M_drebezg M_2: rlc A jc M_3 mov R4,01H jmp M_drebezg M_3: rlc A jc M_4 mov R4,00H jmp M_drebezg M_4: clr P1.1 mov A,P1 mov R3,A ... ... mov R4,0FH jmp M_drebezg M_ret: reti Програма усунення дринчання контактів: M_drebezg: mov R7,#50 mov R6,#25 mov R5,#18 djnz R5, M_drebezg djnz R6, M_drebezg djnz R7, M_drebezg mov A,P1 cjnz A,R3,M_ret Висновки: на цій лабораторній роботі ми ознайомилися з можливістю підключення клавіатури до контролера МК51. |
Посетителей: 2, из них зарегестрированных: 0, гостей: 2 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.0604 сек. |