i
МИКРОКОНТРОЛЛЕРЫ
t
Цикл статей по микроконтроллерам рассчитан в первую очередь на радиолюбителей,
которые никогда не работали с микроконтроллерами, но хотели бы использовать их в
своих разработках. Поскольку микроконтроллер - это не только электронное устройство,
но еще и программа, им управляющая, автор постарается максимально доступным обра-
зом изложить в цикле статей как начала программирования, так и некоторые типовые
техники программирования микроконтроллеров, которые радиолюбителю, решившему
стать программистом, следует знать и применять. Каких-либо специальных знаний для
понимания изложенного материала читателю не потребуется (автор, по крайней мере, на
это надеется), достаточным будет знание основ цифровой техники. Все, написанное в этих
статьях, представляет собой личное мнение автора и ни в коей мере не претендует на
истину в последней инстанции. Любые замечания и пожелания читателей будут приняты с
благодарностью.
Микроконтроллеры
и их применение
(на примере КР1878ВЕ1)
Александр Черномырдин
E-mail:
В качестве “подопытного кролика” в
цикле статей выступает недорогой мик-
роконтроллер КР1878ВЕ1 российского
производства, выпускаемый ОАО “Ан-
гстрем” (г. Зеленоград). Выбор именно
микроконтроллера КР1878ВЕ1 обус-
ловлен исключительно личными сим-
патиями автора, несмотря на то, что
кросс-средства для работы с ним отли-
чаются излишней аскетичностью, а до-
кументация, в лучших традициях совет-
ских времен, частенько грешит “отдель-
ными недостатками". На взгляд авто-
ра, этот микроконтроллер достаточно
прост в освоении, обладает продуман-
ной архитектурой и системой команд,
и способен удовлетворить самые раз-
ноообразные радиолюбительские по-
требности. Несмотря на “привязку”
именно к этому микроконтроллеру, из-
ложение материала, касающегося про-
граммирования, будет вестить таким
образом, чтобы быть пригодным и для
других микроконтроллеров.
Прежде, чем начать осваивать но-
вую для себя область, - программиро-
вание микроконтроллеров, - радиолю-
бителю следует сделать три вещи:
1.
Приобрести м икроконтрол-
лер. Проще всего это сделать в Ин-
тернет-магазинах - микроконтрол-
лер КР1878ВЕ1 есть практически вез-
де. Желательно приобретать сразу не-
сколько микроконтроллеров - при час-
том перепрограммировании (а это -
нормальная ситуация при интенсивной
отладке программ), микроконтроллер
26 |------------------------------------------------------------
рано или поздно “уходит в себя”, и для
дальнейшей работы с ним ему необхо-
димо дать “вылежаться” на время от 20
минут до суток (автор при отладке обыч-
но держит “под рукой” 5.
..6 штук). Вме-
сте с микроконтроллерами весьма же-
лательно сразу же приобрести для них
и кварцевые резонаторы (на 8 МГц): как
показывает практика, очень часто при-
чиной неработоспособности конструк-
ции на микроконтроллере является
кварц неведомого происхождения, ко-
торый был установлен в конструкцию
радиолюбителем.
2. Зайти на сайт ОАО “Ангстрем”
[1] и скачать от-
туда все, касающееся микроконтролле-
ра КР1878ВЕ1. Для нормальной рабо-
ты с микроконтроллером у вас должны
быть, по крайней мере, следующие
файлы:
■ tessa.exe
- транслятор с ассемб-
лера микроконтроллера КР1878ВЕ1 в
загрузочные файлы;
Debugmct.exe
- интерактивный
отладчик программ, написанных на ас-
семблере;
документация
по микроконтрол-
леру в формате
*.pdf
(или хотя бы
файл
sh_soft.pdf
, в котором дана крат-
кая сводка всех команд м икроконт-
роллера).
3. Изготовить программатор для
занесения в микроконтроллер написан-
ных вами программ.
На сайте ОАО “Ангстрем” [1] есть
схема такого программатора (файл
acppzy.pdf),
подключаемого к парал-
лельному порту компьютера, но автор
сделал сам и предлагает читателям
сделать программатор, подключае-
мый к последовательному порту. Схе-
ма его приведена на
рис. 1
, печатная
плата (в зеркальном изображении) - на
рис. 2,
схема расположения деталей -
на
рис.
3, а внешний вид - на
рис. 4.
Резисторы в программаторе - любые
на мощность 0,125 Вт, конденсаторы -
любые керамические и любой электро-
литический, диоды - любые импульс-
ные кремниевые, транзистор - любой
с допустимым током не менее 100 мА и
как можно большим Вст, разьем - стан-
дартный 9-pin “мама”, панелька для мик-
роконтроллера - обычная 18-контакт-
ная. Все детали должны быть рассчи-
таны на напряжение не менее 16 В. До-
стоинства такого программатора - про-
стота и дешевизна (программатор в
буквальном смысе слова собран из хла-
ма, имеющегося практически у любого
радиолюбителя), возможность работы
в Windows 2000 и Windows ХР без ус-
тановки каких-либо драйверов, а так-
же то, что из-за маломощности линий
последовательного порта, при перепо-
люсовке микроконтроллера (что при
отладке случается, увы, не так уж ред-
ко) он в таком программаторе, как пра-
вило, остается “живым”. Для удобства
работы с программатором желатель-
но изготовить для него 10-жильный со-
единительный кабель (9-pin “мама-
папа”, десятым проводом соединена
| Радиолюбитель - 0 4 /2 0 0 5
предыдущая страница 25 Радиолюбитель 2005-04 читать онлайн следующая страница 27 Радиолюбитель 2005-04 читать онлайн Домой Выключить/включить текст