пятница, 8 февраля 2013 г.

программы на микроконтроллерах

Популярный самоучитель поможет вам всего за шесть шагов пройти путь от «чайника», изучающего азы цифровой техники, до вполне готового специалиста, умеющего самостоятельно разрабатывать схемы любых устройств на микроконтроллерах и составлять для них программы. Познав основы цифровой логики, поймете, как работают более сложные элементы цифровой техники. Затем освоите основы микропроцессорной техники, поймете, как работает микропроцессор и микроконтроллер. Узнаете подробности внутреннего устройства, архитектуру и возможности семейства микроконтроллеров AVR, освоите основы схемотехники и конструирования микроэлектронных устройств.Приемы работы с программой AVR Studio (загрузка программ на Ассемблере, трансляция, отладка).Приемы работы с программой Code Vision (загрузка программ на СИ, трансляция, отладка).Работа с программной оболочкой программатора PonyProg.Организация рабочего места конструктора устройств на микроконтроллерах AVR.После того, как вы изучите одну из вышеперечисленных тем в книге, можете закрепить ее при помощи соответствующего видеоурока.Содержание:  Шаг 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. А теперь ближе к практике: знакомьтесь микроконтроллеры AVR3.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. Переходим непосредственно к разработке устройств и программ4.1. Общие положения4.2. Простейшая программа4.3. Переключающийся светодиод4.4. Боремся с дребезгом контактов4.5. Мигающий светодиод4.6. Бегущие огни4.7. Использование таймера4.8. Использование прерываний по таймеру4.9. Формирование звука4.10. Музыкальная шкатулка4.11. Кодовый замок4.12. Кодовый замок с музыкальным звонкомШаг 5. Последний этап разработки отладка и транслирование5.1. Программная среда AVR Studio5.1.1. Общие сведения5.1.2. Описание интерфейса5.1.3. Создание проекта5.1.4. Трансляция программы5.1.5. Отладка программы5.1.6. Исправление ошибок5.1.7. Создание проектов на языке СИ5.2. Система программирования Code Vision AVR5.2.1. Общие сведения5.2.2. Интерфейс системы Code Vision AVR5.3. Программаторы5.3.1. Общие сведения5.3.2. Схема программатора5.3.3. Программа управления программаторомШаг 6. осваиваем все возможности микроконтроллера ATtiny23136.1. Основные характеристики и возможностиОсновные характеристикиБлок-схема микроконтроллераОсобенности микросхемы ATtiny2313Описание выводов6.2. Центральное ядро процессораВведениеКраткая характеристика архитектурыАЛУ арифметико-логическое устройствоРегистр статусаФайл регистров общего назначенияX-регистр, Y-регистр и Z-регистрУказатель стекаПамять ATtiny2313Системная перепрограммируемая Flash-память программПамять данных SRAMПамять данных EEPROMПроцесс чтения/записи EEPROMРегистр адреса EEPROM EEARРегистр данных EEPROM EEDRРегистр управления EEPROM EECRАтомарное программирование байтаРаздельное программирование байтаСтираниеЗаписьПредотвращение ошибок при работе с EEPROMРегистры ввода-выводаРегистры ввода-вывода общего назначения6.3. Тактовый генераторСистема синхронизации и варианты ее конфигурированияИсточники тактового сигналаИсточник сигнала по умолчаниюКварцевый резонаторВстроенный перестраиваемый RC-генераторРегистр калибровки генератора OSCCALВнешний тактовый сигналВнутренний генератор на 128 кГцРегистр предварительного делителя частоты CLKPRУправления питанием и режимы снаРегистр управления микроконтроллером MCUCRРежим IdleРежим Power-downРежим StandbyСоветы по уменьшению потребляемой мощности6.4. Система управления и сбросаНачальный сброс микроконтроллера AVRИсточники сигнала сбросаСброс при включении питанияВнешний сбросСброс при снижении напряжения питанияСброс от сторожевого таймераРегистр статуса системы сброса MCUSR6.5. Сторожевой (охранный) таймерОсобенностиБлок-схемаРежимы работыРегистр управления сторожевым таймером WDTCSR (WDTCR)6.6. Прерывания6.7. Порты ввода-выводаВведениеИспользование портов для цифрового ввода-выводаКонфигурация выводовПереключение значения разряда портаПереключение между выводом и вводомЧтение значения на выводе портаРазрешение цифрового ввода и режимы низкого потребления (режимы сна)Дополнительные функции линий порта ввода-выводаРегистр управления микроконтроллером MCUCRАльтернативные функции порта AАльтернативные функции порта BДетальное описание альтернативных функций каждого из выводовАльтернативные функции порта DПодробное описание альтернативных функцийОписание управляющих регистров портов ввода-вывода6.8. Внешние прерыванияНазначение и режимы работыРегистр управления микроконтроллером MCUCRГлавный регистр маски прерываний GIMSKРегистр флагов внешних прерываний EIFRРегистр маски прерываний по изменению на любом из контактов PCMSK6.9. Восьмиразрядный таймер/счетчик с поддержкой режима ШИМНазначение и особенностиУпрощенная блок-схемаРегистрыИспользуемые обозначенияИсточники тактового сигнала таймера/счетчикаМодуль счетаМодуль совпаденияПринудительное изменение состояния выхода совпаденияБлокировка режима совпадения в момент записи регистра TCNT0Использование модуля совпаденияМодуль вывода сигнала совпаденияРежим вывода сигнала совпадения и генерация сигналовРежимы работыРежим «Normal»Режим сброса при совпадении (CTC)Режим Fast PWM (быстрый ШИМ)ШИМ, корректный по фазе (Phase Correct PWM)Регистр A управления таймера/счетчика 0 TCCR0AРегистр B управления таймера/счетчика 0 TCCR0BСчетный регистр таймера/счетчика 0 TCNT0.Регистр совпадения (канал A) OCR0AРегистр совпадения (канал B) OCR0BРегистр маски таймера/счетчика 0 TIMSKРегистр флагов таймера/счетчика 0 TIFRПредварительные делители таймера/счетчика 0 и таймера/счетчика 1Внутренний источник тактового сигналаСброс предварительного делителяВнешний источник тактового сигналаГлавный регистр управления Таймерами GTCCR6.10. 16-разрядный таймер/счетчик (таймер/счетчик 1)Основные особенностиРегистрыТерминологияСовместимостьДоступ к 16-разрядным регистрамИсточники тактового сигнала таймера/счетчикаМодуль счетаМодуль захватаИсточники сигнала запуска в режиме захватаСхема

Разработка устройств на микроконтроллерах AVR (CD) 2013

Все материалы представлены нашими журналистами исключительно для ознокомления. Скачивая файлы, вы обязуетесь удалить их сразу после просмотра.

Добро пожаловать посетители нашего сайта! Здесь вы можете скачать подшивки книг и журналов, сериалы, софт, бесплатно и без регистрации в отличном качестве! На сайте представлены различные категории книг и журналов: кулинария, сад-огород, компьютеры также газеты, видеоуроки, аудиокниги. В основном вся литература представлена в формате PDF.

Загрузка. Пожалуйста, подождите...

Разработка устройств на микроконтроллерах AVR (CD) 2013

Комментариев нет:

Отправить комментарий