В качестве генератор тактового сигнала используется:
- Внутренний генератор с внешним кварцевым или керамическим резонатором (XTAL)
- Внутренний RC-генератор (IRC)
- Внутренний генератор с внешней RC-цепочкой (ERC)
- Внешний генератор (EXT)
- Генераторы тактового сигнала, используемые в микроконтроллерах разных типов. (указаны в таблице)
Процессор – формирует адрес очередной команды, выбирает программу из памяти и организует её выполнение. В состав процессора кроме счётчика команд, арифметико-логического устройства и блока регистров общего назначения водят:
· Регистр состояния микроконтроллера SREG
· Регистр указатель стека SP (или SPH)
Запоминающее устройство FlashROM предназначено для хранения кодов команд программы и констант.
Запись кодов выполняется в процессе программирования побайтно.
Запоминающее SRAM – предназначено для хранения данных, получаемых в процессе работы микроконтроллера. При выключении напряжения микроконтроллера данных теряются.
Для записи байта в EEPROM необходимо:
-
- записать байт в регистр данных
- установить в единичное состояние разряд EEPROМ регистра EEСR.
Для чтения байта необходимо записать адрес в регистр адреса.
Внешнее запоминающее устройство ERAM – предназначено для хранения байтов данных.
Для подключения используются:
· 8 выводов порта А(PA), через которых выдаётся младший байт кода адреса и байт данных для записи. Также принимается байт данных при чтении.
· 8 выводов порта С (PC), через которые выдаётся старший байт кода адреса.
· Вывод ALE, через который выдаётся импульс для записи младшего байта кода адреса во внешний регистр RG.
· Вывод WR, через который в ERAM передаётся импульс управления записью.
· Вывод RD через который в ERAM передаётся импульс управления чтением.
Связь микроконтроллера с компьютером осуществляется через:
· LPT порт
· COM порт
· USB порт.