Этапы реализации логических функций

 

Пример: У= Х1 ^ Х2 V/ Х3.

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

 

 

ИМ – исполнительный механизм, входные сигналы х1,х2,х3 подключены к порту Р1 (0,1,2 выводы соответственно).

 

2. Построение таблицы истинности для логических функций;

3. Разработка алгоритма реализации;

4. Разработка программы;

5. Трансляция программы для формирования исполняемогообъектного кода.

 

Пусть Log.asm- имя файла логической функции( создан в редакторе блокнот);

ASM51.exe Log.asm -трансляция, (программа–транслятор АSM51.exe)

В результате трансляции получаем два файла:

Log.HEX (16-ричный код программы) .   Log.LST Файл листинга (указаны синтаксические ошибки)

 

Загрузка .HEX файла в симулятор и отладка программы;

6. Оценка результатов:

§ быстродействие;

§ объем программы в байтах;

§ распределение адресного пространства памяти данных и команд.

 

Реализация логической функции с использованием команд условных переходов для функции: У= Х1 ^ х2 v /х3.

 

1.Создание структурной схемы ( см. выше);

2. Построение таблицы истинности; Внимание: входные сигналы Х необходимо размещать в таблице истинности в соответствии с подключением к входному порту контроллера (таблицу истинности заполнить самостоятельно).

 

Х3 Х2 Х1 У
 
 
 
 
 
 
 
 

 

3. Разработка алгоритма реализации функции.

Программа функции .

 

$Mod812

M4: CLR P2.5 ;у=0

JNB P1.0, M1 ;проверка х1

JNB P1.1, M1

M2: SETB P1.3 ; y =1

JMP M4

M1: JNB P1.2, M2

JMP M4

END

 

Реализация логических функций ( вариант 2)

Второй вариант предусматривает вначале формирование значений всевозможных наборов входных сигналов хранящихся в виде массива данных в резидентной памяти данных контроллера. Значения функций также формируются в отдельном массиве этой же памяти данных. Таким образом, во внутренней памяти данных контроллера необходимо выделить буфер наборов входных сигналов х1,х2,….хn и буфер выходных сигналов y. Автоматическое построение таблицы истинности выполняется самим контроллером. Пусть в некоторой области памяти данных , например с ячейки 20H , формируется таблица истинности, а с ячкйки 30 формируются значения вычисляемой функции У.

 

Память данных:

 

 








Дата добавления: 2016-03-22; просмотров: 725;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.