![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.05.2011
Сообщений: 39
|
![]()
Доброго времени суток, уважаемые форумчане!
Давно хочу научиться программировать микроконтроллеры. В идеале - собрать простенького робота, который может только ездить вперед и назад по нажатию кнопки на компьютере. Но гугл выдает слишком большой и разнообразный поток информации и в голове все путается. Пожалуйста, объясните поэтапно, что нужно для программирования микроконтроллера с простыми функциями движения. Заранее благодарен. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
1. разработка структурной схемы устройства
2. предварительный выбор микросхем основных узлов 3. разработка функциональной схемы 4. подбор необходимых микросхем 5. разработка принципиальной схемы, печатной платы, сборочный чертёж 6. реализация всего из п.5. на практике 7. написание программ с учётом работающей схемы. можно что-нибудь пропустить по мере ненужности) з.ы. по-моему, в проектировании этот топик был бы уместнее
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 23.05.2012 в 09:29. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.05.2011
Сообщений: 39
|
![]()
DiemonStar, спасибо!
Ну скажем, уже есть плата с контроллерами, как мне запрограммировать контроллер? нужен программатор? Я ни разу с этой темой не сталкивался) Может кто-нибудь посоветует литературу для "чайников" ? |
![]() |
![]() |
![]() |
#4 | |||
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Цитата:
Цитата:
или http://www.google.ru/cse?cx=partner-...BA%D0%BE%D0%B2 можно будет подобрать доступную для понимания литературу)
Правильно поставленная задача - три четверти решения.
|
|||
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() Цитата:
![]() Темы "ПРОграммируемый робот, управляемый с КПК", "Как научиться микроэлектронике" (там и литературка полезная и ссылки).
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 24.05.2011
Сообщений: 39
|
![]()
Спасибо всем за помощь!
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Если вдруг такое случится, что вы выберите микроконтроллер серии 8052, то нужно:
1) Изучить книгу "Магда Ю.С. Микроконтроллеры серии 8051: практический подход". У него, кстати, есть пример, как управлять двигателем (схема и программа); программа для среды разработки Keil. Я правда ещё не реализовал управление двигателем. https://www.google.ru/search?q=%D0%B...client=firefox 2) Посещать следующий сайт, там много полезного есть: http://8052.com/ 3) Установить среду разработки Keil: http://rutracker.org/forum/viewtopic.php?t=916646 4) Купить микроконтроллер этого семейства (у меня AT89S52). Он стоит в районе 80 руб. 5) Скачать программу для прошивки "Хамелеон". Схема программатора - это 2 резистора и микросхема для преобразования уровней напряжения (К555ЛИ1). Схема подсоединения есть в справке программы прошивки. P.S. Модель микроконтроллера серии 8052 есть в MultiSim'e (это единственная модель микроконтроллера, которая там есть; скорее всего в MultiSim можно загружать и другие модели, но я пока не пробовал). Можно собирать схемы проектов в MultiSim'e, загружать hex-файл и проверять в этом симуляторе. P.S.S. Питание от USB. ![]() Последний раз редактировалось 8Observer8; 24.05.2012 в 12:51. |
![]() |
![]() |
![]() |
#8 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
зачем все программатором усложнять?
берете контроллер с интегрированным USB и заливаете прошивки какие хотите, когда хотите. работал с Cypress CY7C68013A-100AXI, не жалуюсь. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
+1, есть такое дело ...AT90USB646_647_1286_12871 тоже хороши.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Правильно поставленная задача - три четверти решения.
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программирование на базе микроконтроллера Intel 8051 | sers88 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 06.05.2010 12:57 |
программирование микроконтроллера мк51 | Nulled_ | Фриланс | 1 | 16.10.2009 21:02 |
программирование микроконтроллера МК51 | Nulled_ | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 11.10.2009 13:25 |
Программирование микроконтроллера 80С196КС на ассемблере | KOCT9IH | Фриланс | 3 | 07.11.2008 13:03 |