Детальная информация
Название | Разработка функционального генератора для лаборатории " Электроника и схемотехника": выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» |
---|---|
Авторы | Кривонос Максим Дмитриевич |
Научный руководитель | Лавров Алексей Александрович |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | функциональный генератор сигналов ; микроконтроллер ; STM32F103C8T6 ; ЦАП ; Proteus Design Suite ; виртуальный COM-порт ; интерфейс UART ; Python ; functional signal generator ; microprocessor ; DAC ; virtual COM port ; UART interface |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 09.03.01 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-3641 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\37407 |
Дата создания записи | 19.09.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Данная работа посвящена разработке функционального генератора сигналов, предназначенного для замены встроенного генератора новых лабораторных стендов фирмы Measlab, используемых в лаборатории по курсу «Электроника и схемотехника», по причине того, что они не обеспечивают достаточно широкий диапазон частот. В ходе выполнения работы были изучены принципы работы функциональных генераторов сигналов, особенности аппаратной реализации и работы микроконтроллеров семейства STM32. Была разработана программно-аппаратная модель функционального генератора сигналов на базе микроконтроллера STM32F103C8T6 и внешнего ЦАП DAC0808, создано программное обеспечение верхнего уровня на языке Python, обеспечивающее управление и обмен данными с аппаратным модулем через виртуальный COM-порт. Также была реализована управляющая программа нижнего уровня для микроконтроллера, обеспечивающая генерацию сигналов. Практические результаты работы могут быть применены в учебном процессе и стать основой для модернизации лабораторных стендов в лаборатории «Электроника и схемотехника».
This work is dedicated to the development of a functional signal generator intended to replace the built-in low-performance generators of the new laboratory benches produced by Measlab, which are used in the "Electronics and Circuit Design" course. During the course of this work, the principles of function generators, hardware implementation specifics, and the operation of STM32 microcontrollers were studied. A hardware-software model of the signal generator was developed based on the STM32F103C8T6 microcontroller and an external DAC DAC0808. A Python-based upper-level application was also created to provide control and data exchange with the hardware module via a virtual COM port. In addition, a low-level control program for the microcontroller was implemented to handle signal generation. The practical results of this work can be applied in the educational process and may serve as a foundation for modernizing laboratory equipment in the “Electronics and Circuit Design” laboratory.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
- ВВЕДЕНИЕ
- 1. ОБЩИЕ СВЕДЕНИЯ О ЛАБОРАТОРНЫХ ФУНКЦИОНАЛЬНЫХ ГЕНЕРАТОРАХ СИГНАЛОВ
- 1.1 Функциональные генераторы сигналов
- 1.2. Описание лабораторного стенда Measlab и применение функциональных генераторов при исследовании электронных устройств
- 1.3. Выбор элементной базы и обоснование аппаратной платформы
- 1.4. Описание программы интерфейса пользователя
- 1.5. Постановка задач
- 2. РАЗРАБОТКА И ОТЛАДКА УПРАВЛЯЮЩЕЙ ПРОГРАММЫ
- 2.1. Обзор среды разработки STM32CubeIDE
- 2.2. Разработка и отладка схемы алгоритма и программной реализации управляющей программы
- 3. РЕАЛИЗАЦИЯ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ
- 3.1. Обзор среды разработки Pycharm
- 3.2. Общие требования к интерфейсу пользователя
- 3.3. Описание программной реализации интерфейса пользователя
- 3.4. Взаимодействие интерфейса пользователя с управляющим микроконтроллером
- 4. РАЗРАБОТКА И ОТЛАДКА МОДЕЛИ ФУНКЦИОНАЛЬНОГО ГЕНЕРАТОРА В СРЕДЕ PROTEUS
- 4.1 Обзор среды разработки Proteus Design Suite
- 4.2. Описание и анализ модели функционального генератора в среде Proteus
- 5. ПРОВЕДЕНИЕ ИСПЫТАНИЙ И АНАЛИЗ РЕЗУЛЬТАТОВ
- 5.1. Методика тестирования
- 5.2. Результаты испытаний и их анализ
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Код управляющей программы для МК
- Код программы интерфейса пользователя
Количество обращений: 0
За последние 30 дней: 0