АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

ВВод информации с Клавиатуры

Читайте также:
  1. III. Обеспечение деятельности аккредитованных представителей средств массовой информации
  2. А. Личные мотивы выдачи информации
  3. Абстрактные модели защиты информации
  4. Аварийная карточка системы информации об опасности.
  5. Автоматизированные системы обработки информации и управления в сервисе.Клачек.
  6. Акустические каналы утечки конфиденциальной информации
  7. Анкетирование - это метод получения информации путем письменных ответов респондентов на систему стандартизированных вопросов анкеты.
  8. Безопасность информации в сетях ZB
  9. Блок дополнительной информации
  10. Блока СКЗИ тахографа) информации о событиях
  11. В дальнейшем окончательный ввод информации осуществляется кнопкой ДОП.
  12. В каких случаях и кто имеет право ограничивать доступ к информации?

DEC P1

MOV A,P1; Считывание порта 1

JNB P1.5,SYMB; Проверка линий возврата

JNB P1.6,SYMB; 0 соответствует нажатой клавише

JNB P1.7,SYMB

MOV KEY,#0

JMP NOSYMB

SYMB: MOV KEY,A; Если хоть одна клавиша нажата, ее скан-код заносится

NOSYMB: DJNZ NUMB,NEXT; в ячейку KEY(3Bh)

MOV NUMB,#8

MOV P1,#0F7H

NEXT: MOV A,#MAS; Вычисление адреса символа

ADD A,NUMB

MOV R0,A

MOV A,@R0

MOVX @DPTR,A; Вывод следующего знакоместа

POP PSW

POP DPL

POP DPH

POP 0

POP ACC

RETI

END

Программа пользователя может анализировать содержимое ячейки KEY и в случае нажатия на клавишу определять, какая клавиша нажата.

Скан-код: биты

0,1 – показывают, в какой строке нажата клавиша;

2,3,4 – не используются;

5,6,7, - показывают, в каком столбце нажата клавиша;

Для перевода из скан-кода в ASCII-код обычно пользуются таблицами, которые заносятся в ПЗУ(см. ЛР №2 раздел II).

Задания.

Составить программу, которая генерирует звуковой сигнал, если нажать три цифровых клавиши в такой последовательности: номер бригады, номер по списку одного из студентов бригады. Вывести на индикатор введенный код и номер бригады.

Контрольные вопросы.

1. Обьяснить последовательность сканирования клавиатуры.

2. Способы подавления дребезга контактов.

3. Принцип работы матрицы клавиатуры.

4. Обьяснить способы взаимодействия драйвера клавиатуры и программы пользователя.

 

 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ УКРАИНЫ

Национальный технический университет Украины

“Киевский ”

Кафедра

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторному практикуму

«Однокристальный микроконтроллер i8051»

по курсу «Микропроцессорные системы»

ПРАКТИЧЕСКАЯ ЧАСТЬ

 

 

Утверждено

на заседании кафедры

а

к

х

Протокол № _______от _______

 

 

Киев - 2000

 

Методические указания к лабораторному практикуму по курсу «Микропроцессорные системы» / Сости др. –

К.: НТУУ«КПИ»,2000. – 36 с.

 

 

Составители: С.А. зов доц., к.т.н.

студенты К.В.

А. Ю.

Н. В.

 

4. СОПР, ПУСК. Организовать сдвиги сообщения на одну позицию вправо-влево.

5. АТТЕ, ДИАП. Организовать мигание правого слова.

6. ПРОГ, РУЧН. Организовать бегущую строку для правого слова.

7. ИСП, ПОВТ.Организовать мигающие точки после каждого символа.

8. ВВОД, ЗАП. Организовать мигание четных символов.

Как цифровые сообщения вывести на первых четырех индикаторах номер группы и бригады, а на следующих четырех индикаторах –номера по списку двух студентов из бригады.

Контрольные вопросы.

1. Обьясить принцип динамической индикации.

2. От чего зависит яркость свечения индикаторов.

3. Сравнить пример №5 ЛР №8 с примером ЛР №9 с точки зрения использования ресурсов процессора.

4. Какие виды индикации применяются в микропроцессорных системах.

 

Лабораторная работа №10

ВВод информации с Клавиатуры

 

Пример №5 лабораторной работы №8 модифицирован так, чтобы при индикации одновременно происходил и опрос клавиатуры.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)