51378

Ввод и вывод информации через параллельные порты

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

Информатика, кибернетика и программирование

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

Русский

2014-02-10

51.06 KB

20 чел.

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

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

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

Кафедра САПР

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

«Ввод и вывод информации через

параллельные порты»

Выполнил:

Лупашко Е.М. гр. Р-73

Проверил:

Борисов А.В.

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

1 Цели работы

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

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

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

Рисунок 2.2 – Эквивалентная схема подключения кнопки к параллельному порту

4 Графическая схема алгоритма программы

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

sfr P0 = 0x80;

sbit S2 = 0xB2;

main () {

while (1) {

if (S2==0)

P0 = 0x0B;

else P0 = 0x00;

}

}

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

C51 COMPILER V8.12   L2                                                                    11/11/2011 09:21:24 PAGE 1   

C51 COMPILER V8.12, COMPILATION OF MODULE L2

OBJECT MODULE PLACED IN L2.OBJ

COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE L2.c OPTIMIZE(SIZE) BROWSE DEBUG OBJECTEXTEND SYMBOLS

line level    source

  1          sfr P0 = 0x80;

  2          sbit S2 = 0xB2;

  3          main () {

  4   1      while (1) {

  5   2      if (S2==0)

  6   2      P0 = 0x0B;

  7   2      else P0 = 0x00;

  8   2      }

  9   1      }

C51 COMPILER V8.12   L2                                                                    11/11/2011 09:21:24 PAGE 2   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE

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

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

S2 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1

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

MODULE INFORMATION:   STATIC OVERLAYABLE

  CODE SIZE        =     13    ----

  CONSTANT SIZE    =   ----    ----

  XDATA SIZE       =   ----    ----

  PDATA SIZE       =   ----    ----

  DATA SIZE        =   ----    ----

  IDATA SIZE       =   ----    ----

  BIT SIZE         =   ----    ----

END OF MODULE INFORMATION.

C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

7 Выводы

 В ходе выполнения данной лабораторной работы я познакомился с основными особенностями параллельных портов ввода-вывода, а именно:

- изучил устройство параллельного порта;

- познакомился со способами подключения к портам внешних устройств (на примере светодиодного индикатора и кнопки);

- изучил адресацию регистров параллельных портов, их отдельных триггеров, а также особенности обращения к ним в программе;

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


 

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

15673. ФІЛОСОФІЯ СПОРТУ В ЕКЗИСТЕНЦІЙНО-ОНТОЛОГІЧНІЙ ПРОБЛЕМАТИЦІ ФІЗКУЛЬТУРНО-СПОРТИВНОГО НАУКОЗНАВСТВА 52.58 KB
  Ібрагімов М.М ФІЛОСОФІЯ СПОРТУ В ЕКЗИСТЕНЦІЙНООНТОЛОГІЧНІЙ ПРОБЛЕМАТИЦІ ФІЗКУЛЬТУРНОСПОРТИВНОГО НАУКОЗНАВСТВА Анотація. В статті розглядається місце і роль філософії спорту в системі фізкультурноспортивного наукознавства і пропонується в якості її методологі...
15674. СПОРТ В СИСТЕМЕ ЭКЗИСТЕНЦИАЛЬНО-ФЕНОМЕНОЛОГИЧЕСКОГО МИРОВОЗЗРЕНИЯ 33.18 KB
  СПОРТ В СИСТЕМЕ ЭКЗИСТЕНЦИАЛЬНОФЕНОМЕНОЛОГИЧЕСКОГО МИРОВОЗЗРЕНИЯ Ибрагимов М. М. В современных условиях спорт относят к числу важных сфер общественной жизнедеятельности человека который во взаимодействии с другими формирует специфическую сферу его бытия в жизнен...
15675. Дневник Тани Савичевой 292.86 KB
  Дневник Тани Савичевой Двенадцатилетняя Таня Савичева начала вести свой дневник чуть раньше Анны Франк жертвы Холокоста. Они были почти ровесницами и писали об одном и том же об ужасе фашизма. И погибли эти две девочки не дождавшись Победы: Таня в июле 1944 Анна в м...
15676. Интересные факты о Второй Мировой войне 151.23 KB
  Интересные факты о Второй Мировой войне Чем помогли верблюды советской армии во Второй Мировой войне В Великой Отечественной войне в состав наших войск входила 28я резервная армия в которой тягловой силой для пушек были верблюды. Она была сформирована в Астрахани
15677. История Георгиевской ленты 42 KB
  История Георгиевской ленты Георгиевская лента двухцветная лента к ордену Святого Георгия За победу над Германией или как ее еще называют Гвардейская лента Цвета ленты чёрный и жёлтооранжевый означают дым и пламя и являются знаком личной доблести ...
15678. Великая Отечественная война глазами немцев 18.86 KB
  Великая Отечественная война глазами немцев Как немцы оценивали и оценивают войну против Советского Союза Как нечто неизбежное но необходимое Разумеется до войны и после нее оценки во многом поменялось. Историки уже не пытаются доказать что немецкая агрессия пр
15679. Великая Отечественная Война. 22 июня 1941 - 9 мая 1945 17.02 KB
  Великая Отечественная Война. 22 июня 1941 9 мая 1945 Вторая Мировая война составной частью которой была Великая Отечественная Война по своим масштабам разрушениям и жертвам не имеет себе равных в истории человечества. Рассмотрим основные битвы и сражения войны: Бр
15680. Пермь во время Великой Отечественной войны 12.81 KB
  Пермь во время Великой Отечественной войны Сражения войны прошли далеко за пределами Пермского края но вклад который внесли пермяки в общую победу над врагом поистине неоценим. Пермские формирования прошли славный путь и приняли участие во всех решающих сражениях
15681. Повесть о настоящем человеке 52.95 KB
  Повесть о настоящем человеке Великая Отечественная Война II Мировая Война Мы со слезами на глазах произносим эти слова но и с гордостью за то что выстояли это испытаниечто не сломалисьмы русский народ А как же создавалась победа А создавалась она героизмом и