Архитектура микропроцессоров и их программирование. Карягин А.П. - 39 стр.

UptoLike

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

39
грамма обслуживает целый ряд моделей схем, формально представленных в
виде таблиц истинности. Программы, реализующие ФАЛ, работают с упоря-
доченными массивами данных.
На практике часто бывает необходимо создавать программные модели
для одной или небольшого числа логических схем. Если выражения для буле-
вых функций содержат малое число термов, то наиболее целесообразен инди-
видуальный подход к моделированию каждой логической схемы. При этом ра-
бота схемы описывается как с помощью микрокоманд микропроцессора, так и
на языках программирования Ассемблер и Паскаль для микро-ЭВМ семейства
РС, и представляет собой самостоятельную подпрограмму или процедуру.
4.2.3 Моделирование элементов двухступенчатой логики
Рассмотрим программу, моделирующую работу логического элемента
К155ЛР1, функциональная схема которого представлена на рисунке 4.2.
Рисунок 4.2 – Функциональная схема логического элемента
Для этого логического элемента можно получить следующие ФАЛ, свя-
зывающие входы и выходы:
_____________
Y1=X1/\X2\/X3/\X4 (1)
____________
Y2=X5/\X6\/X7/\X8 (2)
ФАЛ будем моделировать на языке программирования Паскаль с помо-
щью операторов AND и OR, сохраняя наименования переменных и используя
выражения (1) и (2). Текст варианта программы представлен ниже в примере
4.1.
Y
2
Y
1
X
2
X
1
&
X
2
X
1
&
X
2
X
1
&
X
2
X
1
&
1
1
грамма обслуживает целый ряд моделей схем, формально представленных в
виде таблиц истинности. Программы, реализующие ФАЛ, работают с упоря-
доченными массивами данных.
       На практике часто бывает необходимо создавать программные модели
для одной или небольшого числа логических схем. Если выражения для буле-
вых функций содержат малое число термов, то наиболее целесообразен инди-
видуальный подход к моделированию каждой логической схемы. При этом ра-
бота схемы описывается как с помощью микрокоманд микропроцессора, так и
на языках программирования Ассемблер и Паскаль для микро-ЭВМ семейства
РС, и представляет собой самостоятельную подпрограмму или процедуру.

     4.2.3 Моделирование элементов двухступенчатой логики

     Рассмотрим программу, моделирующую работу логического элемента
К155ЛР1, функциональная схема которого представлена на рисунке 4.2.

                    X1
                          &
                               1
                    X2
                                       Y1
                    X1
                          &
                    X2

                    X1
                          &
                               1
                    X2
                                       Y2
                    X1
                          &
                    X2



        Рисунок 4.2 – Функциональная схема логического элемента
     Для этого логического элемента можно получить следующие ФАЛ, свя-
зывающие входы и выходы:
       _____________
     Y1=X1/\X2\/X3/\X4                                             (1)
        ____________
     Y2=X5/\X6\/X7/\X8                                             (2)

      ФАЛ будем моделировать на языке программирования Паскаль с помо-
щью операторов AND и OR, сохраняя наименования переменных и используя
выражения (1) и (2). Текст варианта программы представлен ниже в примере
4.1.

                                                                      39