Основные разделы


Схемотехническое моделирование в программной среде Proteus 7.4 SP3

Смоделируем макет данного устройства в программной среде Proteus 7.4. Общая принципиальная схема для данной среды представлена на рис. 25.

Рис. 25 - Принципиальная схема устройства в среде Proteus 7.4 SP3 (экранная копия)

Так как в среде Proteus отсутствует библиотека декодера DTMF, применим альтернативное задание двоичного четырёхразрядного кода с выхода декодера DTMF, набором переключателей и кнопки, имитирующей формирование сигнала DSO. Фрагмент альтернативного варианта показан на рис. 26.

Рис. 26 - Аналог части схемы формирования двоичного кода декодером (экранная копия)

Для наглядного отображения осциллограмм используем встроенный в среду Proteus осциллограф. Его изображение показано на рис. 27.

Рис. 27 - Осциллограф в среде Proteus (экранная копия)

Рассмотрим процессы, происходящие в макете устройства. При подаче питающего напряжения (кнопка запуска моделирования процесса) внутри микроконтроллера, происходит первоначальная инициализация LCD-модуля. Это приводит к установке сигнала «RS» в состояние низкого уровня и формировании сигнала строба «E». Продемонстрируем это на рис. 28.

Рис 28 - Формирование управляющих сигналов для LCD-модуля (экранная копия)

Жёлтым цветом обозначен сигнал «RS», а синим строб «E». Когда завершается программа инициализации, происходит переход сигнала RS в состояние высокого уровня, для того чтобы LCD-модуль перешел в режим чтения данных. Далее происходит проверка того, был ли какой-либо номер телефона введён ранее в EEPROM устройства. Предположим, что нам требуется очистить всю память номеров устройства и ввести другие телефонные номера. Для этого, при включении устройства удерживаем около одной секунды кнопку SB3, согласно схеме на рис. 17. При этом происходит очистка всей «памяти номеров». Это показано на рис. 29.

Рис. 29 - Фрагмент очистки EEPROM макета устройства (экранная копия)

Очистка EEPROM происходит около 3-х секунд и сразу после этого устройство переходит к началу следующей программы. В течении некоторого времени выводится информация о изготовителе устройства и учебном заведении, группе и дате представления макета. Это видно из рис. 30.

Рис. 30 - Демонстрационный промежуточный режим LCD-модуля (экранная копия)

Далее микроконтроллер переходит к непосредственному режиму работы. Предлагается ввести телефонный номер к запрету для набора. Следует заметить, что количество цифр в номере не ограничено. Это может быть всего одна цифра «8» для блокировки всех междугородних звонков или цифра «9» для блокировки выхода на городскую АТС с внутренней АТС предприятия, так и длинный междугородний номер. В данной реализации ограничение составляет 20 цифр в номере, чтобы это удобно отображалось на LCD-модуле.

Ввод номера происходит по последовательному 2-х кнопочному интерфейсу. Первоначально предполагалось использование плёночно - матричной клавиатуры для набора номера. Но из-за её дороговизны по сравнению с двумя кнопками, решено было использовать последовательный интерфейс. Это также положительно сказалось на конечном размере устройства, в сторону его уменьшения.

Вводимые цифры номера сразу отображаются на экране LCD-модуля. Это видно на рис. 31.

Перейти на страницу: 1 2 3

Прочитайте еще и эти статьи:

Защита каналов связи
Защита (безопасность) информации является неотъемлемой составной частью общей проблемы информационной безопасности, роль и значимость которой во всех сферах жизни и деятельности общества и государства на современном этапе неуклонно возрастают. ...

Разработка процессорного модуля
Высокий уровень внедрения компьютерных систем в жизнь человека требует от специалистов по компьютерной технике все больше практических знаний и умений в построении сложных компьютерных систем. В современном мире информации становится все бол ...

© Copyright 2021 | www.techattribute.ru