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

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


 

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

48642. Расчет параметров состояния энергетических характеристик газотурбинного двигателя 1009 KB
  Рассчитаны параметры состояния в характерных и нескольких промежуточных точках идеализированного цикла ГТД, определены изменения внутренней энергии, энтальпии, энтропии, теплоты, удельные работы процессов и за цикл...
48643. РАСЧЕТ ИДЕАЛЬНОГО ЦИКЛА ГАЗОТУРБИННОГО ДВИГАТЕЛЯ 1.39 MB
  КОРОЛЕВА Расчетно-пояснительная записка курсовой работе РАСЧЕТ ИДЕАЛЬНОГО ЦИКЛА ГАЗОТУРБИННОГО ДВИГАТЕЛЯ Вариант 19 В результате работы определены: параметры состояния рабочего тела в термодинамических процессах идеального цикла газотурбинного двигателя его энергетические показатели. Результаты расчетов характеристик идеального цикла ГТД представлены в графической форме. Содержание Расчёт состава рабочего тела цикла Расчет состава рабочего тела Расчет оптимального значения степени повышения давления...
48644. Расчет структуры полей диалектрического шара в вакууме 338.5 KB
  Цель работы – расчет структуры полей диалектрического шара в вакууме, а также в волноводе для приведенных в задании параметров. Метод исследования – метод разделения переменных при интегрировании дифференциальных уравнений для получения аналитических выражений потенциалов и напряженностей полей с последующим построением на ЭВМ структуры этих полей.
48645. Створення поліграфічного комплексу 2.76 MB
  До цього слід додати ще такі фактори як зменшення трудомісткості монтажу і демонтажу друкарських форм; регулювання суміщення форм з пульта дистанційного керування; застосування автоматизованих систем миття фарбових апаратів і циліндрів а також систеи сканування форм які дають змогу видавати інформацію про потребу у фарбі лдя програмування балансу фарби та води систем автоматичного регулювання зволожування та ін. Зенефельдером в 1796 відтвореного зображення за допомогою спеціальної фарби наносилося на камінь. Нанесення шару лаку і фарби....
48646. Расчет структуры электромагнитных полей 508 KB
  Цель работы – расчет структуры полей внутри и вне цилиндра, а также в волноводе для приведенных в задании геометрических и электрических параметров
48647. Расчет структуры электромагнитных полей. Общее задание 210 KB
  Решение проводится в цилиндрической системе координат связанных с центром основания цилиндра где r радиусвектор точки наблюдения ось x направлена вдоль приложенного магнитного поля рис.1 методом разделения переменных в соответствии с которым решение  будем искать в виде произведения двух функций каждая из которых зависит только от одной координаты:...
48648. Расчет структуры электромагнитных полей 575 KB
  Метод исследования – метод разделения переменных при интегрировании дифференциальных уравнений для получения аналитических выражений потенциалов и напряженностей полей с последующим построением на ЭВМ структуры этих полей
48649. Расчет структуры электромагнитных полей 209.5 KB
  Параметры задачи Бесконечный проводящий цилиндр в магнитной среде R=8см=008м H0=20 і=5102 е=8 Координаты точки M: r=7см=007м =90 Решение Решение проводится в цилиндрических координатах связанных с центром основания цилиндра r радиусвектор точки наблюдения ось x направлена вдоль приложенного магнитного поля рис.1 в методом разделения переменных в соответствии с которым решение  будем искать в виде произведения двух функций каждая из которых зависит только от одной координаты:...
48650. Расчет структуры осесимметричных стационарных электромагнитных полей 203 KB
  Решение производится в цилиндрических координатах связанных с центром основания цилиндра r радиусвектор точки наблюдения ось x направлена вдоль приложенного магнитного поля рис.1 методом разделения переменных методом Фурьев соответствии с которым решение будем искать в виде произведения двух функций каждая из которых зависит только от одной координаты: 1.4 Этим самым решение уравнения 1.