📄Работа №190048

Тема: ИССЛЕДОВАНИЕ ТЕХНОЛОГИЙ РАСПОЗНАВАНИЯ ЛИЦ

📝
Тип работы Бакалаврская работа
📚
Предмет механика
📄
Объем: 61 листов
📅
Год: 2022
👁️
Просмотров: 47
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 4
1 Программирование работы портов ввода-вывода МК Atmega8 6
1.1 Архитектура микроконтроллера Atmega8 и порты ввода/вывода 6
1.2 Среда разработки 9
1.3 Программа включения/выключения светодиода 12
1.4 Дребезг контактов 14
1.5 Компиляция и прошивка микроконтроллера 16
1.6 Контрольные вопросы: 18
1.7 Практическая часть 18
2 Внешние прерывания 19
2.1 Описание прерываний и их типы 19
2.2 Регистры и биты необходимые для задания прерываний 20
2.3 Пример программы 22
2.4 Контрольные вопросы: 23
2.5 Практическая часть: 23
3 Таймеры счетчики микроконтроллеров AVR 23
3.1 Описание и принцип работы таймера 25
3.2 Конфигурационный регистр TCCR1х и биты для задания режима
работы таймера 26
3.3 Пример программ 32
3.4 Контрольные вопросы: 33
3.5 Практическая часть: 33
4 Настройка Широтно-Импульсной Модуляции (ШИМ) в Atmega8 35
4.1 Широтно-импульсная модуляция и её виды 35
4.2 Скважность 36
4.3 Режимы аппаратного ШИМ 37
4.4 Настройка ШИМ 39
4.5 Пример программы 41
4.6 Контрольные вопросы: 42
4.7 Практическая часть 42
5 LCD Жидкокристаллический дисплей 43
5.1 Принцип работы HD44780 43
5.2 Обмен информацией 43
5.3 Подключение дисплея 44
5.4 Устройство памяти в HD44780 46
5.5 Пример программы: секундомер 50
5.6 Контрольные вопросы: 53
5.7 Практическая часть 53
6 Изготовление печатной платы 54
6.1 Метод лазерно-утюжной технологии 54
ЗАКЛЮЧЕНИЕ 56
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ

📖 Введение

В рамках выполнения дипломной работы был разработан комплекс лабораторных работ «Основы программирования микроконтроллеров Atmega 8».
В силу того, что нынешние микроконтроллеры обладают достаточно высокими вычислительными мощностями, позволяющими лишь на одной маленькой микросхеме реализовать полнофункциональное устройство небольшого размера, притом с низким энергопотреблением, стоимость непосредственно готовых устройств становится все ниже.
По этой причине микроконтроллеры можно встретить повсюду в электронных блоках совершенно разных устройств: на материнских платах компьютеров, в контроллерах жестких и твердотельных накопителей, в калькуляторах, на платах управления стиральных машин, микроволновок, телефонов, пылесосов, посудомоечных машинах, в модулях управления станками и так далее.
Так или иначе, практически ни одно устройство не может обойтись сегодня без хотя бы одного микроконтроллера внутри себя.
Несмотря на то, что восьмиразрядные процессоры давно ушли в прошлое, восьмиразрядные микроконтроллеры до сих пор весьма широко применяются в различных отраслях. Есть множество применений, где высокая производительность вовсе не нужна, однако критическим фактором выступает низкая стоимость конечного продукта. Соответственно если цена продукта низкая, то и микроконтроллер должен иметь низкую стоимость, которой соответствует Atmega8. Именно поэтому навык программирования микроконтроллеров на сегодняшний день особенно актуален.
Лабораторный комплекс для изучения принципов программирования включает в себя 5 работ: Программирование работы портов ввода-вывода МК Atmega8, Внешние прерывания, Широтно-импульсная модуляция, LCD дисплей, а также таймер счётчик в Atmega8. В каждой из работ представлена подробная теория для изучения одной из тем, также примеры готовых программ с подробными комментариями. Контрольными вопросами и заданиями для реализации на макетной плате.
В свою очередь печатная плата была сделана методом лазерно¬утюжной технологии. Основные компоненты печатной платы это: LCD дисплей, расширитель портов PCF8476, датчики температуры DS18B20, потенциометр, а также 2 микроконтроллера Atmega8, один из которых будет использоваться в качестве программатора.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В ходе работы была изучена и описана теория для программирования МК Atmega8.
В частности были написаны 5 лабораторных работ: Программирование работы портов ввода-вывода МК Atmega8, Внешние прерывания, Широтно-импульсная модуляция, Таймер-Счётчик в Atmega8 и LCD Дисплей. В лабораторных работах была подробно описана теория, приведены примеры программ, контрольные вопросы, а также задания для самостоятельной реализации на макетной плате. Также была создана печатная плата для реализации данных лабораторных работ методом лазерно-утюжной технологии.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. URL https://habr.com/ru/post/253213/(дата обращения: 18.03.2022)
2. URL:https://static.chipdip.ru/lib/059/DOC000059782.pdf(дата обращения: 18.03.2022)
3. URL: https://www.sparkfun.com/datasheets/LCD/HD44780.pdf(дата обращения:
17.02.2022)
4. URL: http://atmega8.ru/wiki/view/doc.9.html(дата обращения: 18.02.2022)
5. URL: https://texnohelp.com/atmega8_lesson3/(дата обращения: 10.02.2022)
6. URL: http://easyelectronics.ru/avr-uchebnyj-kurs-ispolzovanie-shim.html (дата
обращения: 10.02.2022)
7. URL: http://avr-start.ru/?p=367(дата обращения: 18.03.2022)
8. URL: https://radioparty.ru/prog-avr/program-c/258-lcd-avr(дата обращения:
22.03.2022)
9. URL http://atmega8.ru/wiki/view/doc.23.html(дата обращения: 27.03.2022)

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ