37
4 Программные модели аппаратных средств вычислитель-
ных систем
4.1 Цель работы
Приобретение навыков программного моделирования логических и
функциональных элементов электронно-вычислительной аппаратуры и микро-
процессорных систем.
4.2 Краткие сведения из теории
4.2.1 Способы построения программных моделей
В общем случае аппаратные средства вычислительных микропроцес-
сорных систем состоят из множества электронных компонентов: микро-
процессора, оперативного запоминающего устройства, постоянного запоми-
нающего устройства, регистров, логических схем и т. п. Несмотря на их разно-
образие, все они могут быть сведены к совокупности логических элементов и
элементов памяти (логического базиса).
Развитие средств микропроцессорной техники привело к тому, что при-
менение готовых микроконтроллеров и микро-ЭВМ становится экономически
выгодным в сравнении с проектированием специальных логических схем. При
использовании микроконтроллера в качестве специализированной логической
схемы на него возлагается новая задача - программное моделирование аппарат-
ных средств.
Основные принципы замены аппаратных средств программными фор-
мулируются очень просто:
- программы могут заменить аппаратные средства, если эта замена
удовлетворяет требованиям к быстродействию микропроцессорной системы и
если эта замена экономически целесообразна;
- программы, заменяющие аппаратные средства, должны моделировать
функции аппаратных средств, а именно: восприятие, хранение, обработку и вы-
дачу цифровой информации.
В общем случае программная модель аппаратных средств содержит про-
грамму работы микро-ЭВМ и наборы значений входных переменных (сигна-
лов), которые программа перерабатывает в наборы выходных сигналов.
Различают два способа построения программной модели: компиляцион-
ный и интерпретирующий.
При компиляционном способе программной реализации для каждого
дискретного элемента вычислительной системы строится своя программа, ко-
торая для своего выполнения не требует никаких исходных данных, кроме за-
даваемого извне входного набора переменных.
При интерпретирующем способе программной реализации в памяти на-
ходится одна универсальная программа, которая настраивается на реализацию