Проектирование элементов ЭВУ, страница 9

;Вычисление функции y2

ANI 11111100B

;маскирование битов E2 и E3 в первом слагаемом y2

XRI 100B

;вычисление первого слагаемого

JZ M9

;переход, если первое слагаемое равно 1, в то место, где функции y2 присваивается значение 1

MOV A,D

;восстановление байта данных в аккумуляторе

ANI 11111010B

;маскирование битов E1 и E3 во втором слагаемом y2

XRI 10B

;вычисление второго слагаемого

JZ M9

;переход, если второе слагаемое равно 1, в то место, где функции y2 присваивается значение 1

MOV A,D

;восстановление байта данных в аккумуляторе

ANI 11111001B

;маскирование битов E1 и E2 в третьем слагаемом y2

XRI 1B

;вычисление третьего слагаемого

JNZ M10

;переход к месту, где пропускается присваивание функции y2 значения 1, в случае, если результат предыдущей операции не равен 0 (то есть третье слагаемое равно 0). Таким образом функция y2 получается равной 0, а байт данных в регистре D имеет вид 0000 00y1y2 = 0000 00y10

M9:

INR D

;занесение значения y2 = 1 в разряд C0 регистра C путем добавления единицы (инкремент)

M10:

HLT

;останов вычислений

       Текст программы окончен. В результате мы получили программу формирования байта очередного внутреннего состояния 0000 0E1E2E3 (регистр D) и соответствующего ему байта выходного сигнала 0000 00y1y2 (регистр C).

В последствии эту программу можно скомпилировать и прошить в ПЗУ микропроцессорной системы К580 и получить рабочий образец конечного автомата.


 


Заключение

В результате выполнения курсовой работы были достигнуты следующие цели:

       - синтезирован автомат Мили и осуществлена его схемная реализация на логических микросхемах серии К555;

       - синтезирован автомат Мура и осуществлена его программная реализация на языке ассемблера микропроцессора К580.

       В процессе выполнения работы было установлено, что основная и самая трудоемкая часть при синтезе конечных автоматов это составление и минимизация функций алгебры логики входных сигналов элементов памяти и выходных сигналов автомата. Также важную роль играет выбор элементов памяти, от типа которых зависит сложность синтеза комбинационной части КА.

       Программно реализовать гораздо проще автомат Мура, чем автомат Мили, так как выходные сигналы автомата Мура являются внутренними состояниями элементов памяти, что значительно упрощает задачу синтеза. К тому же гораздо проще написать текст программы в операндах, скомпилировать ее в 16-ричные или двоичные коды и прошить в ПЗУ микропроцессора, чем составлять логическую схему из нескольких микросхем. Но, с другой стороны, микропроцессорные системы стоят недешево и прошивка требует дополнительного оборудования, в то время как логические микросхемы гораздо более дешевы и не требуют специального оборудования при сборке схемы.


 
 


Список литературы

1.  Цифровые устройства и микропроцессоры: методические указания к курсовой работе / Родников В.В., Савченко С.Н., Сажнев А.М. Новосибирск: изд-во НГТУ, 1998.

2.  Путков В.Н., Обросов И.И., Бекетов С.В. Электронные вычислительные устройства. Мн.: ВШ, 1981.

3.  Конспект лекций.

4.  Электронный справочник по цифровым логическим микросхемам («Большой справочник радиолюбителя V4, V5»).

 

Приложение 1

17.05.05

 

 


Приложение 2

17.05.05