Среднее Заочное отделение / 4 семестр / Цифровые и микропроцессорные устройства / Программа, методические указания и контрольные задания (ЦиМПУ)
.pdfМИНИСТЕРСТВО СВЯЗИ И ИНФОРМАТИЗАЦИИ РЕСПУБЛИКИ БЕЛАРУСЬ
Учреждение образования «ВЫСШИЙ ГОСУДАРСТВЕННЫЙ КОЛЛЕДЖ СВЯЗИ»
Кафедра инфокоммуникационных технологий
ЦИФРОВЫЕ И МИКРОПРОЦЕССОРНЫЕ УСТРОЙСТВА
Программа, методические указания и контрольные задания для учащихся заочной формы обучения специальностей 2-45 01 33 – Сети телекоммуникаций
2-45 01 32 – Системы радиосвязи, радиовещания и телевидения
Минск
2015
УДК
ББК Ц75
Рекомендовано к изданию кафедрой информатики и вычислительной техники
10 марта 2015 г., протокол № 7
Составитель В. И. Богородов, преподаватель высшей категории кафедры
инфокоммуникационных технологий
Рецензент Е. В. Новиков, профессор кафедры инфокоммуникационных
технологий, канд. техн. наук
Цифровые и микропроцессорные устройства : методические Ц75 указания и контрольные задания для учащихся заочной формы обучения специальностей 2-45 01 33 – Сети телекоммуникаций, 2-45 01 32 – Системы радиосвязи, радиовещания и телевидения / сост.
В. И. Богородов. – Минск : ВГКС, 2015. – 36 с.
ISBN
|
Приведены, методические указания и контрольные задания для учащихся заоч- |
|
ной формы обучения 2 курса, а также общие требования к оформлению контрольной |
|
работы. |
|
Предназначено для учащихся и преподавателей колледжа. |
|
УДК |
|
ББК |
ISBN |
© Учреждение образования |
|
«Высший государственный |
|
колледж связи», 2015 |
2
ВВЕДЕНИЕ
Дисциплина «Цифровые и микропроцессорные устройства» относится к общепрофессиональному циклу. Целью дисциплины является усвоение учащимися принципов построения и работы узлов цифровых устройств, микропроцессоров и микроконтроллеров.
В результате изучения дисциплины «Цифровые и микропроцессорные устройства» учащиеся должны знать:
–арифметические, логические и схемотехнические основы цифровой техники;
–назначение, принципы построения и функционирования типовых узлов цифровой техники, их условные графические обозначения и назначение выводов;
–назначение, принципы построения и функционирования простых микропроцессоров, микропроцессорных систем, микроконтроллеров, а также основы их программирования.
Должны уметь:
–выполнять арифметические операции в двоичной и двоичнокодированных системах счисления;
–строить логические и принципиальные электрические схемы цифровых устройств, анализировать их работу и вести расчеты основных электрических параметров;
–составлять программы на языке Ассемблер для простых микропроцессоров и микроконтроллеров, осуществлять их ввод, выполнение
иотладку.
Для изучения дисциплины «Цифровые и микропроцессорные устройства» необходимы знания по следующим дисциплинам:
–электронные приборы (полупроводниковые диоды, биполярные
иполевые транзисторы);
–теория электрической связи (сигналы электросвязи, их парамет-
ры);
–теория электрических цепей (законы постоянного тока, переходные процессы в электрических цепях).
Согласно учебному плану по дисциплине «Цифровые и микропроцессорные устройства» предусмотрены обзорные лекции, лабораторные занятия, домашняя контрольная работа (4 семестр) и курсовой проект (5 семестр), а также экзамены в 4 и 5 семестрах.
Контрольные задания составлены в десяти вариантах и содержат четыре задачи. Номер варианта определяется последней цифрой номера зачетной книжки учащегося, за исключением варианта № 10, ко-
3
торый выполняется учащимися, имеющими две последние цифры но-
мера 10, 20 или 30.
Перед решением каждой задачи изучите методические указания. При оформлении контрольной работы придерживайтесь следую-
щих требований:
–обязательно переписывайте условие задачи с данными для своего варианта;
–ответы приводите после каждого пункта условия задачи;
–условные графические обозначения (УГО) логических элементов и других типовых узлов цифровых устройств приводите в соответствии с требованиями ГОСТ 2.743 – 91 ЕСКД;
–страницы, рисунки и таблицы обязательно нумеруются. Рисунки
итаблицы, кроме номера, должны иметь названия. Рисунки подписываются снизу, таблицы – сверху. Текстовую часть контрольной работы выполняйте рукописным способом разборчивым почерком с высотой букв и цифр не менее 2,5 мм черными чернилами (пастой);
–ответы должны быть конкретными, краткими, четкими;
–в конце работы приводите список использованной литературы;
–исправление ошибок (работу над ошибками) выполняйте не в тексте контрольной работы, а после рецензии преподавателя.
ПРОГРАММА ДИСЦИПЛИНЫ
Четвертый семестр
ВВЕДЕНИЕ
Общие сведения о цифровой и микропроцессорной технике. Краткая характеристика дисциплины, связь с профилирующими дисциплинами. Литература [1], с. 3.
РАЗДЕЛ 1. ОСНОВЫ ЦИФРОВОЙ ТЕХНИКИ
Тема 1.1. Арифметические основы цифровой техники
Системы счисления. Основные понятия. Выбор системы счисления для цифровых устройств. Перевод чисел из одной системы счисления в другую. Правила перевода и примеры.
Представление двоичных чисел в формах с фиксированной и плавающей точкой. Сравнение форм представления.
4
Способы кодирования двоичных чисел со знаком в цифровой технике. Арифметические операции над двоичными числами с фиксированной точкой. Особенности арифметических операций над двоичными числами с плавающей точкой. Сложение двоично-десятичных чисел со знаком. Символьные коды. Структурные единицы и форматы цифровых данных [1], с. 4–30.
Тема 1.2. Логические основы цифровой техники
Понятие о логических (переключательных) функциях, логических элементах и логических устройствах. Классификация логических устройств. Формы задания логических функций. Элементарные логические функции одного и двух аргументов. Условное графическое обозначение основных логических элементов (отечественное и по стандарту ANSI).
Основные законы и тождества алгебры логики. Понятие функциональной полноты
системы логических функций (базиса). Примеры минимальных базисов.
Преобразование логических функций из основного базиса в неосновные [1], с. 31–48.
Тема 1.3. Схемотехнические основы цифровой техники
Общие сведения об элементной базе цифровой техники. Обозначения цифровых интегральных схем. Основные статические и динамические параметры логических элементов. Базовые элементы схемотехники ТТЛ и КМОП. Типы выходных каскадов цифровых элементов. Построение узлов цифровых устройств на стандартных микросхемах. Схемотехника входных цепей элементов КМОП и режимы временно разомкнутых входов [1], с. 49–73.
Тема 1.4. Анализ и синтез КЦУ
Этапы синтеза КЦУ. Канонические формы представления логических функций.
Исходные положения к минимизации. Этапы минимизации. Минимизация логических функций с применением карт Карно. Минимизация не полностью заданных логических функций. Синтез КЦУ в базисах И-НЕ и ИЛИ-НЕ [1], с. 74–90.
5
РАЗДЕЛ 2. ЦИФРОВЫЕ УСТРОЙСТВА
Тема 2.1. Типовые КЦУ
Общие принципы построения КЦУ. Способы борьбы с «опасными состязаниями». Способы схемотехнической реализации логических функций.
Шифраторы, дешифраторы, преобразователи кодов, мультиплексоры и демультиплексоры, двоичные сумматоры, программируемые логические структуры, их назначение и принцип построения. Примеры микросхем [1], с. 91–127.
Тема 2.2. Триггерные устройства
Общие сведения о триггерах. Асинхронные RS-триггеры. Синхронные RS-триггеры со статических управлением. Синхронные D- триггеры со статическим управлением . JK-триггеры со статическим управлением. Т-триггеры со статическим управлением. Синхронные D-триггеры с динамическим управлением. Примеры микросхем [1], с.
128–149.
Тема 2.3. Регистры памяти и сдвига
Регистры, их назначение и классификация. Параллельные регистры. Регистры сдвига. Применение регистров сдвига. Примеры микросхем [1], с. 150–156.
Тема 2.4. Счетчики и делители частоты
Счетчики, их назначение, основные параметры и классификация. Асинхронные двоичные счетчики. Синхронные двоичные счетчики. Счетчики с произвольным коэффициентом пересчета. Примеры мик-
росхем [1], с. 157–170.
Тема 2.5. Контроль цифровых устройств
Примеры появления ошибок в работе цифровых устройств. Обнаружение одиночных ошибок в устройствах хранения и передачи информации [1], с.171–174.
6
Пятый семестр
РАЗДЕЛ 3. ОСНОВЫ МИКРОПРОЦЕССОРНОЙ ТЕХНИКИ
Тема 3.1. Структуры вычислительных систем
Классическая и магистральная структура ВС. Микропрограммный принцип управления. Горизонтальное, вертикальное и смешанное микропрограммирование. Организация устройств управления с жесткой логикой [1], с. 176–182.
Тема 3.2. Принципы организации однокристальных МП и МПС
Общие сведения о МП и МПС. Структура простой МПС. Мультиплексирование шины адресов/ данных. Архитектура МП и МПС. Структура простого МП. Блок регистров. Дешифрация команд. Блок синхронизации и управления. Синхронизация и последовательность действий МП. Блок управления прерываниями. Форматы данных и команд. Способы адресации. Система команд простого МП [1], с. 183–
218.
Тема 3.3. Программирование МП
Приемы программирования МП на языках кодовых комбинаций и Ассемблер. Программирование последовательных участков алгоритма, а также вычислительных процессов, содержащих циклы и подпро-
граммы [1], с. 218–227.
Тема 3.4. Принципы организации однокристальных микроконтроллеров (МК)
Общие сведения о МК. Архитектура МК dsPIC33fj32mc204. АЛУ, умножитель, поддержка деления и DSP-инструкций. Программная модель МК dsPIC33F. организация памяти программ и данных, системы тактирования, прерываний и сброса МК dsPIC33F. Сторожевой таймер и энергосберегающие режимы работы, параллельные порты ввода/ вывода. Модуль таймера. Режимы адресации и система команд МК dsPIC33F [1], с. 228–278.
7
Тема 3.5. Программирование МК
Обзор инструментальных средств программирования МК (редактор исходного кода, ассемблер, компилятор, компоновщик, библиотекарь, отладчик, визуальный генератор исходного кода, интегрированная среда разработки IDE). Обзор языков программирования МК (Ассемблер и С).
Конструирование программ прошивки МК (разработка исходного кода, ассемблирование и компиляция исходного кода, компоновка программы или библиотеки) [1], с. 279–295.
Тема 3.6. Организация памяти МПС
Общие сведения и основные параметры запоминающих устройств (ЗУ). Классификация ЗУ. Основные структуры адресных запоминающих устройств (2D, 3D, 2DM), запись и считывание информации. Достоинства и недостатки. Кэш-память. Запоминающие элементы статических и динамических оперативных ЗУ. Запоминающие элементы постоянных ЗУ типов ROM (M), PROM, EPROM и EEPROM. Общие сведения о КЭШ и ФЛЭШ-памяти [1], с. 295–322.
Тема 3.7. Интерфейсные БИС/СБИС
Общие сведения об интерфейсных БИС/ СБИС. Шинные формирователи, буферные регистры, параллельные периферийные адаптеры (ППА), их назначение. Структурные схемы и принципы работы на примере современных БИС [1], с. 323–333.
8
КОНТРОЛЬНЫЕ ЗАДАНИЯ
Задача 1
1. Переведите в десятичную систему счисления с точностью до семи знаков после запятой числа, указанные в таблице 1.1.
Таблица 1.1 – Исходные данные к задаче 1, пункт 1
Номер |
Основание СС |
Номер |
Основание СС |
||
варианта |
P = 16 |
P = 2 |
варианта |
P = 16 |
P = 2 |
1 |
24B.8C |
101110.1011 |
6 |
27C.A5 |
110110.1010 |
2 |
3A0.E9 |
110010.0111 |
7 |
3D0.7B |
101101.0110 |
3 |
18B.E6 |
111100.0011 |
8 |
591.ED |
100110.0101 |
4 |
2E7.A5 |
101010.0101 |
9 |
4BA.32 |
100011.1100 |
5 |
4B9.0C |
100110.0011 |
10 |
3CA.5F |
111010.0111 |
2. Переведите в двоичную систему счисления числа, указанные в таблице 1.2.
Таблица 1.2 – Исходные данные к задаче 1, пункт 2
Номер |
Основание СС |
Номер |
Основание СС |
||
варианта |
P = 16 |
P = 10 |
варианта |
P = 16 |
P = 10 |
1 |
E39.6CA |
408.32 |
6 |
C2F.5AE |
356.29 |
2 |
A5E.8B9 |
361.62 |
7 |
F20.CB6 |
573.19 |
3 |
C07.BA4 |
464.81 |
8 |
D76.AE5 |
567.27 |
4 |
FD0.3AB |
432.72 |
9 |
90C.B3E |
247.36 |
5 |
90B.F76 |
285.34 |
10 |
A89.0DC |
196.82 |
Примечание – Десятичное число переведите с точностью семь знаков после точки
3. Сложите в двоичной СС в дополнительном модифицированном коде с точностью до пяти знаков после запятой два десятичных числа X1 и X2, указанные в таблице 1.3, и результат сравните с результатом сложения в десятичной СС.
9
Таблица 1.3 – Исходные данные к задаче 1, пункт 3
Номер |
Десятичные числа |
Номер |
Десятичные числа |
||||
варианта |
X |
X |
|
варианта |
X |
X |
|
|
1 |
|
2 |
|
1 |
|
2 |
1 |
– 0.365 |
+ 0.240 |
6 |
+ 0.380 |
– 0.630 |
||
2 |
+ 0.290 |
– 0.540 |
7 |
+ 0.600 |
– 0.850 |
||
3 |
– 0.660 |
+ 0.410 |
8 |
+ 0.275 |
– 0.525 |
||
4 |
+ 0.825 |
– 0.950 |
9 |
– 0.750 |
+ 0.625 |
||
5 |
– 0.860 |
+ 0.610 |
10 |
+ 0.175 |
– 0.425 |
4. Сложите в коде 8421 два положительных десятичных числа, указанные в таблице 1.4, и результат сравните с результатом сложения в десятичной СС.
Таблица 1.4 – Исходные данные к задаче 1, пункт 4
Номер |
Десятичные числа |
Номер |
Десятичные числа |
||||
варианта |
X |
X |
|
варианта |
X |
X |
|
|
1 |
|
2 |
|
1 |
|
2 |
1 |
295 |
806 |
6 |
536 |
768 |
||
2 |
368 |
937 |
7 |
487 |
713 |
||
3 |
951 |
349 |
8 |
253 |
748 |
||
4 |
476 |
528 |
9 |
325 |
697 |
||
5 |
924 |
178 |
10 |
497 |
504 |
Методические указания по выполнению задачи 1
К выполнению задачи 1 целесообразно приступить после изучения темы №1.1 «Арифметические основы цифровой техники». Материал данной темы подробно освещен в [1, с. 1–30].
Изучите правила и примеры, представленные в учебниках и данных методических указаниях. Затем приступайте к решению задачи 1.
Правила и примеры перевода чисел в десятичную систему счисления из двоичной и шестнадцатеричной систем счисления
приведены в [1, с. 8–10].
Рассмотрим примеры перевода шестнадцатеричного числа A5F.C83 и двоичного числа 11011.011 в десятичную систему счисления:
10