Введение в работу с MPLAB

Советы радиолюбителю Comments Off

После загрузки программы появляется рабочее окно. Вид программы обычен для Windows и, думаю, не требует особых пояснений.
Мы создадим новый проект в основном меню Project  New (Проект  Новый). Задаем название relay проекту в папке Relay, которую я советую создать в основном разделе диска в папке MPLAB. Неоднократно я сталкивался с проблемой, которая не всегда очевидна. Многие программы, да это и удобно, предлагают хранить проект в папке Мои документы. Проблемы не возникает, если вы пользуетесь англоязычной версией Windows или русскоязычной версией программы. Но многие специализированные англоязычные программы начинают вытворять чудеса, если вы работаете в русскоязычной версии операционной системы. Впервые я столкнулся с этим, когда одна из сред программирования при компиляции программы стала выдавать ошибку в строке -1. Что она имела в виду под строкой с отрицательным номером, я не знаю. Но отыскать ошибку в правильно написанной программе оказалось не так просто. Ошибка крылась в том, что программа, предлагая сохранить проект в папке Мои документы, при компиляции эту папку распознать не могла.

Еще немного о микроконтроллере в качестве базового элемента

Советы радиолюбителю Comments Off

Когда-то основным элементом при построении схем была вакуумная лампа. С появлением полупроводников транзисторы почти вытеснили ламы. Микросхемы, укрывая в своих ггубинах тысячи транзисторов, изменили подход к разработке электронных изделий. Все в большей мере электронные : 'зделия стали превращаться в кентавра - наполовину транзисторы-резисторы, наполовину программы. Микроконтроллер устранил и эту половинчатость. Он - микросхема, работающая на основе написанной для нее программы, которая и определяет все, что микросхема будет делать (в рамках, конечно, своих физических возможностей). Сегодня микроконтроллеры используются настолько же широко, насколько вчера использовались транзисторы, а позавчера - лампы. Стоимость микросхемы PIC16F628A (в пластмассовом корпусе DIP 18) - около 100 руб. С одной единственной микросхемой вы можете собрать, проверить, отладить и модифицировать все модули, описанные в книге. Вы можете придумать свои модули и проверить их работу, а также загрузить основную программу в микроконтроллер и, используя компьютер в качестве других модулей системы, проверить работу основной программы. Для проверки всех схем можно использовать одну макетную плату, добавляя элементы по мере необходимости.
И последнее - если вы после макетирования и отладки собрали готовый вариант, спаяв схему полностью, но в про¬цессе эксплуатации нашли изъяны в ее работе, можно пере¬программировать микроконтроллер в готовой схеме, не вы¬паивая его.

Почему именно микроконтроллер в качестве базы

Советы радиолюбителю Comments Off

Не только и не столько «в погоне за модой», но по нескольким иным причинам. Это удобно и практично. Создав одну из конструкций, описанных в книге, вы легко превращаете ее в другую, не докупая новых дорогостоящих элементов. Потеряв со временем интерес к данной теме, вы можете не отправлять макетную плату с микроконтроллером в ящик с надписью «Хлам», а использовать ее для построения ряда полезных схем в следующем проекте или сделать микроконтроллер ядром следующей системы. Современные микроконтроллеры - это целый мир электроники, рождающейся из одного элемента. Очень интересной темой, как мне кажется, могла бы стать тема модификации старых конструкций с использованием микроконтроллера. Микроконтроллер PIC16F628A имеет встроенные блоки компараторов и широтно-импульсной модуляции, а также энергонезависимый модуль памяти. Его тактовая частота может быть повышена до 20 МГц, а выполнение ряда команд за один такт позволит применять микросхему в диапазоне радиочастот.
Есть и еще одна причина, заставившая меня написать эту книгу, - обилие новых терминов может оттолкнуть начинающего. Человек, незнакомый с программированием, может загодя, не пытаясь разобраться, решить, что программирование - не для него. Я же пытаюсь показать (или доказать), что все не так. И программы, которые вы будете использовать, и языки программирования - это те же молоток или отвертка, только называются они иначе. Это инструменты. Ведь не отталкивают вас такие термины, как мультиметр, осциллограф, функциональный генератор, варикап, термистор. Это все средства достижения вашей цели.