- •Этапы подготовки программы
- •Классификации микропроцессоров.
- •По числу больших интегральных схем
- •По назначению
- •По виду обрабатываемых сигналов
- •По характеру временной организации
- •По организации структуры
- •По количеству выполняемых программ
- •Система команд микропроцессора предназначена для осуществления последовательности действий с целью выполнения требуемого задания (программы).
- •Архитектура простейшей мп системы (2х шинной и 3х шинной)
- •Архитектура smp и mpp. Преимущества и недостатки.
- •Структура однокристального мп. Состав и назначение элементов.
- •Режим прямого доступа к памяти. Временные диаграммы пдп.
- •Основные понятия. Основная и оперативная память. Энергонезависимая и энергозависимая.
- •Основные понятия. Dram, sram, flash. Временные диаграммы чтения и записи.
- •Отличие микроконтроллера и микропроцессора. Семейство avr. Микроконтроллер
- •Сравнение
- •Организация ядра rics. Внутренняя архитектура avr.
- •Программная модель avr.
- •Прерывания
- •Таймеры/счетчики
- •Аналоговый компаратор
- •Аналого-цифровой преобразователь
- •Универсальный последовательный приемопередатчик
- •Последовательный периферийный интерфейс spi
- •Двухпроводной последовательный интерфейс twi
- •Интерфейс jtag
- •Основные понятия. Интерфейсы и протоколы. Spi
- •Spi. Регистр spcr.
- •Spi. Регистр spsr.
- •Как устроен ацп
- •Цифро-аналоговый преобразователь (цап)
- •Системы и форматы команд.
- •Основные понятия. Операционная система.
- •В состав ос непременно входят:
- •Классификация операционных систем.
- •Конвейерная обработка данных.
- •Основные понятия.System on Chip (SoC)
- •Компоненты SoC:
- •Технологии памяти для SoC:
- •Преимущества чипованных систем
- •Недостатки:
- •Ограниченность ресурсов.
- •Основные понятия.Chip multiprocessor (смр) Многоядерный процессор
- •Терминология
Как устроен ацп
В большинстве АЦП есть устройство выборки и хранения, которые фиксируют и сохраняют значение напряжения на своем входе, в моменты замыкания ключа, а моменты замыкания ключа определяется задающим генератором, именно его частота и определяет частоту дискретизации выходного сигнала. Сигнал на выходе устройства выборки и хранения затем, округляется до одного из уровней квантования.
Цифро-аналоговый преобразователь (цап)
Цифро-аналоговый преобразователь — это устройство преобразующее входной цифровой сигнал в аналоговый.
На вход устройства поступают дискретные отсчеты в виде цифрового кода, которые затем преобразуются в напряжение. Напряжение это соответствует набору уровней, как и случае с АЦП, многие ЦАП, используют равномерный уровни при преобразовании.
Уровень напряжения остается неизменным до момента прихода следующего отсчета на вход, таким образом формируется ступенчатый непрерывный сигнал, который в дальнейшем может быть сглажен фильтром нижних частот.
Один из простейших видов ЦАП широтно-импульсный модулятор (ШИМ) он часто используется для управления скоростью электромоторов.
АЦП. регистр ACSR.
АЦП. регистр ADMUX.
АЦП. регистр ADCSR.
Основные понятия. Тип и форма данных.
Структура форматов данных для МП.
Форматы данных микропроцессора 2 (samzan.ru)
2.1.1.Числа
Микропроцессор работает с двоичными числами со знаком и без знака, длиной 8 бит (1 байт), 16 бит (2 байта) или 32 бита (4 байта), с двоично-десятичными числами длиной 8 бит (BCD - числа) и с десятичными числами длиной 8 бит.
Байт - это число без знака в диапазоне от 0 до 255 или число со знаком в диапазоне от - 128 до +127.
Слово - это число без знака в диапазоне от 0 до 65535 или число со знаком, то от - 32768 до +32767.
Для 32-разрядных процессоров определены операции над двойными словами. Двойное слово - это число без знака в диапазоне от 0 до 4294967295, или число со знаком в диапазоне от -2147483648 до +2147483647.
Для чисел со знаком старший бит является знаковым: для положительных чисел он равен нулю, а для отрицательных чисел - единице.
Отрицательные числа представлены в дополнительном коде, который получается путем инвертирования всех разрядов положительного числа и суммирования полученного кода с единицей в младшем разряде.
Микропроцессор может выполнять арифметические операции над двоично-десятичными числами, хранящимися в упакованном (2 цифры в байте) формате, и над десятичными числами в неупакованном (1 цифра в байте) формате. Упакованный формат предполагает, что байт содержит две десятичные цифры, занимающие старший и младший полубайты. Диапазон представимых чисел составляет от 0 до 99. В неупакованном формате байт содержит одну десятичную цифру, которая обычно кодируется в символьном коде ASCII. Цифра 0 кодируется как 30Н, а цифра 9 - как 39Н.
2.1.2.Символы
Символьные данные хранятся в стандартном символьном коде ASCII, каждый символ занимает 1 байт. Микропроцессор ничего не знает об ASCII-коде и рассматривает символьные данные как цепочки произвольных байтов, то есть последовательность кодов символов.
2.1.3.Указатели
Указатели применяются для обращения к некоторым объектам в памяти, например адресам процедур или адресам меток. Близкий (NEAR) внутрисегментный указатель - это 16-битное или 32-битное смещение (в зависимости от разрядности микропроцессора) от базового адреса того сегмента, в котором находится указатель.
Далекий (FAR) межсегментный указатель применяется в тех случаях, когда программа осуществляет передачу управления в другой сегмент. Такой указатель определяет адрес сегмента и смещение внутри сегмента.
2.1.4.Цепочки
Микропроцессоры семейства 8086 могут оперировать цепочками(строками) байт, слов и двойных слов (32-разрядные процессоры). Под цепочкой понимается последовательность взаимосвязанных элементов, хранящихся по соседним адресам. Длина цепочки не может превышать длину сегмента. Система команд процессора имеет набор цепочечных примитивов, позволяющих эффективно работать с цепочками.