Выбор языка программирования




Техническое задание

На разработку продукта «Импульсный металлоискатель»

 

Данный программный продукт будет решать следующие проблемы:

· Нахождение предметов металлической конструкций;

· Устранение множиства лишних предметов и распределение их по классификаий.

 

Работа выполнятся в рамках курсового проекта по дисциплине ЭЭ и схемотех. в (филиал) федерального государственного бюджетного образовательного учреждения высшего профессионального образования «Санкт-Петербургский государственный политехнический университет» в г. Череповце (ИМИТ «СПбГПУ») ИМИТ.

 

Основания для разработки

Основанием разработки является курсовой проект по дисциплине ЭЭ и схемотех.

Наименование работ: ПО " Импульсный металлоискатель "

 

Назначения разработки

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

Требования к разработке

Программный продукт " Импульсный металлоискатель " должен обеспечивать выполнение функций:

·Вывод хода решения.

·Решение.

·Обнаружение металла.

 

Требования к надежности

· Безотказная работа

· Проверка вводимых данных

Требования к составу и параметрам технических средств

Прибор состоит из задающего генератора 1 на частоту 100 Гц, усилителя тока импульса 2, излучающей рамки 3, генератора задержки 4 на 100 мкс, генератора стробирующих импульсов 5, согласующего усилителя 6, электронного коммутатора 7, приёмной рамки 8, двустороннего ограничителя 9, усилителя сигнала 10, интегратора 11, усилителя постоянного тока 12, индикатора 13, стабилизатора напряжения 14.

Требования к информационной и программной совместимости

Программа должна работать в операционной системе Windows или более новой редакции.

 

Назначение программного продукта

Прибор предназначен для нахождения металлических предметов в земле. Его испытания показали, что он может обнаруживать алюминиевую пластину 100 x100 x 2 мм на глубине 75 см, ту же пластину размерами 200 x 200 x 2 мм на глубине 100 см, стальную трубу большой протяжённости и диаметром 300 мм на глубине 200 см, люк канализационного колодца на глубине 200 см, стальную трубу большой протяжённости диаметром 50 мм на глубине 120 см, медную шайбу диаметром 25 мм на глубине 35 см.

 

Проектирование

Импульсный металлоискатель должен быть:

· удобным для пользователей

· иметь хорошую структуру

· удобную навигацию

· должен быть красивым

 

Работа металлоискателя

Металлоискатель работает следующим образом. Задающий генератор излучает импульс длительностью спад которого запускает генератор задержки. Импульс задающего генератора усиливается по мощности усилителем тока и поступает на излучающую рамку. Генератор задержки вырабатывает импульс длительностью 100 мкс, спадом которого запускается генератор стробирующих импульсов. Этот генератор вырабатывает стробирующий импульс длительностью 30 мкс, который через согласующий усилитель управляет работой электронного коммутатора. Коммутатор открывает усилитель сигналов на время действия стробирующего импульса и пропускает сигнал с усилителя 10 на интегратор. Сигнал с выхода интегратора через усилитель постоянного тока поступает на стрелочный индикатор.

На рис. изображена принципиальная схема прибора. Задающий генератор выполнен на микросхемах DD1.1 и DD1.2. Сигнал с выхода генератора через резистор R9 поступает на вход усилителя тока импульса - транзисторы VT3-VT5, нагрузкой которого является излучающая рамка L1.1. Через конденсатор С3 импульс с задающего генератора поступает на вход генератора задержки, выполненного на элементах DD1.3, DD1.4 по схеме триггера Шмидта. Спад импульса задержки запускает генератор стробирующих импульсов, выполненный на элементах DD2.1-DD2.3. Стробирующий импульс через согласующий усилитель (транзисторы VT1, VT2) поступает на электронный коммутатор DA1, который управляет работой усилителя сигналов (DA1.1 и DA1.2) и интегратором (С12, R30), пропуская сигнал постоянного тока на усилитель постоянного тока (DA2) во время действия стробирующего импульса. Нагрузкой усилителя постоянного тока служит стрелочный прибор РА1. Для повышения стабильности измерений питание усилительных каскадов дополнительно стабилизировано. Электронные стабилизаторы выполнены на транзисторах VT6, VT7.

Выбор языка программирования

Для разработки данного программного продукта возможно использование языков таких как:

· Различные диалекты языка C (такие как C#, Qt, Objective-Cи т.п.)

Был выбран язык C++, т.к.:

· Си современный язык

· Он включает в себя те управляющие конструкции, которые рекомендуются теоретическим и практическим программированием.

· Си - эффективный язык. Его структура позволяет наилучшим образом использовать возможности современных ЭВМ.

· Си - переносимый, или мобильный, язык. Это означает, что программа, написанная на Си для одной вычислительной системы, может быть перенесена с небольшими изменениями (или вообще без них) на другую.

· Язык Си прост в изучении и использовании

· Си имеет множество модулей, библиотек и расширений

· Си признан основным языком многими программистами мира

Это позволит упростить разработку и сделать работу программы более простой и прозрачной.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-05-21 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: