Реклама:

Для целей динамической отладки удобно использовать все тот же персональный компьютер, дополненный модулями динамической генерации входных сигналов отлаживаемого УС и динамической регистрации его выходных сигналов. В качестве такого модуля регистрации можно применить логический анализатор, описанный в разделе 2.1.10. Конечно, быстродействие данного анализатора не всегда достаточно для измерения малых временных задержек, но его можно заметно увеличить за счет снижения количества разрядов (рис. 2.64). Тем более, что такое быстродействие (в нашем случае 80 МГц) по всем входам регистрации, как правило, и не нужно. Достаточно иметь его по одному-двум входам.

Что касается модуля генерации последовательностей цифровых кодов, то его организация очень близка к организации

Разработка устройств сопряжения для персонального компьютера типа IBM PC. Под общей редакцией Ю. В. Новикова

Рис. 2.64. Увеличение в 8 рвз быстродействия логического анализаторе за счет снижения количества разрядов.

модуля логического анализатора, но только направление потока данных противоположное.

Структура системы динамической отладки в данном случае будет довольно простой (рис. 2.65). Дополнительный буферный -модуль (БМ) служит для усиления сигналов с целью передачи их по соединительному кабелю и формирования пришедРис. 2.65. Системе динамической отладки,

Разработка устройств сопряжения для персонального компьютера типа IBM PC. Под общей редакцией Ю. В. Новикова

ших по кабелю сигналов. Генератор кодов задает последовательности сигналов интерфейса ISA, а логический анализатор контролирует как канальные сигналы ISA, так и сигналы с внутренних точек отлаживаемого УС. При этом контроль за правильностью функционирования может быть возложен как на оператора, анализирующего фиксируемые временные диаграммы на экране компьютера, так и на компьютер, сравнивающий полученные временные диаграммы с эталонными, хранящимися у него в памяти. Последний режим особенно удобен в том случае, когда нам нужно не чинить плату УС, а только проконтролировать ее исправность по принципу "годен — не годен", что очень полезно при выходном контроле на производстве. При этом мы можем практически полностью автоматизировать процесс контроля, возложив на оператора только смену контролируемых плат.

Таким образом, дополнив персональный компьютер несколькими УС, можно получить самые разнообразные системы контроля и отладки различных цифровых (да и аналоговых при использовании ЦАП и АЦП) устройств и систем. Причем компьютер обеспечит нам удобный интерфейс пользователя, сложные алгоритмы обработки, средства хранения результатов работы и их документирования.

разработка устройств сопряжения О для Centronics w

3.1. Основные принципы проектирования аппаратуры для сопряжения с Centronics

3.1.1. Чем удобен и чем неудобен интерфейс Centronics

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

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


⇐ Предыдущая страница| |Следующая страница ⇒