Прежде всего, надо вынуть вилку USB-кабеля из макетной платы с микроконтроллером PICAXE, оставив другой конец кабеля присоединенным к вашему компьютеру. Потом на мультиметре надо установить режим для измерения постоянного напряжения, а затем присоединить щупы измерительных проводов к точкам «b» и «c» на вилке (рис. 5.134). Теперь снова щелкните по кнопке Program, и ваш тестер в течение короткого времени должен показать 5 В, которые подаются вашим компьютером на вилку кабеля.

Рис. 5.134. Вилка стереоразъема на конце USB-кабеля для загрузки программы может быть использована для проверки правильности работы программы. Мультиметр должен быть установлен в режим измерения постоянного напряжения и должен быть подключен к точкам «b» и «c» вилки, чтобы проверить посылает ли программа Programming Editor данные через порт при последовательной передаче данных

Если напряжение присутствует, то программное обеспечение установлено и работает правильно. В этом случае проблема заключается в вашей макетной плате — либо что-то случилось с микросхемой, либо неверно выполнен монтаж схемы.

Если вы не смогли обнаружить какое-либо напряжение, то возможно, что программа установлена неправильно или обращается к ошибочному последовательному порту. Попробуйте деинсталлировать ее и затем снова установите.

Ваша первая программа

Наконец, вы готовы для написания вашей первой программы.

В окне программы Programming Editor наберите следующий текст:

main:

       high 1

       pause 1000

       low 1

       pause 1000

       goto main

В первой строке после слова «main» не забудьте добавить двоеточие. На рис. 5.135 приведена экранная копия окна программы Programming Editor с набранным текстом. Отступы в тексте программы создаются с помощью клавиши . Это используется только для того, чтобы сделать текст программы более удобным для чтения. Программа Programming Editor символы табуляции игнорирует.

Рис. 5.135.На этой экранной копии приведена ваша первая контрольная программа — так, как она выглядит в программе Programming Editor (на компьютере с ОС Windows)

Чтобы загрузить эту программу в микроконтроллер, в окне редактора Programming Editor щелкните по кнопке Program.

Как только загрузка будет завершена, микроконтроллер начнет управлять светодиодом, который должен загораться и выключаться на 1 сек. На рис. 5.136 показаны шаги, которые нужно выполнить для программирования микроконтроллера.

Рис. 5.136.Четыре шага для создания и запуска программы для микроконтроллера PICAXE

Теперь интересная деталь — отключите вилку USB-кабеля от макетной платы. Светодиод, управляемый микроконтроллером, должен продолжать мигать.

Отключите питание от макетной платы и подождите минуту или две, чтобы конденсаторы успели разрядиться. Затем снова включите напряжение питания, светодиод продолжит мигать. Таким образом, программа, которую вы загрузили в микроконтроллер, будет оставаться в его памяти, и будет запускаться каждый раз при подаче питания.

Примечание

Программа не использует обычные номера выводов на микросхеме. Она использует то, что мы будем называть «логическими номерами выводов». На рис. 5.137 показано, каким образом они нумеруются, а на рис. 5.138 приведены их составные функции. Я заключил логический вывод 0 в скобки, поскольку его основное назначение отправлять данные в компьютер по USB-кабелю. Он может быть выводом двойного назначения и использоваться в качестве цифрового вывода, но для использования во втором качестве вы должны сначала отключить его от USB-кабеля. Об этом очень легко забыть. Это именно та трудность, которую я предпочитаю исключить.

Перейти на страницу:

Поиск

Все книги серии Электроника

Похожие книги