Практическое руководство.

Трамперт В. » Измерение, управление и регулирование с помощью AVR микроконтроллеров» МК-Пресс, 2006 год, 208 стр. (4,99 мб. djvu)

Разработка устройств в которых используются микроконтроллеры AVR требует применения методик измерения, регулирования и управления параметрами аналоговых напряжений. Как раз рассмотрению этих вопросов и посвящена представленная книга. В ней изложены сведения дающие возможность пошагово следить за разработкой устройства и взаимодействием программного обеспечения с аппаратной частью. Разъясняются вопросы компоновки аналого-цифровых устройств, что позволит в дальнейшем вести самостоятельную разработку с использованием AVR микроконтроллеров. Книга рассчитана на инженеров, студентов факультетов радиоэлектроники и радиолюбителей.
ISBN 966-8806-14-X (рус.)

Оглавление.

Глава 1. Анализ и коррекция ошибок. Калибровка устройств, управляемых микроконтроллерами AVR 18
Калибровка с целью коррекции ошибки на программном уровне 19
Калибровка в случае метода измерения с зависимостью от времени 21
Частные случаи 23
Выводы 24

Глава 2. Вспомогательные средства при вводе-выводе данных 25
2.1. Мультиплексный режим светодиодного семисегментного индикатора 25
Непосредственное управление семисегментным светодиодным индикатором с помощью микроконтроллера AVR 25
Принцип мультиплексной индикации 26
2.2. Управление семисегментным индикатором через один вывод порта микроконтроллера AVR 28
Разделение тактового сигнала и сигнала данных 29
Генерирование импульса записи в буфер 31
Вычисление частоты регенерации 32
Буферизированный сдвиговой регистр 32
Расчет токоограничительных резисторов 35
Практическая реализация светодиодных дисплеев 36
Описание программы 46
Часть инициализации 46
Программа тестирования 46
Подпрограмма обработки прерываний Display 47
Подпрограмма Code_4 48
Подпрограмма Code_3 48
Подпрограмма Code_7_Segm 48
Выводы 48

2.3. Взаимодействие микроконтроллера AVR с ПК через последовательный интерфейс 49
Программа HyperTerminal 49
Определения для последовательной передачи данных по интерфейсу RS232 50
Соединения внутри интерфейса RS232 51
Управляющие сигналы стандарта RS232 52
Схема тестирования обмена данными по интерфейсу RS232 52
Программа тестирования 54
Описание программы 59
Часть инициализации 59
Основная программа 60

Глава 3. Измерение напряжения с помощью микроконтроллеров AVR 64
3.1. Встроенный АЦП микроконтроллеров AVR с разрешением десять разрядов 64
Характеристики АЦП микроконтроллеров AVR 64
Принцип работы 65
Подача тактовых импульсов на АЦП 67
Входные каналы АЦП 68
Режимы работы АЦП 68
Выбор входных каналов и источника опорного напряжения 71
Регистр ADMUX АЦП 72
Регистровая пара ADCH:ADCL 73
Регистр управления и состояния ADCSRA 73
Подавление/предотвращение помех при талого-цифровом преобразовании 74
Примеры 77
Описание программы 83
Часть инициализации 83
Основная программа 83
Подпрограмма Out_Text 84
Подпрограмма CalcResult 84
Подпрограмма SendResult 85
Подпрограмма Div10 85
Подпрограмма Mul_5 85
3.2. Подключение микросхемы АЦП ADS78I8 с разрешением 12 разрядов и интерфейсом SPI 86
Технические данные ADS7818 86
Принцип работы ADS7818 87
Процесс аналого-цифрового преобразования в ADS7818 89
Режим пониженного энергопотребления ADS78I8 90
Дополнительные режимы работы ADS78I8 92
Изменение направления потока битов результата 97
Уменьшение разрешения ADS78I8 95
Управление ADS7818 через интерфейс SPI микроконтроллера AVR 95
Реализация последовательной передачи с помощью аппаратного интерфейса SPI 95
Реализация последовательной передачи с помощью программного интерфейса SPI 97
Тестовая схема для проверки интерфейса АЦП микроконтроллера 97
Тестовая программа управления ADS7818 и выдачи результата аналого-цифрового преобразования 99
Описание программы 105
Часть инициализации 105
Основная программа 106
Подпрограмма обработки прерывания Display 106
Подпрограмма Read_SPI 106
Подпрограмма CalcResult 106
Подпрограмма SendByt 107
Подпрограмма SendResult 107
Подпрограмма Code_4 107
Подпрограмма Get_7_Segm 107
Подпрограмма Div10 107
Выводы 107
3.3. Тестовая плата для микроконтроллера AT90S23I3 и микросхемы АЦП ADS7818 108

Глава 4. Цифро-аналоговое преобразование с помощью микроконтроллеров AVR 116
4.1. Цифро-аналоговое преобразование с использованием широтно-импульсной модуляции 116
Принцип цифро-аналогового преобразования с помощью ШИМ-сигнала 116
Амплитудный спектр прямоугольных импульсов 116
Среднее арифметическое выходного напряжения 120
Практическая реализация АЦП с ШИМ 121
Калибровка схемы 123
Пример расчета параметров фильтра нижних частот 124
Формирование ШИМ-сигнала с помощью Т/CI 127
Аналоговое управление коэффициентом заполнения прямоугольных импульсов напряжения 128
Управление коэффициентом заполнения прямоугольных импульсов напряжения с помощью Т/CI 128
Режим быстрой широтно-импульсмой модуляции 130
Программа 133
Описание программы 145
Тестовая программа 150
ЦАП с управлением по прерыванию при использовании ШИМ-аккумулятора 157
Алгоритм формирования ШИМ-сигнала 157
Пример ШИМ-генератора в качестве «виртуальной периферии» 159
Описание программы 161
4.2. Цифро-аналоговое преобразование с помощью встроенного АЦП микроконтроллера AVR 164
Практическая реализация ЦАП с помощью встроенного АЦП микроконтроллера АVR 165
Алгоритм регулирования ЦАП 172
Пример применения 176
Описание программы 185
Часть инициализации 186
Основная программа 185
Подпрограмма обработки прерывания по завершению АЦ-преобразования 187
Подпрограмма Differenz 188
Подпрограмма SendByte 188
Подпрограмма GetByte 188
Подпрограмма Out_Text 188
Подпрограмма ln_Text 188
Подпрограмма Dekodieren 188
Подпрограмма Mul_ 10 188
Подпрограмма Div_5 189
Подпрограмма Verzoegerung 189
Выводы 189
4.3. Тестовая плата для различных применений микроконтроллера ATmega8 189

Содержимое прилагаемого к книге компакт-диска 199
Папка Applicat 199
Палка Datasheets 200
Папка Program 200
Папка Tools 200
Скачать книгу бесплатно4,99 мб. djvu

Похожая литература