- •Часть I. Комбинационные и последовательностные цифровые устройства
- •Раздел 1 Комбинационные цифровые устройства
- •1.Основные термины и определения.
- •3.Задание логических функций с элементами структурных формул (сднф, скнф).
- •Смысловое (вербальное) описание цу
- •2.Табличное описание (представление) мажоритарного устройства
- •Мажоритарное устройство
- •3.Математическое описание мажоритарного устройства
- •4. Схемное представление мажоритарного устройства
- •5. Физическая реализация мажоритарного устройства
- •Раздел 2 Конечные автоматы (ка) с малым объемом памяти (последовательностные устройства - пцу)
- •Принцип аналого-цифрового и цифроаналогового преобразования.
- •2. Принцип аналого-цифрового преобразования
- •3. Ацп последовательного счета
- •4. Ацп с двойным интегрированием
- •5. Ацп компенсационного типа
- •6. Ацп по принципу напряжение-частота
- •7. Ацп прямого преобразования
- •Часть II: Микропроцессорные системы
- •Амосов в.В. Схемотехника и средства проектирования цифровых устройств. – сПб: бхв-Петербург, 2007г.
- •Микушин а., Сажнев а., Сединин в. Цифровые устройства и микропроцессоры. — сПб.: бхв-Петербург, 2010 г. — 832 с.
- •Структура (архитектура) однокристального восьмиразрядного микропроцессора мп580вм80
- •Принцип работа мп
- •([Fb])←(a). Из аккумулятора пересылаются данные в порт, адрес которого (fb) во 2-м байте команды (б2).
- •(В)←7Вh. В регистр в заносится 8-ми разрядная (одно байтная) константа 7Вh 16-й системы счисления
- •Режимы адресации в мп
- •Прямая адресация – код адреса в команде является исполнительным адресом обращения к памяти или устройству ввода вывода. Примеры:
- •Регистровая адресация– это адресация, при которой операнд содержится в одном из регистров мп.
- •Непосредственная адресация – это адресация, при которой операнд находится в самой команде.
- •Регистровая косвенная адресация – это адресация, при которой адрес ячейки памяти с операндом хранится в регистровой паре h-l.
- •1. Команды пересылки данных
- •Регистровая пересылка
- •Пересылка константы
- •Загрузка константы в пару регистров
- •1.4. Косвенная регистровая пересылка данных
- •Вычитание содержимого регистра из аккумулятора
- •Декрементные команды (аналогично вычитающему двоичному счетчику)
- •Инкрементные команды (аналогично суммирующему двоичному счетчику).
- •Логические операции (and, or, not, )
- •3.1. Логическое умножение содержимого аккумулятора с константой
- •Команды ввода и вывода данных.
- •Команда обращения к подпрограмме (call).
- •Команда hlt – останов выполнения программы
- •Пустая команда
- •Особенности разработки программ двоичных счетчиков
- •Алгоритм программы
- •Построение счетчиков на двух регистрах.
- •Построение программы с управляющими сигналами
- •4. Разработка программы счетчика табличным методом.
- •Алгоритм программы (основной) формирователя сигналов сложной формы
- •Программа формирователя сигналов сложной формы
- •Организация прерывания работы микропроцессоров Классификация прерываний в микропроцессоре
- •Организация прерываний в мп кр 580вм80 (симулятор Avsim85)
- •Интерфейс мп кр58вм80
- •Структура системного микроконтроллера.
- •Перспектива развития микропроцессорной техники Современные микроконтроллеры (мк). Определение и классификация микроконтроллеров.
- •Особенности построения мк avr фирмы «Atmel»
- •Память микроконтроллера
- •Особенности разработки и отладки программ для микроконтроллеров avr
- •2.1. Ассемблер
- •2.2. Формат программ на ассемблере
- •2.3. Система команд микроконтроллеров avr
- •2.4. Директивы транслятора ассемблера
- •2.5. Средства разработки программ avr – mk
Дисциплина: Компьютерное моделирование и реализация цифровых схем
(КМ и РЦС)
Цели и задачи дисциплины
Целями и задачами преподавания дисциплины являются:
изучение методов анализа и синтеза комбинационных и
последовательностных цифровых устройств с использованием математического аппарата алгебры Буля (дискретной алгебры).
- изучение методов проектирования цифровых устройств (ЦУ) на базе ПЛИС;
- изучение принципов построения и функционирования
микропроцессорных систем (МПС);
- разработка цифровых устройств и микропроцессорных систем с использованием современных средств компьютерного моделирования.
Лекция 1 Введение в дисциплину
Введение.
Цифровая схемотехника нового поколения активно используется в различных научных и технических направлениях и широко внедряется в системы радио, радиовещание и телевидение.
Наступил перевод современного электронного оборудования на цифровые "рельсы". Широкое применение цифровой техники резко увеличил спрос на специалистов соответствующего спроса.
Цифровое устройство (ЦУ) - это физическое устройство, в котором изменения напряжения, силы тока, частоты и др. параметров представлены импульсными (дискретными) сигналами, которые отображаются человеком в виде чисел двоичной системы счисления:1 или 0.
В зависимости от наличия или отсутствия памяти цифровые устройства разделяются на 2 класса:
1. Комбинационные ЦУ (КЦУ)
2. Конечные автоматы (последовательностные ЦУ)
Часть I. Комбинационные и последовательностные цифровые устройства
Литература
Основная
Амосов В.В. Схемотехника и средства проектирования цифровых устройств. – СПб: БХВ-Петербург, 2007г.
Тимченко В.И. Исследование цифровых устройств на компьютерной модели EWB 5.12; 2007г. Методические указания для проведения лабораторных работ.
Дополнительная
Микушин А., Сажнев А., Сединин В. Цифровые устройства и микропроцессоры. — СПб.: БХВ-Петербург, 2010 г. — 832 с.
Цифровая и вычислительная техника под редакцией Э.В. Евреинова.
1991г.
3.Дэвид М. Харрис, Сара Л. Харрис. Цифровая схемотехника и архитектура компьютера(второе издание), Morgan Kaufman© English Edition 2013г.-1622с.
Можно скачать руководство и дополнительные материалы к этому учебному пособию по ссылке:
http://textbooks.elsevier.com/web/product_details.aspx?isbn=9780123944245&Search=9780123944245&SearchCr iteria=Keyword
Чтобы узнать больше об Университетской программе Imagination Technologies, посетите
сайт: www.imgtec.com/university
Раздел 1 Комбинационные цифровые устройства
Лекция 1:Основные логические функции ЦУ.
Учебные вопросы:
1.Основные термины и определения.
2.Основные элементарные логические функции алгебры логики ИЛИ (OR), И (AND), НЕ (NOT), И-НЕ (AND-NOT), И-ИЛИ-НЕ (AND-OR-NOT).
3.Задание логических функций с элементами структурных формул (сднф, скнф).
1-й учебный вопрос:
КЦУ- это ЦУ, в котором значения цифровых выходных сигналов в данный момент времени (на данном интервале) определяются только комбинацией цифровых входных переменных сигналов также в данный момент времени.
Примечание: Понятие цифрового сигнала рассмотрим позже.
Вход Выход
КЦУ
Y2
Y1
X1
Yi
Xi
КЦУ
YM
XN
Yj= F(X1,X2…Xi…XN)
ПОМНИ!!!
КЦУ не обладает памятью!
Примеры КЦУ:
Элементарные логические функции, мажоритарные ЦУ, сумматор по модулю 2, шифратор, дешифратор, мультиплексор, демультиплексор.
Конечные автоматы (последовательностное цифровое устройство (ПЦУ)) - это ЦУ, в котором значение цифрового выходного сигнала Yj в данный момент времени (на данном интервале) определяется не только совокупностью цифровых входных сигналов Xi в данный момент времени, но и комбинацией цифровых входных сигналов, которые действовали на предыдущем интервале. Следовательно, КА обладает памятью, поскольку имеются обратные связи!!!
Yj= F {(X1, X2…Xi…XN)(Q1,Q2…QK)}
кцу зу
Пример КА:
Триггеры, регистры, счетчики.
Логическая функция (ЛФ)- математическое описание работы ЦУ.
Логический элемент (ЛЭ)- физическая реализация логической функции.
Понятие сигнала. Сигналом будем называть изменение физической величины, например, напряжение, частота. Сигналы являются носителем информации!!! Сигналы бывают аналоговые и дискретные (импульсные).
Аналоговый сигнал – несущая информацию величина (например, напряжение) меняется непрерывно по времени и значению.
Дискретный сигнал – физическая величина (например, напряжение) изменяется дискретно по величине и непрерывно во времени.
Uпор. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Непрерывные и дискретные сигналы можно наблюдать с помощью измерительных приборов (например, на осциллографе)!!!
В цифровой схемотехнике введено понятие цифровой сигнал.
Цифрой сигнал – сигнал, это сигнал, который принимает значение двоичной системы счисления, а именно, U(t)≥Uпорог, то цифровой сигнал принимает значение 1. В противном случае, если U(t) Uпорог, то цифровой сигнал принимает значение 0.
Примечание: Далее в дисциплине по умолчанию будем рассматривать только цифровые сигналы.
2-ой учебный вопрос.
Основные элементы логических функции алгебры логики (или (or), и (and), не (not), и-не (and-not), и-или-не (and-or-not).
Рассмотрим (вспомним) основные элементарные логические функции алгебры логики в виде сводной таблицы (отдельный файл - Базов_ЛФ Таблица).
3-й учебный вопрос:
Задание логических функций в виде структурных формул
(СДНФ, СКНФ)
Формы описания цифровых устройств (ЦУ)
1.Смысловое описание работы ЦУ (вербальное)
2.Табличное описание (таблица истинности)
3.Математическое описание(структурные формулы)
4. Схемное представление
5. Физическая реализация
Рассмотрим формы описания ЦУ на примере мажоритарного ЦУ: