1. Описание используемого микроконтроллера ....................................... 3
2. Принципиальная электрическая схема и её описание ........................ 4
3. Разработка программы .................................................................
1. Описание используемого микроконтроллера ....................................... 3
2. Принципиальная электрическая схема и её описание ........................ 4
3. Разработка программы ........................................................................... 8
4. Текст программы и блок-схема ............................................................ 14
5. Отладка и эмуляция .............................................................................. 18
6. Вывод ...................................................................................................... 21
7. Список литературы ................................................................................ 22
...
Введение 6
1. Микроконтроллеры AVR 8
1.1. Архитектура AVR 8
1.1.1. Программная модель AVR и система команд 9
1.1.2. Адресация регистров ввода/вывода и памяти SRAM 11
1.1.3. Программный счетчик и стек 12
1.1.4. Регистр состояния 14
1.1.5. Прерывания 1...
Введение 6
1. Микроконтроллеры AVR 8
1.1. Архитектура AVR 8
1.1.1. Программная модель AVR и система команд 9
1.1.2. Адресация регистров ввода/вывода и памяти SRAM 11
1.1.3. Программный счетчик и стек 12
1.1.4. Регистр состояния 14
1.1.5. Прерывания 15
1.2. Аппаратные средства 15
1.2.1. Системный тактовый генератор 15
1.2.2. Таймеры 16
1.2.3. Сторожевой таймер 17
1.2.4. Устройство внешнего вывода 17
1.2.5. Аналоговый ввод/вывод 18
1.2.6. Память данных EEPROM 19
1.2.7. Подключение питания и запуск 20
1.2.8. Программирование в системе 21
1.3. Контрольные вопросы 22
2. Общее представление о AVR Studio 4 и
языке программирования СИ 23
2.1. Интерфейс AVR Studio 4 23
2.2. Структура программы для микроконтроллера на языке СИ 26
2.3. Типы данных и их объявление 27
2.3.1 Категории типов данных 28
2.3.2. Целый тип данных 29
2.3.3. Данные плавающего (float) типа. Числа с плавающей
запятой 30
2.4. Операнды и операции 31
2.5. Основные операторы языка СИ 35
2.5.1. Оператор выражение 35
2.5.2. Пустой оператор 36
2.5.3. Составной оператор 36
2.5.4. Оператор if 37
2.5.5. Оператор switch 39
2.5.6. Оператор break 41
2.5.7. Оператор for 41
2.5.8. Оператор while 43
2.5.9. Оператор do while 44
2.5.10. Оператор goto 44
2.6. Контрольные вопросы 45
3. Лабораторный макет микропроцессорной системы 46
3.1. Компоновка макета 46
3.1.1. Общие сведения 46
3.1.2. Органы управления 48
3.1.3. Интерфейсы 49
3.1.4. Устройства индикации 51
3.1.5. Подсистема питания 52
3.1.6. Процессорный модуль 53
3.2. Загрузка программы в микроконтроллер 54
3.3. Контрольные вопросы 56
4. Лабораторная работа №1. изучение программного комплекса AVR Studio 4 для программирования микроконтроллеров AVR 58
4.1. Порты ввода/вывода 58
4.2. Пример выполнения задания 60
4.3. Варианты задания 61
4.4. Контрольные вопросы 63
5. Лабораторная работа №2. Обработка нажатия кнопок. Таймеры. 64
5.1. Обработка нажатия кнопки 64
5.2. Таймеры 66
5.2.1. Общие сведения 66
5.2.2. Восьмиразрядные таймеры T0, T2 67
5.2.3. Шестнадцатиразрядный таймер T1 70
5.2.4. Пример использования таймера T1. 72
5.3. Варианты заданий 75
5.4. Контрольные вопросы 76
6. Лабораторная работа №3. Вывод информации на семисегментный индикатор 77
6.1. Семисегментные индикаторы 77
6.2. Метод динамической индикации 83
6.3. Варианты заданий 86
6.4. Контрольные вопросы 86
7. Лабораторная работа №4. сопряжение микроконотоллеров с персональными копьютерами с помощью интерфейса USART 88
7.1. Интерфейс USART 88
7.2. Модуль USART микроконтроллеров AVR семейства Mega 91
7.3. Пример работы с USART 95
7.4. Варианты заданий 97
7.5. Контрольные вопросы 98
8. Лабораторная работа №5. Организация передачи данных с АЦП на семисегментный индикатор 99
8.1. Модуль АЦП микроконтроллеров AVR семейства Mega 99
8.2. Пример работы с АЦП 107
8.3. Варианты заданий 110
8.4. Контрольные вопросы 111
9. Лабораторная работа №6. Подключение к микроконтроллеру внешних устройств по интерфейсу SPI 112
9.1. Интерфейс SPI 112
9.2. Модуль SPI микроконтроллеров AVR семейства Mega 114
9.3. Подключение микросхемы ЦАП DAC7512 121
9.4. Варианты заданий 124
9.5. Контрольные вопросы 125
Заключение 126
Библиографический список 127
...
Введение……………………………………………………………………………...5
1 Задание на проектирование……………………………………………………… 6
2 Специальная часть………………………………………………. ………………..7
2.1 Разработка алгоритма работы………………………………………………...7
2.2 Описание системы управление……………………………………………….7
2....
Введение……………………………………………………………………………...5
1 Задание на проектирование……………………………………………………… 6
2 Специальная часть………………………………………………. ………………..7
2.1 Разработка алгоритма работы………………………………………………...7
2.2 Описание системы управление……………………………………………….7
2.3 Управляющая программа……………………………………………………..8
3 Модель системы управления в программе Proteus……………………………..10
Заключение………………………………………………………………………….11
Список использованных источников……………………………...........................12...
Для сравнения выберем две платформы Arduino и Paspberry Pi. Последняя отличается своей ценой, более сложная в разработке программного обеспечения и применяется для более высокоуровневых проектов, поэтому в качестве платформы для нашего устройства выб...
Для сравнения выберем две платформы Arduino и Paspberry Pi. Последняя отличается своей ценой, более сложная в разработке программного обеспечения и применяется для более высокоуровневых проектов, поэтому в качестве платформы для нашего устройства выберем открытую платформу Arduino. Arduino — это электронный конструктор и удобная платформа быстрой разработки электронных устройств для новичков и профессионалов. Платформа пользуется огромной популярностью во всем мире благодаря удобству и простоте языка программирования, а также открытой архитектуре и программному коду. Устройство программируется через USB без использования программаторов. Полностью открытая архитектура системы позволяет свободно копировать или дополнять линейку продукции Arduino.
Paspberry Pi популярен. 4 ядра по 1200 МГц, 1 ГБ оперативной и полноценный Linux, решающий множество задач.
Плюсы и минусы Arduino:
...
Задание. Рассчитать основные параметры усилительного каскада с RС-связью на биполярном транзисторе по схеме с общим эмиттером; усилительный каскад работает в режиме класса А. Расчету подлежат параметры элементов схемы (R1, R2, Rэ, C1, C2, Сэ), величи...
Задание. Рассчитать основные параметры усилительного каскада с RС-связью на биполярном транзисторе по схеме с общим эмиттером; усилительный каскад работает в режиме класса А. Расчету подлежат параметры элементов схемы (R1, R2, Rэ, C1, C2, Сэ), величина напряжения источника питания Ек, входное и выходное сопротивление каскада (Rвх, Rвых), коэффициенты усиления по току, напряжению и мощности (Ki, Ku, Kp), коэффициент частотных искажений на верхней частоте полосы пропускания (Мв). Кроме того, полагая внутреннее сопротивление источника входного сигнала равным выходному сопротивлению исследуемого каскада, определить величину ЭДС источника входного сигнала....
Содержание
Введение………………………………………………………………………….3
Глава.1.Аналитическая часть………………………………………………...5
1.1.Анализ бытовых холодильников…………………………………………...5
1.2.Физический принцип действия……………………………..…….………..11
1.3. Классификация……………………………………….…….………...
Содержание
Введение………………………………………………………………………….3
Глава.1.Аналитическая часть………………………………………………...5
1.1.Анализ бытовых холодильников…………………………………………...5
1.2.Физический принцип действия……………………………..…….………..11
1.3. Классификация……………………………………….…….………………14
1.4 Конструкция бытовых холодильников…………………..………………..20
1.5. Основные показатели качества бытовых холодильников……………..35
1.6 Анализ основных технических решений…………………………………39
Глава 2. Принцип работы однокамерного и двухкамерного
холодильника………………………………………………………………….41
2.1. Принцип работы бытового двухкамерного холодильника с
лектромеханической системой управления………………………………….43
2.2. Бытовой холодильник с электронной системой управления…………..45
2.3.Постановка задачи…………………………………………………………50
Глава 3. Описание конструкции холодильника…………………………66
3.1.Устройство холодильника-морозильника……………………………………66
3.2.Электрическая схема хо¬лодильника-морозильника
«Stinol-104» КШТ-305………………………………………………………...72
Глава 4 Технологическая часть……………………………………………75
4.1 Технологические основы производства и ремонта компрессионных герметичных агрегатов………………………………………………………..75
Заключение……………………………………………………………………..80
Список литературы…………………………………………………………….81
Приложение 1. Блок-схема основной программы…………………………...83
Приложение 2. Блок-схема подпрограмы……………………………………84
Приложение 3. Функциональная схема устройства…………………………85
Приложение 4. Схема электрическая принципиальная……………………..86
...
Второй вопрос
(сравнение i8051 и AVR; код для i8051 и AVR)
1. Условные переходы и условные пропуски команд; Программа для множественного выбора (case).
2. Внешние прерывания; Инициализация и подсчёт прерываний.
3. Битовые операции; Обмен произвол...
Второй вопрос
(сравнение i8051 и AVR; код для i8051 и AVR)
1. Условные переходы и условные пропуски команд; Программа для множественного выбора (case).
2. Внешние прерывания; Инициализация и подсчёт прерываний.
3. Битовые операции; Обмен произвольных битов регистра.
4. Чтение и запись данных, программ.
5. UART; Процедура приёма, инвертирование и передача.
6. 16-разрядные таймеры; Процедура формирования стробов 1-1000 мс.
7. Процедура обработки табличной функции данных, хранимых в памяти программ.
8. Циклы; Найти минимальный элемент массива.
9. Процедуры и функции с несколькими входными переменными (стек, команды call); Копирование данных из внутренней памяти.
Третий вопрос
(подключить заданное устройство: схема подключения; код)
1. ОЗУ (параллельный, 10-12-разрядный) к АВР, инициализация и считывание 2 байт, начиная с адреса Ad (обмен байтами).
2. АЦП (параллельный, 12/14-разрядный) к АВР.
3. ПЗУ (параллельный, 9/10-разрядный) к АВР, инициализация и чтение последовательных 2 байт из ПЗУ (обмен байтами).
4. ЦАП (параллельный) к АВР, инициализация и чтение последовательных 50 байт.
5. Два семисегментных индикатора (последовательный) к АВР, подключение и инициализация....