51183

Изучение таймеров микроконтроллера

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

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

Цели работы Изучить особенности работы таймеров микроконтроллера. Изучить методику конфигурирования таймеров. Научиться формировать с помощью таймера временные интервалы. Изучить способы отладки программ на учебном лабораторном стенде LESO1.

Русский

2014-02-07

39.03 KB

11 чел.

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

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

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

Кафедра САПР

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

«Изучение таймеров микроконтроллера»

Выполнил:

Лупашко Е.М. гр. Р-73

Проверил:

Борисов А.В.

Новосибирск 2011

1 Цели работы

1 Изучить особенности работы таймеров микроконтроллера.
2 Изучить методику конфигурирования таймеров.
3 Научиться формировать с помощью таймера временные интервалы.
4 Изучить способы отладки программ на учебном лабораторном стенде LESO1.

 2 Структурная схема таймера

Рисунок 2.1 – Структурная схема Таймера 0 в режиме 1.

3 Расчет начальных значений счетных регистров

4 Обоснование выбора значения регистра TMOD

7

6

5

4

3

2

1

0

Gate

C/T

M1

M0

Gate

C/T

M1

M0

Биты управления Таймером 1

Биты управления Таймером 0

Рисунок 4.1 – Назначение бит регистра TMOD

Поскольку в работе используется Таймер 0 – биты 4-7 не используются. Таймер 0 работает в режиме таймера (подсчет импульсов внутреннего генератора), поэтому биту 2 присваивается 0. В режиме таймера бит Gate не используется, поэтому биту 3 также присваивается 0. Таймер 0 работает в режиме 1, поэтому битам 1 и 0 присваивается значение 01.

5 Графическая схема алгоритма программы

6 Исходный текст программы

int I;

sbit P00=0x80; //LED

sfr TMOD=0x89;

sfr TCON=0x88;

sbit TF0=0x8D;

sbit TR0=0x8C;

sfr TL0=0x8A;

sfr TH0=0x8C;

delay() {      //30 ms delay-function beinning

TMOD=0x01;      //timer initialization

TH0=0x0A;

TL0=0x3D;

TR0=1;  //timer starts

while(!TF0);

TF0=0;

}       //30 ms delay-function ending

main() {

while(1) {     //eternal cycle

P00=1;     //LED switches on

for (I=1; I<200; I++)  //6 sec delay

{delay();}

P00=0;         //LED switches off

for (I=1; I<200; I++)  //6 sec delay

{delay();}

}}

7 Файл листинга

C51 COMPILER V8.12   LAB4                                                                  11/18/2011 18:33:14 PAGE 1   

C51 COMPILER V8.12, COMPILATION OF MODULE LAB4

OBJECT MODULE PLACED IN Lab4.OBJ

COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE Lab4.c BROWSE DEBUG OBJECTEXTEND SYMBOLS

line level    source

  1          int I;

  2          sbit P00=0x80;  //LED

  3          sfr TMOD=0x89;

  4          sfr TCON=0x88;

  5          sbit TF0=0x8D;

  6          sbit TR0=0x8C;

  7          sfr TL0=0x8A;

  8          sfr TH0=0x8C;

  9          delay() {       //30 ms delay-function beinning

 10   1      TMOD=0x01;  //timer initialization

 11   1      TH0=0x0A;       

 12   1      TL0=0x3D;

 13   1      TR0=1;          //timer starts

 14   1      while(!TF0);

 15   1      TF0=0;

 16   1      }                  //30 ms delay-function ending

 17          main() {

 18   1      while(1) {                        //eternal cycle

 19   2      P00=1;                            //LED switches on

 20   2      for (I=1; I<200; I++) //6 sec delay

 21   2      {delay();}

 22   2      P00=0;                            //LED switches off

 23   2      for (I=1; I<200; I++) //6 sec delay

 24   2      {delay();}

 25   2      }}

C51 COMPILER V8.12   LAB4                                                                  11/18/2011 18:33:14 PAGE 2   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE

====                                    =====   ======  ====    ======  ====

delay. . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----

main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----

P00. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0080H  1

TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1

I. . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   INT      0000H  2

TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1

TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  1

TL0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008AH  1

TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1

MODULE INFORMATION:   STATIC OVERLAYABLE

  CODE SIZE        =     81    ----

  CONSTANT SIZE    =   ----    ----

  XDATA SIZE       =   ----    ----

  PDATA SIZE       =   ----    ----

  DATA SIZE        =      2    ----

  IDATA SIZE       =   ----    ----

  BIT SIZE         =   ----    ----

END OF MODULE INFORMATION.

C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

8 Выводы

В ходе выполнения данной лабораторной работы я познакомился с особенностями таймеров микроконтроллера ADuC842.

- изучил структурную схему таймеров данного микроконтроллера и их назначение;

- изучил различные режимы работы таймеров и область их применения;

- научился конфигурировать таймеры при помощи регистра специальных функций TMOD;

- научился управлять работой таймера при помощи регистра специальных функций TCON;

- приобрел навыки по формированию временных интервалов произвольной длительности при помощи таймеров;

- оценил погрешность формирования временного интервала. Величина погрешности:


 

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

79215. Общая характеристика преступлений против собственности 33.12 KB
  К преступлениям против собственности относятся общественно опасные деяния нарушающие права владения пользования и распоряжения собственника имуществом либо иным способом причиненияили угрозой причинения собственнику имущественного ущерба. Видовым объектом преступлений против собственности являются общественные отношения собственности владения пользования и распоряжения имуществом и права законного владения собственностью. Предметом преступлений против собственности являются любые физические предметы любое имущество не исключенное из...
79216. Понятие и признаки хищения 36.88 KB
  Под хищением в статьях настоящего Кодекса понимаются совершенные с корыстной целью противоправные безвозмездное изъятие и или обращение чужого имущества в пользу виновного или других лиц причинившие ущерб собственнику или иному владельцу этого имущества. он не имеет на данную вещь ни действительных ни мнимых прав Изъятие и или обращение вышеуказанного имущества в собственность виновного или третьих лиц. данное преступление совершается по средствам нападения направленного на создание условий для последующего изъятия и обращения чужого...
79218. Незаконное участие в предпринимательской деятельности 33.71 KB
  Объективная сторона преступления выражается в том что вопреки установленному законом запрету должностное лицо: а учреждает организацию осуществляющую предпринимательскую деятельность; б участвует лично или через доверенное лицо в управлении такой организацией; в предоставляет этой организации льготы и преимущества либо оказывает ей покровительство в иной форме. Особенность данного состава преступления состоит в том что ответственность за него может наступить лишь при условии что названные в ст. Субъективная сторона преступления...
79219. Кража. Состав и виды 34.63 KB
  Непосредственным объектом кражи являются общественные отношения по поводу конкретной формы собственности. Объективная сторона кражи предполагает деяние в виде тайного похищения чужого имущества. Состав кражи материальный поэтому в качестве обязательного признака объективной стороны наряду с деянием предполагается материальный ущерб опосредованный причинной связью. Субъективная сторона кражи выражается в прямом умысле.
79220. Мошенничество. Состав и виды 32.77 KB
  159 УК РФ определяется как хищение чужого имущества или приобретение права на него путем обмана или злоупотребления доверием. Объективную сторону мошенничества составляют два способа: обман и злоупотребление доверием. Злоупотребление доверием состоит в использовании доверительных отношений между виновным и потерпевшим для завладения имуществом. Отличительной особенностью обмана или злоупотребления доверием является то что собственник или иной владелец имущества введенный в заблуждение относительно истинных целей похитителя сам передает...
79221. Вымогательство. Состав и виды 32.84 KB
  163 УК РФ определяется в законе как требование передачи чужого имущества или права на имущество или на имущественные права наследственные жилищные и др. под угрозой применения насилия либо уничтожения чужого имущества а равно под угрозой распространения сведений позорящих потерпевшего или его близких. Угрозы могут быть любые вплоть до убийства и уничтожения имущества. Состав вымогательства формальный и поэтому требования передачи имущества или право на имущество или совершения действий имущественного характера образуют оконченный...
79222. Неправомерное завладение автомобилем или иным транспортным средством без цели хищения 32.09 KB
  Предметом преступления является автомобиль или любое другое механическое самоходное транспортное средство имеющее автомобильный двигатель с соответствующими характеристиками обозначенными в примечании к ст. Завладение предметом данного преступления выражается в удалении его с места стоянки любым способом. Объективная сторона преступления характеризуется действиями нарушающими права владения и пользования транспортными средствами по своему усмотрению собственником или иным законным владельцем. Субъектом преступления является физическое...
79223. Общая характеристика преступлений в сфере экономической деятельности 33.62 KB
  Статьи данной главы направлены на защиту законной предпринимательской деятельности охрану естественной государственной монополии на товарноденежную систему изделия драгоценные металлы права потребителей товаров и услуг защиту таможенных и налоговых отношений установленных в Российской Федерации. С учетом коренных изменений...