51180

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

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

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

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

Русский

2014-02-07

33.85 KB

22 чел.

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

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

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

Кафедра САПР

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


 

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

26824. Общие закономерности строения, хода и ветвления кровеносных сосудов 5.4 KB
  Строение кровеносных сосудов: Кровеносные сосуды по функции и строению разделяются на проводящие сосуды артерии и вены и питающие сосуды капилляры. Сосуды vasa vasorum и нервы nervi vasorum. Артерии arteria сосуды по которым кровь выносится из сердца. Соединяет сосуды с органами и мышцами По строению стенок различают артерии эластического переходного и мышечного типов.
26825. Основные данные фило- и онтогенеза сердечно -сосудистой системы 3.41 KB
  У амфибий на ряду с жаберным дыханием появляется легочное с образованием легочного круга кровообращения: из жаберной артерии появл. У рептилий 2 круга кровообращения: легочной и соматический. Следовательно 2 круга кровообращения. Одновременно с ними закладывается сердце которое на 7 неделе становится 4хкамерным устанавливается желточный круг кровообращения который заменяется на плацентарное кровообращещение связанное со стенкой матки.
26826. Круги кровообращения 2.55 KB
  круги кровообращения Большой или системный круг кровообращения начинается от левого желудочка сердца из которого кровь поступает в аорту. Путь крови от левого желудочка до правого предсердия составляет большой круг кровообращения. Из правого предсердия кровь поступает в правый желудочек который служит началом малого круга кровообращения. Малый или легочный круг кровообращения начинается из правого желудочка легочной Артерией которая в легких распадается на многочисленные капилляры что способствует освобождению крови от углекислого...
26827. Анатомическое строение сердца 4.15 KB
  анатомическое строение сердца Сердце cor гр. Предсердия располагаются в основании сердца и снаружи от желудочков отделены венечной бороздой sulcus coronarius. Желудочки образуют большую часть сердца.Обе борозды сходятся на краниальной поверхности сердца не достигая его верхушки.
26828. Деление общего плечеголовного ствола 4.3 KB
  Он делится на: Самая верхняя межреберная артерия a. intercostalis suprema отдающая 25 дорсальные межреберные артерии для питания грудной стенки холки и спинного мозга Дорсальная лопаточная артерия a. Глубокая шейная артерия a. Позвоночная артерия a.
26829. Общие закономерности строения внутренних органов (трубкообразного и паренхиматозного) 8.4 KB
  Паренхима рабочая часть органа тканевомягкая субстанция. Вторая часть органа строма каркас это соединительнотканная часть органа в ее состав входят все элементы которые обеспечивают нормальное функционирование паренхимы: соединительнотканные прослойки трабекулы которые делят орган на доли; кровеносные и лимфатические сосуды; нервные элементы. Характерные черты паренхиматозных органов: Наличие большого количества мягкой податливой субстанции паренхимы составляющей основу органа. Компактность и крупные размеры органа.
26830. Полости тела. Серозные оболочки и их производные 10.07 KB
  В opганизме животго имеются следующие полости: грудная включающая и себя 2 плевральные полости для правого и левого легкого 1 перикардиальную полость брюшная и тазовая. ГРУДНАЯ ПОЛОСТЬ cavum thoracis распознается в грудной клетке образованной костнохрящевым остовом с покрывающими его мышцами.Эта полость изнутри выстлана внутригрудной фасцией fascia cndolhoracica и серозной оболочкой или плеврой pleura далее следует дыхательная мускулатура. Грудную полость нельзя отождествлять с грудной клеткой поскольку последняя длиннее.
26831. Деление брюшной полости на отделы 4.45 KB
  Фронтальной плоскостью проведенной вдоль правой и левой реберных дуг отделяется нижний участок прилежащий к мечевидному хрящу в силу чего он и называется областью мечевидного хряща regio xiphoidea . Верхний участок средней сагиттальной плоскостью; делится на правое и левое подреберья regio hypohondrica dextra el sinistra . I ]режде всего боковыми парасагитальным плоскостями условно проходящими в правой и левой половинах в виде касательных к концам поперечных отростков поясничных позвонков отделяются правая и левая подвздошные области...
26832. Общая морфофункциональная характеристика органов пищеварения в связи с их функцией 2.85 KB
  И жидкой пищи воды осущ губами зубами и языком.2предварительная механич обработка пищи в ротовой полости формирования пищевого канала а также начало ферментативного расщепления углеводов. Время прохожден пищи в ЖКТ: лошадь 4дня свинья12 днясобака1215 часов чел от 25 часов до 23 дней.