51180

Изучение последовательного порта UART

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

Коммуникация, связь, радиоэлектроника и цифровые приборы

Цели работы Изучить схему подключения микроконтроллера к компьютеру. Изучить особенности работы последовательного асинхронного порта UART. Освоить методику расчета скорости последовательного порта. Изучить особенности программирования UART. Изучить способы отладки программ на учебном лабораторном стенде LESO1.

Русский

2014-02-07

33.85 KB

21 чел.

Федеральное агентство связи РФ

Сибирский Государственный Университет

Телекоммуникаций и Информатики

Кафедра САПР

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

«Изучение последовательного порта UART»

Выполнил:

Лупашко Е.М. гр. Р-73

Проверил:

Борисов А.В.

Новосибирск 2011

1 Цели работы

1 Изучить схему подключения микроконтроллера к компьютеру.
2 Изучить особенности работы последовательного асинхронного порта UART.
3 Освоить методику расчета скорости последовательного порта.
4 Изучить особенности программирования UART.
5 Изучить способы отладки программ на учебном лабораторном стенде LESO1.  

2 Диаграмма передачи данных при помощи UART

Рисунок 2.1 – Диаграмма передачи данных при помощи последовательного порта.

3 Расчет параметров синхронизации

4 Графическая схема алгоритма программы

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

sfr SCON=0x98;

sfr T3CON=0x9E;

sfr T3FD=0x9D;

sfr SBUF=0x99;

sbit TI=0x99;

main() {

SCON=0x40;

T3CON=0x86;

T3FD=0x09;

SBUF = 'L';

while(!TI);

TI = 0;

SBUF = 'U';

while(!TI);

TI = 0;

SBUF = 'P';

while(!TI);

TI = 0;

SBUF = 'A';

while(!TI);

TI = 0;

SBUF = 'S';

while(!TI);

TI = 0;

SBUF = 'H';

while(!TI);

TI = 0;   

SBUF = 'K';

while(!TI);

TI = 0;

SBUF = 'O';

while(!TI);

TI = 0;

while(1);}

6 Файл листинга

C51 COMPILER V8.12   LAB5                                                                  11/30/2011 17:17:03 PAGE 1   

C51 COMPILER V8.12, COMPILATION OF MODULE LAB5

OBJECT MODULE PLACED IN Lab5.OBJ

COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE Lab5.c BROWSE DEBUG OBJECTEXTEND SYMBOLS

line level    source

  1          sfr SCON=0x98;

  2          sfr T3CON=0x9E;

  3          sfr T3FD=0x9D;

  4          sfr SBUF=0x99;

  5          sbit TI=0x99;

  6          main() {

  7   1      SCON=0x40;

  8   1      T3CON=0x86;

  9   1      T3FD=0x09;

 10   1      SBUF = 'L';

 11   1      while(!TI);

 12   1      TI = 0;

 13   1      SBUF = 'U';

 14   1      while(!TI);

 15   1      TI = 0;

 16   1      SBUF = 'P';

 17   1      while(!TI);

 18   1      TI = 0;

 19   1      SBUF = 'A';

 20   1      while(!TI);

 21   1      TI = 0;

 22   1      SBUF = 'S';

 23   1      while(!TI);

 24   1      TI = 0;

 25   1      SBUF = 'H';

 26   1      while(!TI);

 27   1      TI = 0;   

 28   1      SBUF = 'K';

 29   1      while(!TI);

 30   1      TI = 0;

 31   1      SBUF = 'O';

 32   1      while(!TI);

 33   1      TI = 0;

 34   1      while(1);}

C51 COMPILER V8.12   LAB5                                                                  11/30/2011 17:17:03 PAGE 2   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE

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

T3FD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   009DH  1

TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1

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

SBUF . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0099H  1

SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1

T3CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   009EH  1

MODULE INFORMATION:   STATIC OVERLAYABLE

  CODE SIZE        =     75    ----

  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 Выводы

В ходе выполнения данной лабораторной работы я познакомился с особенностями последовательного порта UART микроконтроллера ADuC842. А именно:

- изучил схему подключения микроконтроллера к персональному компьютеру;

- изучил особенности последовательного порта UART, а также режимы его работы;

- научился конфигурировать последовательный порт UART при помощи регистра специальных функций SCON;

- познакомился с особенностями Таймера 3, научился его конфигурировать при помощи регистра специальных функций T3CON, а также использовать его для синхронизации работы последовательного порта UART;

- приобрел навыки по расчету скорости передачи последовательного порта;

- приобрел навыки по подключению стенда LESO1 к персональному компьютеру.


 

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

76696. Творчість Григорія Сковороди 45.5 KB
  Григорій Савович Сковорода народився 3 грудня 1722 р. в селі Чорнухах, що на Полтавщині, у сім’ї малоземельного козака. У дитинстві малий Гриць дуже любив сидіти під вербою, спостерігати за навколишнім світом і грати на сопілці, подарованій старим кобзарем.
76697. Неолітична революція 33.06 KB
  Неолітична революція полягала в тому що людина від полювання і збиральництва перейшла до привласнювання, тобто почала розводити тварин (рогата худоба,коні,подекуди дикі свині)та почала вирощувати рослини замість того, щоб шукати їх.
76698. Личность. Структура личности 34.46 KB
  Понятие личности относится к числу наиболее сложных в человекознании. На данный момент выделяют четыре теории личности: Биологизаторская по данной теории каждая личность формируется и развивается в соответствии с её врожденными качествами и особенностями социальное окружение...
76699. Маркетинг в общественном питании 35.89 KB
  Применение маркетингового подхода обеспечивается по отношению к таким элементам как: персонал знания умения и навыки которые устанавливаются исходя из требований к уровню качества продукции и услуг; процесс - этапы производства продукции и обслуживания потребителя...
76700. Структура и содержание правовых отношений 64.29 KB
  Выбирая данную тему для курсовой работы я руководствовался важностью этой темы ее значимостью для всех отраслей права. Несмотря на то что каждая отрасль права регулирует отдельный вид общественных отношений каждая отрасль права имеет свои обусловленные спецификой...
76701. Нормы права и его структура 180 KB
  На известном этапе развития общества возникает потребность упорядочивания существующих в нем отношений. Таким образом выделяются: нормыобычаи нормыморали нормыправа и корпоративные нормы. Здесь права и обязанности совпадают это является главным отличием его от других социальных норм.
76702. Роль интегрирования PR при создании и поддержании имиджа бренда 86.5 KB
  Актуальность реферата заключается в том, что подобно человеку товар имеет свое лицо, которое может обеспечить ему рыночный успех или стать причиной полного провала. Лицо товара - это некий уникальный образ, существующий в сознании потребителя.
76703. Организация раздаточных 653.92 KB
  Нечеткая работа раздаточной может привести к снижению качества готовых блюд и ухудшает обслуживание посетителей. Это повышает их ответственность за качество оформление и правильный выход блюд. На предприятиях с самообслуживанием когда торговый зал работает продолжительное время блюда отпускают раздатчицы.
76704. Оздоровительная физическая культура 30.99 KB
  Физическая культура часть образа жизни человека система специальных упражнений и спортивной деятельности направленная на развитие его физических и духовных сил. Физическая культура как часть общей культуры направлена на гармоническое развитие всех природных сущностных сил...