Записав таким образом все восемь разрядов байта, программа переносит их нарастающим перепадом уровня на линии RA0 в регистр хранения микросхемы DD2, выводя этим загруженный код на её выходы. После этого программа включает соответствующий разряд индикатора, устанавливая высокий уровень на одной из линий RB3-RB5, RA6. Через 100 мс она выключает этот разряд и приступает к загрузке в регистр кода для следующего.
Эти операции выполняет процедура indic(x). Параметр х - целое число без знака в интервале 0-9999. В начале своей работы она преобразует двоичное значение параметра в четыре десятичные цифры (тысячи, сотни, десятки, единицы), отображаемые далее в соответствующих разрядах индикатора. Имеется также процедура ind(a1,a2,a3,a4), отличающаяся от описанной тем, что двоично-десятичное преобразование не производится, поскольку цифры 0-9 для вывода в каждом разряде индикатора задают отдельными параметрами.
Самое читаемое:
Разработка микропроцессорной системы на основе процессора MC68000
микропроцессор память блок шина
1.
Разработать
микропроцессорную систему на базе процессора MC68000.
2.
Разработать и нарисовать
структурную и принципиальную схему МПС. Произвести подключение шины адреса,
данных и управления к соответствующим блокам на схеме. Сформировать блок
устройства памяти (ОЗУ и ПЗУ) и подключить е ...