51183

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

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

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

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

Русский

2014-02-07

39.03 KB

18 чел.

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

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

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

Кафедра САПР

Лабораторная работа №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;

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

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


 

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

33408. Краткое изложение темы Тайм менеджмент 23.5 KB
  Таймменеджмент в переводе с английского означает управление временем. Временем понятно управлять нельзя и реальная задача таймменеджмента ТМ упорядочить использование времени и рабочего и личного времени дня и недели чтобы все важные дела успевать делать. Таймменеджмент первоначально сложился как практическая дисциплина развиваемая в большей степени консультантами по управлению нежели учеными.
33409. Цветовой тип внешности 59 KB
  Он считал что определенные сочетания тонов кожи цвета волос и глаз эффектнее всего выглядят если используемая косметика подбирается в одной цветовой гамме. Таким людям очень идут фиолетовые цвета нежные ледяные оттенки розового фисташкового голубого. Резкое противопоставление одних качеств цвета другим.
33410. HR-брендинг 26.5 KB
  Пример кокакола Ребрендинг комплекс мероприятий по изменению бренда либо его составляющих: названия логотипа визуального оформления бренда с изменением позиционирования изменение целостной идеологии бренда. Продвижения HRбренда во врешний мир.
33411. Ведение делового совещания 14.89 KB
  Деловое совещание это деятельность связанная с принятием решения группой заинтересованных лиц соответственно особенности такого поведения распределения ролей в группе отношения между членами группы групповое давление оказывают серьезное влияние на характер выступлений участников совещания и его результаты. Подготовка к проведению совещания включает: принятие решения о его проведении определение тематики формирование повестки дня определение задач собрания и его общей продолжительности даты и времени начала состава участников...
33412. Ведение деловой беседы 17.65 KB
  Функции деловой беседы: начало перспективных мероприятий и процессов; контроль и координация уже начатых мероприятий и процессов; обмен информацией; взаимное общение работников из одной деловой среды; поддержание деловых контактов на уровне организаций объединений отраслей и целых государств совместных предприятий и т. В правилах деловой беседы самое главное это верно начать её. Условия успешной деловой беседы: умение заинтересовать своего собеседника убедить его в том что эта деловая беседа полезна обоим; создание в процессе встречи...
33413. Ведение коммерческих переговоров 35 KB
  Организационная подготовка Организационными являются вопросы связанные со временем и местом проведения переговоров их техническим оснащением. Содержательная подготовка Перед первой встречей для успешного ведения переговоров обеспечивается сбор всей необходимой информации о фирме с которой планируется сотрудничество когда и кем основана с кем сотрудничает имеет ли зарубежных партнеров и где в каких сделках имела особый успех данные о финансовом положении объеме операций и т. Поспешность здесь крайне нежелательна так как отношение к...
33414. История возникновения 24.38 KB
  История развития визитной карточки предположительно начинается во Франции в XVII веке. Самые ранние визитные карточки датируются 1731 г. В Китае считают что визитные карточки применяют там уже несколько столетий. В Японии визитные карточки стали использоваться чиновниками в 70х гг.
33415. Внедрение корпоративного имиджа в организации 25.5 KB
  Пять принципов сохранения и упрочнения репутации компании 1. Добиться того чтобы руководство компании подвергало тщательному анализу свои отношения с обществом. Создать систему информирования всех сотрудников о политике компании и принятой в ней повседневной практике. Создать систему позволяющую передавать руководству компании вопросы и критические замечания со стороны сотрудников и общественности.
33416. Имидж 35.5 KB
  цветовая палитра: синяя ахроматическая серый черный белый и натуральная гамма цвета экологии оттенки песочного коричневого зеленого. Костюм должен быть неброского неяркого цвета. Цвет должен находиться в прямой зависимости от цвета рубашки и всего костюма в целом. Аташекейс из кожи однотонный желательно темных или холодных оттенков; записная книжка; чернильная ручка; платочекпаше одного цвета с галстуком или резко контрастировать с ним; ремень должен быть из натуральной кожи пряжка должна быть средних размеров цветовой...