Вход на сайт Навигация по сайту Любить и уважать Бонус-счастливчики
|
Содержимое файла " 9.doc" (без форматирования) Міністерство освіти і науки України Одеський національний політехнічний університет Інститут радіоелектроніки та телекомунікацій Кафедра радіотехнічних систем Група РТ-061 Бригада № 6 Студент: Звіт з лабораторної роботи № 9 Підключення клавіатури до мікроконтролера МК51 Складений: Прийнятий: Одеса 2009 1. Мета роботи: -закріплення теоретичних знань по системі команд мікроконтролера МК51; -закріплення навиків налагодження програм за допомогою програмного емулятора; -розв’язання практичної задачі підключення клавіатури до МК51 2. Основні теоретичні відомості: Рис.9.1 – Принципова схема підключення ключа до піна порта МК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 при натисканні якої небудь клавіші. Рис.9.2 – Принципова схема підключення клавіатури Программа: ORG 0h AB: MOV P2, #00001111B M2: MOV A, P2 CJNE A, #00001111B, M1 JMP M2 M1: MOV P2, #11101111B ; ПЕРВАЯ ЛИНИЯ MOV C, P2.0 JC PR01 MOV A, #0H JMP QUIT PR01: MOV C, P2.1 JC PR02 MOV A, #1H JMP QUIT PR02: MOV C, P2.2 JC PR03 MOV A, #2H JMP QUIT PR03: MOV C, P2.3 JC PR10 MOV A, #3H JMP QUIT PR10: MOV P2, #11011111B MOV C, P2.0 JC PR11 MOV A, #4H JMP QUIT PR11: MOV C, P2.1 JC PR12 MOV A, #5H JMP QUIT PR12: MOV C, P2.2 JC PR13 MOV A, #6H JMP QUIT PR13: MOV C, P2.3 JC PR20 MOV A, #7H JMP QUIT PR20: MOV P2, #10111111B MOV C, P2.0 JC PR21 MOV A, #8H JMP QUIT PR21: MOV C, P2.1 JC PR22 MOV A, #9H JMP QUIT PR22: MOV C, P2.2 JC PR23 MOV A, #10 JMP QUIT PR23: MOV C, P2.3 JC PR30 MOV A, #11 JMP QUIT PR30: MOV P2, #01111111B MOV C, P2.0 JC PR31 MOV A, #12 JMP QUIT PR31: MOV C, P2.1 JC PR32 MOV A, #13 JMP QUIT PR32: MOV C, P2.2 JC PR33 MOV A, #14 JMP QUIT PR33: MOV C, P2.3 JC QUIT MOV A, #15 QUIT: MOV R1, A MOV P1, R1 MOV P2, #00001111B SS: MOV A, P2 CJNE A, #00001111B, SS JMP AB Рис.9.3 – Принципова схема підключення клавіатури в середовищi Proteus 6.5 Висновки: на цій лабораторній роботі ми ознайомилися з можливістю підключення шістнадцятиклавішної клавіатури до контролера МК51 за допомогю методу динамічної обробки ліній паралельного порту. |
Посетителей: 2, из них зарегестрированных: 0, гостей: 2 Зарегистрированные пользователи: Подробно | Страница сгенерирована за 0.0613 сек. |