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 Выводы

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

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

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

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

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


 

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

45019. Разработка виртуального компьютерного практикума по атомной и ядерной физике 2.42 MB
  Следовательно приобретает особую актуальность создание таких мультимедийных электронных учебников которые позволили бы в полной мере обеспечить возможность самостоятельной работы с источниками информации. Цель дипломной работы состоит в создании виртуального компьютерного практикума по курсу Атомная и ядерная физика. Поставленная цель предполагает решение следующих задач: проанализировать лабораторные работы курса Атомная и ядерная физика; создать компьютерные модели физических процессов рассматриваемых в лабораторных работах...
45020. Підвищення ефективності функціонування району міських електричних мереж м. Славутича 3.5 MB
  Основні частини розрахунковопояснювальної записки: матеріали дослідження функціонування району міських електричних мереж; визначення втрат потужності втрат напруги та показників надійності району електричних мереж; підвищення ефективності функціонування району електричних мереж напругою 10 кВ; АСОЕ на ТП 10 04 кВ; економічне обґрунтування прийнятих рішень; охорона праці та безпека в надзвичайних ситуаціях. Славутич; закони регулювання напруги на шинах 10 кВ підстанції Город; картограми напруг на шинах 10 кВ підстанції...
45021. TRAVELLING BY TRAIN 34.29 KB
  Modern life is impossible without traveling. The fastest way of traveling is by plane. But many people make their choice on traveling by train as with a train you have speed, comfort and pleasure combined. Travelling by train is of course slower than by plane but it has its advantages.
45022. Цели математического моделирования 22 KB
  Определение факторов оказывающих существенное влияние на свойства и характеристики изучаемого объекта. Прогнозирование будущего поведения объекта дальнейшего развития процесса явления: а при варьировании условий испытания объекта влияние внешних электрических и магнитных полей вибрации колебания температуры давления наличие источника радиактивного излучения и т.; б при имитации экстремальных режимов работы исследуемого технического объекта.
45023. Сочинение-рассуждение на лингвистическую тему 91 KB
  Напишите сочинение-рассуждение приняв в качестве тезиса слова известного лингвиста Степанова Георгия Владимировича: Словарь языка свидетельствует о чём думают люди а грамматика – как они думают. Однозначные слова Грамматические связи между словами в словосочетании
45024. Перевірка високовольтної частини блоку живлення ATX 15.92 KB
  Перевірка джерела чергового живлення Джерело чергового живлення служить для живлення TL494CN і 5 VSB. Перевірка схеми управління Для цього знадобиться стабілізований блок живлення 12В. Перевірка вихідних параметрів блоку живлення Після всіх перерахованих вище робіт необхідно перевірити вихідні напруги блоку.
45026. Разговорный стиль 35.48 KB
  Языковые черты разговорного стиля определяют особые условия его функционирования: неофициальность непринужденность и экспрессивность речевого общения отсутствие предварительного отбора языковых средств автоматизм речи обыденность содержания и диалогическая форма. Большое влияние на разговорный стиль оказывает ситуация реальная предметная обстановка речи. Разговорные и просторечные фразеологизмы придают речи яркую образность; от книжных и нейтральных фразеологизмов они отличаются не значением а особой выразительностью и сниженностью....