Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы / Лаба 17 / Лабораторная работа №17

.docx
Скачиваний:
25
Добавлен:
22.02.2016
Размер:
116.08 Кб
Скачать

Заботин Е. Л., ЭМ_31

Вариант 1

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

Изучение таймеров-счетчиков архитектуры MCS-51.

Разработка подсистемы реального времени

Цель работы: Изучить принципы работы с таймерами-счетчиками архитектуры MCS-51. Получить практические навыки в составлении и отладке программ на ассемблере для микроконтроллеров с архитектурой MCS-51.

Ход работы:

Составить программу, осуществляющую формирование импульса заданного типа (нормальный/инвертированный) с заданной длительностью в соответствии с индивидуальным заданием c использования таймеров.

Вариант 11: Вид импульса: 1-0-1

Линия порта: P0.0

Длительность, мс: 1.5

Таймер: T0

Расчет количество машинных циклов во временном интервале, заданным индивидуальным заданием.

Выберем для таймера режим работы 1

Отсюда

где Т – длительность импульса (Т=1.5 мс);

- количество машинных тактов;

- частота (=12Мгц);

Следовательно

Листинг программы

org 0000h

setb p0.0

mov tmod, #01h

mov tl0, #23h

mov th0, #0fah

clr p0.0

mov 88h, #10h

m1: jnb tcon.5, m1

setb p0.0

end

Результаты выполнения:

Вывод: в ходе проделанной работы изучили принципы работы с таймерами-счетчиками архитектуры MCS-51, получили практические навыки в составлении и отладке программ на ассемблере для микроконтроллеров с архитектурой MCS-51.

Соседние файлы в папке Лаба 17