Сегодня нашел книжку (2004 года) по теме, кого интересует - качайте.
Устройства управления роботами: схемотехника и программирование. Майк Предко
Содержания:
Цитата
Использование микроконтроллеров в автоматике
1.1. Управление роботом
1.2. Основные компоненты устройств управления
1.3. Память и устройства ввода-вывода
1.4. Прерывания
1.5. Периферийные устройства микроконтроллеров
1.6. Подключение устройства управления к роботу
Разработка программного обеспечения
2.1. От исходного текста программы к НЕХ-файлу
2.2. Ассемблер
2.3. Интерпретаторы
2.4. Компиляторы
2.5. Симуляторы и эмуляторы
2.6. Интегрированные средства разработки
Микроконтроллеры PICmicro
3.1. Основные особенности микроконтроллеров PICmicro
3.2. Инструментальные средства разработки программ
3.3. Простые схемы
3.4. Описание микроконтроллера PIC16F627
3.5. Программатор El Cheapo
Подключение к микроконтроллеру
периферийных устройств 129
4.1. Аппаратные интерфейсы 130
4.2. Шаблон программы на языке С 133
4.3. Макетирование устройств на основе микроконтроллеров PICmicro 137
4.4. Межпроцессорные коммуникации 141
4.5. Реализация интерфейса RS-232 143
4.6. Программа HyperTerminal . 148
Устройства управления роботами
4.7. Реализация интерфейса RS-232 для связи микроконтроллера
с персональным компьютером 152
4.8. Двунаправленный синхронный интерфейс 162
4.9. Устройства индикации 166
4.10. Светодиодные индикаторы 167
4.11. Управление светодиодным индикатором 170
4.12. Использованиеширотно-импульсной модуляции
для управления аналоговыми устройствами 178
4.13. Управление яркостью светодиодного индикатора 180
4.14. Использование пьезоэлектрических излучателей
и звуковых динамиков 189
4.15. Устройство звуковой сигнализации 191
4.16. Использование жидкокристаллического дисплея 195
4.17. Вывод информации на жидкокристаллический дисплей 202
4.18. Датчики 213
4.19. Механические датчики 214
4.20. Подавление дребезга контактов • 218
4.21. Инфракрасный детектор столкновений 226
4.22. Инфракрасный обнаружитель объектов 229
4.23. Дистанционное управление роботом 238
4.24. Приемник сигналов дистанционного управления 241
4.25. Совмещение работы детектора объектов
и приемника команд дистанционного управления 246
4.26. Ультразвуковой дальномер 252
4.27. Подключение ультразвукового дальномера к микроконтроллеру 255
4.28. Световые датчики 263
4.29. Подключение световых датчиков к микроконтроллеру 266
4.30. Звуковые датчики 279
4.31. Распознавание звуковых команд 283
4.32. Управление двигателем 289
4.33. Модели фирмы Tamiya в качестве прототипа
радиолюбительских конструкций 291
4.34. Одометрия 305
4.35. Радиоуправляемый сервопривод 310
4.36. Простое радиоуправляемое устройство 312
Вдохните в робота жизнь 324
5.1. Операционные системы реального времени 325
5.2. Пример приложения, работающего под управлением ОСРВ 330
5.3. Конечные автоматы 336
5.4. Дистанционное управление роботом,
совершающим случайные блуждания 340
5.5. Поведенческое программирование 343
5.6. Нейронные сети и искусственный интеллект
Проектирование автоматических устройств 354
6.1. Техническое задание 355
6.2. Выбор периферийных устройств 358
6.3. Выбор электронных компонентов и методов программирования 359
6.4. Испытания робота 361
6.5. Поиск ошибок 363
6.6. Модернизация устройств
1.1. Управление роботом
1.2. Основные компоненты устройств управления
1.3. Память и устройства ввода-вывода
1.4. Прерывания
1.5. Периферийные устройства микроконтроллеров
1.6. Подключение устройства управления к роботу
Разработка программного обеспечения
2.1. От исходного текста программы к НЕХ-файлу
2.2. Ассемблер
2.3. Интерпретаторы
2.4. Компиляторы
2.5. Симуляторы и эмуляторы
2.6. Интегрированные средства разработки
Микроконтроллеры PICmicro
3.1. Основные особенности микроконтроллеров PICmicro
3.2. Инструментальные средства разработки программ
3.3. Простые схемы
3.4. Описание микроконтроллера PIC16F627
3.5. Программатор El Cheapo
Подключение к микроконтроллеру
периферийных устройств 129
4.1. Аппаратные интерфейсы 130
4.2. Шаблон программы на языке С 133
4.3. Макетирование устройств на основе микроконтроллеров PICmicro 137
4.4. Межпроцессорные коммуникации 141
4.5. Реализация интерфейса RS-232 143
4.6. Программа HyperTerminal . 148
Устройства управления роботами
4.7. Реализация интерфейса RS-232 для связи микроконтроллера
с персональным компьютером 152
4.8. Двунаправленный синхронный интерфейс 162
4.9. Устройства индикации 166
4.10. Светодиодные индикаторы 167
4.11. Управление светодиодным индикатором 170
4.12. Использованиеширотно-импульсной модуляции
для управления аналоговыми устройствами 178
4.13. Управление яркостью светодиодного индикатора 180
4.14. Использование пьезоэлектрических излучателей
и звуковых динамиков 189
4.15. Устройство звуковой сигнализации 191
4.16. Использование жидкокристаллического дисплея 195
4.17. Вывод информации на жидкокристаллический дисплей 202
4.18. Датчики 213
4.19. Механические датчики 214
4.20. Подавление дребезга контактов • 218
4.21. Инфракрасный детектор столкновений 226
4.22. Инфракрасный обнаружитель объектов 229
4.23. Дистанционное управление роботом 238
4.24. Приемник сигналов дистанционного управления 241
4.25. Совмещение работы детектора объектов
и приемника команд дистанционного управления 246
4.26. Ультразвуковой дальномер 252
4.27. Подключение ультразвукового дальномера к микроконтроллеру 255
4.28. Световые датчики 263
4.29. Подключение световых датчиков к микроконтроллеру 266
4.30. Звуковые датчики 279
4.31. Распознавание звуковых команд 283
4.32. Управление двигателем 289
4.33. Модели фирмы Tamiya в качестве прототипа
радиолюбительских конструкций 291
4.34. Одометрия 305
4.35. Радиоуправляемый сервопривод 310
4.36. Простое радиоуправляемое устройство 312
Вдохните в робота жизнь 324
5.1. Операционные системы реального времени 325
5.2. Пример приложения, работающего под управлением ОСРВ 330
5.3. Конечные автоматы 336
5.4. Дистанционное управление роботом,
совершающим случайные блуждания 340
5.5. Поведенческое программирование 343
5.6. Нейронные сети и искусственный интеллект
Проектирование автоматических устройств 354
6.1. Техническое задание 355
6.2. Выбор периферийных устройств 358
6.3. Выбор электронных компонентов и методов программирования 359
6.4. Испытания робота 361
6.5. Поиск ошибок 363
6.6. Модернизация устройств