51378

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

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

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

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

Русский

2014-02-10

51.06 KB

27 чел.

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

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

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

Кафедра САПР

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

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

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

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

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

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


 

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

78106. Топливно-энергетический комплекс России и его влияние на окружающую среду 133.5 KB
  Целью моей работы являлось рассмотреть влияние топливно-энергетического комплекса на отдельные компоненты географической оболочки, то есть на атмосферу, гидросферу и литосферу.
78107. Графический редактор Paint 1.21 MB
  Paint – простейший графический редактор, предназначенный для создания и редактирования растровых графических изображений в основном формате Windows (BMP) и форматах Интернета (GIF и JPEG). Он приемлем для создания простейших графических иллюстраций, в основном схем, диаграмм и графиков...
78108. Архимандрит Софроний (Сахаров) «Преподобный Силуан Афонский» 51 KB
  Автор не раз подчеркивает, что духовный монашеский путь старца Силуана лежит строго в русле подвижнической жизни православного монашества вообще, и тех представлений и преданий аскетического делания, которые существуют на Святой Горе Афон в частности.
78109. Учет и анализ движения денежных средств ООО Базис М 692.9 KB
  Организация учета и анализа движения денежных средств организации ООО «Базис М». Синтетический и аналитический учет движения денежных средств в ООО «Базис М». Мероприятия, направленные на совершенствование учета и анализа движения денежных средств организации...
78110. Переривання, створення власної функції обробки відеопереривання для вертикального виводу тексту 31 KB
  Після огляду мережевих ресурсів, робіт попередніх виконавців та літературних джерел, було вирішено використовувати мову програмування Assembler, бо вона є найбільш оптимізований для подібних завдань, програми написані на ній потребують менше ресурсів...
78111. Современная историография о реформах и личности П. А Столыпина 156 KB
  Как изучить, понять со всей объективностью реформистский курс сегодняшнего руководства страны? Ведь уже давно подмечено, что реальные результаты реформ, как и наиболее объективные их оценки, появляются не сразу, а спустя некоторый промежуток времени.
78112. СРАВНИТЕЛЬНЫЙ АНАЛИЗ РАСПРОСТРАНЕННОСТИ И ХАРАКТЕРА РАННЕЙ АЛКОГОЛИЗАЦИИ 1.62 MB
  Бытовавшая в XIX и на рубеже XX столетия твердая уверенность в укрепляющем действии алкоголя часто имела последствием прямую алкоголизацию ребенка. Roesch (1838) возмущался тем, что многие дети Франции рано усваивают вкус к спиртным напиткам.
78113. КОСМИЧЕСКИЕ ОБЪЕКТЫ: СОЛНЦЕ 92.5 KB
  История телескопических наблюдений Солнца начинается с наблюдений, выполненных Г. Галилеем в 1611 году; были открыты солнечные пятна, определён период вращения Солнца вокруг своей оси. В 1843 году немецкий астроном Г. Швабе обнаружил цикличность солнечной активности.