Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.84/168: Рейтинг темы: голосов - 168, средняя оценка - 4.84
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
1

Литература по программированию в электронике, микроконтроллеры и ПЛИС

23.03.2012, 22:09. Просмотров 30769. Ответов 23

ЛИТЕРАТУРА

0 - cтандарты
Международный стандарт - IEEE Std 1076-2002 IEEE Standard VHDL Language Reference Manual
http://www.allhdl.ru/pdf/ieee_manual.pdf

Отечественный ГОСТ Р 50754-95. Язык описания аппаратуры цифровых систем VНDL. Описание языка
http://www.allhdl.ru/pdf/gost-r-50754-95.pdf


1- USB в электронике / Хульцебош Ю.
Название: 1.jpg
Просмотров: 9759

Размер: 6.9 Кб
В книге показано, как с помощью специализированных микросхем USB без интегрированного микроконтроллера создавать различные системы управления и устройства. Рассмотрены основы USB, аппаратное обеспечение (микросхемы, флэш-модули и др.), установка драйверов и разработка программ на Visual Basic. Приведены практические примеры различных устройств от простых (светофор, аварийная сигнализация, устройство для наблюдения за уровнем воды в аквариуме и др.) до более сложных (тестер дистанционного управления, устройство записи памяти EEProm, аналого-цифровой преобразователь и др.). Показано, как разработать универсальный интерфейс USB-I2C, осуществить Flash-программирование АТ89ЬР-микро-контроллера через SPI/ISP-интерфейсы и многое другое. На компакт-диске находятся примеры программ на языке Visual Basic, описания и спецификация электронных компонентов, а также специализированные драйверы и утилиты.

содержание
Предисловие 1
Глава 1. Измерение, управление и регулировка при помощи интерфейсов ПК 5
1.1. Информационные единицы: данные 8
1.2. Двоичный счет (логические 0 и 1) 9
1.3. Древнерусский счет на пальцах 10
1.4. Биты и байты 11
Глава 2. Основы USB 12
2.1. USB 1.0,1.1,2.0, On-The-Go 12
2.2. Идентификация тока, напряжения, устройства USB-интерфейса 13
2.3. Последовательная передача данных USB, RS232, SPI, I2C 14
2.4. Кодировка NRZI 15
2.5. USB неизвестная последовательная шина 16
2.6. Типы передачи USB 17
2.7. USB-драйвер 18
2.8. Идентификация оферента USB 19
Глава 3. Аппаратное обеспечение 21
3.1. USB-флэш-адаптер и описание 22
3.2. Дополнительная плата 25
3.3. иМ23211-модуль от компании FTD1 27
3.4. Внутренняя структура микросхемы FT232R от FTDI 29
3.5. Функции микросхемы FT232R 31
3.6. Пример последовательного подключения микроконтроллера к USB 32
3.7. Согласование уровней RS232/485 33
3.8. Бод-генератор 35
Глава 4. Установка драйвера FTDI версии 2.x 37
4.1. Программа отображения USB (USB View Utility) 41
4.2. Удаление FTDI-драйвера 42
Глава 5. Установление контакта . 43
5.1. Вызов первой демонстрационной программы VB (Visual Basic) 44
5.2. Первые вызовы программы в РТО2ХХ.ВЬЬ-библиотеке 45
5.3. Пример программы в Visual Basic 46
5.4. Объявление функций FTD2XX для VB 47
5.5. Исходный код функций 48
5.6. Другие вызовы функции 50
5.7. Вызовы функций 51
Глава 6. Игры со светом 53
6.1. Включение светодиода 54
6.2. Переключение светодиода 57
6.3. Еще вариант переключения 58
6.4. Вспышка светодиода 58
6.5. Управление яркостью светодиода 61
6.6. Управление двухцветовым (DUO) светодиодом 63
6.7. Мигающее светосигнальное устройство 66
6.8. Включение выхода TxD 67
6.9. Пример схемы светофора с тремя светодиодами 69
6.10. Пример схемы USB-осветителя для чтения 70
Глава 7. Опрос входов 72
7.1. Система сигнализации 76
7.2. Аварийный счетчик импульсов 77
7.3. Пример схемы системы охранной сигнализации .78
7.4. Здесь ли кошка? 80
7.5. Осторожно: вода 81
7.6. Светло или темно? 82
7.7. Расширение аварийной сигнализации фотоячейкой 83
7.8. Более точное определение сопротивления LDR 84
Глава 8. Управление кварцевыми часовыми механизмами 90
8.1. Подключение катушки 90
8.2. Программное обеспечение 92
Глава 9. Bit Bang USB усиливает темпы 94
9.1. Синхронный режим Bit Bang 95
9.2. Опрос входных сигналов от DO до D7 при помощи режима Bit Bang 101
9.3. Исходный код для режима Bit Bang 102
9.4. Bit Bang и эмуляция других портов 105
Глава 10. Простой аналого-цифровой преобразователь с Bit Bang 107
10.1. Понятие аналого-цифрового преобразователя (АЦП) 107
10.2. Электрическая схема АЦП с компаратором 109
10.3. Первое тестирование ПО для АЦП 110
10.4. Согласованность между ПО и аппаратным обеспечением USB 112
10.5. Исходный код к АЦП 116
10.6. Предвключенный операционный усилитель 119
10.7. Замер напряжения вольтметра на аналоговом входе Е2 121
10.8. Тестер батарей 124
Глава 11. Измерение температуры при помощи NTC (отрицательного ТКС) 126
11.1. Образец ПО для измерения температуры 127
11.2. Исходный код измерения температуры 129
Глава 12. Генерирование частот и приложения 130
12.1. Генератор частот последовательного интерфейса 130
12.2. Генератор частот с Bit Bang 130
12.3. Цифроаналоговый преобразователь с ШИМ 133
Глава 13. Хранение пароля в EEProm 136
13.1. Основы памяти данных EEProm 136
13.2. Основы интерфейса I2C 136
13.3. Память данных ищет подключение (контакт) 138
13.4. Предварительные размышления 139
13.5. За пять шагов к успеху 140
13.6. "Ловля" данных 148
13.7. Сопровождение хранения пароля 150
13.8. ПО памяти пароля фрагмент исходного кода 151
13.9. Пример двухпроводной связи I2C 153
Глава 14. Тестирование инфракрасного дистанционного управления. 156
14.1. Инфракрасная передача данных в ЯС5-коде 157
14.2. Тестирование инфракрасного дистанционного управления 158
14.3. Исходный код. Тестирование инфракрасного дистанционного управления 162
14.4. Дополнительная вспышка при помощи фотодиода 163
14.5. Обработка во временной диаграмме 164
Глава 15. Анализатор для цифровых сигналов до 60 кГц 166
Глава 16.8-канальный логический анализатор 168
16.1. Анализ цифровых схем 171
Глава 17. Управление шаговыми двигателями 172
17.1. Однополярный двигатель ищет контакт 174
17.2. Пошаговое "отбивание чечетки" 175
17.3. Пример программы для шагового двигателя 176
Глава 18. Использование USB для защиты программ от копирования. 180
18.1. Вызов функций FTDI в Visual С 182
Глава 19. Изменение данных EEProm 185
Глава 20. Последовательная запись и чтение без драйвера VCP 189
Глава 21. Соединение USB с обучающим пакетом MJtareontroDcr 194
Глава 22. Пример Flash-программирования микроконтроллера Atmel-AT89LP . 197


2- Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера / Ревич Ю.
Название: 2.jpg
Просмотров: 9743

Размер: 10.2 Кб
Изложены основные принципы функционирования и особенности архитектуры микроконтроллеров Atmel AVR. Подробно описаны приемы программирования микросхем этого семейства и их отдельных узлов. Вы найдете готовые рецепты для программирования большинства основных функций современной микроэлектронной аппаратуры: от реакции на нажатие кнопки или построения динамической индикации до сложных протоколов записи данных во внешнюю память или особенностей подключения часов реального времени. В книге учтены особенности современных моделей AVR и сопутствующих микросхем последних лет выпуска. Особое внимание уделяется обмену данными микроэлектронных устройств с персональным компьютером, приводятся примеры программ на Delphi. Приложение содержит основные параметры микроконтроллеров AVR, перечень команд и тексты программ для них, а также список используемых терминов и аббревиатур.

содержание
Введение. Микроконтроллеры, их возникновение и применение 9
Предыстория микроконтроллеров 10
Электроника в греческом стиле 13
Почему AVR? 15
Что дальше? 17

ЧАСТЬ I. ОБЩИЕ ПРИНЦИПЫ УСТРОЙСТВА И ФУНКЦИОНИРОВАНИЯ ATMEL AVR 19

Глава 1. Обзор микроконтроллеров Atmel AVR 21
Семейства AVR " 23
Особенности практического использования МК AVR 25
О потреблении 26
Некоторые особенности применения AVR в схемах 28

Глава 2. Общее устройство, организация памяти, тактирование, сброс 30
Память программ 30
Память данных (ОЗУ, SRAM) 32
Энергонезависимая память данных (EEPROM) 34
Способы тактирования 36
Сброс 38

Глава 3. Знакомство с периферийными устройствами 41
Порты ввода-вывода 42
Таймеры-счетчики 44
Аналогово-цифровой преобразователь 45
Последовательные порты - 47
UART 48
Интерфейс SPI '. 52
Интерфейс TWI (12С) 55
Универсальный последовательный интерфейс USI 56

Глава 4. Прерывания и режимы энергосбережения 58
Прерывания '. 58
Разновидности прерываний 62
Режимы энергосбережения : 64

ЧАСТЬ II. ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ ATMEL AVR 67

Глава 5. Общие принципы программирования МК семейства AVR 69
Ассемблер или С? o 69
Способы и средства программирования AVR 74
Редактор кода 74
Об AVR Studio 75
Обустройство ассемблера 77
Программаторы 78
О hex-файлах 83
Команды, инструкции и нотация AVR-ассемблера 86
Числа и выражения 87
Директивы и функции 89
Общая структура AVR-программы 93
Обработка прерываний 95
RESET 98
Простейшая программа o ЮО
Задержка 102
Программа счетчика 104
Использование прерываний 107
Задержка по таймеру 108
Программа счетчика с использованием прерываний 109
О конфигурационных битах 112

Глава 6. Система команд AVR 116
Команды передачи управления и регистр SREG 116
Команды проверки-пропуска 123
Команды логических операций 126
Команды сдвига и операции с битами 127
Команды арифметических операций 129
Команды пересылки данных 131
Команды управления системой 136
Выполнение типовых процедур на ассемблере 137
О стеке, локальных и глобальных переменных 139

Глава 7. Арифметические операции 140
Стандартные арифметические операции 141
Умножение многоразрядных чисел 142
Деление многоразрядных чисел 145
Операции с дробными числами 148
Генератор случайных чисел 150
Операции с числами в формате BCD 153
Отрицательные числа в МК 158

Глава 8. Программирование таймеров 161
8- и 16-разрядные таймеры 161
Формирование заданного значения частоты 164
Отсчет времени 167
Точная коррекция времени 173
Частотомер и периодомер 176
Частотомер 176
Периодомер 180
Управление динамической индикацией 184
ЬЕРгИндикаторы и их подключение 184
Программирование динамической индикации 189
Таймеры в режиме PWM 191

Глава 9. Использование EEPROM 198
Еще раз о сохранности данных в EEPROM 199
Запись и чтение EEPROM 200
Хранение констант в EEPROM 203

Глава 10. Аналоговый компаратор и АЦП 207
Аналого-цифровые операции и их погрешности 207
Работа с аналоговым компаратором 210
Интегрирующий АЦП на компараторе 214
Принцип работы и расчетные формулы 215
Программа интегрирующего АЦП 220
Встроенный АЦП ^ : : 223
Пример использования АЦП 227
Программа 229

Глава 11. Программирование SPI 237
Основные операции через SPI 'o 238
Аппаратный вариант 238
Программный вариант 240
О разновидностях энергонезависимой памяти o 242
Запись и чтение flash-памяти через SPI ,..,..244
Программа обмена с памятью 45DB01 IB по SPI 247
Запись и чтение flash-карт : 248
Подключение карт ММС 249
Подача команд и инициализация ММС 251
Запись и чтение ММС 256

Глава 12. Интерфейс TWI (12С) и его практическое
использование 261
Базовый протокол 12С 261
Программная эмуляция протокола !2С 264
Запись данных во внешнюю энергонезависимую память 266
Режимы обмена с памятью АТ24 266
Программа 268
Часы с интерфейсом 12С 273
Запись данных 281
Чтение данных ...286

Глава 13. Программирование UART/USART 288
Инициализация UART 289
Передача и прием данных 290
Пример установки часов DS1307 с помощью UART 294
Приемы защиты от сбоев при коммуникации 299
Проверка на четность 299
Как организовать корректный обмен 301
Дополнительные возможности USART 303
Реализация интерфейсов RS-232 и RS-485 305
Преобразователи уровня для RS-232 309
RS-485 313

Глава 14. Режимы энергосбережения и сторожевой таймер 315
Программирование режима энергосбережения 316
Пример прибора с батарейным питанием 317
Доработка программы 320
Использование сторожевого таймера 324

ПРИЛОЖЕНИЯ 331
Приложение 1. Основные параметры микроконтроллеров
Atmel AVR 333

Приложение 2. Команды Atmel AVR 341
Арифметические и логические команды 342
Команды операций с битами 343
Команды сравнения 345
Команды передачи управления 345
Команды безусловного перехода и вызова подпрограмм 346
Команды проверка-пропуск и команды условного перехода 346
Команды переноса данных 348
Команды управления системой 349

Приложение 3. Тексты программ 350
Демонстрационная программа обмена данными с flash-памятью 45DB011В
по интерфейсу SPI 350
Процедуры обмена по интерфейсу 12С 355

Приложение 4. Обмен данными с персональным компьютером и отладка программ через UART 362
Работа с СОМ-портом в Delphi 363
Установка линии RTS в DOS и Windows 369
Программа СОМ2000 371
Отладка программ с помощью эмулятора терминала 373


3- Микроконтроллеры AVR семейства Mega / Евстифеев А.В.
Литература по программированию в электронике, микроконтроллеры и ПЛИС

Книга представляет собой справочное руководство по однокристальным микроконтроллерам AVR семейства Mega фирмы ATMEL. Рассмотрена архитектура микроконтроллеров AVR, ее особенности, приведены основные электрические параметры. Подробно описано внутреннее устройство микроконтроллеров, система команд, периферия, а также способы программирования. Основой данного издания послужила популярная книга «Микроконтроллеры AVR семейств Tiny и Mega», материал которой был существенно переработан и дополнен описаниями новых моделей. Предназначена для разработчиков радиоэлектронной аппаратуры, инженеров, студентов технических вузов.

содержание
Часть 1. Микроконтроллеры семейства Tiny Глава 1. Знакомство с семейством Tiny
1.1. Общие сведения
1.2.Отличительные особенности
1.3.Характеристики процессора
1.4.Характеристики подсистемы ввода/вывода
1.5.Периферийные устройства
1.6.Архитектура ядра
1.7.Цоколевка и описание выводов
Глава 2. Архитектура микроконтроллеров семейства Tiny
2.1.Общие сведения
2.2.Организация памяти
2.2.1.Память программ
2.2.2.Память данных
2.2.3.Энергонезависимая память данных (EEPROM)
2.3.Счетчик команд и выполнение программы
2.3.1.Функционирование конвейера
2.3.2.Задержки в конвейере
2.3.3.Счетчик команд
2.3.4.Команды типа <проверка/пропуск> (Test & Skip)
2.3.5.Команды условного перехода
2.3.6.Команда безусловного перехода
2.3.7.Команда вызова подпрограмм
2.3.8.Команды возврата из подпрограмм
2.4.Стек
Глава 3. Устройство управления микроконтроллеров семейства Tiny
3.1.Общие сведения
3.2.Тактовый генератор
3.2.1.Кварцевый генератор
3.2.2.Внешний сигнал синхронизации
3.2.3.Встроенный генератор с внешней или внутренней RC-цепочкой
3.3.Режимы пониженного энергопотребления
3.3.1.Режим Idle
3.3.2.Режим Power Down
3.3.3.Режим ADC Noise Reduction
3.4.Сброс
3.4.1.Сброс по включению питания
3.4.2.Аппаратный сброс
3.4.3.Сброс от сторожевого таймера
3.4.4.Сброс при снижении напряжения питания
3.4.5.Управление схемой сброса
3.5.Прерывания
3.5.1.Таблица векторов прерываний
3.5.2.Обработка прерываний
3.5.3.Внешние прерывания. Регистры GIMSK и GIFR
3.5.4.Прерывания от таймеров. Регистры TIMSK и TIFR
3.5.5.Управление прерываниями в микроконтроллерах ATtiny28x. Регистры ICR и IFR
Глава 4. Порты ввода/вывода
4.1.Общие сведения
4.2.Обращение к портам ввода/вывода
4.3.Конфигурирование портов ввода/вывода
4.4.Аппаратный модулятор
Глава 5. Таймеры в микроконтроллерах семейства Tiny
5.1.Общие сведения
5.2.Назначение выводов таймеров/счетчиков
5.3.Таймер/счетчик ТО
5.4.Таймер/счетчик Т1
5.4.1.Выбор источника тактового сигнала
5.4.2.Режим таймера
5.4.3.Режим ШИМ
5.5.Сторожевой таймер
Глава 6. Аналоговый компаратор
6.1.Общие сведения
6.2.Функционирование компаратора
Глава 7. Аналого-цифровой преобразователь
7.1.Общие сведения
7.2.Функционирование модуля АЦП
7.3.Повышение точности преобразования
7.4.Параметры АЦП
Часть 2. Микроконтроллеры семейства Mega
Глава 8. Знакомство с семейством Mega
8.1.Общие сведения
8.2.Отличительные особенности
8.3.Характеристики процессора
8.4.Характеристики подсистемы ввода/вывода
8.5.Периферийные устройства
8.6.Архитектура ядра
8.7.Цоколевка и описание выводов
Глава 9. Архитектура микроконтроллеров семейства Mega
9.1.Введение
9.2.Организация памяти
9.2.1.Память программ
9.2.2.Память данных
9.2.3.Энергонезависимая память данных (EEPROM)
9.3.Счетчик команд и выполнение программы
9.3.1.Счетчик команд
9.3.2.Функционирование конвейера
9.3.3.Команды типа «проверка/пропуск» (Test & Skip)
9.3.4.Команды условного перехода
9.3.5.Команды безусловного перехода
9.3.6.Команды вызова подпрограмм
9.3.7.Команды возврата из подпрограмм
9.4.Стек
Глава 10. Тактирование, режимы пониженного энергопотребления и сброс
10.1.Общие сведения
10.2.Тактовый генератор
10.2.1.Тактовый генератор с внешним резонатором
10.2.2.Низкочастотный кварцевый генератор
10.2.3.Внешний сигнал синхронизации
10.2.4.Внешняя RC-цепочка
10.2.5.Встроенный генератор с внутренней RC-цепочкой
10.2.6.Управление тактовой частотой
10.3.Режимы пониженного энергопотребления
10.4.Сброс
10.4.1.Сброс по включению питания
10.4.2.Аппаратный сброс
10.4.3.Сброс от сторожевого таймера
10.4.4.Сброс при снижении напряжения питания
10.4.5.Управление схемой сброса
Глава 11. Прерывания
11.1.Общие сведения
11.2.Таблица векторов прерываний
11.3.Обработка прерываний
11.4.Внешние прерывания
Глава 12. Порты ввода/вывода
12.1.Общие сведения
12.2.Регистры портов ввода/вывода
12.3.Конфигурирование портов ввода/вывода
Глава 13. Таймеры
13.1.Общие сведения
13.2.Назначение выводов таймеров/счетчиков
13.3.Прерывания от таймеров/счетчиков
13.4.Предделители таймеров/счетчиков
13.4.1.Управление предделителями
13.4.2.Использование внешнего тактового сигнала
13.5.Таймеры/счетчики ТО и Т2
13.5.1.Управление тактовым сигналом
13.5.2.Режимы работы
13.5.3.Асинхронный режим
13.6.Таймеры/счетчики Т1и ТЗ
13.6.1.Обращение к 16-разрядным регистрам
13.6.2.Управление тактовым сигналом
13.6.3.Режимы работы
13.7.Сторожевой таймер
Глава 14. Аналоговый компаратор
14.1.Введение
14.2.Функционирование компаратора
Глава 15. Аналого-цифровой преобразователь
15.1.Общие сведения
15.2.Функционирование модуля АЦП
15.3.Результат преобразования
15.4.Повышение точности преобразования
15.5.Параметры АЦП
Глава 16. Универсальный асинхронный (синхронный/асинхронный) приемопередатчик
16.1.Общие сведения
16.2.Использование модулей USART/UART
16.2.1.Скорость приема/передачи
16.2.2.Формат кадра
16.2.3.Передача данных
16.2.4.Прием данных
16.3.Мультипроцессорный режим работы
Глава 17. Последовательный периферийный интерфейс SPI
17.1.Введение
17.2.Функционирование модуля SPI
17.3.Режимы передачи данных
17.4.Использование вывода SS
Глава 18. Последовательный двухпроводный интерфейс
18.1.Общие сведения
18.2.Принципы обмена данными по шине TWI
18.3.Обзор модуля TWI
18.4.Взаимодействие прикладной программы с модулем TWI
18.5.Режимы работы модуля TWI
18.5.1.Режим «Ведущий передатчик»
18.5.2.Режим «Ведущий приемник»
18.5.3.Режим «Ведомый приемник»
18.5.4.Режим «Ведомый передатчик»
18.5.5.Комбинирование различных режимов
18.5.6.Арбитраж
18.6.Параметры интерфейса TWI
Часть 3. Команды микроконтроллеров семейств Tiny и Mega
Глава 19. Общие сведения о системе команд
19.1.Введение в систему команд
19.2.Операнды
19.3.Типы команд
19.3.1.Команды логических операций.
19.3.2.Команды арифметических операций и команды сдвига
19.3.3.Команды операций с битами
19.3.4.Команды пересылки данных
19.3.5.Команды передачи управления
19.3.6.Команды управления системой
19.4.Сводные таблицы команд
Глава 20. Описание команд
Часть 4. Программирование микроконтроллеров семейств Tiny и Mega
Глава 21. Введение в программирование микроконтроллеров AYR
21.1.Общие сведения
21.2.Защита кода и данных
21.3.Конфигурационные ячейки
21.4.Идентификатор
21.5.Калибровочная ячейка
21.6.Организация памяти программ и данных микроконтроллеров семейства Mega
Глава 22. Последовательное программирование при высоком напряжении
22.1.Общие сведения
22.2.Управление процессом программирования
Глава 23. Программирование по последовательному каналу
23.1.Общие сведения
23.2.Переключение в режим программирования
23.3.Управлением процессом программирования FLASH-памяти
23.4.Управление процессом программирования EEPROM-памяти
Глава 24. Параллельное программирование
24.1.Общие сведения
24.2.Переключение в режим параллельного программирования
24.3.Стирание кристалла
24.4.Программирование FLASH-памяти
24.5.Программирование EEPROM-памяти
24.6.Конфигурирование микроконтроллеров
24.6.1.Программирование конфигурационных ячеек
24.6.2.Программирование ячеек защиты
24.6.3.Чтение конфигурационных ячеек и ячеек защиты
24.6.4.Чтение ячеек идентификатора и калибровочной константы
Глава 25. Программирование по интерфейсу JTAG
25.1.Общие сведения
25.2.Использование интерфейса JTAG для программирования кристалла. Команды JTAG
25.2.1.AVR_RESET (код команды $ОС)
25.2.2.PROG_ENABLE (код команды $04)
25.2.3.PROG_COMMANDS (код команды $05)
25.2.4.PROG_PAGELOAD (код команды $06)
25.2.5.PROG_PAGEREAD (код команды $07)
25.2.6.Алгоритм программирования
Глава 26. Самопрограммирование микроконтроллеров семейства Mega
26.1.Общие сведения
26.2.Области RWW и NRWW
26.3.Функционирование загрузчика
26.3.1.Управление процессом самопрограммирования
26.3.2.Изменение памяти программ
26.3.3.Изменение ячеек защиты загрузчика
26.3.4.Чтение конфигурационных ячеек и ячеек защиты
26.3.5.Пример реализации программы-загрузчика

Приложения

Приложение 1. Сводная таблица микроконтроллеров AVR семейства Tiny
Приложение 2. Сводная таблица микроконтроллеров AVR семейства Mega
Приложение 3. Чертежи корпусов микроконтроллеров AVR семейств Tiny и Mega
Приложение 4. Электрические параметры микроконтроллеров AVR семейств Tiny и Mega


4- Микроконтроллеры Microchip со встроенным микропередатчиком / Яценков
Литература по программированию в электронике, микроконтроллеры и ПЛИС


5- Микроконтроллеры? Это же просто / Фрунзе
Литература по программированию в электронике, микроконтроллеры и ПЛИС


6- Разработка цифровых устройств на основе ПЛИС Xilinx с применением языка VHDL / Тарасов И.Е.
Литература по программированию в электронике, микроконтроллеры и ПЛИС

Содержит начальные сведения о ПЛИС фирмы Xilinx, маршрутах проектирования цифровых устройств на базе ПЛИС, и языке описания аппаратуры VHDL. Рассмотрены технические характеристики современных ПЛИС Xilinx и возможности САПР, предназначенных для их программирования. Даются начальные сведения о языке описания аппаратуры VHDL, ориентированные на его использование в САПР фирмы Xilinx. Книга ориентирована на читателя, не имеющего опыт работы с ПЛИС.
Для инженерно-технических работников, студентов и аспирантов, занимающихся проектированием цифровых устройств.

7- Вероятностные автоматы / Поспелов Д.А.
Литература по программированию в электронике, микроконтроллеры и ПЛИС

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

8- Анимация "Микроконтроллер AVR изнутри" / http://microshematic.com (во вложении)
Литература по программированию в электронике, микроконтроллеры и ПЛИС


9- Программирование на языке С для AVR и PIC микроконтроллеров / Шпак Ю.А (год выпуска 2011)
Литература по программированию в электронике, микроконтроллеры и ПЛИС

В книге рассмотрено программирование на языке С микроконтроллеров AVR с использованием компиляторов WinAVR и CodeVisionAVR, а также микроконтроллеров PIC с использованием компиляторов CCS-PICC, mikroC и СЗО/32. Кратко рассмотрена архитектура и аппаратное обеспечение как традиционных восьмиразрядных микроконтроллеров AVR и PIC, так и новых семейств ATxmega, PIC24 и PIC32. Дано описание средств программной разработки, включая эмуляцию программ с помощью AVR Studio и MPLAB. Кратко рассмотрен стандартный синтаксис языка С и директивы препроцессора, а также особенности программирования на этом языке для микроконтроллеров. Книга содержит программные примеры на С, а также — справочник с описанием системы ассемблерных команд микроконтроллеров AVR (включая ATxmega) и PIC (включая PIC24).

содержание
СОДЕРЖАНИЕ
Часть I. Архитектура микроконтроллеров AVR... 15
Глава 1. Восьмиразрядные микроконтроллеры
AVR........................................................... 16
Глава 2. Семейство AVR ATxmega........................... 97

Часть II. Компиляторы и средства разработки
для микроконтроллеров AVR................. 140
Глава 3. Компилятор WinAVR................................... 141
Глава 4. Среда разработки AVR Studio..................... 146
Глава 5. Среда разработки CodeVisionAVR............... 158
Глава 6. Программаторы для микроконтроллеров
AVR........................................................... 175

Часть III. Архитектура микроконтроллеров PIC.. 184
Глава 7. Восьмиразрядные микроконтроллеры PIC... 185
Глава 8. Семейство PIC18F...................................... 219
Глава 9. Семейство PIC24........................................ 231
Глава 10. Семейство PIC32...................................... 248

Часть IV. Компиляторы и средства разработки
для микроконтроллеров PIC................. 260
Глава 11. Компилятор CCS-PICC.............................. 261
Глава 12. Эмуляция и отладка программ в среде
MPLAB................................................... 275
Глава 13. Компилятор mikroC................................... 282
Глава 14. Компиляторы C30 и C32............................ 294
Глава 15. Программаторы для микроконтроллеров
PIC.......................................................... 297

Часть V. Язык С и директивы препроцессора.... 302
Глава 16. Основы языка C....................................... 303
Глава 17. Функции и макросы языка С для

различных компиляторов.......................... 361
Часть VI. Программные примеры для
микроконтроллеров AVR...................... 412
Глава 18. Примеры для компилятора WinAVR.......... 413
Глава 19. Примеры для компилятора
CodeVisionAVR 430

Часть VII. Программные примеры для
микроконтроллеров PIC....................... 435
Глава 20. Примеры для компилятора CCS-PICC........ 436
Глава 21. Примеры для компилятора mikroC............. 446
Глава 22. Примеры для компилятора C30................. 453
Глава 23. Примеры для компилятора C32................. 470

ЧАСТЬ VIII. ПРИЛОЖЕНИЯ..................................... 477
Приложение А. Таблица символов ASCII............. 478
Приложение Б. Преобразование из одной
системы счисления в другую... 479
Приложение В. Система команд
микроконтроллеров AVR......... 482
Наличие команд в различных микроконтроллерах
AVR......................................................................... 495
Команды по категориям........................................... 497
Приложение Г. Система команд
микроконтроллеров PIC............. 498
Команды восьмиразрядных микроконтроллеров....... 498
Система команд микроконтроллеров PIC24............... 510
Приложение Д. Область ввода/вывода
микроконтроллеров AVR ATxmega A..... 519


10- Полезные схемы с применением микроконтроллеров и ПЛИС / О. Вальпа
Название: 10.jpg
Просмотров: 9781

Размер: 11.6 Кб
Книга является практическим руководством по самостоятельному изучению и применению на практике различных микроконтроллеров, цифровых адаптеров для ПК типа IBM PC и других полезных в практике разработчика устройств. Она содержит описание различных цифровых электронных устройств и программ, разработанных и испытанных автором этой книги в течение нескольких лет. Множество устройств разработано с применением программируемых логических интегральных схем (ПЛИС). В книге даны советы по программированию и отладке описываемых устройств. Книга включает в себя, кроме электрических принципиальных схем, прошивки и исходные тексты программ, а также описывает технологию программирования.

содержание
Глава1
Адаптеры для персонального компьютера IBM PC
1. Адаптер ввода-вывода
2. Адаптер сети ETHERNET
3. Интерфейс шины ISA на ПЛИС
4. Адаптер СОМ-порта на ПЛИС
5. Адаптер LPT-порта на ПЛИС
6. Адаптер FLASH-диска DOC2000
7. Адаптер USB-COM
8. Адаптер USB-AVR
9. Адаптер USB-HUB
10. Адаптер USB-Serial
11. Адаптер для связи компьютеров через интерфейс USB
12. Адаптер FLASH-памяти

Глава 2
Устройства на контроллерах
13. Контроллер 8088
14. Минитерминал MCS
15. Контроллер с дистанционной модификацией программ
16. Универсальные цифровые часы на контроллере AVR
17. Музыкальная клавиатура
18. Автоматический корректор часов
19. PIC-контроллер в автомобильных часах

Глава 3
Тестовые устройства и программы
20. Плата диагностики POST
21. Эмулятор интерфейса ISA
22. Эмулятор ПЗУ
23. Тестирование LPT-порта
24. Тестирование СОМ-порта
25. Автоматизированный фильтр-удлинитель сетевого питания

Приложения
Приложение 1
Система команд микроконтроллеров MCS-51 Приложение 2
Система команд микроконтроллеров AVR Приложение 3
Система команд PIC микроконтроллеров семейства PIC16F84


11- Микроконтроллеры ARM7 семейств LPC 2300/2400. Вводный курс разработчика / Тревор Мартин
Литература по программированию в электронике, микроконтроллеры и ПЛИС

Книга представляет собой введение в архитектуру процессора ARM7 TDMI и микроконтроллеров семейств LPC2300 и LPC2400 компании NXP. В ней рассматриваются следующие вопросы: введение в ядро ARM7, средства разработки программного обеспечения, системная архитектура и периферийные устройства микроконтроллеров LPC2300/2400. Кроме того, в книгу включено полное учебное пособие, где на практических примерах закрепляются вопросы, изложенные в основном тексте. Изучая теоретический материал и выполняя сопутствующие упражнения, вы быстро освоите ядро ARM7 и микроконтроллеры семейств LPC2300/2400. Предназначена для разработчиков радиоэлектронной аппаратуры, инженеров, студенте технических вузов и радиолюбителей.

12- Программирование на аппаратном уровне. Спецсправочник / В.Кулаков
Литература по программированию в электронике, микроконтроллеры и ПЛИС

В книге рассматриваются возможности персональных IBM-совместимых компьютеров, рекомендации по использованию которых не даются в официальной технической документации. Информация, собранная в книге, интересна прежде всего для тех, кто не удовлетворен возможностями, предоставляемыми стандартными драйверами и операционными системами. С одной стороны, это создатели "несерьезных", но сложных программ — компьютерных игр, а с другой — разработчики самого серьезного обеспечения, предназначенного для систем управления разнообразными техническими объектами.


Дополнительные полезные темы раздела
10
Вложения
Тип файла: zip анимация_Микроконтроллер AVR изнутри.zip (2.89 Мб, 612 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2012, 22:09
Ответы с готовыми решениями:

Литература по электронике
Уважаемые форумчане, подскажите, какую литературу изучить, чтобы под конец у...

Жидкости в электронике
Всем привет , я пока не слишком шарю в электронике , но какие-то базовые...

Практическая литература по электронике?
Заканчиваю ВУЗ по направлению радиофизика и смог получить только теоретические...

Литература начального уровня по ПЛИС и микроконтроллерам
Посоветуйте литературу (ссылки на тематические ресурсы, etc) по ПЛИС и...

Видеокурс по электронике
Всем привет! Это уже моя вторая темка в этом форуме :) и здесь как и в прошлый...

23
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
12.04.2012, 23:16  [ТС] 2
Тематический ресурс Александра Пухова по тематике ПЛИС: Проектирование на ПЛИС. Язык VHDL. Цифровая модуляция. Советы практика (начинающим и профессионалам)

p.s.: почему про данный кладезь знаний разработчика запамятовал , исправляюсь.
2
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
21.06.2012, 15:34  [ТС] 3
Материалы по ПАИС

Купить:

DesignWare Library. Набор примитивов цифровой обработки на Verilog/VHDL от Synopsys
Вам нужно реализовать сложение-вычитание чисел с плавающей точкой в ПЛИС? Вы хотите посчитать CRC, реализовать цифровой фильтр, осуществить перевод из различных систем счисления, реализовать RAM/FIFO или даже ядро МК, и многое другое? Тогда модули DesignWare Library для вас.

состав вкусняшек
Application Specific: Control Logic (Overview)
DW_arb_2t Two-Tier Arbiter with Dynamic/Fair-Among-Equal Scheme
DW_arb_dp Arbiter with Dynamic Priority Scheme
DW_arb_fcfs Arbiter with First-Come-First-Served Priority Scheme
DW_arb_rr Arbiter with Round Robin Priority Scheme
DW_arb_sp Arbiter with Static Priority Scheme
Datapath: Arithmetic Components (Overview)
DW01_absval Absolute Value
DW01_add Adder
DW01_addsub Adder-Subtractor
DW01_ash Arithmetic Shifter
DW01_bsh Barrel Shifter
DW01_cmp2 2-Function Comparator
DW01_cmp6 6-Function Comparator
DW01_csa Carry Save Adder
DW01_dec Decrementer
DW01_inc Incrementer
DW01_incdec Incrementer-Decrementer
DW01_satrnd Arithmetic Saturation and Rounding Logic
DW01_sub Subtractor
DW02_mac Multiplier-Accumulator
DW02_mult Multiplier
DW02_multp Partial Product Multiplier
DW02_mult_2_stage Two-Stage Pipelined Multiplier
DW02_mult_3_stage Three-Stage Pipelined Multiplier
DW02_mult_4_stage Four-Stage Pipelined Multiplier
DW02_mult_5_stage Five-Stage Pipelined Multiplier
DW02_mult_6_stage Six-Stage Pipelined Multiplier
DW02_prod_sum Generalized Sum of Products
DW02_prod_sum1 Multiplier-Adder
DW02_sum Vector Adder
DW02_tree Wallace Tree Compressor
DW_addsub_dx Duplex Adder/Subtractor with Saturation and Rounding
DW_bin2gray Binary to Gray Converter
DW_cmp_dx Duplex Comparator
DW_cntr_gray Gray Code Counter
DW_div Combinational Divider
DW_div_pipe Stallable Pipelined Divider
DW_exp2 Base-2 Exponential
DW_gray2bin Gray to Binary Converter
DW_inc_gray Gray Incrementer
DW_inv_sqrt Reciprocal of Square-Root
DW_lbsh Barrel Shifter with Preferred Left Direction
DW_ln Natural Logarithm
DW_log2 Base-2 Logarithm
DW_minmax Minimum/Maximum Value
DW_mult_dx Duplex Multiplier
DW_mult_pipe Stallable Pipelined Multiplier
DW_norm Normalization for Fractional Input
DW_norm_rnd Normalization and Rounding
DW_piped_mac Pipelined Multiplier-Accumulator
DW_prod_sum_pipe Stallable Pipelined Generalized Sum of Products
DW_rash Arithmetic Shifter with Preferred Right Direction
DW_rbsh Barrel Shifter with Preferred Right Direction
DW_shifter Combined Arithmetic and Barrel Shifter
DW_sla Arithmetic Left Shifter
DW_sqrt Combinational Square Root
DW_sqrt_pipe Stallable Pipelined Square Root
DW_square Integer Squarer
DW_squarep Partial Product Integer Squarer
DW_sra Arithmetic Right Shifter
Datapath: Floating Point (Overview)
DW_fp_add Floating-Point Adder
DW_fp_addsub Floating-Point Adder/Subtractor
DW_fp_cmp Floating-Point Comparator
DW_fp_div Floating-Point Divider
DW_fp_div_seq Floating-Point Sequential Divider
DW_fp_dp2 2-Term Floating-Point Dot-product
DW_fp_dp3 3-Term Floating-Point Dot-product
DW_fp_dp4 4-Term Floating-Point Dot-product
DW_fp_exp Floating-Point Exponential (e^a)
DW_fp_exp2 Floating-Point Base-2 Exponential
DW_fp_flt2i Floating-Point to Integer Converter
DW_fp_i2flt Integer to Floating-Point Converter
DW_fp_invsqrt Floating-Point Reciprocal of Square Root
DW_fp_ln Floating-Point Natural Logarithm
DW_fp_log2 Floating-Point Base-2 Logarithm
DW_fp_mac Floating-Point Multiply and Add
DW_fp_mult Floating-Point Multiplier
DW_fp_recip Floating-Point Reciprocal
DW_fp_sincos Floating-Point Sine or Cosine
DW_fp_sqrt Floating-Point Square Root
DW_fp_square Floating-Point Square
DW_fp_sub Floating-Point Subtractor
DW_fp_sum3 3-input Floating-Point Adder
DW_fp_sum4 4-input Floating-Point Adder
Datapath: Sequential (Overview)
DW_div_seq Sequential Divider
DW_mult_seq Sequential Multiplier
DW_sqrt_seq Sequential Square Root
Datapath: Trigonometric (Overview)
DW02_cos Combinational Cosine
DW02_sin Combinational Sine
DW02_sincos Combinational Sine - Cosine
DW_sincos Sine and Cosine
Data Integrity (Overview)
DW04_par_gen Parity Generator and Checker
DW_crc_p Universal Parallel (Combinational) CRC Generator/Checker
DW_crc_s Universal Synchronous (Clocked) CRC Generator/Checker
DW_ecc Error Checking and Correction
Data Integrity: Coding (Overview)
DW_8b10b_dec 8b10b Decoder
DW_8b10b_enc 8b10b Encoder
DW_8b10b_unbal 8b10b Coding Balance Predictor
Digital Signal Processing (Overview)
DW_dct_2d Two Dimensional Discreet Cosine Transform (DCT)
DW_fir High-Speed Digital FIR Filter
DW_fir_seq Sequential Digital FIR Filter Processor
DW_iir_dc High-Speed Digital IIR Filter with Dynamic Coefficients
DW_iir_sc High-Speed Digital IIR Filter with Static Coefficients
Interface: Clock Domain Crossing (Overview)
DW_data_qsync_hl Quasi-Synchronous Data Interface for H-to-L Frequency Clocks
DW_data_qsync_lh Quasi-Synchronous Data Interface for L-to-H Frequency Clocks
DW_data_sync Data Bus Synchronizer with Acknowledge
DW_data_sync_1c Single Clock Filtered Data Bus Synchronizer
DW_data_sync_na Data Bus Synchronizer without Acknowledge
DW_gray_sync Gray Coded Synchronizer
DW_pulseack_sync Pulse Synchronizer with Acknowledge
DW_pulse_sync Dual Clock Pulse Synchronizer
DW_reset_sync Reset Sequence Synchronizer
DW_stream_sync Data Stream Synchronizer
DW_sync Single Clock Data Bus Synchronizer
Logic: Combinational Components (Overview)
DW01_binenc Binary Encoder
DW01_decode Decoder
DW01_mux_any Universal Multiplexer
DW01_prienc Priority Encoder
DW_decode_en Binary Decoder with Enable
DW_lod Leading One's Detector
DW_lsd Leading Signs Detector
DW_lza Leading Zero's Anticipator
DW_lzd Leading Zero's Detector
DW_pricod Priority Coder
DW_thermdec Binary Thermometer Decoder with Enable
Logic: Sequential Components (Overview)
DW03_bictr_dcnto Up/Down Binary Counter with Dynamic Count-to Flag
DW03_bictr_decode Up/Down Binary Counter with Output Decode
DW03_bictr_scnto Up/Down Binary Counter with Static Count-to Flag
DW03_lfsr_dcnto LFSR Counter with Dynamic Count-to Flag
DW03_lfsr_load LFSR Counter with Loadable Input
DW03_lfsr_scnto LFSR Counter with Static Count-to Flag
DW03_lfsr_updn LFSR Up/Down Counter
DW03_updn_ctr Up/Down Counter
DW_dpll_sd Digital Phase Locked Loop
Memory: FIFO (Overview)
DW_asymdata_inbuf Asymmetric Data Input Buffer
DW_asymdata_outbuf Asymmetric Data Output Buffer
DW_asymfifo_s1_df Asymmetric I/O Synchronous (Single Clock) FIFO with Dynamic Flags
DW_asymfifo_s1_sf Asymmetric I/O Synchronous (Single Clock) FIFO with Static Flags
DW_asymfifo_s2_sf Asymmetric Synchronous (Dual-Clock) FIFO with Static Flags
DW_fifo_2c_df Dual clock FIFO with Dynamic Flags
DW_fifo_s1_df Synchronous (Single Clock) FIFO with Dynamic Flags
DW_fifo_s1_sf Synchronous (Single Clock) FIFO with Static Flags
DW_fifo_s2_sf Synchronous (Dual-Clock) FIFO with Static Flags
Memory: FIFO Controllers (Overview)
DW_asymfifoctl_2c_df Asymmetric Synchronous (Dual Clock) FIFO Controller with Dynamic Flags
DW_asymfifoctl_s1_df Asymmetric I/O Synchronous (Single Clock) FIFO Controller with Dynamic Flags
DW_asymfifoctl_s1_sf Asymmetric I/O Synchronous (Single Clock) FIFO Controller with Static Flags
DW_asymfifoctl_s2_sf Asymmetric Synchronous (Dual-Clock) FIFO Controller with Static Flags
DW_fifoctl_2c_df Dual clock FIFO Controller with Synchronous Memory Support and Dynamic Flags
DW_fifoctl_s1_df Synchronous (Single Clock) FIFO Controller with Dynamic Flags
DW_fifoctl_s1_sf Synchronous (Single-Clock) FIFO Controller with Static Flags
DW_fifoctl_s2_sf Synchronous (Dual-Clock) FIFO Controller with Static Flags
Memory: Registers (Overview)
DW03_pipe_reg Pipeline Register
DW03_reg_s_pl Register with Synchronous Enable Reset
DW03_shftreg Shift Register
DW04_shad_reg Shadow and Multibit Register
DW_pl_reg Pipeline Register with individual enables
Memory: SRAMs (Overview)
DW_ram_2r_w_a_dff Asynchronous Three-Port RAM (Flip-Flop Based)
DW_ram_2r_w_a_lat Write-Port, Dual-Read-Port RAM (Latch-Based)
DW_ram_2r_w_s_dff Synchronous Write-Port, Asynchronous Dual Read-Port RAM (Flip-Flop Based)
DW_ram_2r_w_s_lat Synchronous Write-Port, Asynchronous Dual Read-Port RAM (Latch-Based)
DW_ram_rw_a_dff Asynchronous Single-Port RAM (Flip-Flop Based)
DW_ram_rw_a_lat Asynchronous Single-Port RAM (Latch-Based)
DW_ram_rw_s_dff Synchronous Single-Port, Read/Write RAM (Flip-Flop Based)
DW_ram_rw_s_lat Synchronous Single-Port, Read/Write RAM (Latch-Based)
DW_ram_r_w_a_dff Asynchronous Dual-Port RAM (Flip-Flop Based)
DW_ram_r_w_a_lat Asynchronous Dual-Port RAM (Latch-Based)
DW_ram_r_w_s_dff Synchronous Write-Port, Asynchronous Read-Port RAM (Flip-Flop Based)
DW_ram_r_w_s_lat Synchronous Write-Port, Asynchronous Read-Port RAM (Latch-Based)
Memory: Stacks (Overview)
DW_stack Synchronous (Single Clock) Stack
DW_stackctl Synchronous (Single Clock) Stack Controller
Test: JTAG (Overview)
DW_bc_1 Boundary Scan Cell Type BC_1
DW_bc_10 Boundary Scan Cell Type BC_10
DW_bc_2 Boundary Scan Cell Type BC_2
DW_bc_3 Boundary Scan Cell Type BC_3
DW_bc_4 Boundary Scan Cell Type BC_4
DW_bc_5 Boundary Scan Cell Type BC_5
DW_bc_7 Boundary Scan Cell Type BC_7
DW_bc_8 Boundary Scan Cell Type BC_8
DW_bc_9 Boundary Scan Cell Type BC_9
DW_tap TAP Controller
DW_tap_uc TAP Controller with USERCODE Support
Datapath Functions (Overview)
DWF_dp_absval Returns the absolute value (magnitude) of an argument
DWF_dp_blend Implements an alpha blender or linear interpolator
DWF_dp_count_ones Counts ones in argument
DWF_dp_rnd Performs arithmetic rounding
DWF_dp_rndsat Performs arithmetic rounding and saturation
DWF_dp_sat Performs arithmetic saturation
DWF_dp_sign_select Performs sign selection / conditional two's complement
DWF_dp_simd_add Configurable SIMD adder
DWF_dp_simd_addc Configurable SIMD adder with carry
DWF_dp_simd_mult Configurable SIMD multiplier

Дополнительно включены
- Datapath: complex arithmetic, floating point, trigonometric...
- Data Integrity: CRC, ECC, 8b10b
- Memory: FIFO/FIFO Controller, Synchronous & Asynchronous RAM...
- DSP: High speed digital FIR & IIR, Sequential Digital FIR
- Test: JTAG, Boundary Scan, TAP Controller...
- Microcontrollers - 8051 & 6811

Cкачать: http://www.synopsys.com/dw/buildingblock.php


GNU ARM Eclipse Plug-in
http://sourceforge.net/projects/gnuarmeclipse
Кликните здесь для просмотра всего текста
These plug-ins provide build and debug extensions for Eclipse CDT (C/C++ Development Tools) for 32/64-bit GNU ARM toolchains like GNU Tools for Embedded, Linaro, etc, ready to run STM32Fx project templates and full integration for advanced J-Link JTAG/SWD probes, including SWO tracing console.
0
Санек25
420 / 350 / 19
Регистрация: 14.05.2012
Сообщений: 1,437
27.08.2012, 20:25 4
Думаю будет полезна для тех кто еще "вражеский" язык не освоил.
1
Вложения
Тип файла: zip даташит attiny2313.zip (5.55 Мб, 276 просмотров)
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
27.08.2012, 22:15  [ТС] 5
...ну-у, это скорее целая книга:
Литература по программированию в электронике, микроконтроллеры и ПЛИС


Даташиты на русском на различные МК и просто РЭ часто выкладывали на http://www.gaw.ru.
0
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
30.09.2012, 12:53  [ТС] 6
"Сборник (ver1.0) русский Help & Manual Proteus"
0
Grey
Тутошний я
1640 / 824 / 139
Регистрация: 03.11.2009
Сообщений: 2,421
Записей в блоге: 1
02.10.2012, 20:44 7
AVR-RISC Микроконтроллеры/Вольфганг Трамперт
Краткое оглавление
Содержание
Предисловие
Условные обозначения
1.Введение
2.Обзор
3.Центральный процессор и внутренняя память
4.Таймеры/счётчики микроконтроллеров базовой серии семейства AVR
5.Сторожевой таймер
6.Асинхронная передача данных через приёмопередатчик UART
7.Синхронная передача данных через последовательный интерфейс SPI
8.Последовательная передача данных по шине I2C
9.Интегрированный аналоговый компаратор
10.Порты ввода/вывода
11.Программирование памяти
12.Система команд
13.Ассемблер
14.Отладка программ в среде AVR-Studio
15.Набор STK200 для тестирования и записи в память собственных программ
16.Применение микроконтроллеров семейства AVR
17.Приложение
18.Содержимое прилогаемого к книге компакт-диска
Internet-ссылки
Предметный указатель
2
Миниатюры
Литература по программированию в электронике, микроконтроллеры и ПЛИС  
Grey
Тутошний я
1640 / 824 / 139
Регистрация: 03.11.2009
Сообщений: 2,421
Записей в блоге: 1
03.10.2012, 23:51 8
Измерение, управление и регулирование с помощью AVR микроконтроллеров/ Вольфганг Трамперт
Краткое содержание
Предисловие
Введение
1.Анализ и коррекция ошибок. Калибровка устройств, управляемых микроконтроллерами AVR
2.Вспомогательные средства при вводе-выводе данных
2.1.Мультиплексный режим светодиодного семисегментного индикатора
2.2.Управление семисегментным индикатором через один вывод порта микроконтроллера AVR
2.3.Взаимодействие микроконтроллера AVR с ПК через последовательный интерфейс(RS-232 и UART ATmega8)
3.Измерение напряжения с помощью микроконтроллеров AVR
3.1.Встроенный АЦП микроконтроллеров AVR с разрешением десять разрядов(описание регистров и настройка АЦП)
3.2.Подключение микросхемы АЦП ADS7818 с разрещением 12 разрядов и интерфейсом SPI
3.3.Тестовая плата для микроконтроллера AT90S2313 и микросхемы АЦП ADS7818
4.Цифро-аналоговое преобразование с помощью микроконтроллеров AVR
4.1.Цифро-аналоговое преобразование с использованием широтно-импульсной модуляции
4.2.Цифро-аналоговое преобразование с помощью встроенного АЦП микроконтроллера AVR
4.3.Тестовая плата для различных применений микроконтроллера ATmega8
Содержимое прилагаемого компакт-диска
0
Миниатюры
Литература по программированию в электронике, микроконтроллеры и ПЛИС  
ksk
613 / 481 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
08.12.2012, 13:20 9
Вот тогда ещё пара хороших книжек про PIC на английском языке, с картинками )

PIC Microcontrollers - Programming in C
Author: Milan Verle
Number of pages: 336
Publisher: mikroElektronika; 1st edition (2009)
Language: English
ISBN-13: 978-86-84417-17-8

Название: 1.jpg
Просмотров: 8324

Размер: 26.5 Кб

PIC Microcontrollers
Author: Milan Verle
Number of pages: 394
Publisher: mikroElektronika; 1st edition (2008)
Language: English
ISBN-13: 978-86-84417-15-4

Название: 2.gif
Просмотров: 8302

Размер: 35.1 Кб
0
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
05.03.2013, 20:29  [ТС] 10
PSoC- микроконтроллеры Cypress

Robert Ashby. Designer’s Guide to the Cypress PSoC (Embedded Technology)

Wolfgang Weidinger. System Investigation of Programmable Systems on Chip (PSoC)

2
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
24.04.2013, 22:11  [ТС] 11
DDS генератор сигналов на ПЛИС (и многое другое)

На случай недоступности ресурса http://web.archive.org/web/201311101...rator-na-plis/
0
Вложения
Тип файла: zip dds_sin.zip (12.6 Кб, 30 просмотров)
t1m0n
627 / 405 / 27
Регистрация: 03.11.2009
Сообщений: 1,837
25.04.2013, 01:27 12
Ядро Cortex-МЗ компании ARM. Полное руководство
Литература по программированию в электронике, микроконтроллеры и ПЛИС


Год: 2012
Автор: Ю Дж.
Переводчик: Евстафеев А.В.
Издательство: Додэка-ХХI
ISBN: 978-5-94120-243-0
Серия: Мировая электроника
Язык: Русский
Количество страниц: 552
Описание: Настоящая книга представляет собой исчерпывающее руководство по новому 32-битному процессору компании ARM - Cortex-МЗ. В данном руководстве подробно описана архитектура процессорного ядра Cortex-МЗ и его подсистемы памяти. Также подробно рассмотрены остальные узлы процессора, в том числе контроллер векторных прерываний NVIC, модуль защиты памяти MMU и разнообразные компоненты отладки. Приводится детальное описание новой системы команд Tbumb-2, поддерживаемой данным процессором.
Книга содержит большое число примеров программного кода как на языке Си, так и на ассемблере.
Это руководство должно быть у любого разработчика, использующего в своей работе микроконтроллеры с ядром Cortex-МЗ. Полнота и ясность изложения материала книги также позволяет рекомендовать её студентам соответствующих специальностей и подготовленным радиолюбителям.
0
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
25.04.2013, 21:59  [ТС] 13
Видео. Мастер-классы от Xilinx:
http://www.xilinx.com/csi/training/v...ethodology.htm
0
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
09.05.2013, 12:14  [ТС] 14
FM радиопередатчик на FPGA Altera под Quartus II (все тот же проект "Марсоход")
0
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
31.05.2013, 19:35  [ТС] 15
8-ми разрядные микроконтроллеры ST7 являются самым многочисленным и уже устаревшим семейством STMicroelectronics
Процессор ST7 содержит регистр-аккумулятор, два индексных регистра X и Y, регистр состояния процессора, счётчик команд, адресующий 64 Кбайт памяти, 16-разрядный указатель стека, в котором доступен почему-то только младший байт (остальные 8 бит аппаратно установлены в “1”, надо полагать, для будущего расширения). В зависимости от версии микроконтроллера, максимальный размер стека составляет 64 или 256 байт.

Система команд включает в себя 63 инструкции длиной от 1 до 4 байт. Специальный префиксный байт, употребляемый в некоторых командах, служит для расширения стандартной 256-байт сетки команд 8-разрядных МК. Минимальное время исполнения 1-байт команды составляет 250 нс при внутренней тактовой частоте 8 МГц. В систему команд входят битовые операции и операция беззнакового умножения 8*8.

2
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
07.06.2013, 23:42  [ТС] 16
0
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
06.07.2013, 07:00  [ТС] 17
Сигма-дельта АЦП на ПЛИС
...принцип расписан в аппноте AN008 от Parallax:
Кликните здесь для просмотра всего текста
Литература по программированию в электронике, микроконтроллеры и ПЛИС

Литература по программированию в электронике, микроконтроллеры и ПЛИС

Литература по программированию в электронике, микроконтроллеры и ПЛИС

Литература по программированию в электронике, микроконтроллеры и ПЛИС

Литература по программированию в электронике, микроконтроллеры и ПЛИС

Литература по программированию в электронике, микроконтроллеры и ПЛИС
1
Вложения
Тип файла: pdf AN008-SigmaDeltaADC-v1.0_0.pdf (502.9 Кб, 23 просмотров)
Тип файла: zip AN008-SigmaDeltaADC-Code-v1.0_1.zip (17.9 Кб, 14 просмотров)
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
05.11.2013, 16:43  [ТС] 18
Видеобиблиотека Atmel Studio 6
1
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
04.02.2014, 00:16  [ТС] 19
Генетика и FPGA
1
raxp
10186 / 6569 / 492
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
08.02.2014, 21:15  [ТС] 20
Ethernet-приемник
...несмотря на готовые китайские модули, находятся кулибины:

Литература по программированию в электронике, микроконтроллеры и ПЛИС


Литература по программированию в электронике, микроконтроллеры и ПЛИС


Литература по программированию в электронике, микроконтроллеры и ПЛИС


схемотехника реализации
Литература по программированию в электронике, микроконтроллеры и ПЛИС


Литература по программированию в электронике, микроконтроллеры и ПЛИС


Литература по программированию в электронике, микроконтроллеры и ПЛИС


Литература по программированию в электронике, микроконтроллеры и ПЛИС

подробности
0
08.02.2014, 21:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2014, 21:15

Курсы по электронике
Добрый день! Честно сказать, я несколько раз просмотрел список раздела форума и...

Книги по электронике
Приветствую! Решил заняться электроникой. Купил паяльную станцию Lukey 852d+,...

Литература по аналоговой электронике
Здравствуйте. Мне предстоит заниматься разработкой высокочастотных аналоговых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru