Details
Title | Разработка функционального генератора для лаборатории " Электроника и схемотехника": выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения» |
---|---|
Creators | Кривонос Максим Дмитриевич |
Scientific adviser | Лавров Алексей Александрович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | функциональный генератор сигналов ; микроконтроллер ; STM32F103C8T6 ; ЦАП ; Proteus Design Suite ; виртуальный COM-порт ; интерфейс UART ; Python ; functional signal generator ; microprocessor ; DAC ; virtual COM port ; UART interface |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.01 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-3641 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\37407 |
Record create date | 9/19/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Данная работа посвящена разработке функционального генератора сигналов, предназначенного для замены встроенного генератора новых лабораторных стендов фирмы 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.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
- ВВЕДЕНИЕ
- 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. Результаты испытаний и их анализ
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- Код управляющей программы для МК
- Код программы интерфейса пользователя
Access count: 0
Last 30 days: 0