Ранее я рассказывал о том, что такое микропроцессор. Сегодня пойдём дальше и поговорим о микропроцессорных системах. Начнём с самых простых.
Любая микропроцессорная система состоит, как минимум, из следующих частей:
- Процессор (микропроцессор)
- Память
- Порты ввода-вывода
Память в микропроцессорной системе - это, как правило, отдельная микросхема (или несколько микросхем). Хотя в очень давние времена память могла быть выполнена на очень экзотических для нашего времени элементах, например, на ферритовых кольцах:
Но микропроцессорных систем в те времена, пожалуй, ещё и не было.
Логически память разделена на отдельные ячейки. Размер одной ячейки, как правило, один байт (байт может хранить число в диапазоне от 0 до 255).
Все ячейки в памяти имеют свой уникальный адрес. Таким образом процессор может обратиться к любой отдельной ячейке и записать туда число или прочитать оттуда число.
Порты ввода-вывода - это тоже отдельные модули (или модуль). Обычно также выполнены в виде микросхем. Они предназначены для того, чтобы микропроцессор мог общаться с внешним миром.
Через порты ввода в микропроцессорную систему поступают сигналы из внешних систем. Устройство ввода выполняет их предварительную обработку и преобразует в сигналы, с которыми может работать процессор.
Например, к портам ввода подключаются разные датчики.
Через порты вывода происходит обратное - процессор может через них отправить какие-то данные. А порты вывода преобразуют эти данные в сигналы, пригодные для распознавания внешними системами.
К портам вывода можно подключить исполнительные устройства, такие как индикаторные лампы, реле и т.п.
Ну и наконец, процессор. Он же микропроцессор. Это мозг и главная часть микропроцессорной системы. Он управляет всеми процессами в этой системе (на то он и процессор).
В память записывается программа, состоящая из последовательности команд. Процессор обращается к памяти и начинает выполнять эти команды одна за одной - последовательно, в строго заданной программой очерёдности.
Вот так примерно всё это и работает.
На этом пока всё. Ждите новых статей - подключайтесь к группе, чтобы ничего не пропустить. Ну а вот здесь можно: Научиться программировать микроконтроллеры