- •1Двоичные переменные и двоичные сигналы. Цифровые устройства и их параметры.
- •2. Двоичные коды и операции над ними.
- •3. Регистры. Устройства с наличием отключенного состояния выходов.
- •4. Постоянные и оперативные запоминающие устроства.
- •5. Структура простейшей микропроцессорной системы.
- •6. Структура центрального процессора.
- •7. Структура команды и способы адресации.
- •8Система команд. Команды пересылки.
- •10Система команд. Команды логических операций.
- •12. Структура микроконтроллера avr.
- •13. Организация памяти.
- •N – устанавливается в 1, если старший 7ой байт результата равен 1. И 0, если 0.
- •14. Порты ввода-вывода.
- •15. Система команд. Команды пересылки.
- •16. Система команд. Команды логических операций.
- •16. Система команд. Команды логических операций.
- •17. Система команд. Команды арифметических операций.
- •18. Система команд. Команды битовых операций.
- •19. Система команды. Команды передачи управления.
- •20. Модуль ацп.
- •21. Система прерываний.
- •22. Таймеры-счетчики.
- •23. Интерфейс spi.
- •24. Модуль usart.
10Система команд. Команды логических операций.
Все возможные команды, которые может выполнить ЦП, называют системой команд это ЦП. Эту систему команда можно разделить на группы:
Команды пересылки.
Команды логических операций.
Команды арифметических операций.
Команды передачи управления.
Специальные команды.
Команды логических операций.
ANA R – логическая операция И над содержимым A и R. AA Ʌ R.
XRA R – логическая операция исключающего ИЛИ. AA ⊕ R.
ORA R – логическая операция ИЛИ. AA v R.
Однобайтные команды. Все операнды адресуются регистровым способом.
ANA M AA Ʌ (HL).
XRA M AA ⊕ (HL).
ORA M AA v (HL).
ANI DATA AA Ʌ DATA.
XRI DATA AA ⊕ DATA.
ORI DATA AA v DATA.
CMA AНЕ (A)
RLC – циклический сдвиг содержимого A влево.
RRC – циклический сдвиг содержимого A вправо.
RAL – циклический сдвиг содержимого A влево через CY.
RAR – циклический сдвиг содержимого A вправо через CY.
12. Структура микроконтроллера avr.
Разрядность системы определяется разрядностью кодов, с которыми работает микропроцессор.
Данная система относится к гарвардской структуре, т. е. в системе имеется память команд и память данных.
4 порта ввода/вывода.
Линии портов ввода/вывода могут быть использованы так же для других целей, т. е. не для ввода/выводаю
Аналоговый компаратор – устройство, которое сравнивает аналоговые сигналы.
Таймеры-счетчики (T0, T1, T2), T0, T2 – восьмиразрядные. T1 – шестнадцатиразрядный. Может работать в режиме таймера и в режиме счетчика.
Счетчик подсчитывает внешние или внутренние события, происходящие вне или внутри микроконтроллера. В режиме таймера, таймер-счетчик служит для формирования временных интервалов.
Сторожевой таймер – предохраняет микропроцессорную систему от зависания. Отмеряет промежутки времени, в программе должны быть команды, сбрасывающие сторожевой таймер.
TWI, USART, SPI – предназначены для организации обмена информации с внешними устройствами в последовательном коде.
Существуют две разновидности способа передачи информации – последовательное и параллельное.
Параллельное осуществляется с помощью портов TWI, USART, SPI.
Слева - параллельное, справа - последовательное.
XTAL 1,2 входы для подключения внешнего кварцевого резонатора (определяет частоту тактовых сигналов, необходимых для работы микроконтроллера).
13. Организация памяти.
Память программ имеет 4к слов (16ти разрядные). Подавляющее число команд занимают 1 слово.
Память данных (ОЗУ – 512 байт, кроме того имеется память данных ПЗУ).
После сброса МК начинает считывать команду из нулевой ячейки команд 0000h. В ячейке с адресом 0001h -0010h используется при организации системы прерываний. В этих ячейках располагаются 1ые команды подпрограмм обработки прерываний. Диапозон команд 0000h – 0FFFh.
Адресное пространство памяти данных имеет диапазон 000h-25Fh. Имеется группа ячеек, которые называются регистрами общего назначения. Они включены в общее адресное пространство памяти данных, и имеют собственную нумерацию (R0-R31). Адресная может быть как регистровая, так и используя адресацию ячеек (000h-002h). Вся память данных расположена в том же кристалла что и микропроцессор.
В то же адресное пространство включены регистры специального назначения(РСН). (01Fh-021h) и имеют собственную нумерацию (00h-3Fh). Здесь имеется регистр флагов и ряд других регистров, которые определяют режим работы устройства, входящих в МК. Ячейки памяти 060h-25Fh представляют ОЗУ – 512 байт.
Среди РОН имеются регистровые пары, которые объединены из пары двух регистров: X – R26 R27; Y – R28 R29; Z – R30 R31. И служат для организации косвенной адрессации.
SPEG – регистр флагов:
I – флаг разрешения прерываний
T – пользовательский флаг
H – флаг половинного переноса
S – флаг знака результата
V – флаг переполнения разрядной сетки
Z – флаг нулевого результата
C – флаг переполнения разрядной сетки