51185

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

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

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

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

Русский

2014-02-07

40.12 KB

14 чел.

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

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

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

Кафедра САПР

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

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


 

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

76749. Индивидуальная изменчивость органов 186.7 KB
  При этом индивидуальный соматотип и характер реактивности окончательно складываются в пубертатном периоде что по В. Возрастная периодизация человека Внутриутробное антенатальное развитие. Зародышевый эмбриональный период 02 месяца: период оплодотворения дробления и образования бластоцисты имплантация в стенку матки первая неделя 67 дней; период гаструляции и формирования трех первичных зародышевых листков: экто энто и мезодермы 24я недели; период обособления тела зародыша с развитием органов и тканей и образованием...
76750. Кость как орган: ее развитие, строение, рост 186.52 KB
  Как орган кость обеспечена сосудами и нервами находящимися в надкостнице а вглубь кости проникающими через питательные отверстия. На 68 неделе эмбрионального развития из соединительной ткани начинает формироваться костная например в костях свода черепа такие кости называют первичными покровными. При хрящевом остеогенезе в соединительной ткани появляется хрящ а потом в нем развивается костная ткань что характерно для большинства костей скелета и такие кости называют вторичными. Разрастание костной ткани в хряще осуществляется...
76751. Позвонки: их строение в различных отделах 191.33 KB
  Отростки processi: поперечные: правый и левый processus trnsversus для прикрепления мышц и связок; суставные верхние и суставные нижние processus rticulre superiores et inferiores для образования межпозвоночных суставов; остистый processus spinlis для прикрепления связок и мышц. Атлант tls первыйшейный позвонок отличительные признаки передняя и задняя дуга rcus nterior et rcus posterior для прикрепления мембран и связок; борозды позвоночной артерии на задней дуге сверху sulci . vertebrle; передний и задний...
76752. Позвоночный столб в целом 188.39 KB
  Грудной отдел 12 позвонков наличие реберных ямок на телах для суставов головки ребра и суставных поверхностей на поперечных отростках для ребернопоперечных суставов Поясничный отдел 5 позвонков массивность тела специфическое положение отростков сосцевидные бугорки на верхних суставных отростках. Величина изгибов меняется в зависимости от массы тела и его отдельных частей физической нагрузки мышечного напряжения возраста пола наконец от положения тела при вертикальном она увеличивается горизонтальном уменьшается. С...
76753. Ребра и грудина. Грудная клетка в целом 184.3 KB
  На позвоночном конце ребра находятся: головка с гребнем у IIX ребер и верхней нижней суставными поверхностями покрытыми гиалиновым хрящом у I XI и XII ребер гребень отсутствует; шейка переходящая углом в тело; на переходе бугорок на 10 верхних ребрах с двумя возвышениями: медиальнонижнее имеет суставную ямку для сочленения с поперечным отростком позвонка к другому возвышению прикрепляется связка; последние два ребра бугорка не имеют у первого ребра бугорок совпадает с вершиной угла. Тело ребра изогнутое у позвоночного конца...
76754. Развитие черепа в онтогенезе 191.91 KB
  Кости лицевого черепа развиваются на основе висцеральных дуг которых закладывается 5 пар а между ними 5 пар висцеральных карманов старое название жаберные дуги и жаберные карманы. Висцеральные дуги для лицевого черепа. Ядра точки окостенения подразделяются на: первичные 4150 появляющиеся во внутриутробном периоде в костях мозгового черепа их больше всего начало появления 78 недели к рождению они образуют 20 крупных очагов оссификации; вторичные появляющиеся после рождения; в больших костях черепа их мало но между костями в...
76755. Варианты и аномалии костей черепа 181.64 KB
  Теменные кости выраженность теменных бугров особенно у женщин; появление межтеменной кости. Затылочная кость наличие поперечного шва отделяющего верхнюю часть чешуи и образование вставочной дополнительной кости; присутствие более мелких добавочных костей часто расположенных в швах кости швов; значительная выраженность затылочных выступов; уплощение чешуи слабая выраженность борозд или наоборот увеличение изогнутости чешуи и углубление борозд; разнообразные формы большого отверстия костных валиков вокруг внутреннего его края;...
76756. Первая и вторая висцеральные дуги 187.99 KB
  Развитие лицевого (висцерального) черепа определяется мозгом и краниальным (глоточным) отделом первичной кишки, в котором на боковых стенках между висцеральными (жаберными) карманами появляются хрящевые висцеральные (жаберные) дуги, но особое значение для черепа имеют первые две.
76757. Кости лицевого черепа. Глазница 192.12 KB
  Подвисочная поверхность находится сзади тела образуя стенку подвисочной и крылонебной ямок состоит: из бугра верхней челюсти с задними альвеолярными отверстиями для одноименных нервов и сосудов. Глазничная поверхность занимает на теле кости верхнее положение участвуя в образовании нижней стенки глазницы. Носовая поверхность образует латеральную стенку полости носа. Небный отросток носовой гребень по медиальному краю; передняя носовая ость: окончание носового гребня впереди; верхняя носовая поверхность; нижняя небная поверхность...