Как работает МК. Программа в МК. Области памяти в МК.МК в этом тексте также мы будем называть чип, кирпич, кристалл, камень и т.п. МК это микросхема с набором выводов (ножек, пинов, иголок, pin – англ. иголка), где как минимум два – это вывода питания (плюс и минус 5 вольт). Остальные ножки в зависимости от модели МК могут распознавать внешние входящие сигналы, например, подачу напряжения или факт замыкания кнопки относительно линий питания. Также ножки могут устанавливать исходящие сигналы. Почти все ножки могут работать в двух направлениях, и на вход и на выход, т.е. оценивать внешние входящие сигналы либо устанавливать исходящие сигналы.
Исходящие сигналы бывают Высокого или Низкого Логического Уровней (ВЛУ и НЛУ). Иначе говоря, НЛУ это «ноль» - сигнал близкий к нулю вольт, а ВЛУ это «единица» - сигнал близкий к напряжению питания, т.е. 5 вольт. Входящие сигналы обрабатываются, а исходящие формируются с помощью –
Программа в МК.
Программа в МК определяет алгоритм (т.е. последовательность) распознавания входящих сигналов и формирования исходящих сигналов определенной длительности, определенного уровня, определенной последовательности и на определенных ножках. Иначе говорят, что программа дергает ножки. Эти процессы неразрывно связаны с понятием времени и частотой тактирования кристалла. Но это не так важно на этом этапе обучения. Более важен вопрос об –
Области памяти в МК.
Каждый МК, который мы будем рассматривать на практике, имеет три области памяти:
1) память программ или флеш-память, область куда записываются строчки текста программы в момент «прошивания» МК;
2) оперативная память или регистровая память, область, в которую во время работы МК записываются, хранятся и изменяются байты, пока на МК подается питание. Сброс питания приводит к сбросу оперативной памяти;
3) энергонезависимая память ПЗУ или EEPROM, область, в которую в момент прошивания и/или во время работы МК записываются, хранятся и изменяются данные. Сброс питания не влияет на содержимое этой памяти.
Области памяти состоят из т.н. ячеек, в которых хранятся байты.
|