Поиск по сайту
Не нашли нужную работу? Закажи реферат, курсовую, диплом на заказ реферат на тему: Имитатор телефонной линии· порт P3 вывод сигналов и звонковых импульсов, а также контроль за наличием тока в цепи.
Модульную структуру программы можно изобразить следующим образом: Исходя из вышеизложенного описания узлов, можно составить принципиальную схему устройства (см. прил.2) , которую и принять, в совокупности с программой (см. прил.3) в качестве реализации технического задания на курсовую работу. 7. Описание процесса работы устройства Сразу после включения питания микроконтроллер получает команду Reset, и сразу начинает выполнение микропрограммы. Микропрограмма начинается с вызова подпрограммы опроса клавиатуры. Комбинация нажатых клавиш заносится в соответствующие ячейки памяти контроллера, и управление передается основной программе. После этого происходит вызов подпрограммы обслуживания порта индикации. Данная подпрограмма производит последовательное подключение индикаторов DD.3-DD.11 через порт P1, с одновременным выставлением кода соответствующей цифры. Этот код поступает на вход дешифратора DD.2, где преобразуется в коды семисегментного индикатора, и поступает затем на соответствующие входы индикаторов DD.3-DD.11. После обслуживания клавиатуры и индикации программа передает управление основной подпрограмме, которая и выполняет роль генератора сигналов. Вначале данная подпрограмма проверяет наличие тока в выходной цепи устройства. Сигнал поступает на вход P3.2 микроконтроллера с порогового устройства DD.13, которое переключается под действием падения напряжения на резисторе R6. Если тока нет, то делается предположение о том, что разрыв вызван тоновым набором номера. Запускается соответствующая программа обслуживания набора номера. Если длительность разрыва превышает 0,6 с. то делается вывод, что разрыв вызван тем, что трубка лежит на аппарате, и управление передается основной программе. Если же длительность разрыва меньше, то программа переходит в режим анализа набора номера (сигналы в этом режиме не генерируются) и считается число разрывов, с последующим занесением этого числа в соответствующие ячейки памяти. Если трубка положена, то делается проверка на нажатие кнопки “Звонок”, и если она нажата, то микроконтроллер генерирует импульсы звонковой частоты соответствующими пачками и делает это, пока не поднимется трубка на аппарате, или не будет отпущена кнопка звонка. Данные импульсы поступают на инвертор DD.12.1. с открытым коллектором, а затем на усилительный транзистор VT1, складываясь затем с напряжением питания. Если же кнопка не нажата, то программа возвращается к своему началу. Если же трубка снята, то программа проверяет состояние кнопок “Вызов” и “Контроль вызова”. И в зависимости от состояния этих кнопок генерируется сигнал, выдаваемый в линию P3.2. Это или непрерывный гудок, либо короткие гудки (сигнал “занято”), либо длинные гудки (сигнал “контроль вызова”). Непрерывный гудок генерируется следующим образом. Каждый цикл основной программы генерируется импульс длительностью 10 мс. Все вычисления и обслуживания портов программа проводит скачать реферат 1 2 3 4 Не нашли нужную работу? Закажи реферат, курсовую, диплом на заказ Внимание! Студенческий отдых и мегатусовка после сессии!
Рефераты и/или содержимое рефератов предназначено исключительно для ознакомления, без целей коммерческого использования. Все права в отношении рефератов и/или содержимого рефератов принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием рефератов и/или содержимого рефератов.
|
Обратная связь. |