Программирование микроконтроллеров ATMEL на языке C - сборник примеров программ на языке С для микроконтроллеров производства ATMEL. В качестве средств разработки и имитации использованы компилятор WinAVR, среда AVR Studio и имитатор схем Proteus ISIS. Синтаксические особенности языка С и методы работы с перечисленными выше инструментальными средствами в книге подробно не рассматриваются, поскольку автор преследовал цель дать максимальное число практических примеров использования тех или иных периферийных устройств микроконтроллера: таймеров/счетчиков, приемопередатчика U(S)ART, аналогового компаратора, АЦП, интерфейсов SPI и TWI, памяти Flash и EEPROM. Отдельная глава посвящена взаимодействию с ЖК-модулем. Таким образом, это издание рассчитано на тех читателей, которые, обладая базовыми познаниями языка С, желают научиться применять их в работе с микроконтроллерами ATMEL.
Название: Программирование микроконтроллеров ATMEL на языке C +CD Автор: Прокопенко В. С. Издательство: МК-Пресс, Корона-Век Год: 2012 Страниц: 20 Формат: DJVU Размер: 342 МБ ISBN: 978-5-7931-0906-2, 978-966-8806-73-5 Качество: Отличное
Содержание:
Введение Часть I. Приступая к работе Глава 1. Средства разработки/имитации Среда разработки WinAVR Среда разработки AVR Studio Имитатор схем Proteus ISIS Глава 2. Работа с разрядами в языке С Оператор << Оператор >> Оператор ~ Оператор ^ Оператор | Оператор & Запись лог. 1 в некоторый разряд с обнулением остальных разрядов Запись лог. 1 в некоторый разряд без обнуления остальных разрядов Запись лог. 0 в некоторый разряд без обнуления остальных разрядов Запись лог. 0 в некоторый разряд с записью в остальные разряды лог. 1 Проверка некоторого разряда переменной на наличие лог. 0 Проверка некоторого разряда переменной на наличие лог. 1 Ожидание появления лог. 1 в некотором разряде Ожидание появления лог. 0 в некотором разряде Проверка состояния определенных разрядов Часть II. Микроконтроллер AT90S2313 Глава 3. Таймеры/счетчики AT90S2313 Таймер/счетчик 0 Таймер/счетчик 0 в режиме счета импульсов на внешнем выводе ТО Таймер/счетчик 1 Таймер/счетчик 1 в режиме счета импульсов на внешнем выводе Т1 Регистр захвата ICR1 таймера/счетчика 1 Регистр совпадения OCR1 таймера/счетчика 1 Использование таймера/счетчика 1 в режиме ШИМ Изменение коэффициента заполнения в режиме ШИМ Сторожевой таймер Глава 4. Память EEPROM AT90S2313 Запись/чтение одного байта Запись/чтение заданного количества байт Работа с EEPROM с помощью функций WinAVR Глава 5. Работа с UART в AT90S2313 Передача байта данных через UART Передача заданного числа байт через UART Прием данных через UART Прием и передача байта данных через UART Прием байта, отправка строки через UART Использование потока stdout Использование потоков stdout и stdin для передачи и приема символа Использование потоков stdout и stdin для передачи и приема строки Сравнение строки, принятой через UART Управление выводами с помощью UART Глава 6. Аналоговый компаратор AT90S2313 Глава 7. Работа с прерываниями в AT90S2313 Прерывание при переполнении счетного регистра TCNT0 Работа таймера/счетчика 0 в режиме счетчика импульсов на внешнем выводе Прерывание при переполнении счетного регистра TCNT1 Работа таймера/счетчика 1 в режиме счетчика импульсов на внешнем выводе Прерывание по сигналу на входе захвата Прерывание при совпадении регистра OCR1 Внешние прерывания INTO и INT1 Прерывание при очистке регистра UDR Прерывание по окончанию приема данных Прерывание по окончанию передачи данных Прерывание от аналогового компаратора Использование таймера/счетчика 1 в режиме ШИМ Передача данных через UART с использованием буфера Часть III. Микроконтроллер ATMEGA16 Глава 8. Таймеры/счетчики ATmega16 Таймер/счетчик 0 в режиме «Normal» Таймер/счетчик 0 в режиме «СТС» Таймер/счетчик О в режиме «Fast PWM» Таймер/счетчик О в режиме «Phase Correct PWM» Таймер/счетчик 1 в режиме «Normal» Таймер/счетчик 1 в режиме «Normal» и с регистром сравнения Таймер/счетчик 1 в режиме «СТС» Таймер/счетчик 1 в режиме «Fast PWM» Таймер/счетчик 1 в режиме «Phase Correct PWM» Таймер/счетчик 1 в режиме «Phase and Frequency Correct PWM» Сторожевой таймер Глава 9. Аналоговый компаратор и АЦП ATmega16 Аналоговый компаратор АЦП в режиме непрерывного преобразования АЦП в режиме одиночного преобразования АЦП в режиме дифференциального входа Глава 10. Интерфейсы передачи данных ATmega16 Интерфейс USART Интерфейс SPI. Подключение 12-разрядного ЦАП МСР4821 Интерфейс SPI. Работ а с памятью EEPROM Описание микросхемы М95040 Интерфейс SPI. Работа с датчиком температуры ТС77 Интерфейс SPI. Работа с Flash-памятью Интерфейс SPI. Работа с температурным преобразователем МАХ6675 Интерфейс SPI. Работа с температурным преобразователем МАХ6674 Интерфейс SPI. Работа с АЦП МАХ 1241 Интерфейс TWI Глава 11. Использование ЖК-экрана Подключение текстового ЖК-экрана 16x2 на базе контроллера KS0066U Применение стандартных функций вывода при работе с ЖК-дисплеем Вывод на ЖК-экран результатов аналого-цифрового преобразования Измерение тока, напряжения, температуры Подключение клавиатуры 3x4 Содержимое прилагаемого к книге компакт-диска
Скачать Программирование микроконтроллеров ATMEL на языке C +CD