3187

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

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

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

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

Русский

2012-10-26

285.5 KB

29 чел.

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

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

Цель работы

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

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

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

1.4. Научиться управлять цифровыми индикаторами.

1.5. Научиться загружать программы в микроконтроллер.

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

2. Принципиальная схема одного бита параллельного порта.

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

4. Принципиальная схема микроконтроллера с используемой в работе периферией.

5. Исходный текст программ.

5.1. Зажечь на стенде VD3, VD4

sbit P36=0xB6;  //Объявляем переменную P36, как бит регистра с адресом 0xВ6

sbit P37=0xB7;  //Объявляем переменную P37, как бит регистра с адресом 0xВ7

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

{ P36=0;        //помещаем в бит P36  - “0”

P37=0;              //помещаем в бит P37  - “0”

while(1);}

5.2. Зажечь на стенде VD3, VD4 и высветить число на двухразрядном семисегментном индикаторе «96»

sbit P36=0xB6;  //Объявляем переменную P36, как бит регистра с адресом 0xВ6

sbit P37=0xB7;  //Объявляем переменную P37, как бит регистра с адресом 0xВ7

sfr Port0=0x80;  // Объявляем переменную Port, как sfr регистра с адресом 0x80 (адрес порта P0)

sfr Port2=0xA0;  // Объявляем переменную Port, как sfr регистра с адресом 0xA0 (адрес порта P2)

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

{ P36=0;        //помещаем в бит P36  - “0”

P37=0;              //помещаем в бит P37  - “0”   

Port0=0xF6;            //помещаем в порт число 0xF6, т.е.11110110

Port2=0xF6;   // помещаем в порт число 0xF6, т.е.11110110

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

6. Содержимое файлов листинга программного проекта.

6.1. Зажечь на стенде VD4, VD3

C51 COMPILER V8.12   TEXT2                                                                 05/18/2011 21:28:22 PAGE 1   

C51 COMPILER V8.12, COMPILATION OF MODULE TEXT2

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

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

                   -t2.lst) OBJECT(..\OBJ\Text2.obj)

line level    source

  1          sbit P36=0xB6;          //Объявляем переменную P36, как бит регистра с адресом 0xВ6

  2          sbit P37=0xB7;          //Объявляем переменную P37, как бит регистра с адресом 0xВ7

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

  4          { P36=0;                             //помещаем в бит P36  - "0"

  5   1      P37=0;                             //помещаем в бит P37  - "0"

  6   1      while(1);}

C51 COMPILER V8.12   TEXT2                                                                 05/18/2011 21:28:22 PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE

            ; FUNCTION main (BEGIN)

                                          ; SOURCE LINE # 3

                                          ; SOURCE LINE # 4

0000 C2B6              CLR     P36

                                          ; SOURCE LINE # 5

0002 C2B7              CLR     P37

0004         ?C0001:

                                          ; SOURCE LINE # 6

0004 80FE              SJMP    ?C0001

            ; FUNCTION main (END)

C51 COMPILER V8.12   TEXT2                                                                 05/18/2011 21:28:22 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE

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

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

P36. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1

P37. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1

MODULE INFORMATION:   STATIC OVERLAYABLE

  CODE SIZE        =      6    ----

  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.2. Зажечь на стенде VD3, VD4 и высветить число на двухразрядном семисегментном индикаторе «96»

C51 COMPILER V8.12   TEXT2                                                                 05/18/2011 21:37:47 PAGE 1   

C51 COMPILER V8.12, COMPILATION OF MODULE TEXT2

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

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

                   -t2.lst) OBJECT(..\OBJ\Text2.obj)

line level    source

  1          sbit P36=0xB6;          //Объявляем переменную P36, как бит регистра с адресом 0xВ6

  2          sbit P37=0xB7;          //Объявляем переменную P37, как бит регистра с адресом 0xВ7

  3          sfr Port0=0x80;         // Объявляем переменную Port, как sfr регистра с адресом 0x80 (адрес порта P0)

  4          sfr Port2=0xA0;         // Объявляем переменную Port, как sfr регистра с адресом 0xA0 (адрес порта P2)

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

  6          { P36=0;                             //помещаем в бит P36  - "0"

  7   1      P37=0;                             //помещаем в бит P37  - "0"                  

  8   1      Port0=0xF6;                      //помещаем в порт число 0xF6, т.е.11110110

  9   1      Port2=0xF6;                     // помещаем в порт число 0xF6, т.е.11110110

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

C51 COMPILER V8.12   TEXT2                                                                 05/18/2011 21:37:47 PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE

            ; FUNCTION main (BEGIN)

                                          ; SOURCE LINE # 5

                                          ; SOURCE LINE # 6

0000 C2B6              CLR     P36

                                          ; SOURCE LINE # 7

0002 C2B7              CLR     P37

                                          ; SOURCE LINE # 8

0004 7580F6            MOV     Port0,#0F6H

                                          ; SOURCE LINE # 9

0007 75A0F6            MOV     Port2,#0F6H

000A         ?C0001:

                                          ; SOURCE LINE # 10

000A 80FE              SJMP    ?C0001

            ; FUNCTION main (END)

C51 COMPILER V8.12   TEXT2                                                                 05/18/2011 21:37:47 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE

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

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

P36. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1

P37. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1

Port0. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1

Port2. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  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)

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

7.1. Зажечь на стенде VD4, VD3

:06080C00C2B6C2B780FE77

:03000000020800F3

:0C080000787FE4F6D8FD75810702080C33

:00000001FF

7.2. Зажечь на стенде VD4, VD3 и высветить число на двухразрядном семисегментном индикаторе «96»

:0C080000C2B6C2B77580F675A0F680FE87

:0300000002080CE7

:0C080C00787FE4F6D8FD75810702080033

:00000001FF

8. Копии изображений стенда с зажженными светодиодами и индикаторами.

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

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


 

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

31496. Комп’ютерна графіка. Основні поняття комп'ютерної графіки 146.89 KB
  Річ у тому що будьяке цифрове зображення на комп'ютері характеризуються набором його таких параметрів як розмір дозвіл формат і тип колірної моделі. Перераховані параметри і визначають якість растрового зображення а також розмір графічного файлу. Дозвіл зображення Растрове зображення формується з сукупності крихітних елементів званих пікселями. Якщо вдуматися то стає очевидним що чим вище дозвіл тим більшу кількість пікселів містить зображення і тим більшою кількістю деталей тобто якістю таке зображення характеризується.
31497. Інтерфейс Photoshop CS5 577.95 KB
  Інтерфейс елементи головного вікна графічного редактора При запуску dobe Photoshop ми побачимо головне вікно програми показане на мал. Мал. Інтерфейс dobe Photoshop Панель управління і головне меню У верхній частині вікна Photoshop знаходиться головне меню що містить практично всі команди для налаштування і здійснення процесу редагування зображення а також панель управління яка також призначена для налаштування і запуску безлічі функціональних можливостей програми мал. Мал.
31498. ФОНДОВИЙ РИНОК 142 KB
  Загальна характеристика фондового ринку Фондовий ринок ринок цінних паперів сукупність учасників фондового ринку та правовідносин між ними щодо розміщення обігу та обліку цінних паперів і похідних деривативів. В економічній літературі терміни фондовий ринок і ринок цінних паперів стали майже синонімами. Основними інструментами фондового ринку є цінні папери різних видів типів які формують свої сегменти: грошового ринку ринку цінних паперів ринку капіталів фондового ринку. Сучасний світовий фондовий ринок розвивається за...
31499. Фондова біржа та біржові операції 231.5 KB
  Сутність фондової біржі її види та функції Фондові біржі це спеціалізовані установи які створюють умови для постійно діючої централізованої торгівлі цінними паперами шляхом обєднання попиту пропозицій на них надання місця системи і засобів як для первинного розміщення так і для вторинного обігу цінних паперів. Вони мають працювати за єдиними правилами та за єдиною технологією електронного обігу цінних паперів визначеними Національною фондовою біржею. Виділяють декілька етапів розвитку й удосконалення фондових бірж: зміна способів...
31500. Фінансовий ринок: сутність, функції та роль в економіці країни 153 KB
  Фінансовий ринок: сутність функції та роль в економіці країни Сутність фінансового ринку необхідність і передумови його створення. Принципи та функції фінансового ринку. Структура фінансового ринку. Сутність фінансового ринку необхідність і передумови його створення Фінансовий ринок є складовою сферою фінансової системи держави.
31501. Регулювання фінансового ринку 119 KB
  Регулювання фінансового ринку Сутність принципи та напрями регулювання фінансового ринку. Рівні та форми регулювання фінансового ринку. Державне регулювання фінансового ринку України. Внутрішнє регулювання фінансового ринку.
31502. РИЗИК І ЦІНА КАПІТАЛУ 194.5 KB
  Розвиток теорій ризику. Формула Фішера що в літературі має назву ефект Фішера виглядає таким чином: Ri=RfIP де Ri ціна капіталу з урахуванням ризику процентна ставка в умовах інфляції; Rf номінальна ставка; IP інфляційна премія рівень інфляції. На вторинному ринку оцінювання фінансових активів здійснюється за допомогою їх переоцінки коригування ринкової ціни так щоб фінансовий актив певного рівня ризику забезпечував відповідний рівень доходу. Особливістю фінансового ризику є ймовірність зазнати збитків у результаті проведення...
31503. РИНОК КАПІТАЛІВ 110.5 KB
  РИНОК КАПІТАЛІВ Основи організації ринку капіталів. Кредитний ринок як складова ринку капіталів. Основи організації ринку капіталів Ринок капіталів це частина фінансового ринку де формується попит і пропозиція на середньостроковий та довгостроковий позиковий капітал. Економічна роль ринку капіталів полягає в його спроможності об'єднати дрібні розрізнені кошти і на основі цього активно впливати на концентрацію і централізацію виробництва та капіталу.
31504. Грошовий ринок 156.5 KB
  Грошовий ринок Сутність та особливості функціонування грошового ринку. Структура грошового ринку та його інструменти. Міжбанківський ринок та операції що здійснюються на міжбанківському ринку. Сутність та особливості функціонування грошового ринку Грошовий ринок у ринковій економіці це система грошових відносин на фінансовому ринку яку формують банківські та спеціальні фінансовокредитні інститути що забезпечують функціонування грошових ресурсів країни їх постійне переміщення під впливом законів попиту та пропозиції.