Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие_ПЗ.doc
Скачиваний:
21
Добавлен:
01.12.2018
Размер:
974.85 Кб
Скачать

2. Теоретическое исследование реакции цифровых устройств

на входные сигналы заданной формы

ЗАДАНИЕ: на вход цифрового устройства, представленного на рис.16, подаются сигналы (рис.17). Hарисуйте диаграммы напряжений на выходах Q0, Q1, Q2 триггеров.

МЕТОДИКА ВЫПОЛНЕНИЯ:

а) перед построением диаграмм напряжений разберитесь с работой отдельных триггеров: определите, к какому типу триггеров они преобразованы;

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

в) после этого учтите обнуление устройства с помощью ЛЭ.

Вариант № 1

Р ис.16.1

Рис.17.1

В ариант № 2

Р ис.16.2

Рис.17.2

Вариант № 3

Р ис.16.3

В

Рис. 16.4

ариант № 4

Р ис.17.4

В ариант № 5

Рис. 16.5

Рис.17.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.