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


 

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

16084. Законодавство України про інтелектуальну власність 1.52 MB
  В монографії в доступній для широкого читача формі висвітлюються роль і значення інтелектуальної власності в Україні в умовах переходу до ринкової економіки. В ній, зокрема, розкривається процес становлення законодавства України про інтелектуальну власність. В роботі здійснено грунтовий аналіз цього законодавства, розкриті його позитивні якості і риси. Разом з тим виявлені...
16085. Государственное и муниципальное управление в зарубежных странах 1.34 MB
  Курс лекций Государственное и муниципальное управление в зарубежных странах Старцев Я.Ю. Оглавление Об авторе Тема 1. Предмет задачи и структура учебной дисциплины Тема 2. Разделение властей и разделение функций в государственном управлении
16086. Административная юстиция, теория, история, перспективы 1.58 MB
  Старилов Ю.Н. Административная юстиция. Теория история перспективы. М.: Издательство НОРМА Издательская группа НОРМА ИНФРА М 2001 304 с. ББК 67.401 С77 Сведения об авторе: Старилов Юрий Николаевич доктор юридических наук профессор Воронежского государст
16087. Налоговая полиция, вчера, сегодня, завтра 955 KB
  Вячеслав Солтаганов налоговая полиция вчера сегодня, завтра МОСКВА АНО ИЗДАТЕЛЬСКИЙ ДОМ НП ИЗДАТЕЛЬСКИЙ ДОМ ДАШКОВ И К Солтаганов В. Ф. Налоговая полиция: вчера сегодня С 60 завтра. М.: АНО Издательский Дом НП Издат...
16088. Налоговые преступления в торговле 950.5 KB
  Соловьев И.Н. Налоговые преступления в торговле. Комментарий к проверкам и уголовным делам. М.: Налоговый вестник 2001 г Налоговые преступления в торговле.Комментарий к проверкам и уголовным делам Вступление ...
16089. Доказывание в досудебных стадиях уголовного процесса России 443.5 KB
  А.Б. СОЛОВЬЕВ ДОКАЗЫВАНИЕ В ДОСУДЕБНЫХ СТАДИЯХ УГОЛОВНОГО ПРОЦЕССА Научнопрактическое пособие для следователей Издательство Юрлитинформ Москва 2002 г. Соловьев Л.Б. доктор юридических наук профессор Заслуженный юрист Российской Федерации поч...
16090. Права меньшинств 2 MB
  Защита религиозных, этнических и языковых меньшинств относится к числу традиционных проблем международного права. Можно утверждать, что эта проблема возникла вместе со становлением системы европейских государств и формированием самого корпуса международного права, порожденного этой системой в XVI-XVII вв
16091. Сумма голосов присяжных в поиске граней экономической свободы 2.94 MB
  Виктор Сокирко. Сумма голосов присяжных в поиске граней экономической свободы Глас народа Глас Божий Сокирко В.В. Сумма голосов присяжных в поиске граней экономической свободы: Учебное пособие Учебное пособие М.: РосКонсуль
16092. Міліція і населення-партнери 983 KB
  МВС України Університет внутрішніх справ Соболєв В.О Попова Г.В. Болотова В.О. Московець В.І. МІЛІЦІЯ І НАСЕЛЕННЯ ПАРТНЕРИ Методичне забезпечення партнерських взаємовідносин міліції з населенням За загальною редакцією дра юрид. на...