Реферат: Имитатор телефонной линии
Выходные параметры: сигнал на линии P3.0;
Вызывается подпрограммой Ctrl_call;
Подпрограмма Indication_fig
Назначение: вывод в порт индикатора цифры, находящейся в заданной ячейке памяти, с одновременным включением необходимого знакоместа;
Входные параметры: цифра, предназначенная для вывода и номер ячейки индикации;
Выходные параметры: код цифры на выходах P0.0-P0.4, а также высокий уровень на одном из выводов P1.0-P1.7;
Вызывается подпрограммой Indicate_all;
Подпрограмма Indicate_all
Назначение: Вывод информации о введенном номере на набор индикаторов;
Входные параметры: значения ячеек хранения цифр номера и число цифр номера;
Выходные параметры: телефонный номер, выведенный на набор индикаторов;
Вызывается подпрограммой Mainwork;
Подпрограмма Counter
Назначение: подсчет числа кратковременных разрывов в цепи постоянного тока;
Входные параметры: сигнал на входе P3.2;
Выходные параметры: число разрывов в цепи постоянного тока, помещенное в стек;
Вызывается подпрограммой Pulse_connect;
Подпрограмма Pulse_connect
Назначение: анализ импульсного набора номера и занесение его цифр в соответствующие ячейки памяти;
Входные параметры: отсутствуют;
Выходные параметры: цифры номера, занесенные в стек;
Вызывается подпрограммой Mainwork;
Подпрограмма Keyb_scan
Назначение: сканирование линейки клавиатуры и устранение дребезга;
Входные параметры: отсутствуют;
Выходные параметры: значение переменных, показывающих состояние клавиатуры;
Вызывается подпрограммой Mainwork;
Для ввода и вывода сигналов микроконтроллера используются следующие порты:
-
порт P0 – вывод информации на семисегментные индикаторы;