Изм Лист № докум. Подпись Дата
Разраб.
Проверил
Н.Контр.
Утв.
Лит. Лист Листов
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 2
1 ПОСТАНОВКА ЗАДАЧИ 4
2 ИССЛЕДОВАНИЕ ВАРИАНТОВ СТРУКТУРЫ КОМПЛЕКСА 6
2.1 Обзор существующих аналогов 7
2.1.1 USB осциллограф 7
2.1.2 Анализатор цифровых сигналов В-441 компании «Аурис» 9
2.1.3 Программа Digan для логического анализа сигналов 10
2.2 Анализ вариантов структуры комплекса 12
3 РАЗРАБОТКА АРХИТЕКТУРЫ КОМПЛЕКСА 16
4 ВЫБОР АППАРАТНЫХ СРЕДСТВ РЕАЛИЗАЦИИ USB-УСТРОЙСТВА 18
5 РАЗРАБОТКА КОНСТРУКЦИИ USB-УСТРОЙСТВА 25
5.1 Технические условия на устройство 25
5.2 Описание конструкции устройства 25
5.3 Типоразмеры используемых элементов схемы 27
5.4 Правила установки микросхем 31
5.5 Разработка печатной платы 32
5.6 Выбор и обоснование способа изготовления печатной платы 38
5.7 Описание технологического процесса 39
5.8 Расчет времени наработки на отказ USB-устройства 40
5.9 Рекомендации по повышению надёжности USB-устройства 43
6 РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ КОМПЛЕКСА 47
6.1 Выбор средств разработки программного обеспечения 47
6.2 Разработка протокола передачи данных между USB-устройством и ПЭВМ 51
6.3 Применение драйвера USBXpress в качестве системного программного обеспечения ПЭВМ 52
6.4 Разработка прикладного программного обеспечения ПЭВМ 53
6.4.1 Разработка алгоритма визуализации данных 53
6.4.2 Модуль «SLUSBXpressDLL.cs» 55
6.4.3 Модуль «SelectScreen.cs» 58
6.4.4 Модуль «Analyze_Generation.cs» 59
6.5 Разработка программного обеспечения USB-устройства 63
6.5.1 Разработка алгоритма работы USB-устройства 63
6.5.2 Модуль «с8051f320.h» 64
6.5.3 Модуль «USB_API.h» 64
6.5.4 Модуль «Analyzer_RW.c» 65
7 ОХРАНА ТРУДА 67
7.1 Анализ условий труда на рабочем месте 67
7.2 Производственное помещение и размещение оборудования 68
7.3 Микроклимат и организация воздухообмена 70
7.4 Производственное освещение 73
7.5 Защита от полей и излучения при работе на ЭВМ 77
7.6 Эргономика организации рабочего места. Режим труда и отдыха 78
7.7 Электробезопасность 81
7.8 Пожарная безопасность 84
8 Организационно-экономический раздел 87
8.1 Расчет трудоемкости разработки программного продукта 87
8.2 Расчет стоимости машинного часа 90
8.3 Расчет себестоимости программного продукта 94
8.4 Обоснование цены прикладной программы 94
8.5 Анализ конкурентоспособности 95
8.6 Расчет экономического эффекта от внедрения программного продукта 100
ЗАКЛЮЧЕНИЕ 102
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 103
Приложение А 105
ВВЕДЕНИЕ
При разработке или исследовании каких либо электронных устройств радиолюбителю часто требуется произвести измерение параметров сигнала, или хотя бы посмотреть входные и выходные сигналы, произвести их запись и, возможно, расшифровку. Для решения этих задач при анализе цифроаналоговых схем обычно применяются несколько устройств: осциллограф, спектр-анализатор, самописец, логический анализатор/генератор (ЛАГ).
С появлением цифровых систем, в частности, микропроцессоров, встала задача их отладки и тестирования. Для этой цели использовался прибор, называемый логическим анализатором/генератором, задача которого сводилась к фиксации цифровых последовательностей сигналов, их визуализации и анализу, а также генерации заданных последовательностей цифровых сигналов. ЛАГ использовались разработчиками аппаратуры и для ряда других специфических задач. Основные требования к этому типу приборов были сформулированы в ходе разносторонней эксплуатации и впоследствии были взяты за основу для новых разработок.
В настоящее время цифровая техника получила бурное развитие. Аналоговая аппаратура вытесняется цифровой в самых различных областях, таких как промышленная автоматизация, управление летательными аппаратами, телевидение, телефония. Эта тенденция приобретает в последнее время массовый характер. Традиционные цифровые устройства, например микропроцессоры, также не стоят на месте, обуславливая совершенствование ЛАГ.
Средства тестирования оказались необходимыми не только разработчику, но и пользователю. В соответствии с этим интерфейс ЛАГ приобрел более дружественный вид, а сами приборы стали выпускаться не для конкретных целей, а для широкого круга задач, увеличивая тем самым функциональные возможности и количество настроек ЛАГ.
В [24] дано следующее определение логического анализатора: «Логические анализаторы — контрольно-измерительные приборы, предназначенные для сбора данных о поведении дискретных систем, для обработки этих данных и представления их человеку на различных уровнях абстракции. Они работают независимо и незаметно для испытуемых дискретных систем и применяются для их отладки и диагностирования (в первую очередь микропроцессорных систем) на всех этапах жизненного цикла».
Логические анализаторы характеризуются числом каналов, емкостью памяти на канал, частотой записи, способами синхронизации и запуска, формами представления данных.
|