- •Медицинские микропроцессорные системы
- •Анисимов а.А.
- •Isbn © сПбГэту «лэти», 2019 введение
- •1. Общая структура микроконтроллеров avr
- •2. Программирование микроконтроллеров на языке ассемблер
- •3. Работа с отладочной платой attiny104-xnano
- •4. Устройство портов ввода-вывода
- •5. Таймеры-счётчики
- •6. Широтно-импульсная модуляция
- •7. Использование аналого-цифрового преобразователя
- •8. Передача данных по uart
- •9. Последовательный интерфейс spi
- •Приложение 1. Основные команды языка assembler для микроконтроллера attiny104
- •Список литературы
- •Оглавление
- •Медицинские микропроцессорные системы
- •197376, С.-Петербург, ул. Проф. Попова, 5
Список литературы
Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера / Ю. В. Ревич. - 2-е изд., [испр.]. - СПб.: БХВ-Петербург, 2014. - 351 с.
Программирование микроконтроллеров ATMEL на языке C [Текст] : сборник / В. С. Прокопенко. - Киев: МК-Пресс; СПб. : КОРОНА-Век, 2015. - 307 с.
Программирование встраиваемых 8-разрядных микроконтроллеров: метод. указания к лаб. работам / Санкт-Петербургский государственный электротехнический университет им. В.И. Ульянова (Ленина) "ЛЭТИ"; [сос.: Д.Н. Бондаренко]. - СПб.: Изд-во СПбГЭТУ "ЛЭТИ", 2005. - 88 с.
Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL: руководство / А.В. Евстифеев. - 2-е изд., [стер.]. - М.: ДОДЭКА-XXI, 2005
Язык программирования C / Б. Керниган, Д. Ритчи. - 3-е изд., перераб. и доп. - М.: Вильямс, 2019. - 288 с.
Программирование на языке Ассемблера для микроконтроллеров семейства i8051 / Э. Каспер. - М.: Горячая линия-Телеком, 2004. - 191 с.
Arduino, датчики и сети для связи устройств / Т. Иго; [пер. с англ. С. Таранушенко]. - 2-е изд. - СПб.: БХВ-Петербург, 2015. - 543 с.
Проекты с использованием контроллера Arduino / В. А. Петин. - 2-е изд. - СПб. : БХВ-Петербург, 2016. - 461, [1] с.
Изучаем Arduino: инструменты и методы технического волшебства / Д. Блум; [пер. с англ. В. Петина]. - СПб.: БХВ-Петербург, 2015. - 336 с.
Занимательная электроника: руководство / Ю. В. Ревич. - 3-е изд. - СПб.: БХВ-Петербург, 2016. - 576 с.
Основы проектирования цифровых систем / В. С. Андреев. - СПб.: Изд-во СПбГЭТУ "ЛЭТИ", 2018. - 29 с.
Оглавление
ВВЕДЕНИЕ ………………………………………………………………….3
1. ОБЩАЯ СТРУКТУРА МИКРОКОНТРОЛЛЕРОВ AVR ……………...4
2. ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ НА ЯЗЫКЕ АССЕМБЛЕР ………………………………………………………………..17
3. РАБОТА С ОТЛАДОЧНОЙ ПЛАТОЙ ATTINY104-XNANO ………..26
4. УСТРОЙСТВО ПОРТОВ ВВОДА-ВЫВОДА …………………………32
5. ТАЙМЕРЫ-СЧЁТЧИКИ ………………………………………………...39
6. ШИРОТНО-ИМПУЛЬСНАЯ МОДУЛЯЦИЯ ………………………….50
7. ИСПОЛЬЗОВАНИЕ АЦП ……………………………………………….55
8. ПЕРЕДАЧА ДАННЫХ ПО UART………………………………………60
9. ПОСЛЕДОВАТЕЛЬНЫЙ ИНТЕРФЕЙС SPI…………………………...67
ПРИЛОЖЕНИЕ 1. ОСНОВНЫЕ КОМАНДЫ ЯЗЫКА ASSEMBLER ДЛЯ МИКРОКОНТРОЛЛЕРА ATTINY104 …………………………………….75
СПИСОК ЛИТЕРАТУРЫ …………………………………………………..81
Анисимов Алексей Андреевич
Медицинские микропроцессорные системы
Учебное пособие
Редактор
Подписано в печать ХХ.ХХ.19. Формат 6084 1/16.
Бумага офсетная. Печать цифровая. Печ. л. 7,00.
Гарнитура «Times New Roman». Тираж 63 экз. Заказ 000.
Издательство СПбГЭТУ «ЛЭТИ»
197376, С.-Петербург, ул. Проф. Попова, 5
