Интернет-магазин My-shop.ru
Акции   
Персональный раздел v
   Доставка    Оплата    Скидки    Форум    Помощь
для Москвы  +7 (495) 638-53-38
бесплатно для РФ  +7 (800) 100-53-38
 
0
Красиво и практично!Новогодние наборы My-shop.ru — лучшее решение вопроса с подарками под ёлку!Удобно и выгодно!
• 
Книги (692357)
• 
Научная и научно-популярная литература (69001)
• 
Прикладные науки. Техника (6557)
• 
Автоматика. Радиоэлектроника. Связь (883)
• 
Электроника. Радиоэлектроника (426)



Мнения покупателей... (1)
Прикольная книженка, я эти MSC юзал, затащился.
Только они мало распространены,т.е. мало кто их продает.


Оставить свое мнение

Прецизионные системы сбора данных семейства MSC12xx фирмы Texas Instruments: архитектура, программирование, разработка приложений

Редькин Павел (найти все товары)

+ CD-ROM
Прецизионные системы сбора данных семейства MSC12xx фирмы Texas Instruments: архитектура, программирование, разработка приложенийКнига представляет собой практическое руководство и справочное пособие для изучения всех микросхем семейства MSC12xx и создания на их основе пользовательских проектов. Материалы по семейству MSC12xx в таком объеме на русском языке издаются впервые.
Часть I содержит достаточно полную справочную информацию по всему семейству MSC12xx, собранную и систематизированную путем перевода и анализа фирменных материалов. В нее входят: перечень типовых технических характеристик всех микросхем семейства MSC12xx, описание их архитектуры и программной модели, описание аппаратного построения и программирования периферийных модулей семейства MSC12xx (каждый периферийный модуль описан в отдельной главе), рекомендации производителя по программированию и применению отдельных узлов MSC12xx. Описания работы периферийных узлов и вычислительного ядра MSC12xx снабжены примерами программных фрагментов на языках ассемблера и С, предоставленными фирмой-производителем.
Часть II содержит информацию по способам и средствам разработки-отладки приложений на основе устройств MSC12xx.
В приложениях приведены спецификации параметров и типовые характеристики всех устройств MSC12xx и другие справочные материалы. К книге приложен CD, содержащий проекты управляющих программ для MSC12xx, справочную информацию производителей, а также бесплатно доступные демо-версии программных пакетов разработки-отладки.
Книга предназначена для разработчиков радиоэлектронной аппаратуры и студентов радиотехнических специальностей. Книга будет полезна радиолюбителям, использующим микроконтроллеры в своей практике.

Издательство: Додэка-XXI
Серия: Мировая электроника

Рейтинг: 5.0 (голосов: 8)
Ваша оценка: 1 2 3 4 5  

дата выпуска: 2006 г. 
язык: русский
количество томов: 1
количество страниц: 608 стр.
переплет: мягкий
формат: 60x90/16 (145x215 мм)
стандарт: 10 шт.
возрастная категория: 18+ (нет данных)
код системы скидок: 25
код в My-shop.ru: 166319

ISBN: 5-94120-117-6, 978-5-94120-117-4


Редькин Павелавтор/составительРедькин Павел, найти все товары


Содержание:

Содержание

Предисловие автора

Часть 1.
СПРАВОЧНАЯ ИНФОРМАЦИЯ ПО СЕМЕЙСТВУ MSC12xx

Глава 1. Общее описание семейства MSC12xx
1.1. Особенности ИМС семейства MSC12xx
1.1.1. Особенности аналоговой части
1.1.2. Особенности цифровой части
1.1.3. Особенности памяти
1.1.4. Особенности периферии
1.1.5. Прочие особенности
1.1.6. Типовые приложения
1.2. Описание выводов ИМС MSC12xx
1.2.1. Порты ввода/вывода (P0, P1, P2, P3)
1.2.2. Выводы тактового генератора: XOUT и XIN
1.2.3. Вывод сброса: RST
1.2.4. Вывод разрешения фиксации адреса: ALE (только в MSC121x)
1.2.5. Вывод строба разрешения памяти программ: PSEN (только в MSC121x)
1.2.6. Вывод разрешения внешнего доступа: EA (только в MSC121x)
1.3. Расширенное 8051-ядро
1.4. Совместимость в семействе MSC12xx
1.5. Flash-память
1.6. Аналоговые функции
1.7. Периферийные устройства

Глава 2. Организация памяти
2.1. Память программ
2.2. Память данных
2.2.1. Расширенное СОЗУ
2.2.2. Flash-память данных на кристалле
2.2.3. Внешняя память данных
2.3. Внутренняя оперативная память
2.3.1. Стек
2.3.2. Регистровые банки
2.3.3. Побитно адресуемая память
2.3.4. Память регистров специальных функций

Глава 3. Регистры специальных функций
3.1. Ссылки на РСФ
3.2. Типы РСФ
3.3. Определения РСФ

Глава 4. Базовые регистры
4.1. Аккумулятор A (ACC)
4.2. Регистры R
4.3. Регистр B
4.4. Программный счетчик (PC)
4.5. Регистры указателей данных (DPTR0, DPTR1)
4.6. Регистр указателя вершины стека (SP)
4.7. Регистр слова состояния программы (PSW)

Глава 5. Способы адресации
5.1. Непосредственная адресация
5.2. Прямая адресация
5.3. Косвенная адресация
5.4. Внешняя прямая адресация
5.5. Внешняя косвенная адресация
5.6. Кодированная косвенная адресация

Глава 6. Выполнение программы
6.1. Условный переход
6.2. Прямой (безусловный) переход
6.3. Прямой вызов подпрограммы
6.4. Возврат из подпрограммы
6.5. Прерывания

Глава 7. Системная синхронизация
7.1. Системные таймеры
7.1.1. Микросекундный таймер
7.1.2. Миллисекундный таймер
7.2. Синхронизация пуска

Глава 8. Таймеры/счетчики
8.1. Использование таймеров/счетчиков для измерения времени
8.1.1. Скорость инкрементирования таймеров/счетчиков
8.1.2. РСФ таймеров/счетчиков
8.1.3. РСФ TMOD
8.1.4. Инициализация таймера/счетчика
8.1.5. Чтение содержимого таймера/счетчика
8.1.6. Измерение длительности с помощью таймера/счетчика
8.2. Использование таймеров/счетчиков в качестве счетчиков событий
8.3. Использование таймера/счетчика 2
8.3.1. РСФ T2CON
8.3.2. Таймер/счетчик 2 в режиме автоперезагрузки
8.3.3. Таймер/счетчик 2 в режиме захвата
8.3.4. Таймер/счетчик 2 как генератор скорости обмена через последовательный порт

Глава 9. Последовательные порты
9.1. Установка режима последовательного порта
9.1.1. Режим 0 последовательного порта (синхронный полудуплексный)
9.1.2. Режим 1 последовательного порта (асинхронный дуплексный)
9.1.3. Режим 2 последовательного порта (асинхронный дуплексный)
9.1.4. Режим 3 последовательного порта (асинхронный дуплексный)
9.2. Задание скорости обмена через последовательный порт
9.3. Запись в последовательный порт
9.4. Чтение последовательного порта

Глава 10. Прерывания
10.1. События, вызывающие прерывания
10.2. Разрешение прерываний
10.3. Последовательность опроса источников прерываний
10.4. Приоритеты прерываний
10.5. Обслуживание прерывания
10.6. Возврат из прерывания
10.7. Типы прерываний
10.7.1. Прерывания от последовательных портов
10.7.2. Внешние прерывания
10.7.3. Прерывания от таймеров/счетчиков
10.7.4. Прерывание от сторожевого таймера
10.7.5. Вспомогательные прерывания
10.8. Сохранение контекста при прерываниях
10.9. Общие проблемы при использовании прерываний

Глава 11. Широтно-импульсный модулятор/тональный генератор
11.1. Тональный генератор
11.2. Широтно-импульсный модулятор
11.2.1. Примеры конфигурирования модуля ШИМ/тонального генератора
11.2.2. Модификация настроек модуля ШИМ/тонального генератора

Глава 12. Аналого-цифровой преобразователь
12.1. Синхронизация АЦП
12.2. Входной мультиплексор
12.3. Встроенный температурный датчик
12.4. Источники тока обнаружения обрыва внешнего датчика
12.5. Входной дополнительный буфер (BUF)
12.6. Аналоговые входы АЦП
12.7. Программируемый усилитель (PGA)
12.8. ЦАП смещения
12.9. Модулятор АЦП
12.10. Калибровки смещения и усиления АЦП
12.11. Методы компенсации смещения АЦП
12.12. Методы компенсации ошибки усиления АЦП
12.12.1. Программная калибровка усиления АЦП
12.12.2. Подстройка усиления АЦП
12.12.3. Расширение диапазона входных напряжений АЦП
12.13. Цифровой фильтр
12.14. Опорное напряжение АЦП
12.15. Регистры аппаратного суммирования/сдвига
12.15.1. Режим ручного суммирования
12.15.2. Режим суммирования результатов АЦП
12.15.3. Режим ручного сдвига/деления
12.15.4. Режим суммирования результатов АЦП с делением/сдвигом
12.16. Синхронизация нескольких приборов MSC12xx в системе
12.17. Типовые способы использования АЦП
12.17.1. Выбор диапазона полной шкалы
12.17.2. Компенсация ошибок преобразования при измерениях сигналов с датчиков

Глава 13. Интерфейс SPI/I2C MSC120x
13.1. Модуль интерфейса SPI
13.2. Модуль интерфейса SPI/I2C

Глава 14. Интерфейс SPI/I2C MSC121x
14.1. Модуль интерфейса SPI
14.1.1. Функциональное описание
14.1.2. Управление полярностью и фазой последовательного синхросигнала
14.1.3. Сигналы интерфейса SPI
14.1.4. Системные ошибки SPI
14.1.5. Передача данных через SPI
14.1.6. Операции с буфером FIFO
14.1.7. Примеры программного использования SPI
14.2. Модуль интерфейса I2C

Глава 15. Модуль ЦАП
15.1. Восьмибитный ЦАП MSC120x
15.2. Шестнадцатибитный ЦАП MSC121x

Глава 16. Детектор пониженного напряжения питания
16.1. Общее описание
16.2. Описание битов РСФ LVDCON
16.3. Типовые параметры детектора пониженного напряжения питания

Глава 17. Сторожевой таймер
17.1. Общее описание
17.2. Программное управление сторожевым таймером

Глава 18. Система ФАПЧ MSC120x
18.1. Синхронизация от внутреннего генератора
18.2. Синхронизация от внешнего источника
18.3. Синхронизация от системы ФАПЧ

Глава 19. Аппаратная конфигурация
19.1. Аппаратные регистры конфигурации MSC120x
19.2. Аппаратные регистры конфигурации MSC121x
19.3. Память конфигурации MSC121x
19.4. Доработка механизма прерываний при блокировке сектора сброса
19.5. РСФ идентификации

Глава 20. Генератор аппаратных точек останова MSC121x
20.1. Конфигурирование аппаратных точек останова
20.2. Прерывания от аппаратных точек останова
20.3. Отключение аппаратных точек останова

Глава 21. Оптимизация потребляемой мощности
21.1. Нерабочий режим
21.2. Описание битов РСФ PCON

Глава 22. Операции с Flash-памятью
22.1. РСФ управления Flash-памятью
22.2. Примеры операций с Flash-памятью данных

Глава 23. Подпрограммы загрузочного ПЗУ (ROM)

Глава 24. Выявленные ошибки и аномалии
24.1. Ошибки и аномалии MSC120x
24.2. Ошибки и аномалии MSC121x

Часть 2
СРЕДСТВА РАЗРАБОТКИ-ОТЛАДКИ ПРИЛОЖЕНИЙ ДЛЯ СЕМЕЙСТВА MSC12XX И РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКИХ ПРИЛОЖЕНИЙ НА ИХ ОСНОВЕ

Глава 25. Стратегии отладки приложений для MSC12xx
25.1. Симуляторы IDE
25.2. Внутрисистемные отладчики
25.2.1. Методы программной внутрисистемной отладки
25.2.2. Методы аппаратной внутрисистемной отладки

Глава 26. Программирование Flash-памяти MSC12xx
26.1. Программирование с помощью эмулятора терминала
26.2. Программирование с помощью загрузчика TI Downloader
26.3. Защита Flash-памяти

Глава 27. Ассемблер
27.1. Синтаксис ассемблера
27.2. Системы представления чисел
27.3. Выражения
27.4. Приоритет операторов
27.5. Символы и символьные строки
27.6. Прямые переходы в программе (LJMP, SJMP, AJMP)
27.7. Подпрограммы (LCALL, ACALL, RET)
27.8. Перемещение данных (MOV)
27.9. Инкремент и декремент регистров (INC, DEC)
27.10. Программные циклы (DJNZ)
27.11. Установка, сброс и перемещение битов (SETB, CLR, CPL, MOV)
27.12. Бит-ориентированые условные переходы (JB, JBC, JNB, JC, JNC)
27.13. Сравнение двух значений на предмет равенства (CJNE)
27.14. Сравнение двух значений на предмет нахождения большего (CJNE)
27.15. Переходы по результату сравнения с нулем (JZ, JNZ)
27.16. Выполнение суммирования (ADD, ADDC)
27.17. Выполнение вычитания (SUBB)
27.18. Выполнение умножения (MUL)
27.19. Выполнение деления (DIV)
27.20. Сдвиг битов (RR, RRC, RL, RLC)
27.21. Побитные логические инструкции (ANL, ORL, XRL)
27.22. Обмен значениями регистров (XCH)
27.23. Обмен нибблов аккумулятора (SWAP)
27.24. Обмен нибблов между аккумулятором и IRAM (XCHD)
27.25. Коррекция аккумулятора в двоично-десятичное представление (DA)
27.26. Операции со стеком (PUSH/POP)
27.27. Задание значения указателя данных DPTR (MOV DPTR)
27.28. Запись и чтение внешней оперативной памяти/памяти данных (MOVX)
27.29. Чтение программной памяти/таблиц (MOVC)
27.30. Использование таблиц переходов (JMP @A+DPTR)

Глава 28. Интегрированная среда разработки-отладки RIDE
28.1 Общее описание
28.2. Создание пользовательского проекта
28.3. Дополнительные возможности RIDE

Глава 29. База для создания приложений
29.1. Аппаратная платформа
29.2. Встроенное программное обеспечение

Глава 30. Программы обслуживания периферийных устройств
30.1. Интерфейс ввода/вывода
30.1.1. Интерфейс кнопок управления
30.1.2. Интерфейс ЖКИ
30.2. Интерфейс АЦП
30.2.1. Преобразования без усреднения
30.2.2. Преобразования с усреднением по выборке
30.3. Интерфейс ШИМ/тонального генератора
30.4. Часы реального времени на базе системных таймеров
30.5. Интерфейс ЦАП
30.6. Интерфейс SPI
30.6.1. Обмен через SPI с внешним АЦП
30.6.2. Обмен через SPI с внешней памятью
30.7. Операции с Flash-памятью MSC12xx
30.7.1. Чтение/модификация XRAM и Flash-памяти данных
30.7.2. Чтение/модификация Flash-памяти программ
30.8. Интерфейс USART

ПРИЛОЖЕНИЯ

Приложение 1. Электрические параметры
Электрические параметры аналоговой части MSC120x при AVDD = 5 В
Электрические параметры аналоговой части MSC120x при AVDD = 3 В
Электрические параметры аналоговой части MSC121x при AVDD = 5 В
Электрические параметры аналоговой части MSC121x при AVDD = 3 В
Электрические параметры Flash-памяти MSC12xx
Электрические параметры цифровой части MSC120x
Электрические параметры цифровой части MSC1210
Электрические параметры цифровой части MSC1211 и MSC1212
Электрические параметры цифровой части MSC1213 и MSC1214
Предельно допустимые режимы эксплуатации MSC12xx

Приложение 2. Динамические параметры и временные диаграммы
Параметры внешнего тактового сигнала MSC120x
Динамические параметры MSC120x
Динамические параметры MSC1210
Динамические параметры MSC1211…MSC1214
Цикл чтения внешней памяти программ MSC121х
Цикл чтения внешней памяти данных MSC121х
Цикл записи внешней памяти данных MSC121х
Импульсы внешней тактовой частоты MSC12хх

Приложение 3. Типовые характеристики MSC12хх

Приложение 4. Адреса точек входа в подпрограммы загрузочного ROM MSC121x

Приложение 5. Инструкции ассемблера 8051-совместимых микроконтроллеров
ACALL — абсолютный вызов подпрограммы в пределах 2К
ADD, ADDC — суммирование, суммирование с учетом переноса
AJMP — переход по абсолютному адресу в пределах 2К
ANL — поразрядное логическое И
CJNE — сравнение и переход, если не равно
CLR — сброс регистра
CPL — дополнение (инверсия) регистра
DA — десятичная коррекция аккумулятора
DEC — декремент регистра
DIV — деление аккумулятора на B
DJNZ — декремент и переход, если не ноль
INC — инкремент регистра
JB — переход, если бит установлен
JBC переход, если бит установлен с последующим сбросом бита
JC — переход, если флаг переноса установлен
JMP — переход по адресу указатель данных + аккумулятор
JNB — переход, если бит не установлен
JNC — переход, если флаг переноса не установлен
JNZ — переход, если аккумулятор не нулевой
JZ — переход, если аккумулятор нулевой
LCALL — длинный вызов
LJMP — длинный переход
MOV — перемещение памяти из/в аккумулятор
MOV — перемещение из/в флаг переноса
MOV — перемещение из/в IRAM
MOV DPTR — перемещение значения в DPTR
MOVC — перемещение байта кода в аккумулятор
MOVX — перемещение данных из/в внешней RAM
MUL — умножение аккумулятора на регистр B
NOP — пустая операция
ORL — поразрядное логическое ИЛИ
POP — выгрузка значения из стека
PUSH — помещение значения в стек
RET — возврат из подпрограммы
RETI — возврат из прерывания
RL — сдвиг аккумулятора влево
RLC — сдвиг аккумулятора влево через перенос
RR — сдвиг аккумулятора вправо
RRC — сдвиг аккумулятора вправо через перенос
SETB — установка бита
SJMP — короткий переход
SUBB — вычитание из аккумулятора с заимствованием
SWAP — смена тетрад аккумулятора
XCH — обмен байтов
XCHD — обмен цифр (младших тетрад)
XRL — поразрядное исключающее ИЛИ
Неопределенная инструкция

Приложение 6. Таблица шрифтов для русифицированного ЖКИ со встроенным контроллером управления, совместимым с HD44780

Заключение

418 руб.
нет в наличии; под заказ по предоплате (подробнее)
шт.
отложить

Купить электронную версию

|