Применение микроконтроллеров в системах управления и контроля. Иванов Н.М - 28 стр.

UptoLike

Составители: 

28
осуществляется нажатием определенной клавиши. На выходах ИМС
формируются сигналы, являющиеся реакцией на входные сигналы.
Значения сигналов, как входных, так и выходных, можно пронаб
людать на экране монитора ПК. Для этого необходимо вызвать на
исполнение служебную программу Show.exe. Эта программа обеспе
чивает вывод на экран монитора ПК обозначений сигналов ИМС как
заголовков столбцов таблицы результатов. Правильность выполня
емой функции определяется на основе визуального анализа сигналов
на экране монитора ПК.
При формировании набора команд следует иметь в виду, что сиг
налы могут быть статические и динамические. Статические сигна
лы используются с целью установки состояния триггера по асин
хронному входу (R или S) либо для задания того или иного набора
сигналов на входах логического элемента (ЛЭ). Для формирования
подобных сигналов достаточно использовать команду вида bcf (bsf).
Пусть, например, разряд 5 порта B соединен с одним из входов ЛЭ
и при подаче входного набора на этот вход должен быть подан 0.
Команда bcf PORTB, 5 решает эту задачу. Динамические сигналы
формируются для управления триггерами по синхронным входам
(«D» или «J», «K») и для их переключения должны быть поданы
на специальные входы «C». Каждый такой сигнал представляет со
бой импульс, и для его программного формирования необходимо ис
пользовать две команды: установки сигнала в активное состояние
и сброса в неактивное (исходное) состояние. Пусть, например, раз
ряд 4 порта C соединен с входом «C» триггера(ов) ИМС и на этот
вход необходимо подать положительный импульс. Это достигает
ся использованием двух следующих команд: bsf PORTC, 4 и bcf
PORTC, 4.
Рассмотрим ИМС, используемую в примере. Для ее полной про
верки необходимо обеспечить выполнение ею четырех функций:
1) сброс счетчика;
2) режим прямого счета (инкрементирование состояния);
3) режим обратного счета (декрементирование состояния);
4) запись произвольного состояния в счетчик.
Приведенные ниже наборы команд предназначены для выполне
ния ИМС первых двух функций.
Как следует из алгоритма (см. рис. 2), вызов первого набора на
исполнение происходит при нажатии клавиши r, вызов второго
клавиши i.
BegUst ; первый набор команд
movlw b’11111111'; установить сигналы на входах С
+
иС
в исходное