\
МИКРОКОНТРОЛЛЕРЫ
\
в
частности, приведен пример проектирования конструкции с применением автомата (в ней, правда, используется несколько
иной формализм - т.н. автомат Мура, но сути дела это не меняет). В настоящее время автоматное программирование - это
не только применение автоматов для целей управления, но и целая идеология, со своими течениями, адептами, методами и
мифами. Более подробно об этой технологии (и идеологии) можно прочитать в [4] (кстати, именно с легкой руки ее автора в
лексикон программистов вошли термины “автоматное программирование” и “switch-технология”). В этом цикле статей тер-
мин “автоматное программирование” используется в своем узком смысле - именно как применение программно реализован-
ных автоматов для управления работой конструкции. За рубежом в настоящее время широко разрабатывается техника т.н.
синхронного программирования, которую с определенной вольностью можно считать синонимом автоматного.
Несмотря на скудость арифметических операций, аппаратно реализованных в микроконтроллере, с помощью него доста-
точно легко запрограммировать практически любую сложную вычислительную операцию. Способы реализации наиболее
употребительных операций были описаны в одной из статей цикла. Если, помимо рассмотренных вопросов, при разработке
конструкций потребуются более “интеллектуальные” действия, рекомендуем изучить [5]. В этой книге изложение ведется
применительно к микропроцессору КР580ВМ80А (подмножество команд Z80), но сама идея реализации того или иного алго-
ритма вычисления может бьпъ без труда перенесена на любой микроконтроллер.
Вопросы параллельного программирования являются весьма сложными как для понимания, так и для реализации, тем не
менее, автор все-таки самым кратким образом рассмотрел их в цикле статей. Всех заинтересовавшихся этим вопросом
отсылаем к [
6
]. Изложение материала в этой книге достаточно сложно для понимания (в особенности радиолюбителей,
которые никогда не сталкивались с вопросами программирования), но более простых книг по данному вопросу в природе
просто нет. Разумеется, можно при проектировании простых конструкций обойтись и без этих тонкостей, но именно техника
параллельного программирования позволяет “выжать” из микроконтроллера все, на что он способен.
На этом цикл статей, посвящ енных программирования микроконтроллера КР1878ВЕ1, заканчивается. К сожалению,
ограниченный объем и нехватка времени не позволили рассмотреть многие интересные аспекты программирования
-
ка к микроконтроллера КР1878ВЕ1, так и программирования в целом. “За бортов’ остались такие интересные аспекты,
как цифровая обработка сигналов, работа с протоколами Ethernet и USB, и многие другие важные и увлекательные темы.
Автор, по возможности, постарается продолжить публикацию циклов статей, посвящ енных другим микроконтроллерам
(впервую очередь микроконтроллерам фирмы ATMEL),
в
которых постарается рассмотреть то, на что не хватило времени
и сил
в
этом цикле, йот всей душ и желает всем читателям успехов
в
освоении интереснейшей области деятельности
-
программирования; а также с благодарностью примет любые замечания и предложения по форме и содержанию статей.
Литература
1.0.П. Кузнецов, Г.М. Адельсон-Вельский. Дискретная математика для инженера. М.: Энергоатомиздат, 1988.
2. П. Квиттнер. Задачи, программы, вычисления, результаты. М.: Мир, 1980.
3. Сташин В.В. и др. Проектирование устройств на однокристальных микроконтроллерах // В.В. Сташин, А.В. Урусов,
О.Ф. Мологонцева. - М.: Энергоатомиздат, 1990.
4. Шапьпо А.А. 3\Л/ГГСН-технология. Алгоритмизация и программирование задач логического управления. - СПб.: Наука, 1998.
5. Гуртовцев А. Л., Гудыменко С.В. Программы для микропроцессоров. - Мн.: Высш. шк., 1989.
6
. Дейкстра Э.В. Взаимодействие последовательных процессов // Языки программирования // Пер. с англ. М.: Мир, 1972.
|
Для программирования большинства популярных микроконтроллеров фирмы
|
Atm el используется последовательный SPI-интерф ейс. Автор предлагает
Роман Абраш
простейший вариант реализации SPI-интерф ейса при помощи самодельного
г. Новочеркасск ■
ш лейф а для связи с COM-портом компью тера и адаптера, изготовление
E-mail:
I
которых под силу даже начинающим радиолюбителям за
1
час!
Простой адаптер для внутрисхемного
программирования по SPI
Шлейф
Шлейф сделан из удлинителя СОМ-порта длиной 1,8 м (кто-
то раздавил один из разъемов - не пропадать же добру!).
“Папа” удлинителя отпаян и на его место припаян 20-контак-
тный двухрядный с шагом 2,54 мм разъем “мама” (РВО-20,
как на ЮЕ-интерфейсе). Т.к. в СОМ-кабеле всего 9 прово-
дов, а на разъеме
20
контактов, то контакты разъема со-
единены попарно. Два “лишних” не задействованы, отвер-
стие одного из них заглушено спичкой - получается “ключ”,
не позволяющий перепутать контакты. На
рис. 1
схематично
42
|----------------------------------------------------------------------------
показано соответствие пар контактов получившегося разъе-
ма номерам контактов разъема СОМ-порта, закрашенным
квадратиком обозначен “ключ" (вид со стороны отверстий).
Со стороны пайки провода залиты термоклеем, образуя
нечто вроде корпуса разъема - дешево, надежно и прак-
тично.
Хотя в рассматриваемом далее адаптере задействова-
ны только
6
линий СОМ-порта, на разъем выведены все 9
для будущих применений. Стрелками показаны линии, ра-
ботающие как выходы (■♦) и входы («■).
| Радиолюбитель - 09/2006
предыдущая страница 42 Радиолюбитель 2006-09 читать онлайн следующая страница 44 Радиолюбитель 2006-09 читать онлайн Домой Выключить/включить текст