Как было сказано ранее МК – это маленький компьютер. А что внутри этого «компьютера»? МК, как и компьютеры, бывают разные, а, следовательно, для «экспериментов» был выбран широко распространённый PIC16F84A и описывать «начинку» буду именно этого контроллера. Строение МК можно представить в виде отдельных блоков связанных между собой. Наиболее значимым блоком можно назвать АЛУ (арифметико – логическое устройство) – «сердце» МК. По аналогии его можно сравнить с калькулятором, кнопками которого управляет программа.
Следующим блоком для рассмотрения будет энергонезависимая память EEPROM. Ее можно разделить на две составляющие: память программ и память данных.
Proteus Professional — пакет программ для автоматизированного проектирования электронных схем. Пакет представляет собой систему схемотехнического моделирования, базирующуюся на основе моделей электронных компонентов принятых в PSpice. Отличительной чертой пакета Proteus Professional является возможность моделирования работы программируемых устройств: микроконтроллеров, микропроцессоров, DSP и прочее. Дополнительно в пакет Proteus Professional входит система проектирования печатных плат. Proteus Professional может симулировать работу следующих микроконтроллеров: 8051, ARM7, AVR, Motorola, PIC, Basic Stamp. Библиотека компонентов содержит справочные данные.
MikroC PRO for PIC - мощный инструмент разработки программ для PIC микроконтроллеров на языке С. Он сконструирован, чтобы обеспечить программисту наименее трудоемкие решения по созданию приложений для встраиваемых систем.
PIC и Си хорошо подходят друг другу. PIC - наиболее популярный 8-битовый микроконтроллер в мире, используемый во многих устройствах. Си - высоко ценимый за свою эффективность, предоставляют реальную возможность для разработки встроенных систем. MikroC обеспечивает успешное сочетание развитой среды программирования (IDE), соответствующего ANSI компилятора, широкого набора библиотек для аппаратных средств, всесторонней документации и большого количества готовых к употреблению примеров.