Главная страница

1 задание. Код задания 0A1B4


Скачать 0.96 Mb.
НазваниеКод задания 0A1B4
Дата01.10.2021
Размер0.96 Mb.
Формат файлаdocx
Имя файла1 задание.docx
ТипДокументы
#239956

Код задания 0A1B4.

Разработать принципиальную схему, определить значение управляющего слова, определить адреса регистров микросхемы КР580ВВ55, маскирующие слова для кнопки и реле, написать программу опроса кнопки и включения реле в соответствии с заданием. 1 цифра указывает на то, к какому выходу дешифратора подключен вывод микросхемы КР580ВВ55. Следующее сочетание буквы и цифры указывает к разряду какого порта микросхемы КР580ВВ55 подключается кнопка. Последнее сочетание буквы и цифры указывает к разряду какого порта микросхемы КР580ВВ55 подключается катушка реле.
В соответствии с заданием проектируем принципиальную схему.


Формат управляющего слова

Так как кнопка подключена к порту A, то порт A должен быть настроен на ввод. Так как катушка реле подключена к порту B, то порт B должен быть настроен на вывод. Порт C также настроим на вывод.

Управляющее слово

УС

режим

Порт A

C7-4

режим

Порт B

C3-0

7

6

5

4

3

2

1

0

1

0

0

1

0

0

0

0

9

0


Разряды шины адреса A7, A6, A5 подключены к стробирующим входам дешифратора. Так как разряд A7 подключен к неинверсному входу, то в него должна быть записана 1. Так как разряды A6, A5 подключены к инверсному входу, то они должны быть в состоянии 0.

Разряды шины адреса A4, A3, A2 подключены к позиционным входам дешифратора. Их состояние задает в трехразрядном двоичном коде номер выхода дешифратора, к которому подключен вывод микросхемы КР580ВВ55.

Разряды A1, A0 задают адреса внутренних регистров микросхемы КР580ВВ55.

A1

A0




0

0

Порт A

0

1

Порт B

1

0

Порт C

1

1

РУС



Адреса регистров КР580ВВ55










Нулевой выход дешифратора
















A7

A6

A5

A4

A3

A2

A1

A0










1

0

0

0

0

0

0

0

A

80H

кнопка



















0

1

B

81H

реле



















1

0

C

82H






















1

1

РУС

83H





Маскирующее слово определяется следующим образом. Разряд, к которому подключена кнопка или катушка реле, устанавливается в 1.
Маскирующее слово для кнопки

7

6

5

4

3

2

1

0

0

0

0

0

0

0

1

0

0

2


Маскирующее слово для катушки реле

7

6

5

4

3

2

1

0

0

0

0

1

0

0

0

0

1

0


Программа




MVI A,90H

запись управляющего слова в аккумулятор




OUT 83H

выдача содержимого аккумулятора на адрес РУС

M:

IN 80H

запись в аккумулятор состояния по адресу порта A (порт кнопки)




ANI 02H

логическое умножение аккумулятора на маскирующее слово для кнопки




JNZ M

если результат не равен 0, то переходим на метку M




MVI A,10H

запись в аккумулятор маскирующего слова для катушки реле




OUT 81H

выдача содержимого аккумулятора на адрес порта B (порт катушки реле)


Разработать принципиальную схему, определить значение управляющего слова, определить адреса регистров микросхемы КР580ВВ55, маскирующие слова для кнопки и реле, написать программу опроса кнопки и включения реле в соответствии с заданием. 1 цифра указывает на то, к какому выходу дешифратора подключен вывод микросхемы КР580ВВ55. Следующее сочетание буквы и цифры указывает к разряду какого порта микросхемы КР580ВВ55 подключается кнопка. Последнее сочетание буквы и цифры указывает к разряду какого порта микросхемы КР580ВВ55 подключается катушка реле.
В соответствии с заданием проектируем принципиальную схему.


Формат управляющего слова

Так как кнопка подключена к порту , то порт должен быть настроен на ввод. Так как катушка реле подключена к порту , то порт должен быть настроен на вывод. Порт также настроим на вывод.

Управляющее слово

УС

режим

Порт A

C7-4

режим

Порт B

C3-0

7

6

5

4

3

2

1

0

1

0

0






0














Разряды шины адреса A7, A6, A5 подключены к стробирующим входам дешифратора. Так как разряд A7 подключен к неинверсному входу, то в него должна быть записана 1. Так как разряды A6, A5 подключены к инверсному входу, то они должны быть в состоянии 0.

Разряды шины адреса A4, A3, A2 подключены к позиционным входам дешифратора. Их состояние задает в трехразрядном двоичном коде номер выхода дешифратора, к которому подключен вывод микросхемы КР580ВВ55.

Разряды A1, A0 задают адреса внутренних регистров микросхемы КР580ВВ55.

A1

A0




0

0

Порт A

0

1

Порт B

1

0

Порт C

1

1

РУС



Адреса регистров КР580ВВ55










выход дешифратора
















A7

A6

A5

A4

A3

A2

A1

A0










1

0

0









0

0

A

H






















0

1

B

H






















1

0

C

H






















1

1

РУС

H





Маскирующее слово определяется следующим образом. Разряд, к которому подключена кнопка или катушка реле, устанавливается в 1.
Маскирующее слово для кнопки

7

6

5

4

3

2

1

0
































Маскирующее слово для катушки реле

7

6

5

4

3

2

1

0
































Программа




MVI A, H

запись управляющего слова в аккумулятор




OUT H

выдача содержимого аккумулятора на адрес РУС

M:

IN H

запись в аккумулятор состояния по адресу порта A (порт кнопки)




ANI H

логическое умножение аккумулятора на маскирующее слово для кнопки




JNZ M

если результат не равен 0, то переходим на метку M




MVI A, H

запись в аккумулятор маскирующего слова для катушки реле




OUT H

выдача содержимого аккумулятора на адрес порта B (порт катушки реле)


При ответе в соответствии с заданием нужные изменения вносить ручкой. Подписанный отсканированный ответ присылать на электронную почту.


написать администратору сайта