- •Цифровые устройства и микропроцессоры Дисциплина по направлению 210400.62 - Радиотехника Рабочая программа
- •Великий Новгород
- •Введение
- •1 Объем дисциплины, виды учебной работы, формы контроля
- •2 Содержание дисциплины
- •2.1 Темы и содержание теоретических занятий
- •6 Семестр (лекции 14 ч. / срс 26 ч.)
- •7 Семестр (лекции 26 ч. / срс 5 ч.)
- •2.2 Темы лабораторных занятий
- •6 Семестр ( 14 часов / срс 14 часов)
- •7 Семестр ( 16 часов / срс 8 часов)
- •2.3 Курсовое проектирование (срс 60 час.)
- •3.1.2 Дополнительная литература
- •3.2 Список методических рекомендаций и указаний
- •Перечень педагогических контрольных материалов
- •Вопросы к зачету (6 семестр)
- •Вопросы к экзамену (7 семестр)
- •Учебно-методическое обеспечение
- •Приложение а Выписка из Государственного образовательного стандарта для направления 210300 «Радиотехника»
3.2 Список методических рекомендаций и указаний
3.2.1 Гурьянов С.А. Микропроцессор I8080. / Конспект лекций. - В.Новгород, 2010 г. – 54 с.
Используется в качестве конспекта лекций и для самостоятельной работы.
Форма: Печатная – 1 экз.; электронная – 1 файл.
3.2.2 Цифровые устройства и микропроцессоры. Рабочая программа. / Сост. Гурьянов С.А. – В.Новгород, 2011 – 12 с
3.2.3 Программное обеспечение TASM, TLINK, TD, Emu8086 / www.emu8086.com
Перечень педагогических контрольных материалов
Вопросы к зачету (6 семестр)
Преобразование чисел:
Преобразовать десятичное число в двоичное.
Преобразовать двоичное число в десятичное без знака.
Преобразовать двоичное число в десятичное со знаком.
Преобразовать число из двоичной системы счисления в шестнадцатеричную.
Преобразовать число из десятичной системы счисления в шестнадцатеричную.
Преобразовать шестнадцатеричное число в десятичное без знака.
Преобразовать шестнадцатеричное число в десятичное со знаком.
Сколько различных комбинаций можно представить последовательностью из N бит?
Преобразовать число в обратный код.
Преобразовать следующие числа в дополнительный код
Система команд микропроцессора I8080:
Указать методы адресации представленных команд.
Назвать команды переходов.
Написать результат выполнения указанной операции с двоичными числами.
Определить результат выполнения указанной операции и состояние флажков AF,SF,ZF,CF после ее выполнения.
Указать команды, написанные на языке Ассемблера I8080 с ошибкой.
Программирование на языке Ассемблера:
Написать программу вычисления представленного выражения для однобайтных чисел, используя указанные команды.
Написать программу вычисления представленного выражения для двухбайтных чисел, используя указанные команды.
Написать программу пересылки массива с начала
Написать программу пересылки массива с конца
Написать программу сравнения массивов чисел
Написать программу поиска кода в массиве
Написать программу поиска максимума в массиве
Написать программу поиска минимума в массиве
Написать программу деления элементов массива на 2
Написать программу умножения элементов массива на 4
Написать программу перекодировки текстовой строки
Написать программу нахождения суммы элементов массива (V<256)
Написать программу сортировки массива по возрастанию
Написать программу сортировка массива по убыванию
Написать программу деления массива по порогу на два массива
Написать программу преобразования двоичного числа в двоично-десятичное
Вопросы к экзамену (7 семестр)
Структура микропроцессорного устройства 8086.
Принципиальное обозначение микропроцессора 8086.
Последовательный интерфейс.
Режимы работы последовательного интерфейса.
Программируемый интегральный таймер.
Режимы работы таймера (диаграммы).
Контроллер прерываний.
Режимы работы контроллера прерываний.
Контроллер прямого доступа к памяти.
Режимы работы контроллера прямого доступа к памяти.
Режимы адресации 8086.
Арифметические команды и логические команды 8086.
Команды переходов и циклов 8086.
Команды работы с байтами и цепочками.
Преимущества системы команд 8086.
Программа умножения 32-разрядных чисел.
Программа вычисления квадратного корня.
Программа поиска MAX и MIN.
Программа сортировки массива 8086.
Структура однокристальной микро-ЭВМ.
Методы адресации.
Команды передачи данных.
Арифметические команды.
Логические команды.
Команды передачи управления.
Команды работы с битами.
Реализация параллельного интерфейса
Интерфейс UART
Написать программу для вычисления математического выражения