Details

Title: Разработка программного обеспечения и методических указаний для виртуальных лабораторных работ по изучению микроконтроллеров семейства AVR: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Быстрова Мария Евгеньевна
Scientific adviser: Лавров Алексей Александрович
Other creators: Нестеров Сергей Александрович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: микроконтроллер; avr; proteus; codevisionavr; atmega328p; виртуальный лабораторный практикум; microcontroller; virtual laboratory work
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-718
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\12840

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

Annotation

Данная работа посвящена разработке программного обеспечения для курса виртуальных работ по изучению микроконтроллеров семейства AVR и составлению методических указаний, которые содержат описание системы автоматизированного проектирования Proteus и интегрированной среды разработки CodeVisionAVR, теоретический материал по основам работы исследуемого устройства, алгоритм выполнения работы и программные шаблоны. Для изучения семейства AVR был выбран микроконтроллер ATMEGA328P. В качестве периферийных устройств рассматриваются следующие элементы: дискретные устройства ввода информации ( кнопка, клавиатура ), жидкокристаллический дисплей, цифроаналоговый преобразователь. Для написания программ в среде CodeVisionAVR был выбран язык Си. Все задания, промоделированные в среде Proteus, проиллюстрированы схемами.

This work is devoted to the development of software for the course of virtual work on the study of microcontrollers of the AVR family and the preparation of guidelines that contain a description of the Proteus computer-aided design system and the CodeVisionAVR integrated development environment, theoretical material on the basics of the device under study, an algorithm for performing work and software templates. The ATMEGA328P microcontroller was chosen to study the AVR family. The following elements are considered as peripheral devices: discrete input devices information (button, keyboard), liquid crystal display, digital-toanalog converter. The C language was chosen to write programs in the CodeVisionAVR environment. All tasks simulated in the Proteus environment are illustrated by diagrams.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • 1. Обзор предметной области
    • 1.1. Анализ рынка микроконтроллеров
    • 1.2. Сравнение МК MCS-51 с МК AVR
      • 1.2.1. Микроконтроллеры семейства MCS-51
      • 1.2.2. Микроконтроллеры семейства AVR
    • 1.3. Программа виртуальных лабораторных работ
    • 1.4. Постановка задач, решаемых в ВКР
  • 2. Инструменты, используемые при разработке
    • 2.1. Выбор языка программирования
    • 2.2. Выбор системы автоматизированного проектирования
      • 2.2.1. Altium Designer
      • 2.2.2. EAGLE
      • 2.2.3. Среда Proteus
    • 2.3. Выбор интегрированной среды разработки
      • 2.3.1. Atmel Studio и WinAVR
      • 2.3.2. IAR
      • 2.3.3. CodeVisionAVR
  • 3. Разработка методических указаний
    • 3.1. Описание системы автоматизированного проектирования Proteus
    • 3.2. Описание интегрированной среды разработки программного обеспечения CodeVisionAVR
    • 3.3. Описание микроконтроллера ATmega 328P
    • 3.4. Описание периферийных устройств
    • 3.5. Разработка моделей и программных средств для лабораторных работ
      • 3.5.1. Первый цикл лабораторных работ. «Изучение вычислительных возможностей МК»
      • 3.5.2. Второй цикл лабораторных работ. «Работа с портами МК»
      • 3.5.3. Третий цикл лабораторных работ: «Изучение таймеров и системы прерываний»
      • 3.5.4. Разработка варианта индивидуального задания
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ. ТЕКСТ ПРОГРАММ

Usage statistics

stat Access count: 12
Last 30 days: 1
Detailed usage statistics