Отладка и настройка микроконтроллерных систем 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Отладка и настройка микроконтроллерных систем



Отладка аппаратных средств. На этапе автономной отладки аппаратных средств основными орудиями разработчика являются традиционные измерительные приборы - генераторы, осциллографы, мультиметры, пробники, а также специализированные приборы - логические анализаторы, осциллографы смешанных сигналов, генераторы тестовых последовательностей и сигналов заданной формы, которые обладают широкими возможностями контроля состояния различных узлов системы в заданные моменты времени.

Отладка программного обеспечения.

Схемный эмулятор ICE (In-Circuit Emulator) представляет собой программно-аппаратный комплекс, который в процессе отладки замещает в реализуемой системе микропроцессор или микроконтроллер. В результате такой замены функционирование отлаживаемой системы становится наблюдаемым и контролируемым. Разработчик получает возможность визуально контролировать работу системы на экране персонального компьютера и управлять ее работой путем установки определенных управляющих сигналов, модификации содержимого регистров и памяти. Благодаря наличию таких возможностей схемный эмулятор является наиболее универсальным и эффективным отладочным средством, используемым на этапе комплексной отладки системы.

Схемный эмулятор позволяет вводить в систему тестовую или рабочую программу и контролировать ее выполнение, обеспечивая остановы в контрольных точках. Условиями останова могут быть различные комбинации значений адреса, данных и управляющих сигналов, поступающих на выводы эмулирующего микропроцессора или микроконтроллера. Эти комбинации задаются пользователем с клавиатуры управляющего компьютера. После останова пользователь может получить на экране полную информацию о текущем состоянии любых регистров и ячеек памяти системы. С помощью памяти трассы можно просмотреть состояния системной шины для определенного количества предыдущих циклов выполнения программы. Дизассемблер дает возможность анализировать выполнение программы в соответствии с ее исходным текстом на языке Ассемблера.

Схемные эмуляторы, реализующие большую часть вышеперечисленных функций, называют отладочными комплексами или системами развития (development system).

Схемные симуляторы (In-Circuit Simulator). Для проектирования и отладки систем на базе ряда микроконтроллеров семейства 68НС705, 68НС908 компания Motorola предлагает серии недорогих схемных симуляторов M68ICS05, M68ICS08.

В комплект поставляемых схемных симуляторов входят аппаратные средства - плата симулятора/программатора с необходимой комплектацией, комплект программного обеспечения и технической документации. Программное обеспечение представляет собой многооконную интегрированную среду разработки, функционирующую в среде Windows. Интегрированная среда включает редактор текста, кросс-транслятор с языка Ассемблера и отладчик, управляющий платой внутрисхемного симулятора.

Плата схемного симулятора подключается к персональному компьютеру через последовательный интерфейс типа RS-232 (скорость обмена 19,2 или 115,2 Кбит/с). Плата содержит микроконтроллер, который включается в отлаживаемую систему вместо ее микроконтроллера, симулируя его работу. Соединение с системой производится через кабель с вилкой, соответствующей типу корпуса микроконтроллера, на который рассчитан данный схемный симулятор.

Схемные симуляторы M68ICS05 обеспечивают выполнение всех этапов разработки и отладки прикладных задач на основе микроконтроллеров 68НС705:

- ввод программы на языке Ассемблера и ее трансляцию в двоичный код;

- выполнение программы по шагам;

- выполнение программы в режиме псевдопрогона (на пониженной частоте);

- останов выполнения программы в контрольных точках;

- останов выполнения программы по состоянию регистров микроконтрол-лера;

- отображение на экране дисплея и модификация всех программно-доступных ресурсов микроконтроллера (в момент останова);

- подключение в исследуемую систему вместо целевого микроконтрол-лера;

- программирование внутренней памяти микроконтроллера.

Вывод:

Приведен краткий анализ состава команд микроконтроллера МК – 51, рассмотрены вопросы расширения адресного пространства. Показаны аппаратные и программные средства отладки микропроцессорных систем.

 

Контрольные вопросы:

1 Каков размер обрабатываемых данных в микроконтроллере МК - 51?

2 Перечислите типы команд микроконтроллере МК – 51.

3 Каков размер памяти данных и команд?

4 Для чего применяют схемные эмуляторы?

5 Каковы функциональные возможности симуляторов?


ГЛОССАРИЙ

Адаптер - устройство сопряжения.

Адрес - закодированный номер, определяющий, куда передается информация или откуда она принимается.

Адресация - способ задания адреса операнда.

Адресное пространство - совокупность всех адресов, к которым может обращаться микропроцессорная система.

Активный уровень сигнала - уровень, соответствующий приходу, наличию сигнала, то есть выполнению этим сигналом соответствующей ему функции.

Аккумулятор - выделенный внутренний регистр процессора, который принимает участие в выполнении большинства команд.

АЛУ - арифметико-логическое устройство (ALU).

Аппаратное обеспечение - электронная аппаратура микропроцессорной системы.

Аппаратное прерывание - прерывание, вызываемое устройствами-исполнителями.

Арбитраж - метод определения единственного активного устройства, способ разрешения конфликтов.

Асинхронная магистраль - магистраль, в которой предусмотрен только асинхронный обмен.

Асинхронный обмен - обмен по магистрали с подтверждением готовности исполнителя.

Асинхронный сигнал - сигнал, не привязанный по времени к внутренним процессам схемы, не синхронизированный со схемой.

Ассемблер - язык программирования нижнего уровня, использующий мнемонические обозначения машинных команд.

АЦП - аналого-цифровой преобразователь.

Базовый адрес - младший адрес из группы адресов, приписанных какому-то устройству или задаче.

Байт - группа двоичных разрядов, битов (как правило, 8 бит), содержащая какой-то код.

Байтовые операции - операции, производимые над отдельными байтами операндов процессорами, имеющими разрядность больше 8.

Бит (от англ. Binary Digit - двоичное число) - единица двоичной информации, разряд двоичного кода, принимающий значения 0 и 1.

Бит четности - дополнительный контрольный бит, добавляемый к данным и хранимый или передаваемый вместе с этими данными.

Буфер - память или область памяти, используемая для временного хранения данных.

Буфер - логический элемент (микросхема), используемый для электрического согласования входов и выходов других микросхем.

В/В - ввод/вывод, I/O.

Ввод данных - то же, что чтение, считывание, прием данных.

Вектор прерывания - адрес начала программы обработки прерывания.

Векторные прерывания - прерывания, при которых номер прерывания (адрес вектора) выдается устройством, запросившим прерывание.

Вилка (штекер) - часть разъема, контакты которого входят в контакты розетки (гнезда).

Виртуальная память - внешняя память большого объема, которую процессор с помощью специальных механизмов использует как свою собственную системную память.

ВКМ - внутренняя контроллерная магистраль.

Внешние устройства - устройства, подключаемые к микропроцессорной системе посредством устройств сопряжения, устройств ввода/вывода.

Временная диаграмма - графики зависимости от времени входных и выходных сигналов цифрового устройства в различных режимах работы.

ВУ - внешние устройства.

Вывод данных - то же, что запись, передача данных.

Гарвардская архитектура - архитектура микропроцессорной системы с раздельными шинами данных и команд (двухшинная архитектура).

Г (гига-) - приставка для обозначения 230 = 1 073 741 824.

Данные - передаваемая в закодированном виде цифровая информация.

Двунаправленная линия (шина) - линия (шина), по которой сигналы могут передаваться в обоих направлениях (по очереди).

Двухшинная архитектура - архитектура микропроцессорной системы с раздельными памятями данных и команд и с раздельными шинами для обмена с каждой из них.

Декремент - уменьшение на единицу.

Дескриптор - описатель, код, содержащий информацию о сегменте памяти, о векторе прерывания и т.д.

Джампер - съемная перемычка, устанавливаемая на плату для переключения режимов ее работы.

Драйвер - программа нижнего уровня, осуществляющая управление аппаратурой.

Единичный сигнал - то же, что положительный сигнал.

Зависание - переход микропроцессорной системы в непредусмотренное состояние, остановка работы системы.

Задатчик (master) - активное устройство на магистрали (чаще всего - процессор), которое производит обмен с исполнителем в данном цикле.

Задержка - временной сдвиг между входным и выходным сигналами устройства, узла, микросхемы.

Задний фронт сигнала (спад) - переход сигнала из активного уровня в пассивный.

Запись - операция, при которой задатчик передает данные в память или в устройство ввода/вывода.

Запрос - обращение к процессору для специального обслуживания (например, для прерывания или ПДП).

Защищенный режим - режим процессоров фирмы Intel, начиная с 80286, обеспечивающий многозадачный режим и объем памяти свыше 1 Мбайт (см. реальный режим).

ЗУ - запоминающее устройство, память.

Инициализация - приведение в начальное состояние, запуск работы.

Инкремент - увеличение на единицу.

Инструкция - то же, что команда.

Интерфейс - соглашение об обмене между электронными устройствами. Включает в себя требования по электрическому, логическому и конструктивному сопряжению устройств.

ИС - интегральная микросхема, ИМС (1С), чип.

Исключения - разновидность прерываний, которые возникают автоматически при определенных условиях в процессе работы процессора.

Исполнитель (slave) - пассивное устройство на магистрали, с которым задатчик производит обмен в данном цикле.

К (кило-) - приставка для обозначения 210 = 1024.

Канал - то же, что системная шина, магистраль.

Карта расширения - одноплатное устройство сопряжения, подключаемое к магистрали персонального компьютера.

Каскадирование - совместное включение нескольких одинаковых устройств (обычно последовательное) для улучшения их характеристик.

КМОП - комплементарная технология МОП (CMOS).

Команда - код, определяющий элементарную функцию, которую должен выполнить процессор.

Конвейер - память типа FIFO небольшого объема, входящая в состав процессора и служащая для ускорения выборки исполняемых команд.

Контроллер - устройство управления, управляющее устройство сопряжения.

Кристалл - то же, что микросхема, чип.

Кэш-память - быстрая буферная память, содержащая копию части основной памяти системы и позволяющая ускорить обмен с медленной основной памятью.

Линия - единичный проводник системной шины.

М (мега-) - приставка для обозначения 220 = 1 048 576.

Магистраль - системная шина микропроцессорной системы.

Маска - управляющий код, который разрешает или запрещает отдельные разряды основного кода.

Маскирование прерывания - временный запрет прерывания.

МК - микроконтроллер.

Монитор - программа для работы оператора с пультом управления с целью контроля функционирования микропроцессорной системы.

Мониторинг - слежение, контроль состояния какого-либо устройства.

МОП - полупроводниковая технология на основе полевых транзисторов типа «металл - окисел - полупроводник» (MOS).

МП - микропроцессор.

МПК - микропроцессорный комплект микросхем.

МПС - микропроцессорная система.

Мультиплексирование - передача различных сигналов по одной линии (шине) в разные моменты времени.

Мультиплексированная магистраль - магистраль с мультиплексированными (полностью или частично) шинами адреса и данных.

НМД - накопитель на магнитном диске.

Мультиплексированная магистраль - магистраль, в которой шины адреса и данных не мультиплексированы.

Ножки - то же, что выводы микросхемы.

Нулевой сигнал - то же, что отрицательный сигнал.

Одношинная архитектура - архитектура микропроцессорной системы с общей памятью данных и команд и общей шиной для обмена с памятью.

ОЗУ - оперативное запоминающее устройство, оперативная память (RAM).

OK - выход с открытым коллектором.

Операнд - код данных, с которым производится операция данной командой.

ОС - операционная система.

Опрос (поллинг) - постоянное чтение информации из устройства для определения его состояния.

Отрицательная логика - система сигналов, в которой логической единице соответствует низкий уровень напряжения, а логическому нулю - высокий.

Отрицательный сигнал (сигнал отрицательной полярности, нулевой сигнал) - сигнал, активный уровень которого - логический нуль. То есть единица - это отсутствие сигнала, нуль - сигнал пришел.

Отрицательный фронт сигнала (спад) - переход сигнала из единицы (из высокого уровня) в нуль (в низкий уровень).

Пассивный уровень сигнала - уровень, в котором сигнал не выполняет никакой функции,

ПДП (прямой доступ к памяти) - режим обмена по системной шине между устройством ввода/вывода и памятью без участия центрального процессора.

Перепад (переход) сигнала - переключение сигнала из нуля в единицу или из единицы в нуль, то же, что фронт сигнала.

Передний фронт сигнала - переход сигнала из пассивного уровня в активный.

ПЗУ -постоянное запоминающее устройство, постоянная память (ROM).

ПК - персональный компьютер, PC.

ПЛИС - программируемые логические микросхемы, PLD.

ПО - программное обеспечение (software).

Подпрограмма - вспомогательная программа, вызываемая из основной программы или из подпрограммы.

Подтверждение - выработка сигнала, подтверждающего выполнение той или иной функции.

Положительная логика - система сигналов, в которой логической единице соответствует высокий уровень напряжения, а логическому нулю - низкий.

Положительный сигнал (сигнал положительной полярности, единичный сигнал) - сигнал, активный уровень которого - логическая единица. То есть нуль - это отсутствие сигнала, единица - сигнал пришел.

Положительный фронт сигнала (или просто фронт) - переход сигнала из нуля (из низкого уровня) в единицу (в высокий уровень).

Полярность сигнала - уровень сигнала, соответствующий его активности. Положительной полярности соответствует активный единичный сигнал, отрицательной полярности - активный нулевой сигнал.

Порт - устройство сопряжения микропроцессорной системы с внешним устройством (обычно простейшее).

ППЗУ -программируемое ПЗУ (PROM).

Прерывание - временный перевод процессора на программную обработку внешнего события или на выполнение подпрограммы.

Принстонская архитектура - архитектура микропроцессорной системы с единой шиной для данных и команд (одношинная архитектура).

Программа - последовательность команд микропроцессора, выполняющих требуемую задачу, алгоритм.

Программное обеспечение - набор программ, выполняемых микропроцессорной системой.

Программное прерывание - программный переход к подпрограмме, обслуживаемый, как прерывание.

Пространство памяти - весь объем системной памяти микропроцессорной системы.

Протокол - порядок обмена сигналами между цифровыми устройствами.

Радиальные прерывания - прерывания, при которых номер прерывания (адрес вектора) определяется номером используемой линии запроса прерывания.

Разрядность (кода, шины) - количество двоичных разрядов кода или количество цифровых сигналов для передачи кода по шине.

Реальный режим (режим реальной адресации) - режим процессоров фирмы Intel, начиная с 80286, обеспечивающий совместимость с процессором 8086 и объем памяти до 1 Мбайт (см. защищенный режим).

Регенерация - периодическое восстановление, обновление информации, записанной в динамическую память. Требует подачи специальной последовательности управляющих сигналов.

Регистр процессора - внутренняя ячейка памяти процессора, в которой хранится управляющая информация, адрес или данные.

Регистр состояния процессора - внутренний регистр процессора, в котором хранятся флаги (биты) слова состояния процессора (ССП, PSW).

Розетка (гнездо) - часть разъема, в контакты которого входят контакты вилки (штекера).

РОН - регистр общего назначения (универсальный внутренний регистр процессора).

РПЗУ - репрограммируемое ПЗУ (EPROM), информация в котором стирается ультрафиолетовым излучением и может быть записана вновь.

Рукопожатие - обмен сигналами между устройствами, участвующими в обмене с подтверждением выполнения операции (handshaking).

СБИС - сверхбольшая интегральная схема (VLSI).

Свопинг (подкачка) - процесс временного сохранения на диске областей оперативной памяти и чтения их с диска.

Сегмент - выделенная часть памяти, хранящая данные или команды, для адресации которой используются одни и те же регистры процессора.

Сегментный регистр - регистр, указывающий на начало того или иного сегмента памяти.

Селектор (дешифратор) адреса - узел в составе устройства-исполнителя для распознавания адреса в циклах обмена по магистрали.

Синхронизация - обеспечение согласованной во времени работы нескольких устройств, например, по общему тактовому сигналу.

Синхронная магистраль - магистраль, в которой основной тип обмена синхронный.

Синхронный обмен - обмен информацией по магистрали в темпе за-датчика без учета быстродействия исполнителя.

Синхросигнал - то же, что тактовый сигнал.

Система команд - набор команд процессора, которые он способен выполнить.

Системная память - прямо адресуемая память микропроцессорной системы (оперативная и постоянная).

СК - счетчик команд (PC).

Слово (двоичное) - группа бит (обычно 16, 32 или 64 бита), состоящая из нескольких байт.

Слот - разъем для подключения к системной магистрали плат расширения.

Сокет (Socket) - то же, что колодка, контактирующее устройство-гнездо, в которое устанавливается микросхема с возможностью простой ее замены.

Сопроцессор - микросхема специализированного процессора, подключаемая к микросхеме основного процессора для улучшения ее характеристик. Чаще всего используются математические сопроцессоры, ускоряющие выполнение сложных арифметических команд.

Спад сигнала - то же, что задний фронт сигнала (обычно - отрицательный фронт).

ССП - слово состояния процессора, PSW.

Стек - область памяти, адресация к которой построена по магазинному принципу (LIFO) - первым читается последний записанный в память код.

Строб (стробирующий сигнал) - управляющий сигнал, который своим уровнем определяет момент выполнения элементом или узлом его функции. В более общем смысле строб - это любой синхронизирующий сигнал, тактовый сигнал.

Счетчик команд - внутренний регистр процессора, определяющий адрес в памяти, в котором находится текущая команда. В обычном режиме состояние счетчика команд наращивается после выполнения каждой команды.

Т (тера-) - приставка для обозначения 240 = 1 099 511 627 776.

Таймер - устройство отсчета времени.

Такт - то же, что тактовый сигнал, а также период тактового сигнала.

Тактовый сигнал - управляющий сигнал, который своим фронтом определяет момент выполнения элементом или узлом его функции. Иногда то же, что и стробирующий сигнал.

Теневая память - часть оперативной памяти, используемая для хранения копии постоянной памяти с целью повышения скорости доступа к информации.

Терминатор - оконечный согласователь линии связи.

Тетрада (полубайт, ниббл) - группа из четырех бит, кодируемая одним символом в шестнадцатеричной системе счисления.

Транзакция - то же, что цикл обмена.

ТТЛ - транзисторно-транзисторная логика и соответствующая ей полупроводниковая технология (TTL).

ТТЛШ - технология ТТЛ с диодами Шоттки (TTLS). Характеризуется более высоким быстродействием при той же потребляемой мощности.

УВВ - устройство ввода/вывода.

Указатель - код, определяющий адрес операнда в памяти.

Указатель стека - внутренний регистр процессора, в котором хранится текущий адрес стека.

УС - указатель стека (SP).

Устройство ввода/вывода - устройство, осуществляющее сопряжение микропроцессорной системы с внешними устройствами.

Устройство сопряжения - устройство для обмена информацией между компьютером и внешними устройствами.

Фаза - часть цикла, в течение которой меняется состояние каких-то сигналов шины.

Флаг - сигнал (бит), соответствующий какому-либо состоянию устройства, например, готовности к обмену.

Флэш-память (Flash Memory) - разновидность РПЗУ с электрическим стиранием информации и возможностью многократной перезаписи.

Фон-неймановская архитектура - одношинная архитектура, то же, что принстонская архитектура.

Фронт сигнала - переход сигнала из нуля в единицу или из единицы в нуль, иногда в более узком значении «передний положительный фронт».

ЦАП - цифроаналоговый преобразователь.

Цикл - последовательность обмена сигналами, в течение которого выполняется только одна элементарная операция (например, ввод или вывод).

ЦП - центральный процессор, основной процессор микропроцессорной системы.

ЦПЭ - центральный процессорный элемент.

Чип - то же, что интегральная микросхема, ИМС.

Чипсет - набор микросхем, предназначенный для решения какой-то одной задачи.

Чтение - операция получения задатчиком шины кода данных из памяти или из устройства ввода/вывода.

Чтение-модификация-запись - операция, при которой в течение одного цикла данные читаются из какого-то устройства, преобразуются и записываются в то же самое устройство по тому же адресу.

ШИМ - широтно-импульсная модуляция.

Шина - группа сигнальных линий, объединенных по какому-либо принципу. Например, шиной называют сигналы, соответствующие всем разрядам какого-то двоичного кода (шина данных, шина адреса). Иногда шиной называют также провод питания («шина питания») и общий провод («шина земли»).

Ширина - то же, что разрядность.

ЭВМ - электронная вычислительная машина, то же, что компьютер.

Эмуляция - моделирование, имитация работы реального устройства с использованием аппаратных и программных отладочных средств.

Ядро микропроцессорной системы - основные устройства микропроцессорной системы: процессор, оперативная и постоянная память.

Ячейка (памяти) - элемент памяти (одноразрядный или многоразрядный), который служит для хранения информационного кода и может быть выбран с помощью кода адреса памяти.


ИТОГОВЫЙ ТЕСТ

 

1) Микропроцессор это...

1. Программно-управляемое устройство, осуществляющее процесс цифровой обработки информации и управления им, построенное на одной или нескольких микросхемах

2. Электронная схема очень малых размеров

3. Электронной устройство, содержащее клавиши управления

4. Электронное устройство для хранения информации

5. Правильного ответа нет

2) Принципы построения микропроцессорных систем.

1. Компактность конструкции, экономичность по питанию, быстродействие

2 Совместимость, масштабируемость, переносимость, взаимодействие приложений

3. Высокое быстродействие и производительность

4. Нет верного ответа

5. Затрудняюсь ответить

3) Понятие архитектуры микропроцессора.

1. Совокупность различных регистров и соединительных кабелей

2. Генератор тактовых импульсов, схемы отладки и тестирования

3. Комплекс аппаратных и программных средств, предоставляемых пользователю

4. Кросс – плата и физический интерфейс

5. Нет верного ответа

4) CISC – архитектура выполняет…

1. Большой набор разноформатных команд

2. Ограниченное число команд фиксированного формата

3. Вызов подпрограммы обработки прерываний

4. Нет верного ответа

5. Затрудняюсь ответить

5) RISC – архитектура выполняет…

1. Конвейерную обработку команд

2. Ограниченное число команд фиксированного формата

3. Большой набор разноформатных команд

4. Нет верного ответа

5. Затрудняюсь ответить

6) VLIW – архитектура выполняет…

1. Ограниченное число команд фиксированного формата

2. Конвейерную обработку команд

3. Очень длинные команды, в полях которой выполняются сразу несколько операций

4. Нет верного ответа

5. Затрудняюсь ответить

7) Принстонская архитектура (фон Неймана) характеризуется…

1. Использованием общей памяти для хранения данных, команд и организации стека

2. Использованием раздельной памяти данных и команд

3. Использованием только регистровой памяти

4. Нет верного ответа

5. Затрудняюсь ответить

8) Гарвардская архитектура характеризуется…

1. Использованием раздельной памяти данных и команд с раздельными шинами

2. Использованием только стековой памяти

3. Большим временем обращения к памяти

4. Отсутствием средств отладки

5. Нет верного ответа

9) В чем заключается принцип конвейерного выполнения команд?

1. Команды выполняются друг за другом последовательно

2. В каждом такте на разных ступенях контейнера выполняются микрооперации очередных команд

3. Вначале обрабатываются данные из внешней памяти, а затем из регистровой

4.Очередность выполнения команд определяется контроллером преры-ваний

5. Нет верного ответа

10) Для чего используют предсказание ветвления?

1. Для обслуживания системы прерываний

2. Для повышения точности вычислений

3. Для эффективной работы контейнера и увеличения произво-дительности микропроцессора

4. Нет верного ответа

5. Затрудняюсь ответить

11) Каков состав внутренней системной шины в архитектуре фон Неймана?

1. Содержит десятки проводников, разделенных на шину адреса, шину данных, шину управления

2. Содержит проводники шины данных и напряжения питания

3. Содержит проводники для подключения внешних устройств

4. Нет верного ответа

5. Затрудняюсь ответить

12) В каких режимах может функционировать микропроцессорная система?

1. В режиме останова (отключения) внешней памяти, использование звуковой карты

2. Выполнение основной программы, вызов подпрограммы, обслуживание прерываний, прямой доступ к памяти

3. С использованием специализированных регистров, опрос датчиков внешних устройств

4. Нет верного ответа

5. Затрудняюсь ответить

13) Что такое командный цикл?

1. Время выполнения самотестирования микропроцессорной системы после включения

2. Тактовый интервал времени

3. Время выполнения обращения к ОЗУ или внешнему устройству с помощью системной шины

4. Нет верного ответа

5. Затрудняюсь ответить

14) Что такое машинный такт?

1. Длительность периода тактовых сигналов, задаваемых тактовой частотой микропроцессора

2. Время записи файла во внешнюю память

3. Время выполнения любых команд микропроцессора

4. Время обращения к клавиатуре

5. Нет верного ответа

15) Какие флаги используются для контроля выполнения операций?

1. Признак знака результата, признак переноса, переполнения, нуля

2. Адреса портов ввода/ вывода

3. Указатель вершины стека

4. Запись адреса текущей команды в стек

5. Нет верного ответа

16) Для чего предназначены процессоры семейства DSP?

1. Организация прямого доступа к памяти

2. Решение задач цифровой обработки сигналов

3. Ввод/вывод сигналов с клавиатуры

4. Выполнение команд записи в стек

5. Нет верного ответа.

17) Каковы основные операции процессоров DSP?

1. Операции логического сдвига

2. Операции безусловного и условного переходов

3. Задержка, АЦП и ЦАП, умножение с накоплением, умножение, сложение

4. Нет верного ответа

5. Затрудняюсь ответить

18) Каково назначение операций АЦП и ЦАП процессоров DSP?

1. Операции аналого-цифрового и цифро-аналогового преобразования сигналов

2. Специальные операции умножения с накоплением операндов

3. Для организации работы системного таймера

4. Для организации работы контроллера прерываний

5. Нет верного ответа

19) Какова разрядность шины данных в микроконтроллере МК–51 (1816ВЕ51)?

1. Шестьдесят четыре

2. Восемь

3. Четыре

4. Нет верного ответа

5. Затрудняюсь ответить

20) Какая архитектура микроконтроллера МК –51 (1816ВЕ51)?

1. Только стековая память

2. Неймановская – общая память данных и программ

3. Гарвардская - память программ разделена от памяти данных

4. Нет верного ответа

5. Затрудняюсь ответить

21) Как ведется обмен данными с внешними устройствами в микроконтроллере МК –51?

1. Через параллельные порты и асинхронный последовательный порт

2. Посредством клавиатуры

3. С использованием таймеров/счетчиков

4. Нет верного ответа

5. Затрудняюсь ответить


ЛИТЕРАТУРА

 

1 Келим Ю.М. Вычислительная техника: Учебное пособие для ССУЗов / Ю.М. Келим. - 4-е изд., перераб. и доп. - М.: Академия, 2008.

2 Калабеков Б.А. Цифровые устройства и микропроцессорные системы: Учебник для техникумов. - М.: Горячая линия - Телеком, 2005.

3 Добряк В.А. Ваша первая программа для микроконтроллера 8051: Методические указания к лабораторной работе 1 по курсу «Вычислительная техника». - Екатеринбург: Екатеринбургский филиал СибГУТИ, 2005.

4 Добряк В.А., Рагозин В.К. Система команд микроконтроллера 8051: Методические указания к лабораторной работе № 2 по курсу «Вычислительная техника». - Екатеринбург: Екатеринбургский филиал СибГУТИ, 2005.

5 Добряк В.А., Рагозин В.К. Программирование микроконтроллера 8051 на языке АССЕМБЛЕРА: Методические указания к лабораторной работе № 3 по курсу «Вычислительная техника». - Екатеринбург: Екатеринбургский филиал СибГУТИ, 2005.

6 Ю. Магда Ассемблер для процессоров Intel Pentium. – СПб.: Питер, 2006.

7 Юров В. Assembler. Специальный справочник. 2-е изд. – СПб.: Питер, 2005.

8 Юров В. Assembler: Учебник для вузов. 2-е изд. – СПб.: Питер, 2008.

 

 

 
 



Поделиться:


Последнее изменение этой страницы: 2016-04-19; просмотров: 597; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.59.218.147 (1.283 с.)