Книги по микроэлектронике
(все книги одного автора)
Сайт, создан автором книг по микроэлектроники для поддержки своих книг. Автор сайта и книг Белов Александр Владимирович
| На главную | Сайт "Мир микроконтроллеров" | Сайт "Симферополь вчера и сегодня" | Сайт "Простые логические игры" | Связь с автором |


А. В. Белов

ARDUINO от азов программирования до создания практических устройств

Содержание

О содержании диска, прилагаемого к книге, и сайте информационной поддержки самоучителя

Глава 1. Учимся основам цифровой техники
  1.1. Сначала был микропроцессор
      Что же такое микропроцессор
      Виды памяти
      Различия между микропроцессорами и микроконтроллерами
  1.2. Считаем по-другому
      Десятичная система исчисления
      Восьмиричная система исчисления
      Шестнадцатиричная система исчисления
      Двоичная система исчисления
      Способы обозначения чисел в разных системах исчисления
      Арифметическая операция сложения
      Арифметическая операция умножения
  1.3. Электронные цифры
      Представление чисел на ПК
      Двухуровневый сигнал
  1.4. Логические элементы
      Знакомство с логическими элементами
      Простые логические элементы
      Таблица истинности
      Составные логические элементы
  1.5. Простейший триггер
      Что такое триггер
      Устройство и работа RS-триггера
      Борьба с дребезгом контактов
  1.6. Хранение информации
      Устройство и работа D-триггера
      Параллельный регистр
      Параллельный регистр с расширенными возможностями
      Устройство и работа JK-триггера
  1.7. Счетчики
      Работа делителя частоты
      Счетчики прямого счета
      Счетчики с обратным отсчетом
      Делители с переменным коэфициентом деления
      Таймеры
   1.8. Дешифраторы
      Устройство и прицип действия дешифратора
      Селектор памяти ячеек ОЗУ
      Каскадирование дешифраторов
  1.9. Мультиплексоры

Глава 2. Переходим от цифровой техники к микропроцессору и микроконтроллеру
  2.1. Типовая схема микропроцессорной системы
      Структурная схема типичной микропроцессорной системы
      Виды памяти
      Порты ввода-вывода
      Процессор и цифровые шины
      Шина данных
      Шина адреса
      Шина управления
      Принцип действия микропроцессорной системы
  2.2. Алгоритм работы микропроцессорной системы
      Возможности процессора
      Программа
      Процесс выполнения команды
      Рабочие регистры
      Команды микропроцессора
      Команды условного и безусловного перехода
      Команда организации цикла
      Команды перехода к подпрограмме
  2.3. Механизм прерываний
  2.4. Прямой доступ к памяти
  2.5. Микроконтроллеры

Глава 3. А теперь ближе к практике: знакомтесь — микроконтроллерыAVR
  3.1. Общие сведения
      Особенности новой серии микроконтроллеров
      Состав серии AVR
      Особенности серии AVR
      Внутренняя память
      Способы программирования Flash- и EEPROM-памяти
      Порты ввода-вывода
      Периферийные устройства
      Другие устройства
   3.2. Регистры общего назначения (РОН)
  3.3. Регистры ввода-вывода
  3.4. Память
      Общие сведения
      Память программ
      Оперативная память микроконтроллеров AVR
       Область памяти, совмещенная с набором регистров общего назначения (РОН)
      Область памяти, совмещенная с регистрами ввода-вывода (РВВ)
      Область внутреннего ОЗУ
      Область внешнего ОЗУ
      Энергонезависимая память данных (EEPROM)
  3.5. Счетчик команд и стековая память
  3.6. Подсистема ввода-вывода
  3.7. Система прерываний
      Назначение системы прерываний
      Управление системой прерываний
      Алгоритм работы системы прерываний
  3.8. Таймеры-счетчики
      Общие сведения
      Режимы работы таймеров
      Режим Normal
      Режим «Захват» (Capture)
      Режим «Сброс при совпадении» (CTC)
      Режим «Быстродействующий ШИМ» (Fast PWM)
      Режим «ШИМ с точной фазой» (Phase Correct PWM)
      Асинхронный режим
      Предделители таймеров/счетчиков
  3.9. Другие встроенные периферийные устройства
      Аналоговый компаратор
      Аналого-цифровой преобразователь
      Последовательный канал (UART/USART)
      Последовательный периферийный интерфейс (SPI)
      Последовательный двухпроводный интерфейс (TWI)
  3.10. Другие ячейки
      Конфигурационные ячейки
      Ячейки защиты и идентификации

Глава 4. Ардуино - конструктор для домохозяек

Глава 5. Среда разработки IDE
  5.1. Общие положения
  5.2. Установка и использование

Глава 6. Простейшая программа
  6.1. Первый вариант программы
  6.2. Второй вариант программы

Глава 7. Переключаемый светодиод
  7.1. Первый вариант программы
  7.2. Второй вариант программы
  7.3. Третий вариант программы:

Глава 8. Боремся с дребезгом контактов
  8.1. Антидребезг простыми средствами
  8.2. Применение внешней библиотеки Button

Глава 9. Мигающий светодиод

Глава 10. Бегущие огни
  10.1. Первый вариант программы
  10.2. Второй вариант - используем один универсальный цикл

Глава 11. Альтернативные способы формирования задержки
  11.1. Первый вариант программы
  11.1. Второй вариант программы

12. Работа с прерываниями по таймеру
  12.1. Используем внешнюю библиотеку прерываний по таймеру
  12.2. Совместное использование Таймера 0

13. Формирование звука

14. Ввод аналоговой информации

15. Вывод аналоговой информации

16. Передача данных из Ардуино на компьютер

17. Передача данных c компьютера на Ардуино

18. Музыкальная шкатулка

19. Кодовый замок

20. Кодовый замок с музыкальным звонком

Приложение 1. Основные операторы языка Ардуино
Приложение 2. Типы данных в Arduino IDE
Приложение 3. Сводная таблица команд Ассемблера микроконтроллеров AVR. . . 533

Список литературы
Список полезных ссылок на ресурсы Интернет

 

 

На главную www.mirmk.ru