Локальные системы управления. Конопелько Г.К. - 37 стр.

UptoLike

Составители: 

37
ЛАБОРАТОРНАЯ РАБОТА 9
ПРЕОБРАЗОВАНИЕ ДВОИЧНОГО 32 БИТНОГО СЛОВА В
ДВОИЧНО-ДЕСЯТИЧНЫЙ КОД
Цель работы: освоить методы программного преобразования кодов.
Задание: преобразовать результат измерения временного интервала,
представленный в двоичном коде, в двоично-десятичный код. Результат измерения
находится в четырех последовательно расположенных ячейках памяти (РПД). Для каждой
двоично-десятичной цифры отвести отдельный байт. Программу составить для
микроконтроллера КР1816ВЕ51.
Принцип работы программы:
Программа должна быть оформлена в виде подпрограммы, обращение к которой
осуществляется командой CALL.
Результатом работы программы должно быть занесение в РПД длительности
импульса в двоично-десятичном коде с представлением в минутах, секундах и
долях секунды и установкой флага пользователя F0 в единицу.
Краткие теоретические сведения
В задачах управления может возникнуть необходимость преобразования информации
из одной формы представления в другую. Это связано с тем, что обработка данных в МК
осуществляется в параллельном двоичном коде, а поступать в МК и выводиться из него
информация может в иной форме представления.
Наиболее распространены в задачах логического управления следующие
преобразования: из
унитарного кода в двоичный (при вводе информации с клавиатуры или
от оцифрованных переключателей) и из двоичного в унитарный; из одной системы
счисления в другую (при работе со специальными клавиатурами); специальные
преобразования (для организации индикации и при выводе информации на периферийные
устpойства); из последовательного кода в параллельный (при вводе) и
из параллельного в
последовательный (при выводе); из аналоговой формы представления в цифровую и
наоборот (для связи с аналоговыми датчиками и исполнительными механизмами).