51180

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

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

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

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

Русский

2014-02-07

33.85 KB

17 чел.

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

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

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

Кафедра САПР

Лабораторная работа №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 к персональному компьютеру.


 

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

58414. Пограничье Европы 100.5 KB
  Противоречия между католиками и протестантами в Священной Римской империи явились причиной новой войны: католики создали Католическую лигу а протестанты Евангелическую унию. Голландия и Франция стали вытеснять испанцев и португальцев из их колониальных владений и создали собственные колониальные империи. В течение Нового времени отношение европейцев к Османской империи значительно ухудшилось. Почему Особенности общественного развития Османской империи в период могущества.
58416. Культура XVI-XVII вв 52.5 KB
  Памятники культуры: Церковь Вознесения в Коломенском Храм Покрова Богородицы на Рву Московский Кремль Смоленский Кремль Успенский собор Московского Кремля Благовещенский собор Московского Кремля Архангельский собор...
58417. Пожарная безопасность шахт. Виды горения 42 KB
  Материалы по степени возгораемости классифицируются на: негорючие; трудногорючие; горючие. Негорючие материалы под действием огня или высокой температуры не воспламеняются не тлеют и не обугливаются. К искусственным – цемент бетон железобетон кирпич стекло металл...
58419. Образний зміст музики. Характер людини в музичному образі. Вступ. Образний зміст музики 431.5 KB
  Музичні образи у творчості М. Лисенка Музичні образи втілюють засобами різних жанрів фортепіанної хорової симфонічної чи оперної музики. Пригадайте які образи створив Микола Лисенко у таких знайомих вам творах: Рапсодія № 2 для фортепіано увертюра до опери Тарас Бульба€.
58420. АВТОКОРЕЛЯЦІЙНІ МОДЕЛІ ДИСКРЕТНИХ ДЖЕРЕЛ ІНФОРМАЦІЇ 74.5 KB
  На даній лабораторній роботі ми навчились будувати автокореляційні моделі дискретних джерел інформації на основі Знакової функції ,полярної функції,нормованої функції, структурної функції ,модульної функції автокореляції.
58421. Ломаная. Замкнутая ломаная. Треугольник 86.5 KB
  – Как получить последующее число На сколько последующее число больше предыдущего Как получить предыдущее число Пройдите по числам вперед и назад. Запишите сколько здесь кривых линий. Сколько замкнутых Сколько незамкнутых Сколько всего кривых Запишите.