3186

Микропроцессоры и цифровая обработка сигналов. Ввод информации через параллельный порт

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

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

Микропроцессоры и цифровая обработка сигналов Ввод информации через параллельный порт Цель работы 1.1. Изучить особенности работы параллельных портов микроконтроллера. 1.2. Изучить схемы подключения кнопок и датчиков к цифровым микросхемам. 1.3. Нау...

Русский

2012-10-26

108.5 KB

19 чел.

Микропроцессоры и цифровая обработка сигналов

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

Цель работы

1.1. Изучить особенности работы параллельных портов микроконтроллера.

1.2. Изучить схемы подключения кнопок и датчиков к цифровым микросхемам.

1.3. Научиться определять состояние кнопок при помощи программы.

1.4. Изучить способы отладки программ на лабораторном стенде ЛЭСО1.

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

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

4. Исходный текст программы (без учёта исправлений, сделанных в ходе трансляции и отладки программы).

sfr P1=0x90;       //объявляем переменную P1 как регистр с адресом 0x90

sbit VD1=0xB4; // объявляем переменную VD1 как бит с адресом 0xB4

main()             //главная функция

{

P1=0;       //во все разряды порта Р1 записываем нули (переводим порт в режим  приема цифровой информации)

if (P1== 1)    VD1= 0      //если P1 равна 1, то  зажечь диод VD1

while(1);                //бесконечный цикл

}

Светодиод VD1 зажгутся в том случае, если переменная P1 будет равна 1 (код на входе порта P1 будет 00000001)

Переменная VD1 объявлена как бит порта P34, к которому  подключён соответствующий светодиод.

5. Содержимое файла листинга исходного текста программного модуля (отлаженный вариант).

C51 COMPILER V8.12   TEXT3                                                                 05/18/2011 23:49:22 PAGE 1   

C51 COMPILER V8.12, COMPILATION OF MODULE TEXT3

OBJECT MODULE PLACED IN ..\OBJ\Text3.obj

COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Text3.c BROWSE DEBUG OBJECTEXTEND LISTINCLUDE SYMBOLS PRINT(..\LST\Text3.ls

                   -t) OBJECT(..\OBJ\Text3.obj)

line level    source

  1          sfr P1=0x90;               // объявляем переменную P1 как регистр с адресом 0x90

  2          sbit VD1=0xB4;          объявляем переменную VD1 как бит с адресом 0xB4    

  3          main()                          // главная функция

  4          {

  5   1      P1=0;                   // во все разряды порта Р1 записываем нули (переводим порт в режим  приема цифровой информации)

  6   1      if(P1==1)        VD1=0; // если P1 равна 1, то  зажечь диод VD1

  7   1      while(1);                       // бесконечный цикл

  8   1      }

C51 COMPILER V8.12   TEXT3                                                                 05/18/2011 23:49:22 PAGE 2   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE

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

P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1

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

VD1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1

MODULE INFORMATION:   STATIC OVERLAYABLE

  CODE SIZE        =     12    ----

  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)

6. Содержимое hex – файлов.

:0C080000E4F590E590B40102C2B480FE63

:0300000002080CE7

:0C080C00787FE4F6D8FD75810702080033

:00000001FF

7. Копия изображения стенда с зажженными светодиодами.

8. Выводы по выполненной лабораторной работе.

В процессе работы я изучила особенности работы параллельных портов микроконтроллера, изучила схемы подключения кнопок и датчиков к цифровым микросхемам. Научилась определять состояние перемычек при помощи программы по соответствующему свечению светодиодов на стенде ЛЭСО.


 

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

18138. Волоконный световод как канал передачи информации. Затухание в оптических волокнах и кабелях 712.6 KB
  Лекция 4. Волоконный световод как канал передачи информации. Затухание в оптических волокнах и кабелях Процесс распространения электромагнитной волны в оптическом волокне можно анализировать методами геометрической оптики и методами волновой теории путем решен
18139. Дисперсия и параметры быстродействия световодов 155.6 KB
  Лекция 5. Дисперсия и параметры быстродействия световодов Одним из важных явлений процесса распространения импульсных сигналов по оптическим кабелям является дисперсия рассеяние во времени спектральных или модовых составляющих оптического сигнала. В результате д...
18140. Методы стыковки световода с источником излучения (прямая стыковка, применение фоконов) 214.29 KB
  Лекция 6. Методы стыковки световода с источником излучения прямая стыковка применение фоконов Существенный вклад в потери излучения вносит несоответствие параметров излучателя и входных характеристик световода. Основными факторами определяющими потери явля
18141. Ввод излучения в световод с применением микролинз, градиентных и сферических линз 441.39 KB
  Лекция 7. Ввод излучения в световод с применением микролинз градиентных и сферических линз Согласующие устройства с применением микролинз В качестве микролинз в устройствах ввода излучения применяют полусферы и сферы. Схема устройства ввода излучения в световод с
18142. Ввод излучения в световод различными композициями линз. Потери излучения при соединении световодов 346.36 KB
  Лекция 8. Ввод излучения в световод различными композициями линз. Потери излучения при соединении световодов. Расчет длины регенерационного участка. Схема использования двух сферических линз для ввода излучения в световод показана на рисуснке 8.1. Рис. 8.1. Схема ис...
18143. Оценка взаимных влияний световода в оптических кабелях 214.79 KB
  Лекция 10. Оценка взаимных влияний световода в оптических кабелях. Определение помехозащищенности световода. Надежность ВОЛС. Даже при соблюдении явления ПВО часть энергии переходит из сердечника в оболочку световода. Эта энергия уменьшается по экспоненциальному з...
18144. Принципы построения ВОЛС 385.61 KB
  Лекция 11. Принципы построения ВОЛС Для любой ВОЛС большое значение имеют 3 фактора: информационная емкость системы которая определяется числом каналов связи и скоростью передачи информации; затухание сигнала определяющее максимальную длину ВОЛС без ретра...
18145. Методы расчета чувствительности приемного оптического модуля (ПРОМ) 196.27 KB
  Лекция 12. Методы расчета чувствительности приемного оптического модуля ПРОМ Приемный оптический модуль включает: фотодиод pin или лавинный фотодиод; предварительный усилитель; блок автоматической регулировки усиления. Малошумящий усилитель вып...
18146. Принципы действия волоконно-оптических датчиков (ВОД) физических величин 1.24 MB
  Лекция 13. Принципы действия волоконнооптических датчиков ВОД физических величин. ВОД делятся на два типа: датчики в которых волокно используется в качестве линий передачи сигнала; датчики в которых волокно является чувствительным элементом. Датчик