Задание по лабораторной работе

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

По истечению заданного времени следует изменять значения логических сигналов на внешних выводах контроллера в соответствии с заданной временной диаграммой. Если в программе устанавливать каждый логический сигнал в отдельности, то длина программы будет сильно зависеть от их количества. Удобно представлять комбинацию логических сигналов в каждый момент времени двоичным словом разрядности, равной количеству сигналов. Если их больше восьми, то комбинация сигналов представляется двумя двоичными словами, если больше шестнадцати – тремя двоичными словами. Временная диаграмма изменения, например, тринадцати сигналов может быть задана 8-разрядным и 5-разрядным двоичными словами.

Здесь полагается, что время удержания сигнала в состоянии логической "1" или логического "0" кратно некоторому наперед заданному временному интервалу, например 10, 100 или 1000 мкс. Для установления момента смены двоичного слова удобно использовать встроенный таймер/счетчик. Однако невозможно непосредственное использование таймера для удержания комбинации логических сигналов в течение времени, превышающего 216 мкс, что является максимальным задаваемым им интервалом (первый режим работы). В этом случае большой интервал разбивается на несколько равных, но меньших по длительности интервалов, обеспечиваемых непосредственно таймером. По истечении этого малого интервала времени устанавливается флаг переполнения. Создавая программный счетчик числа переполнений, легко установить момент смены комбинации сигналов.

Таблица 1. Таблица вариантов заданий

№ варианта Количество сигналов Величина временного интервала, мс Количество временных интервалов
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       

Содержание отчета

ü Задание по лабораторной работе;

ü Формируемая временная диаграмма;

ü Текст программы с комментариями;


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



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