51180

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

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

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

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

Русский

2014-02-07

33.85 KB

20 чел.

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

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

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

Кафедра САПР

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


 

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

25860. Оценка соотношения собственных и привлеченных средств банка 23.5 KB
  развитие; фонд основных средств создается из прибыли как источник приобретения основных средств Эмиссионный доход источником является средства от продажи акций по цене выше номинала Прибыль как превышение доходов над расходами банка. Помимо собственных средств банк пользуется привлеченными средствами.Структура обязательств имеет 2 группы: заемные средства кредиты ЦБ и кредиты др.
25864. мажорных обстоятельств. 24 KB
  Под риском понимается угроза потери части своих ресурсов недополучение доходов или произведение дополнительных расходов в результате проведения финансовых операций.Внутренние риски: Риск ликвидности; Процентный риск; Кредитный риск; Валютный риск Внешние риски: Рыночный риск; Политический риск; Риск изменения конъюнктуры рынка; Страновой риск; Риск форсмажорных обстоятельств. Процентный риск связан с колебаниями процентных ставок на рынке.
25865. Характеристика методов финансового анализа деятельности банков 24.5 KB
  Роль финансового анализа в управлении деятельностью коммерческих банков повышение надежности и качества управления. Объектами финансового анализа в банке прежде всего могут быть показатели финансовых результатов результативности и финансового состояния в банке; показатели эффективности системы финансового управления; эффективности банковских услуг операций и т. К методам финансового анализа деятельности банка относят: структурный анализ отчетности позволяющий определить удельные веса относительные показатели; метод группировки...