PIC и mikroPascal
Фирма Mikroelektronika предлагает своим пользователям множество универсальных и специализированных плат и модулей для проектов на микроконтроллерах. Продуманная архитектура и высокое качество продукции оставляют самые положительные впечатления. Разработкам фирмы для 8-ми разрядных микроконтроллеров PIC, а также компилятору языка Паскаль посвящен данный раздел.
Среда программирования mikroPascal Pro for PIC
Среда программирования (IDE) mikroPascal Pro, как и аналогичные программы mikroC и mikroBasic, предназначена для разработки управляющих программ микроконтроллеров различных производителей. За исключением особенностей процессоров и языков программирования, все три IDE практически одинаковы и работа в них имеет одни и те же принципы. Поэтому далее материал будет основан только на среде программирования mikroPascal for PICmicro.
Работа с DS18B20 и LED-индикатором на плате EasyPIC5.
На отладочной плате EasyPIC5, выпускаемой фирмой Mikroelektronika, предусмотрено несколько элементов отображения информации. Имеется поле отдельных светодиодов, четырехзначный семисегментный светодиодный индикатор, а также разъемы для установки символьного и графического ЖК-дисплеев. Также на плате установлено гнездо для цифрового температурного датчика DS18B20. Это позволяет конструировать различные устройства, реализующие измерение и отображение температуры.· В поставляемой вместе с платой, среде MicroPASCAL, существует· пример программы, отображающей температуру на ЖК-индикаторе. К сожалению, нет примера, выводящего температуру на LED индикаторе. Ниже приведен такой пример, являющийся компиляцией программ отображения на светодиодном индикаторе и измерения температуры.
Особенности работы EasyPIC5 с микроконтроллерами PIC12F629
Микроконтроллер PIC12F629 от MicroChip отличается малым количеством выводов и объемом памяти программ в 1 К слов. Максимально можно использовать 6 линий ввода/вывода (3 пин работает только на ввод). Несмотря на весьма скромные характеристики, в некоторых случаях применение этого микроконтроллера полностью оправдано. Для работы с PIC12F629 и его расширенного варианта с АЦП PIC12F675 можно воспользоваться платой EasyPIC5 и средой microPascal.
Среда разработки MicroPASCAL
В комплекте с отладочной платой EasyPIC5 от Mikroelektronika, поставляется большой набор программного обеспечения, включающий три среды разработки для языков высокого уровня Pascal, C, Basic. Наиболее интересной из них является MicroPASCAL, так как этот язык сегодня очень широко используется для начального обучения программированию. Все варианты имеют ограничение на размер готового кода в 2Кб, что в принципе достаточно для большого числа простых проектов, а при необходимости можно купить и полноценную версию IDE. Кстати все вышеупомянутые языки имеются в вариантах для других микроконтроллеров, а не только PIC.
Отладочная плата EasyPIC5
Отладочная плата EasyPIC5 выпускается сербской фирмой Mikroelektronika и предназначена для изучения, проектирования и отладки микроконтроллеров PIC младшего семейства. Данная плата содержит большое число периферийных элементов, таких как кнопки, индикаторы, интерфейсы. Этим, в частности, обусловлены значительные габариты платы. Зато можно работать, практически не задумываясь о том, где взять и как подключить требуемую периферию микроконтроллера.