51185

Работа с клавиатурой матричного типа

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

Коммуникация, связь, радиоэлектроника и цифровые приборы

Цель работы Изучить особенности работы параллельных портов микроконтроллера. Изучить схемы подключения кнопок и матричной клавиатуры к микроконтроллеру. Научиться определять состояние кнопок при помощи программы.

Русский

2014-02-07

40.12 KB

15 чел.

Федеральное агентство связи РФ

Сибирский Государственный Университет

Телекоммуникаций и Информатики

Кафедра САПР

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

«Работа с клавиатурой матричного типа»

Выполнил:

Аносов А.С.

Проверил:

Борисов А.В.

Новосибирск 2013

Цель работы

1 Изучить особенности работы параллельных портов микроконтроллера.
2 Изучить схемы подключения кнопок и матричной клавиатуры к микроконтроллеру.
3 Научиться определять состояние кнопок при помощи программы.
4 Изучить способы отладки программ на лабораторном стенде LESO1.
5 Изучить принцип работы матричной клавиатуры.

Схема подключения клавиатуры к микроконтроллеру

Рисунок 2.1 – Принципиальная схема подключения клавиатуры к микроконтроллеру

Исходный текст программы

sbit P04=0x84;

sbit P05=0x85;

sbit P06=0x86;

sbit P10=0x90;

sfr P0=0x80;

main() {

P0=0x00;

P10=0;  

while(1) {

P04=0;

P05=1;

P06=1;

if (P10==0)

P0=0x01;

else P0=0x00;

}}

Файл листинга

C51 COMPILER V8.12   LAB3                                                                  11/18/2011 17:27:35 PAGE 1   

C51 COMPILER V8.12, COMPILATION OF MODULE LAB3

OBJECT MODULE PLACED IN Lab3.OBJ

COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE Lab3.c BROWSE DEBUG OBJECTEXTEND SYMBOLS

line level    source

  1          sbit P04=0x84;

  2          sbit P05=0x85;

  3          sbit P06=0x86;

  4          sbit P10=0x90;

  5          sfr P0=0x80;

  6          main() {

  7   1      P0=0x00;

  8   1      P10=0;   //perevod porta P1 v rejim cifrovogo vhoda

  9   1      while(1) {

 10   2      P04=0;

 11   2      P05=1;

 12   2      P06=1;

 13   2      if (P10==0)

 14   2      P0=0x01;

 15   2      else P0=0x00;

 16   2      }}

C51 COMPILER V8.12   LAB3                                                                  11/18/2011 17:27:35 PAGE 2   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE

====                                    =====   ======  ====    ======  ====

P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1

main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----

P10. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0090H  1

P04. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0084H  1

P05. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0085H  1

P06. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0086H  1

MODULE INFORMATION:   STATIC OVERLAYABLE

  CODE SIZE        =     24    ----

  CONSTANT SIZE    =   ----    ----

  XDATA SIZE       =   ----    ----

  PDATA SIZE       =   ----    ----

  DATA SIZE        =   ----    ----

  IDATA SIZE       =   ----    ----

  BIT SIZE         =   ----    ----

Вывод    В ходе выполнения данной лабораторной работы я научился работать с клавиатурой матричного типа


 

А также другие работы, которые могут Вас заинтересовать

4635. Освітлення виробничих приміщень 466 KB
  Освітлення виробничих приміщень Перевірний розрахунок природного освітлення. Для виконання перевірного розрахунку креслять необхідні креслення приміщень (при бічному освітленні - поперечний розріз і план приміщення, при горішньому - поперечний, п...
4636. Регулювання якості повітряного середовища 92.5 KB
  Регулювання якості повітряного середовища Кондиціонування повітря Кондиціонер типу спліт-система має два блока, один розташовується усередині приміщення, другій зовні на стіні будівлі. У першому блоці розташовані компресор, вентилятор, в...
4637. Охорона праці. Конспект лекцій. Нещасні випадки та види інструктажів 214.5 KB
  Лекція Основні визначення в галузі охорони праці. Трудова діяльність – це джерело розвитку суспільства, створення матеріальних, культурних і духовних цінностей, передумова існування як кожної окремої людини, так і людства в цілому....
4638. Дослідження машини постійного струму 61 KB
  Дослідження машини постійного струму Мета роботи. Ознайомитися з конструкцією та паспортом машини. Оволодіти способами передпускової розмітки виводів машини постійного струму та розрахунками за паспортними даними. Обладнання та прилади. Машина...
4639. Исследование характеристик диодов и стабилитронов 55 KB
  Исследование характеристик диодов и стабилитронов Цель работы. Научиться составлять и рассчитывать схемы включения полупроводниковых приборов, экспериментальным путем получить их вольтамперные характеристики. Подготовка к лабораторной работе...
4640. Фармакология, курс лекций 971.42 KB
  Педиатрическая фармакология – изучает особенности действия лекарств на детский организм. Перинатальная фармакология – изучает действие ЛС на плод (от 24 нед. до родов) и организм новорожденного (в первые 4 недели жизни). Гериатрическая фармакология – изучает особенности действия и применения ЛС у лиц пожилого и старческого возраста. Фармокогенетика – изучает роль генетических факторов в чувствительности организма к лекарствам.
4641. Вивчення основних схем включення операційних підсилювачів 132.5 KB
  Вивчення основних схем включення операційних підсилювачів Мета роботи: Ознайомитися з основними схемами включення операційних підсилювачів і методикою вибору їх параметрів Підготовка до лабораторної роботи та її виконання. Операційним підсилювачем...
4642. Наближені обчислення, рекурентні співвідношення, обґрунтування коректності 108.5 KB
  Наближені обчислення, рекурентні співвідношення, обґрунтування коректності Постановка задачі Завдання:Обчислити значень функції на інтервалі Результати оформити у вигляді таблиці...
4643. Принципи побудови кінематичної структури передавального механізму - коробки швидкостей 4.93 MB
  Мета роботи:ознайомитися з принципами побудови кінематичної структури передавального механізму (коробки швидкостей), застосуванням графоаналітичного методу кінематичного розрахунку приводу із ступінчастим регулюванням швидкостей. Кінемат...