3186

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

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

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

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

Русский

2012-10-26

108.5 KB

21 чел.

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

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

Цель работы

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

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


 

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

71866. Творчество Мурильо 14.47 KB
  Известность приходит к Мурильо В 1645 г. Уже в произведениях несмотря на тяжеловатость и резкость их тонов ярко выказываются колористическая наклонность и национальный специально севильский характер Мурильо берущего натурщиков и натурщиц для своих фигур из народа. Всех произведений Мурильо насчитывается свыше 450.
71867. Творчество Х. Риберы 15.45 KB
  Ранние картины Риберы находятся в русле традиции тенебризма и подобно работам его наставника Рибальты выполнены под сильным влиянием Караваджо. Как и в случае с Караваджо стилевая манера Риберы строится на контрастах света и тени.
71868. Контроль функционирования технологического процесса 17.23 KB
  Часто перед руководством возникает вопрос: какая стратегия более оправдана действие в составе технологической цепи или автономная работа всех участников ПВ показатель воздействия ПВ может быть меньше равен или больше 1 цепочки действует хорошо.
71869. Мотивация инноваций 14.17 KB
  Мотивацию инноваций необходимо рассматривать в двух аспектах: мотивация создания и продажи инноваций и мотивация покупки и использования инноваций. Мотивация создания и продажи инноваций Мотивация покупки и использования инноваций...
71870. Технологические цепи 17.56 KB
  Особенности интегрированных технологических цепей: Устойчивый характер кооперации определяемый усложнением конечной продукции растущей наукоемкостью длительным инновационным циклом; Межотраслевой принцип кооперации связанный с участием в технологическом процессе...
71871. Система организации производства новой продукции 15.54 KB
  Технический уровень продукции необходимо контролировать на всех стадиях жизненного цикла продукции. Технический уровень - степень воплощения в новой продукции накопленный знаний о наиболее полном и точном выполнении производственных целей в соответствии с функциональным назначением.
71872. Технологический процесс 14.33 KB
  После этого разрабатывается технология производства а именно: создается документация на технологические процессы проектируется изготавливается специальное технологическое оборудования происходит наладка технических средств и приемочные испытания серийной и массовой продукции.
71873. Функционально-стоимостной анализ 14.97 KB
  Объектами ФСА могут быть как потребительные свойства продукции в целом так и отдельных ее элементов. Для проведения ФСА имеет смысл создание целевых рабочих групп. Цель ФСА - снижение затрат на производство продукции проведение работ при одновременном сохранении или повышении качества.