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. Выводы по выполненной лабораторной работе.

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


 

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

81595. СОЦИАЛЬНО-ПСИХОЛОГИЧЕСКИЙ КЛИМАТ ПЕРВИЧНЫХ ТРУДОВЫХ КОЛЛЕКТИВОВ И УДОВЛЕТВОРЕННОСТЬ ТРУДОМ МЕДИЦИНСКИХ РАБОТНИКОВ 150.5 KB
  В современной российской социальной психологии существует множество исследований по проблеме социально-психологического климата коллектива и удовлетворенности человека трудом, однако, данная проблема практически не исследована в первичных трудовых коллективах медицинских работников.
81596. Контроль сформованості граматичних навичок англійської мови учнів початкової школи за допомогою комп’ютерних технологій 264.5 KB
  Мета роботи полягає в розробці та оптимізації серії вправ з контролю сформованості граматичних навичок за допомогою комп’ютерних технологій. Для досягнення поставленої мети передбачається вирішити наступні задачі: виявлення психологічних особливостей молодших школярів, які необхідно враховувати...
81597. Русская военая проза и ее литературные традиции 362 KB
  Предметом нашего научного исследования являются: специфика авторского восприятия войны в том числе локальной образ современного молодого человека на войне классификация военной прозы и литературные традиции в военной прозе конца XX начала XXI вв.
81598. Визуализация семантического анализа текстов 4.68 MB
  Основная часть ранних работ в области представления знаний, то есть науки о том, как преобразовать знания в такую форму, с которой может легко оперировать компьютер, была привязана к языку и подпитывалась исследованиями в области лингвистики, которые, в свою очередь, основывались на...
81599. Оценка защищённости практической квантово-криптографической системы на основе волоконно-оптических линий связи от несанкционированного доступа 350 KB
  В данной работе исследуется новая стратегия несанкционированного доступа к квантово-криптографическим системам, исключающая необходимость прямого взаимодействия с передаваемыми квантовыми состояниями.
81600. Создание метода сравнения изображений, обеспечиющего правильные результаты для любого монитора 796.5 KB
  Изображения приходится сравнивать в системах распознавания образов. Это может потребоваться при обработке запросов к базам данных содержащим изображения при синтезе изображений по геометрической модели так называемый рендеринг для автоматического управления этим процессом.
81601. Организация взаимодействия трехмерного редактора и визуализатора на основе трассировки лучей 4.71 MB
  Данная дипломная работа заключается в организации взаимодействия трехмерного редактора и визуализатора на основе трассировки лучей путем добавления в визуализатор возможности импорта информации о трехмерной сцене из XML-файлов и написания программы-модуля для трехмерного редактора...
81602. Исследование характеристик позиционно чувствительного нейтронного детектора на пучках релятивистских протонов 5.41 MB
  В работе описан созданный для эксперимента FLINT позиционно чувствительный детектор. FLINT – эксперимент о поиску флуктон-флуктонного взаимодействия проводимый с 2006 года по настоящее время в ИТЭФ. Основной задачей эксперимента является изучение плотной холодной ядерной материи.
81603. Разработка проекта реконструкции системы электроснабжения промышленного предприятия (Улан-Удэнский авиационный завод) 12.39 MB
  В данном дипломном проекте решаются различные вопросы такие как: определение токов короткого замыкания расчет релейной защиты и автоматики определяются потери мощности и электроэнергии рассматриваются показатели качества электрической энергии.