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


 

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

20110. Передаточные функции динамических звеньев. Частотные передаточные функции и частотные характеристики 33 KB
  Их получают при рассмотрении вынужденного движения системы или звена когда на вход подаётся гармоническое воздействие вида : x1 = Aвхsin wt 1 Рассмотрим динамическое звено : При подаче на его вход сигнала 1 если звено линейное на выходе получается сигнал вида : y = Авыхsinwt j 2 j cдвиг фазы Для удобства принимают символическую форму записи sin or cos через ряд : sin wt = ejwt поэтому: sinwt j = еjwt ...
20111. Позиционные, интегрирующие и дифференцирующие типовые динамические звенья их частотные характеристики 45.5 KB
  Типовое динамическое звено описываемое уравнением не выше второго порядка так как реальные звенья составляются на основании законов выражаемых уравнениями не выше второго порядка.1 Безинерционное идеальное звено звено которое в установившемся режиме и в переходном режиме описывается уравнением y = kx На практике идеальным звеном принимают то звено у которого постоянная времени значительно меньше постоянной времени последующих звеньев 1.2 Апериодическое звено первого порядка звено которое...
20112. Структурные схемы систем автоматического управления 903 KB
  Структурной схемой называется схема отражающая взаимодействие динамических звеньев в процессе работы системы. Может содержать: 1 элемент с 1 входом и 1 выходом 1 элемент 2 входа и 1 выход узел сумматор сравнивающее устройство Последовательное соединение динамических звеньев Общая передаточная функция равна произведению составляющих функций динамических звеньев Параллельное соединение Встречнопараллельное соединение – общая передаточная функция если обратная связь отрицательна если обратная связь положительна Если в...
20113. Качество переходных процессов. Частотные показатели качества САР 44 KB
  При этом используют АЧХ замкнутой системы Фjw АЧХ разомкнутой системы Wjw ВЧХвещественночастотная характеристика замкнутой системы Uw.22π Wm 2Использование ВЧХ замкнутой системы для оценки качества. Для устойчивых автоматических систем ВЧХ связана с переходной функцией ht следующей зависимостью: Используя это соотношение можно косвенно оценить границы переходного процесса по амплитуде и длительности. Для того чтобы косвенно судить о качестве рассмотрим свойства ВЧХ и свойства и свойства соответствующих им переходных...
20114. Синтез последовательных корректирующих звеньев 130.5 KB
  Рассмотрим основные виды обр. Жесткая отрицательная обр. связь осуществляется за счет охвата некоторого элемента сисмы обр. связью с передаточной функцией усилительного звена то есть в цепи обр.
20115. Шлифовальные станки. Их классификация 7.26 MB
  Шлифовальные станки. В зависимости от вида обработки шлифовые станки подразделяются на: станки общего назначения; специализированные станки. Круглошлифовальные станкию.
20116. Причины возникновения погрешностей измерительных устройств 27 KB
  Погрешности схемы прибора. Технологические погрешности. Динамические погрешности. Температурные погрешности.
20117. Методы размерного точностного синтеза. 104.5 KB
  Основная задача: выбор номинальных параметров измерительной цепи по критерию min теоретической погрешности. С точки зрения min погрешности существуют 3 категории ИУ: Устройство которые должны иметь min погрешность только при определенном значении входного сигнала. Для них min погрешность – это min наклон погрешности Все остальные ИУ у которых при любом значении входного сигнала одинакова неприятна теоретическая погрешность. Min погрешность для них – min модуля максимума погрешности.
20118. Погрешности показаний, обусловленные схемой измерительного устройства 34 KB
  устройства: Действительное показание устройства: Погрешность показаний измер. устройства: Функция в общем случае не линейна может быть сложной и только в частном случае линейной. устройства а второй член оставшийся в правой части.