51378

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

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

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

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

Русский

2014-02-10

51.06 KB

18 чел.

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

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

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

Кафедра САПР

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

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

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

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

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

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


 

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

27184. Понятия и содержание новой истор. Дискуссии по проблемам периодизации новой истории 33 KB
  Война: в этот период происходит зарождение и прогрессивное развитие капитализма. прекращается прогрессивное развитие капитализма и ему на смену приходит социализм. Это локальное событие не оказавшее большого значения на развитие как Фр. Голландия Англия развитие буржуазных отношений привело к буржуазной революции.
27185. Технология изготовления коленчатых валов 298 KB
  Коленчатые валы подразделяют на цельные, составные и сборные. Цельные изготавливают длиной до 5000 мм, составные - из двух секций для крупных судовых двигателей, сборные - для двигателей небольшой мощности (например, мотоциклетные двигатели).
27186. Аграрный вопрос в Великой английской и Великой французской революциях. Сравнительная характеристика 39 KB
  До революции в английской деревни было 2 формы собственности: крестьянская копигольд и буржуазно дворянская рыцарское держание. Революции лекция феодализма ко времени ВФР уже не было. Исчез до революции. необходимости в революции не было.
27187. Основные проблемы и особенности войны северо-американских колоний Англии за независимость и образование США 45.5 KB
  Так как в результате завоевания независимости в колонии были приняты демократические преобразования и они выходят на более высокий уровень чем ВФР: церковь отделена от государства; на Севере отменили рабство; доступность к западным З. Северовосточные колонии новая Англия территории с ранним развитием ремесел мануфактуры судостроение и судоходство рыболовство. Это колонии которые пошли по буржуазному пути . Среднеатлантические колонии.
27188. Обмен липидов, аминокислот, простых и сложных белков. Передача генетической информации и биосинтез белка 4.27 MB
  Методические рекомендации составлены в виде билетов, содержащих по пять вопросов, и правильных ответов на них, где изложены изложены вопросы обмена липидов, аминокислот, простых и сложных белков. Уделено внимание механизму синтеза белков и нуклеиновых кислот, передаче генетической информации и молекулярной патологии.