интересует именно практическая сторона вопроса - инфа по программированию МК в частности и по применению в области коммутации чего либо
В общем, для программирования понадобятся - сам микроконтроллер, программатор к нему, и комп с соответствующим ПО. Рекомендую для начала микроконтроллеры серии avr mega , к нему спаять программатор по схеме sck300-400 (в инете ищется как нечего делать) - для лпт-порта компьютера, или еще какие нидуть. Например, покупаются )))
В качестве ПО рекомендуется CVAVR, это среда языка С, прога - кросс компилятор этого языка. Программа позволит также отадить саму программу на наличие ошибок, и загрузить ее в микроконтроллер. Для коммутации вполне хватит такого уровня программы. Также в ней есть код визард, помогающий составить программу из готовых блоков, но я этим не пользовался. Так же рекомендую скачать книжку типа вступление в программирование АВР, там очень много всяких примеров кода, и т.п.
Начитавшись книжек и закупившись деталями, пробуем сделать первую программу для микроконтроллера - да хотя бы помигать светодиодиком, чтоб проверить работоспособность своего оборудования -
#include <mega8.h>
#include <delay.h>
void main()
{DDRA.0=1; * порт а вывод 0 работает на вывод
PORTA.0=0; * устанавливаем этот вывод в 0
while (1)
{PORTA.0=1;
delay_ms (500); * типо задержка в 500 миллисекунд
PORTA.0=0;
delay_ms (500);
}
}
При подключении светодиода его нужно подключить через резистор к соответствующему выводу МК и наПЛЮС питания, а не минус, такова особенность этих МК.
В целом, разобравшись с подобного рода программами, которые демонстрируют работу функции, можно уже самому набирать текст программы как из кирпичиков.
Далее эту программу компилируем , если память не изменяет, нажав Ф9. Если ошибок нет, то сгенерируется файл прошивки МК. Подключаем МК к программатору , питанию и кварцу, если он необходим, выбираем в меню наверху прогам чип, открывается диалоговое окно по прошивке этого МК, и жмем в менюшке стереть чип. Если все подключено правильно, то появится синяя полоска процесса, и потом сообщение, что все ОК, чип стерт. если нет, проверить подключение и настройки. После жмем программ флеш , и мик прошьет память программы. После отключаем программатор, включаем заново схему с МК и светодиодом, и светодиод должен замигать. Примерно так и происходит процесс прошивки МК