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

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


 

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

83543. Поняття і межі територіального моря. Право мирного проходу. Правовий режим територіальних вод 37.22 KB
  Правовий режим територіальних вод Територіальне море це пояс морських вод шириною до 12 морських миль що розташований між берегом чи безпосередньо за внутрішніми морськими водами або архіпелажними водами держави та відкритим морем або водами спеціальних зон. Територіальне море як й внутрішні морські води є частиною території прибережної держави. На підставі цього права торгівельні судна можуть проходити через територіальне море іноземної держави без спеціального дозволу лише за умови дотримання права прибережної держави. Прохід...
83544. Поняття та правовий режим прилеглої зони 36.05 KB
  Сстановлює що прилегла зона не може пролягати далі ніж на 12 морських миль від вихідної лінії від якої відміряється ширина територіального моря проте Конвенція з морського права 1982 р. містить положення що прилегла зона не може пролягати за межі 24 морських миль від цієї лінії Розвитком інституту прилеглої зони стала практика встановлення прибережними державами за межами свого територіального морязон виключного рибальства. Ширина морських зон виключного рибальства в практиці держав різниться.
83545. Виключна економічна зона та її правовий режим 33.18 KB
  Ширина виключної економічної зони не повинна перевищувати 200 морських миль що відраховуються від вихідних ліній від яких відмірюється ширина територіального моря. Прибережна держава в межах виключної економічної зони має суверенні права на розвідку розробку і збереження природних ресурсів як живих так і неживих що знаходяться у її водах на морському дні або його надрах. Прибережна держава в межах своєї виключної економічної зони користується не тільки економічними повноваженнями але й юрисдикцією щодо створення і використання штучних...
83546. Континентальний шельф і його правовий режим. Межі континентального шельфу. Делімітація континентального шельфу 36.65 KB
  Межі континентального шельфу. Делімітація континентального шельфу Відповідно до Конвенції ООН з морського права 1982 р. Підводна околиця материка включає продовження континентального масиву прибережної держави що знаходиться під водоюі складається з поверхні і надр шельфу схилу і підйому. внутрішнім кордоном континентального шельфу є зовнішня межа територіального моря лінії на відстані 12 морських миль від вихідної лінії.
83547. Відкрите море І його правовий режим. Свободи відкритого моря 37.48 KB
  Свободи відкритого моря За зовнішньою межею територіального моря знаходяться простори морів і океанів які не входять до складу територіальних вод будьякої держави і утворюють відкрите море. відкрите море визначено як усі частини моря які не входять ані до територіального моря ані до внутрішніх вод будьякої держави. встановила що положення Частини VII Відкрите море застосовуються до всіх частин моряякі не входять ані до виключної економічної зони ані до територіальною моря або внутрішніх вод будьякої держави ані до архіпелажних...
83548. Правовий статус Міжнародного району морського дна. Використання ресурсів Міжнародного району морського дна. Міжнародний орган з морського дна 35.92 KB
  Використання ресурсів Міжнародного району морського дна. Міжнародний орган з морського дна Морське дно за межами континентального шельфу і економічної зони є територією з міжнародним режимом і утворює міжнародний район морського дна далі Район. 1 Конвенції ООН з морського права 1982 р.
83549. Поняття і види міжнародних проток. Правовий статус і режим міжнародних проток 36.7 KB
  Берега протоки можуть належати одній державі або двом чи більше державам. Якщо ширина протоки перевищує подвійну ширину територіального моря прибережної держави або держав на тій частини протоки що знаходиться поза межами територіального моря діє принцип свободи судноплавства. Якщо ж ширина протоки не є більшою ніж подвійна ширина територіального моря міжнародноправовий статус протоки є подібним до статусу територіального моря так звані територіальні протоки. Традиційно на підставі звичаєвої норми міжнародного морського права в водах...
83550. Правовий режим Чорноморських проток 36.39 KB
  Відносно проходу через протоки військових кораблів Конвенція встановила ряд загальних положень: обов\'язкове повідомлення про прохід обмеження кількості та тоннажу кораблів що проходять через протоки та ін. Конвенція проводить чітку різницю між проходом через протоки кораблів чорноморських та нечорноморських держав. Чорноморським державам дозволяється проводити через протоки кораблі будьякого тоннажу а також підводні човни.
83551. Правовий режим міжнародних каналів. Режим Суецького каналу 37.45 KB
  Режим Суецького каналу Міжнародні канали це штучні морські шляхи що поєднують морські простори та використовуються для інтересів морського судноплавства. Особливістю правового режиму міжнародних каналів є те що вони будучи частиною території державивласника каналу підпадають під дію відповідних міжнародних договорів що істотно обмежують правомочність даної держави. До принципів правового режиму міжнародних каналів відносяться: повага суверенних прав власника каналу і невтручання в його внутрішні справи; свобода судноплавства по каналу...