Порядок выполнения работы. Тема:Реализация времязадающих функций

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

Тема: Реализация времязадающих функций. Формирование временной диаграммы логических сигналов.

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

Оборудование: персональный компьютер

Программное обеспечение: операционная система, программа отладчик для МК51

Общие положения.

В типичных задачах, решаемых микроконтроллерами, часто возникает необходимость, например, определить время между двумя событиями или инициировать одно событие через заданное время по отношению к некоторому другому. В этих и подобных им случаях говорят о необходимости реализации микроконтроллером времязадающих функций. Решают такие задачи, используя важный элемент архитектуры процессора - блок таймеров/счетчиков.

Блок состоит из двух таймеров/счетчиков: один обозначают T0, другой – T1.Основу каждого из них составляют 16-разрядные регистры со счетными входами. Элемент работает в режиме таймера, если на этот вход регистра подаются сигналы системной синхронизации, и в режиме счетчика, если на счетный вход регистра передаются сигналы с внешних входов P3.4 и P3.5 порта. Разрешить и запретить поступление сигналов на счетные входы, то есть запустить и остановить таймеры T0 и T1, можно установкой в “1” и сбросом в “0” триггеров TR0 и TR1 соответственно. Таймеры/счетчики работают на прибавление, т.е. содержимое регистра увеличивается на единицу с приходом считаемого сигнала. В режиме таймера прибавление выполняется каждую микросекунду при частоте системной синхронизации, равной 12 МГц. Переполнение T0 вызывает установку флажка TF0 и переполнение T1 - установку TF1. Каждый из таймеров/счетчиков может работать в четырех различных режимах, которые обозначаются 0, 1, 2 и 3. Для настройки блока на заданный режим работы используются специальные регистры TMOD, TCON и SCON.

Задание для домашней подготовки.

1. Повторить организацию таймеров-счетчиков МК51;

2. Повторить команды МК51;

3. Изучить пример программы к лабораторной работе;

4. Составить программу на языке ассемблера МК-51 согласно варианту.

Порядок выполнения работы.

1. Ознакомиться с заданием и проанализировать его;

2. Составить программу согласно заданию в кодах МК51;

3. Набрать текст составленной программы в текстовом редакторе отладчика;

4. Выполнить трансляцию программы (в случае возникновения ошибок исправить их);

5. Сделать пошаговое выполнение программы и убедиться в правильности ее работы (в случае неправильности внести исправления в текст программы и повторить п.4-5);


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: