Вычислительные системы и микропроцессорная техника
5

выбор мето­да реализации должен быть предельно полно обоснован. Допустима и двойная реализация устройства с последующим сравнительным анали­зом вариантов в курсовой работе.

При регистровом методе реализации цифрового устройства необ­ходимо обосновать выбор одного оптимального варианта из несколь­ких возможных вариантов. Сравнение вариантов и выбор простейшего решения может производиться на различных этапах: составления схе­мы алгоритма, операционного описания устройства, разработки функ­циональной, а также принципиальной схемы устройства. Возможна реа­лизация нескольких вариантов с последующим сравнительным анализом в конце курсовой работы.

Рекомендуется в качестве одного из направлений регистровой реализации использовать стандартную структуру микропроцессорного вычислителя на КР580ВМ80, для которой в обязательном порядке со­ставляется программа на языке ассемблера  [19, 20]. Могут быть ис­пользованы микропроцессоры K1810BM86, K1810BM88, KP1821BM85 [39, 42] и др. Программа отлаживается на персональных ЭВМ, микроЭВМ или на лабораторной микроЭВМ "Микролаб".  В последнем случае ассемб­лерная программа вручную транслируется в программу на машинном язы­ке в системе команд микропроцессора KP580BM80.

Обсуждение вариантов решения ведется в словесной форме, общей для различных методов технического решения задачи. При необходимос­ти могут привлекаться методы задания комбинационных схем, алгорит­мические и языковые средства описания функционирования операцион­ных устройств.

1.3.3. Составление схемы алгоритма

Первоначальное формализованное описание функционирования уст­ройства выполняется с помощью схемы алгоритма. Она включает в себя совокупность операторов преобразования и операторов перехода (рис. 1.1). Схема начинается с оператора "Начало", который может обозначать включение устройства, инициализацию начального состоя­ния, начало обработки входных сигналов и т.д., и завершается опера­тором "Конец", который может обозначать окончание обработки очеред­ного кода, переход в режим ожидания, выключение устройства и т.д. Рекомендуется использовать операторы переходов на два направления, хотя применение переключателей на большее число переходов также допустимо. На степень детализации алгоритма никаких ограничений не накладывается, необходимо следить лишь за тем, чтобы разветвления и циклы проявляли себя в схеме алгоритма явным образом.