- •Цифровые устройства и микропроцессоры
- •1. Практические занятия по цифровым устройствам
- •1.1. Практическое занятие «Основы теории цифровых устройств» Учебные цели
- •Содержание занятия
- •Учебно-материальное обеспечение занятия
- •Содержание учебных вопросов
- •1. Тест на знание логических элементов ( лэ )
- •2. Перевод чисел из десятичной системы счисления в двоичную
- •3. Методика получения переключательной функции лэ
- •4. Минимизация переключательной функции методом
- •5. Построение цифрового устройства по переключательной
- •6. Построение цифрового устройства по переключательной функции в заданном базисе
- •1.2. Практическое занятие «Минимизация переключательных функций»
- •Ицхоки я.С., Овчинников н.И., Поздняков в.Г. Импульсные и цифровые устройства. – м.: ввиа, 1983. С. 41 – 61.
- •Конспект лекций.
- •1. Описание работы цифрового устройства на языке
- •2. Проверка работоспособности цифрового устройства
- •3. Построение и заполнение карты Карно
- •4. Минимизация пф с помощью карты Карно
- •5. Синтез цифровых устройств (общее задание для всех курсантов)
- •1.3. Практическое занятие «Синтез цифровых устройств»
- •Ицхоки я.С., Овчинников н.И., Поздняков в.Г. Импульсные и цифровые устройства. – м.: ввиа, 1983. С. 41-61.
- •Конспект лекций.
- •Синтез цифрового устройства по неполному словесному описанию
- •2. Синтез полусумматора
- •3. Синтез одноразрядного сумматора
- •1.4. Практическое занятие «Элементы цифровых устройств»
- •Конспект лекций.
- •Теоретическое исследование реакции триггеров на входные сигналы заданной формы
- •2. Теоретическое исследование реакции цифровых устройств
- •2. Практические занятия по микропроцессорным системам
- •2.1. Практическое занятие «Система команд микропроцессора»
- •2. Конспект лекций.
- •1. Шестнадцатеричная система счисления (сс)
- •1.1. Примеры перевода чисел из шестнадцатеричной сс
- •2. Система команд микропроцессора
- •Все команды по функциональному назначению делятся на шесть групп (см. На рис. 15 схему команд мп кр580вм80):
- •2.. 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003. Программная реализация временной задержки
- •4. Выполнение индивидуальных заданий по составлению программ
- •2. Конспект лекций.
- •1. Принцип работы бис 580вв55
- •2. Программирование бис 580вв55( по индивидуальным заданиям)
- •3. Формирование управляющего сигнала для внешнего устройства
- •4. Разработка программы «Формирование управляющего сигнала для внешнего устройства» ( по индивидуальным заданиям)
- •2.3. Практическое занятие «Программируемый интервальный таймер бис 580ви53»
- •2. Конспект лекций.
- •1. Принцип работы бис 580ви53
- •2. Программирование бис 580ви53 (по индивидуальным заданиям)
- •3. Формирователь импульсов запуска внешнего устройства с большим периодом повторения импульсов ( общее задание)
- •2.4. Практическое занятие «Организация микропроцессорной системы (мпс)»
- •2. Конспект лекций.
- •1. Шины или линии групповой связи
- •2. Разработка схемы управления мпс и организация связей между бис мпс
- •Литература
2. Теоретическое исследование реакции цифровых устройств
на входные сигналы заданной формы
ЗАДАНИЕ: на вход цифрового устройства, представленного на рис.16, подаются сигналы (рис.17). Hарисуйте диаграммы напряжений на выходах Q0, Q1, Q2 триггеров.
МЕТОДИКА ВЫПОЛНЕНИЯ:
а) перед построением диаграмм напряжений разберитесь с работой отдельных триггеров: определите, к какому типу триггеров они преобразованы;
б) постройте сначала диаграмму напряжения на выходе Q0, затем используйте эту диаграмму как входной сигнал для следующего триггера и т.д.;
в) после этого учтите обнуление устройства с помощью ЛЭ.
Вариант № 1
Р ис.16.1
Рис.17.1
В ариант № 2
Р ис.16.2
Рис.17.2
Вариант № 3
Р ис.16.3
В
Рис.
16.4
Р ис.17.4
В ариант № 5
Рис.
16.5
2. Практические занятия по микропроцессорным системам
2.1. Практическое занятие «Система команд микропроцессора»
Учебные цели
Получение практических навыков составления программ на Ассемблере.
Содержание занятия
1. Шестнадцатеричная СС.
2. Система команд микропроцессора (МП).
3. Программная реализация временной задержки.
4. Выполнение индивидуальных заданий по составлению программ на Ассемблере.
Учебно - материальное обеспечение занятия
Литература
1. Строев В.М., Пахомов А.Н. Применение микропроцессоров для проектирования микроконтроллеров. Учебное пособие. – Тамбов: ТВВАИУРЭ, 2006. – С.43 – 50, 39 – 41.
2. Конспект лекций.
Содержание учебных вопросов
1. Шестнадцатеричная система счисления (сс)
1.1. Примеры перевода чисел из шестнадцатеричной сс
в десятичную, двоичную системы и наоборот
Для записи чисел в шестнадцатеричной СС используют 16 знаков: 10 цифр( 0 – 9) и 6 букв( A,B,C,D,E,F). Их эквивалент в десятичной СС: 0 – 9 (0 – 9), А (10), В (11), С (12), D (13), E (14), F (15).
Перевод из шестнадцатеричной СС в десятичную рассмотрим на примере числа D6(16):
-
определяем десятичное значение цифр числа, соответственно, 13 и 6;
-
определяем для каждого разряда числа весовые коэффициенты Мi=16i , где i – номер разряда (0, 1, 2 …). Отсюда М0=1, М1=16;
-
умножаем каждую цифру числа на ее весовой коэффициент и полученные результаты складываем. 13*16+6*1=214.
Перевод из десятичной СС в шестнадцатеричную рассмотрим на примере числа 214:
-
делим число на 16 так, чтобы остаток был менее 16;
-
целую часть результата деления снова делим на 16;
-
повторяем деление до тех пор, пока целая часть результата деления не будет равна нулю;
-
фиксируем остатки, начиная с последнего, и ставим в соответствие им цифры шестнадцатеричной СС.
214:16=13 целых и остаток равен 6; 13:16=0 целых и остаток равен 13.
Получаем остатки 13 и 6, им соответствуют цифры D и 6, т.е число в шестнадцатеричной СС равно D6(16).
Перевод из шестнадцатеричной СС в двоичную рассмотрим на примере
числа D6(16):
-
определяем десятичное значение цифр числа, соответственно 13 и 6;
-
определяем четырехразрядные двоичные коды цифр числа, соответственно 1101 и 0110;
-
соединив двоичные коды цифр числа, получаем окончательное значение в двоичной СС 11010110(2).
Перевод из двоичной СС в шестнадцатеричную рассмотрим на примере
двоичного кода 11010110(2):
-
разбиваем двоичный код на две половины – 1101 и 0110;
-
определяем десятичное значение каждой половины – 13 и 6;
-
определяем шестнадцатеричное значение каждой половины – D и 6;
-
соединив значения каждой половины, получаем окончательное значение в шестнадцатеричной СС : D6(16).
1.2. ЗАДАНИЕ: выполните перевод заданных чисел из шестнадцатеричной СС в десятичную, двоичную системы и наоборот: 3F, C7, DE, A8.