Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 2. Переходим от цифровой техники к микропроцессору и микроконтроллеру . 50 2.1. Типовая схема микропроцессорной системы ............................................................. 50 Структурная схема типичной микропроцессорной системы ........................................................................................... 50 Виды памяти ........................................................................................................................... 51 Порты ввода-вывода ............................................................................................................ 53 Процессор и цифровые шины ........................................................................................... 53 Шина данных .......................................................................................................................... 54 Шина адреса .......................................................................................................................... 54 Шина управления ................................................................................................................. 56 Принцип действия микропроцессорной системы ...................................................... 56 2.2. Алгоритм работы микропроцессорной системы ........................................................ 58 Возможности процессора .................................................................................................. 58 Программа .............................................................................................................................. 58 Процесс выполнения команды ......................................................................................... 60 Рабочие регистры ................................................................................................................. 61 Команды микропроцессора ............................................................................................... 61 Команды условного и безусловного перехода ........................................................... 62 Команда организации цикла ............................................................................................. 64 Команды перехода к подпрограмме ................................................................................ 65 2.3. Механизм прерываний ........................................................................................................ 66 2.4. Прямой доступ к памяти ...................................................................................................... 68 2.5. Микроконтроллеры ............................................................................................................. 70 Шаг 3. А теперь ближе к практике: знакомтесь — микроконтроллеры AVR .................. 72 3.1. Общие сведения ..................................................................................................................... 72 Особенности новой серии микроконтроллеров ........................................................ 72 Состав серии AVR ................................................................................................................... 73 Особенности серии AVR ...................................................................................................... 74 Внутренняя память ............................................................................................................... 74 Способы программирования Flash- и EEPROM -памяти ............................................. 80 Порты ввода-вывода ............................................................................................................ 81 Периферийные устройства ................................................................................................ 81 Другие устройства ............................................................................................................... 82 3.2. Регистры общего назначения (РОН) ................................................................................ 83 3.3. Регистры ввода-вывода ...................................................................................................... 84 3.4. Память ....................................................................................................................................... 85 Общие сведения ................................................................................................................... 85 Память программ ................................................................................................................. 85 Оперативная память микроконтроллеров AVR ........................................................... 87 Область памяти, совмещенная с набором регистров общего назначения (РОН) .................................................................................................. 88 Область памяти, совмещенная с регистрами ввода-вывода (РВВ) ........................ 88 Область внутреннего ОЗУ .................................................................................................. 88 Область внешнего ОЗУ ........................................................................................................ 89 Энергонезависимая память данных (EEPROM) ............................................................. 89 3.5. Счетчик команд и стековая память ................................................................................. 90 3.6. Подсистема ввода-вывода .................................................................................................. 93 3.7. Система прерываний ........................................................................................................... 95 Назначение системы прерываний ................................................................................... 95 Управление системой прерываний ................................................................................. 95 Алгоритм работы системы прерываний ........................................................................ 96
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==