3187

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

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

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

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

Русский

2012-10-26

285.5 KB

28 чел.

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

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

Цель работы

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.


 

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

45190. Определение затрат на строительство и разборку временных зданий и сооружений 15.38 KB
  Определение затрат: на строительство и разборку временных зданий и сооружений дополнительных затрат при производстве работ в зимнее время резерв на непредвиденные работы и затраты. Склады вспомогательные здания и сооружения необходимые для производства и обслуживания работников строительства временная столовая и т. зданий и сооружений ГСН 8105012001 для стрва и сборнике сметных норм затрат на стрво временных зданий и сооружений ремонтные работы ГСНр 8105012001 Нормативы приводятся в и считаются от сметной стоимости...
45191. Законодательные и методические документы, регулирующие градостроительную деятельность и вопросы определения стоимости строительства 14.37 KB
  Методика определения стоимости строительной продукции на территории Российской Федерации МДС 81-365.2004 (внесена в Федеральный реестр сметных нормативов, подлежащих применению при определении сметной стоимости объектов капитального строительства, под регистрационным номером 94 от 15.12.2009)
45192. Определение сметных норм и единичных расценок, перечислить виды ГЭСН, ТЕР, ФЭР 16.71 KB
  Индивидуальные новые технологии разработанные для отдельного объекта Элементные расценки цены Абсолютные укрупненные показатели и нормативы Сметная норма совокупность ресурсов материальных трудовых технологических установленная на принятый измеритель в строительных монтажных ремонтностроительных и пусконаладочных работах. Государственные сметные нормативы: Государственные элементные сметные нормативы на строительные и специальные работыГЭСН2001 Государственные элементные сметные нормативы на ремонтностроительные...
45193. Определение понятий: стройка, объект капитального строительства, реконструкция 13.89 KB
  Определение понятий: стройка объект капитального строительства реконструкция. Стройка комплекс объектов капитального строительства различного назначения строительство капитальный ремонт реконструкция которых осуществляется по единой проектной документации объединенной свободным сметным расчетом. Объект капитального строительства здания строения сооружения строительство которого может быть не завершено. строительства относятся: непроизводственные объекты объекты производственного назначения линейные объекты траншеи мосты...
45194. Определение понятий: сметная стоимость строительства, капитальный ремонт, заказчик, подрядчик, инвестор 14.58 KB
  Определение понятий: сметная стоимость строительства капитальный ремонт заказчик подрядчик инвестор. Сметная стоимость строительства стоимостная оценка полного перечня затрат Заказчика Инвестора на реализацию проектных решений по объектам капитального строительства строящимся реконструируемым в границах принадлежащего Застройщику земельного участка а также в случае проведения капитального ремонта объекта капитального строительства в уровне цен определенном Заказчиком в Техническом задании на разработку Проектной в том числе...
45195. Смета на строительство объектов капитального строительства» в соответствии с постановлением Правительства РФ №87 от 16.02.2008 14.7 KB
  Содержание раздела 11 проектной документации Смета на строительство объектов капитального строительства в соответствии с постановлением Правительства РФ №87 от 16. №87 О СОСТАВЕ РАЗДЕЛОВ ПРОЕКТНОЙ ДОКУМЕНТАЦИИ И ТРЕБОВАНИЯ К ИХ СОДЕРЖАНИЮ Извлечения Раздел 11 Смета на строительство объектов капитального строительства должен содержать текстовую часть в составе пояснительной записки к сметной документации и сметную документацию. Пояснительная записка к сметной документации должна содержать следующую информацию: а сведения о месте...