51378

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

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

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

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

Русский

2014-02-10

51.06 KB

17 чел.

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

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

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

Кафедра САПР

Лабораторная работа №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 Выводы

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

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

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

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

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


 

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

12916. Действия пожарных спасателей по тушению пожаров в зданиях повышенной этажности 2.3 MB
  Изучить оперативно-тактическую характеристику зданий повышенной этажности. Возможную обстановку при пожарах. Разведку пожара. Спасение людей при пожаре. Ознакомиться с основными схемами подачи воды.
12917. Живи моя Держава, Україно 417 KB
  Виховна година на тему: Живи моя Держава Україно Мукачево 2007 Мета. Виховувати почуття любові до Батьківщини почуття патріотизму та гордості за приналежність до великого народу. Обладнання. Вишиті рушники українське народ...
12918. Виховні заходи. Виховні години 205 KB
  Зміст Виховна година Подорож до країни Ввічливості Виховна година Подорож до лісової аптеки. Виховна година Дотримуйся правил дорожнього руху. Презентація 1 класу Будьмо знайомі. Виховна година Червона калина – символ України. Родинне с...
12919. Дружба починається з посмішки 39 KB
  Виховне заняття. Тема. Дружба починається з посмішки. Мета: розкрити зміст понять дружба дійсний друг; показати його відмінність від понять приятель і знайомий; прищепити учням повагу до цінностей дружби; сприяти розвиткові критичного ставлення до себе і с
12920. Новий рік іде 44 KB
  Тема. Новий рік іде Мета: поглибити знання учнів про традиції та святкування Нового року в Україні інших країнах Європи; розвивати увагу мислення; виховувати любов і повагу до традицій свого народу та інших країн. Обладнання: атлас світу прапорці держав ялинкові прик...
12921. Цінність людини – в її унікальності 50 KB
  План – конспект виховної справи В 7А класі новоселицької ЗОШ І – ІІІ ст. проведеної Томишинець Ганною Михайлівною студенткою 5 курсу фізичного факультету. Тема: Цінність людини – в її унікальності Мета: довести учням ідею неповторності й унікальності кожної особи
12922. Хто людям добра бажає, той і собі має 51 KB
  Виховна година. Хто людям добра бажає той і собі має Мета: продовжити розмову про людські достоїнства і вади; допомогти учням зробити висновок що добро твориться просто ні за так І. Драч; викликати в них бажання творити добро й уникати злих вчинків. Обладнанн...
12923. Алкоголь і злочин. Чи можна між ними поставити знак рівності 51 KB
  Виховна година Алкоголь і злочин. Чи можна між ними поставити знак рівності Мета: узагальнити та систематизувати знання учнів про негативний вплив алкоголю на організм людини на психіку; виховувати негативне ставлення особистості до алкоголю та відповідальність за
12924. Наші права – щасливе дитинство 35.5 KB
  Виховна година на тему: Наші права – щасливе дитинство Мета:розповісти учням про їхні права й свободивизначені Конституцією про права дитини; навчити правильно реалізовувати свої прававиховувати в учнів поважне ставлення до власної особистості інших. Обла...