Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие МЛ.doc
Скачиваний:
37
Добавлен:
11.04.2015
Размер:
285.18 Кб
Скачать

14

УДК 51

ББК 22.1

С 69

Сорокина Е.В., Сочнев А.М.

С 69 Дискретная математика. Элементы математической логики: Сборник

контрольных вычислительных задач / Новочерк. высш. военное

командное уч-ще связи. - Новочеркасск, 2008. – 15 c.

Сборник предназначен для курсантов, выполняющих типовой расчет по дискретной математике в третьем семестре обучения. В пособии представлены условия задач и необходимые данные для выполнения заданий и оформления отчета.

 Новочеркасское высшее военное командное училище связи, 2008

 Сорокина Е.В., Сочнев А.М., 2008

1.Общие сведения о типовом расчете

Знание основных положений математической логики необходимо для освоения различных разделов математики и прикладных дисциплин.

Рассматриваемые в типовом расчете вопросы полезны, в частности, для анализа и синтеза цифровых автоматов по дисциплине «Вычислительная техника и информационные технологии».

Типовой расчет обеспечивает выработку практических умений в использовании алгебры Буля и методов карт Карно для оптимизации булевых функций и построения цифровых схем на простейших логических элементах.

Кроме этого, типовой расчет имеет цели совершенствования навыков планирования и распределения времени на выполнение исследований, выработки умений в применении современных вычислительных средств к проведению расчетов, тренировки в ответах на теоретические вопросы, развития штабной культуры при оформлении отчетов.

Типовой расчет проводится при изучении булевой алгебры в часы самостоятельной работы и на практических занятиях с использованием локальной вычислительной сети кафедры.

Задание на типовой расчет выдается в виде индивидуальных таблиц истинности, сформированных с использованием случайных чисел.

Итоговое контрольное занятие посвящается оцениванию курсантов с учетом выполнения следующих элементов:

правильности составления и записи в MathCAD оптимизированных булевых функций;

качества схем цифровых автоматов;

правильности ответов на теоретические вопросы;

качества ответов при автоматизированных опросах;

результатов ответов при собеседовании.

При выставлении итоговой оценки учитывается также качество других записей и рисунков в отчете, наличие и правильность выводов по всем пунктам работы, наличие и качество расчетов на MathCAD при проверке булевых функций.

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

Старший бригады должен проверить исправность компьютера, сделать подпись в соответствующем журнале. Посадка за компьютеры должна быть строго по вариантам, назначенным преподавателем. Слева располагается курсант первого варианта, в средине – второго варианта, справа – третьего варианта. При наличии свободных мест за другими компьютерами по команде преподавателя осуществляется равномерная рассадка с переназначением вариантов.

Включение и выключение компьютеров осуществляет лаборант. По окончании работы рабочий стол дисплея компьютера необходимо привести в исходное состояние, все программы выключить.

Дежурный по учебной группе должен навести в аудитории порядок, проверить наличие и исправность оборудования и мебели, сдать класс лаборанту.

2. Общая формулировка задания на синтез цифровых автоматов

По заданной индивидуальной таблице истинности построить три оптимизированные методом карт Карно схемы цифровых автоматов на:

логических элементах И, ИЛИ, НЕ;

логических элементах И-НЕ;

логических элементах ИЛИ-НЕ.

Все расчеты сопроводить подробными пояснениями, сделать соответствующие выводы, оформить отчет (прил.1).

3. Рекомендуемый порядок синтеза цифровых автоматов

Формулировка индивидуального задания

Для заданной булевой функции необходимо:

привести заданную таблицу истинности;

записать булеву функцию в совершенной дизъюнктивной нормальной форме YСДНФ, сделать пояснения;

записать булеву функцию в совершенной нормальной конъюнктивной форме YСКНФ, сделать пояснения;

привести недостаток полученных выражений;

пояснить сущность задания.

Минимизация булевых функций методом карт Карно

Для заданной булевой функции необходимо:

представить две карты Карно, выбрать координаты переменных;

в первой карте выполнить склеивания единичных клеток;

во второй карте выполнить склеивания нулевых клеток;

записать минимизированные булевы функции YД и YК;

сделать выводы.

Перевод булевых функций к базису И-НЕ

Для заданной булевой функции необходимо:

по правилу де Моргана из булевой функции YД получить булеву функцию YДИ для реализации на логических элементах И-НЕ;

по правилу де Моргана из булевой функции YК получить булеву функцию YКИ для реализации на логических элементах И-НЕ;

сделать выводы.

Перевод булевых функций к базису ИЛИ-НЕ

Для заданной булевой функции необходимо:

по правилу де Моргана из булевой функции YД получить булеву функцию YДИЛИ для реализации на логических элементах ИЛИ-НЕ;

по правилу де Моргана из булевой функции YК получить булеву функцию YКИЛИ для реализации на логических элементах ИЛИ-НЕ;

сделать выводы.

Построение схем цифровых автоматов

Выбрать наиболее подходящие булевы функции, построить 3 схемы на логических элементах (прил.2):

И, ИЛИ, НЕ (булеву функцию обозначить Y1);

И-НЕ (булеву функцию обозначить Y2);

ИЛИ-НЕ (булеву функцию обозначить Y3).

Из анализа схем записать булевы функции, сравнить с исходными, сделать выводы.

Проверка правильности функционирования цифровых автоматов

Для проверки правильности функционирования заданного цифрового автомата рекомендуется выполнить следующие действия:

расписать на полученных схемах прохождение одной из входных комбинаций, дающих на выходе ноль; прохождение одной из входных комбинаций, дающих на выходе единицу;

подготовить для проверки в MathCAD три формулы для булевых функций, реализующих построенные цифровые автоматы;

ввести полученные формулы в файл “Формулы.mcd” (прил.3), доложить преподавателю о готовности всей бригады к проверке;

сформировать файл под своей фамилией, выполнить проверочные действия;

записать выводы.