Снятие осциллограмм с помощью логического анализатора в среде Proteus 8

Выводы индикатора A,B…G подключены соответственно к A0,A1…A6, A14 и A15 фиксируют наличие логического нуля на индикаторе.

Рис. 10 Осцилограмма сегментов индикатора, вывод кода ошибки

При выводе кода ошибки, меняются уровни на сегментах B,С и D, что соответствует входам А1,A2 и А3 логического анализатора. Выводимый код при нуле А15: 1,1,1,0,1,1,1. Данный код соответствует букве “R” второго индикатора. Код при нуле А14: 1,0,0,1,1,1,1, соответствует букве “Е”.

Рис.11 Обозначение сегментов индикатора

Симуляция работы измерителя скорости с использованием генераторов прямоугольных импульсов:

Рис. 12 Схема устройства с генераторами импульса.


С начала запуска симуляции происходит вывод «--» на индикаторы, следовательно время нарастания импульса нужно выбрать таким чтобы микроконтроллер не успел заметить первой смены уровня на входном порте PD2, выбираем 1n. Для обеспечения времени между следованиями изменения уровня на портах PD2, PD3 на первом генераторе выставляю коэффициент заполнения 10%, на втором 60% и разное значение максимального напряжения.

Рис. 13 Меню параметров генераторов

Результат счета 10 мС, проверяем значения с помощью аналогового анализатора:

Рис. 14 Осциллограмма сигналов с выходов генераторов импульса Pulse 1 и Pulse 2.

Результат измерений подтверждает верный счет времени, 12мС – 2мС = 10мС.



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



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