
- •15 Микроконтроллеры avr. Интерфейс spi.
- •16 Микроконтроллеры avr. Интерфейс usart.
- •17 Микроконтроллеры avr. Интерфейс twi.
- •18 Микроконтроллеры avr. Модуль ацп.
- •19 Микроконтроллеры avr. Система команд.
- •20 Микроконтроллеры avr. Методы адресации.
- •21 Микроконтроллеры avr. Организация интерфейса с семисегментным индикатором и матричной клавиатурой.
- •22 Ассемблер микроконтроллеров avr. Приемы программирования.
- •23 Программные и аппаратные средства разработки и отладки микропроцессорных систем.
- •25 Цсп семейства tms320c2000. Структура, основные характеристики.
- •26 Цсп семейства tms320c2000. Организация памяти. Интерфейс внешней памяти.
- •27 Интерфейсы микропроцессорных систем.
- •29 Организация интерфейса rs232.
- •30 Шина isa. Организация, протокол
22 Ассемблер микроконтроллеров avr. Приемы программирования.
AVR — семейство восьмибитных микроконтроллеров фирмы Atmel. Ассемблер – это инструмент, с помощью которого создаётся программа для микроконтроллера. Ассемблер транслирует ассемблируемый исходный код программы в объектный код, который может использоваться в симуляторах или эмуляторах AVR. Также ассемблер генерирует код, который может быть непосредственно введен в программную память микроконтроллера. При работе с ассемблером нет никакой необходимости в непосредственном соединении с микроконтроллером. Исходный файл, с которым работает ассемблер, должен содержать мнемоники, директивы и метки. Перед каждой строкой программы можно ставить метку, которая является алфавитно-цифровой строкой, заканчивающейся двоеточием. Метки используются как указания для безусловного перехода и команд условного перехода.
Система команд микроконтроллеров ATMEL семейства AVR очень большая и в то же время эффективная. Одной из отличительных особенностей микроконтроллеров AVR является то, что почти все команды выполняются за 1 тактовый цикл. Исключение составляют команды перехода. Это существенно увеличивает производительность микроконтроллера даже при относительно невысокой тактовой частоте. Все команды можно классифицировать на 5 типов: 1. арифметические команды; 2. логические команды; 3. команды перехода; команды передачи данных; побитовые команды и команды тестирования бит
Ассемблер поддерживает множество директив. Директивы не транслируются непосредственно в коды операции. Напротив, они используются, чтобы корректировать местоположение программы в памяти, определять макрокоманды, инициализировать память и так далее. То есть это указания самому ассемблеру, а не команды микроконтроллера
23 Программные и аппаратные средства разработки и отладки микропроцессорных систем.
В целом средства отладки и диагностирования можно разделить на 2 основные
группы:
1. Программные
2. Аппаратно-программные
Программные средства:
1. Программные симуляторы
2. Мониторы отладки
3. Интегрированная среда разработки
Аппаратно-программные средства:
1. Внутрисхемные эмуляторы
2. Платы развития (оценочные платы)
3. Эмуляторы ПЗУ
4. Логические анализаторы
5. Сигнатурные анализаторы
6. Комплексы диагностирования
Совокупность аппаратурных и программных средств, предназначенных для контроля
работоспособности МПС, будем называть инструментальными средствами разработки
и отладки МПС.
Инструментальные средства решают задачи генерации входных воздействий,
генерации выходных реакций, регистрации выходных реакций МПС, сравнения
выходных реакций и анализа результатов контроля.Метод аппаратной отладки относится к наиболее распространенным методам
отладки устройств с микропроцессорами или микроконтроллерами, применение
которых возможно с начальных стадий проектирования. Суть этого метода состоит
в том, что программа отлаживается в реальном масштабе времени, а механизм
отладки для нее прозрачен. Вся отладка выполняется на компьютере в удобном
для пользователя виде.
Симулятор - программное средство, способное имитировать работу
микроконтроллера и его памяти. Как правило, симулятор содержит в своем
составе:
Отладчик;
Модель ЦПУ и памяти.
Отладочный монитор - специальная программа, загружаемая в память отлаживаемой
системы. Она вынуждает процессор пользователя производить, кроме прикладной
задачи, еще и отладочные функции:
24 Цифровые сигнальные процессоры, структуры, характеристики, области применения.
Цифровой сигнальный процессор (англ. Digital signal processor, DSP; сигнальный микропроцессор, СМП; процессор цифровых сигналов, ПЦС) — специализированный микропроцессор, предназначенный для цифровой обработки сигналов (обычно в реальном масштабе времени).
Области применения :
Коммуникационное оборудование:
Уплотнение каналов передачи данных;
Кодирование аудио- и видеопотоков;
Системы гидро- и радиолокации;
Распознавание речи и изображений;
Речевые и музыкальные синтезаторы;
Анализаторы спектра;
Управление технологическими процессами;
Другие области, где необходима быстродействующая обработка сигналов, в том числе в реальном времени.
Основные параметры ЦСП
Тип арифметики.
Разрядность данных. Быстродействие.
Тактовая частота и Время командного цикла.
Количество выполняемых команд за единицу времени.
Количество выполняемых операций за единицу времени (MIPS). Количество выполняемых операций с плавающей точкой за единицу времени. Количество выполняемых операций MAC за единицу времени.
Виды и объём внутренней памяти. Адресуемый объём памяти. Способ начальной загрузки.
Количество и параметры портов ввода-вывода. Состав внутренних дополнительных устройств. Напряжение питания и потребляемая мощность. Состав и функциональность средств разработки и поддержки.
Допустимые параметры окружающей среды.
Другие, в зависимости от назначения.
ЦСП строятся на основе Гарвардской архитектуры