51185

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

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

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

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

Русский

2014-02-07

40.12 KB

19 чел.

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

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

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

Кафедра САПР

Лабораторная работа №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         =   ----    ----

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


 

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

76299. Артерии головного мозга. Артериальный круг мозга 92.47 KB
  Артериальный круг мозга Кровоснабжение головного мозга осуществляется ветвями внутренних сонных артерий позвоночных артерий. communicns posterior зрительный перекрест серый бугор ножки мозга гипоталамус таламус хвостатое ядро. cerebri posterior формируют сосудистое сплетение бокового и третьего желудочков мозга.
76300. Верхнечелюстная артерия, ее топография, ветви и анастомозы 1.51 MB
  Топография: начинается у шейки нижней челюсти, пронизывает m.pterygoideus lateralis и скрывается в fossa pterygopalatina.
76302. Подключичная артерия, ее топография, ветви и межсистемные анастомозы 710.65 KB
  Подключичная артерия ее топография ветви и межсистемные анастомозы. Подключичная артерия. Артерия покидает грудную полость через pertur thorcis superior образуя выпуклую кверху дугу огибающую купол плевры. После проникновения артерии в cvits xillris она получает название подмышечная артерия.
76303. Позвоночная, ее топография, ветви и межсистемные анастомозы 132.35 KB
  Позвоночная артерия. Здесь артерия ложится на скат под продолговатым мозгом постепенно приближается к срединной плоскости и на уровне заднего края моста соединяется с одноименной артерией противоположной стороны в непарную базилярную артерию. Перед местом слияния от позвоночной артерии к мозжечку отходит задняя нижняя мозжечковая артерия. vertebrlis: спинномозговые ветви rmi spinles сегментарные направляются через межпозвоночные отверстия к корешкам спинномозговых нервов и к спинному мозгу; задняя спинномозговая артерия.
76305. Плечевая артерия (a.brachialis) 170.07 KB
  Плечевая артерия (a.brachialis) – является непосредственным продолжением подмышечной артерии после выхода ее из подмышечной полости. Снабжает кровью кожу, мышцы и нервы плеча, плечевую кость. Топография. Плечевая артерия проходит по sulcus bicipitalis medialis до локтевой ямки. Под aponeurosis m.bicipitis brachii на уровне шейки лучевой кости она делится на локтевую и лучевую артерии.