Программа для построение логическим схем

Программа для построение логическим схем
Программа для построение логическим схем
Программа для построение логическим схем

Разделы: Информатика

1. Введение

Современная электронная вычислительная машина- это сложнейший комплекс устройств, восхищающийсвоим технологическим совершенством иразнообразием физических принципов работы.Различные устройства машины представляют собойкомбинацию большого числа элементов-кирпичиков.Элементы компьютера выполняют хранение,преобразование и передачу двоичных переменных, атакже ряд вспомогательных функций: задержкусигнала во времени, формирование сигнала сопределенными физическими характеристиками и т.п. Для представления и обработки информациииспользуются различные физические явления ипроцессы, например электрический ток илимагнитный поток. Наличие или отсутствиеэлектрического тока, уровня напряженияразличной величины или полярности, величинымагнитного потока и т. д. рассматриваются каксигналы. В техническом отношении передача ипреобразование дискретной информацииреализуется наиболее просто, если различатьтолько два уровня сигнала, соответствующиесимволам 0 и 1, или понятиям истинности ДА или НЕТ.Различные конструкции элементов могут даватьлишь разные технические реализации,гарантирующие распознавание двух такихсостояний.

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

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

Так же как и для математической задачи, решениелюбой логической задачи имеет свою“технологию”. Она составляется из простейшихопераций, похожих на сложение и умножение.Принято считать, что значение истинностивысказывания равно единице, если оно истинно, иравно нулю, если оно ложно. Если условнообозначить различные высказывания буквами A, B ит. д., то в общем виде запись A = 1 означает, чтовысказывание А истинно, а B = 0 означает, чтовысказывание B ложно. То, что значение истинностиможет принимать два значения - 0 и 1, хорошосогласуется с двоичной системой счисления и сработой двухпозиционных элементов, используемыхв ЭВМ. Например, в ЭВМ истинность высказыванияможет быть передана сигналом положительногоэлектрического напряжения, что условносоответствует сигналу 1, а ложность - сигналомотрицательного напряжения или отсутствиемвообще какого-либо сигнала. Это условносоответствует сигналу 0.

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

2. Базовые логические элементы

Любые сложные логические функции, необходимыедля работы машины, могут быть выполнены с помощьюосновных логических элементов. Сами элементыстроятся из разнообразных электрических схем.При этом аргументами являются сигналы,поступившие на вход схемы, а функциями от этихаргументов - выходные сигналы. Если сигнал есть,то значение аргумента, который он изображает,равно единице, если нет - нулю. Посколькулогический элемент машины реализует конкретнуюлогическую функцию, то строго определеннойкомбинации входных сигналов, отвечающейзначениям аргумента, должно соответствоватьналичие (или отсутствие) сигнала на выходе схемы.Наиболее простыми и распространеннымилогическими элементами являются: схемасовпадения, собирательная схема и инвертор.

3. Постановка задачи.

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

а) Техническое задание.

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

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

4. Назначение пакета (версия DOS)

Пакет состоит из двух программ (“Конструкторлогических схем” и “Тест по логическим схемам”)и файлов с примерами логических схем и вариантовтестирования. Пакеты призваны повыситьпроизводительность учительского труда,совершенствуя методику предмета и организациюурока, и учебной деятельности учащегося,освобождая его от рутинной работы в ходевыполнения учебных заданий.

а) Назначение программы “Конструкторлогических схем”.

Программа “Конструктор логических схем”предназначена для создания логических схем, ихредактирования и контроля, а также для создания иредактирования вариантов тестирования. Призапуске программы на экране монитора появляетсякрасочная заставка. После нажатия любой клавишина экране появляется рабочее поле, полеподсказок и главное меню программы. На рабочемполе располагается текущая схема. В полеподсказок располагаются подсказки, описывающиевозможные в данный момент действия (если текущимявляется главное меню, то в поле подсказокописывается команда, высвеченная в главном менюкрасным цветом). В главном меню клавишамипередвижения курсора предлагается выбратькоманду и после нажатия клавиши “Enter”управление передается данной команде.

Команды главного меню.

РЕДАКТИРОВАНИЕ:

На рабочем поле появляется светлый прямоугольник. Клавишами перемещения курсора можно передвигать этот прямоугольник по двумерной матрице рабочего поля. Клавишей “Пробел” можно изменять элемент схемы, находящийся в светлом прямоугольнике. При нажатии на клавишу “Enter” управление передается главному меню и схема остается на рабочем поле. При нажатии на клавишу “Esc” управление передается главному меню, а на рабочем поле восстанавливается предыдущая схема.

ЗАПИСЬ НА ДИСК:

В верхнем правом углу предлагается ввести имя файла (без расширения, расширение .sav присваивается автоматически), в котором будет записана текущая схема. Если нажать клавишу “Esc”, то схема не будет записана, и управление перейдет главному меню. После нажатия клавиши “Enter” схема будет записана на диск, и управление перейдет главному меню. Если в текущей директории будет обнаружен файл, имеющий такое же имя, то будет выдано сообщение об этом и предложено переписать файл. При нажатии на клавишу “Enter” файл будет переписан. Если будет нажата любая другая клавиша, то схема не будет записана.

ЧТЕНИЕ С ДИСКА:

Появляется меню файлов с сохраненными схемами. В верхнем правом углу отображается имя текущего файла. На рабочем поле отображается схема, записанная в текущем файле. В меню имя текущего файла имеет зеленый цвет. Выбор файла в меню осуществляется клавишами передвижения курсора. После нажатия клавиши “Enter” схема, записанная в файле, останется на рабочем поле и текущим станет главное меню. Если вместо клавиши “Enter” нажать клавишу “Delete”, то файл будет удален с диска. Если нажать клавишу “Esc”, то текущим станет главное меню, а на рабочее поле вернется схема, бывшая на нем до запуска команды “ЧТЕНИЕ С ДИСКА”. Также прочитать файл с сохраненной схемой можно, нажав клавишу “Tab”. В верхнем правом углу появится курсор. После ввода с клавиатуры имени файла, он будет прочитан. Если во время ввода повторно нажать клавишу “Tab”, то текущим снова станет меню файлов.

СОЗДАНИЕ ВАРИАНТОВ:

Появляется меню выбора вариантов. Выбор варианта осуществляется клавишами передвижения курсора (всего 28 вариантов).

После нажатия клавиши “Enter” появится список из пяти файлов. Для того чтобы записать в вариант другой файл, нужно клавишами передвижения курсора сделать текущим файл, вместо которого предполагается записать другой файл.

Затем нужно нажать клавишу “Enter”. Появится меню, идентичное меню “ЧТЕНИЯ С ДИСКА”. После выбора нужного файла, вновь появится список варианта. Если сделанные изменения устраивают, нужно нажать клавишу “Esc”. На экране появится меню выбора варианта. Если нужные варианты отредактированы, нажимается клавиша “Esc” и текущим станет главное меню.

КОНТРОЛЬ:

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

ОЧИСТКА:

  • Очищается рабочее поле.
  • ВЫХОД:
  • Выход из программы.

б) Назначение программы “Тест по логическимсхемам”.

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

Команды главного меню.

ТЕСТИРОВАНИЕ ПО ВАРИАНТАМ:

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

После окончания теста в поле подсказок будетвыведено количество набранных баллов. Каждыйправильный ответ - 1 балл. Затем, после нажатиялюбой клавиши, будет задан вопрос “Тестироватьеще раз?”. Если нажать клавишу “Enter”, тотестирование будет повторено. Если нажать любуюдругую клавишу, текущим станет главное меню.

ТЕСТИРОВАНИЕ БЕЗ ВАРИАНТОВ:

Файлы со схемами выбираются случайно. Тестирование проходит аналогично тестированию по вариантам.

ВКЛЮЧИТЬ (ОТКЛЮЧИТЬ) ВЫВОД НА ПРИНТЕР:

Включает (отключает) вывод на принтер. Вначале вывод на принтер отключен.

ВЫХОД:

Выход из программы.

5. Перспективы развития (пакет под WINDOWS)

В следующих версиях пакета сделаны следующиедополнения:

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

- увеличенное рабочее поле

- возможность управления мышью

- поддержка работы в локальной сети

- вывод схем на принтер

- сохранение схем в файлах в графическом виде

- более дружелюбный и удобный интерфейс

- красочная графика

- возможность настройки программы по вкусупользователя

Версия для WINDOWS

Все это было реализовано в версии 1.00 для OS WINDOWS

1. Построение логической схемы…осуществляетсявыбором из библиотеки элементовсоответствующего соединения и расстановкой егона рабочем поле.

2. Настройка вида программы по вкусупользователя…

3. Построение сложных реальных схем. Пример –дешифратор

4. Вызов справочной информации

5. Вызов библиотеки логических схем…

6. Сохранение логической схемы в формате BITMAP

7. Тестирование и многое другое…

Литература.

  1. М.Г. Мнеян “Физические принципы работы ЭВМ”, 1987 г.

Конструктор логических схем.

Программа для построение логическим схем Программа для построение логическим схем Программа для построение логическим схем Программа для построение логическим схем Программа для построение логическим схем Программа для построение логическим схем Программа для построение логическим схем

Тоже читают:



Фото перламутровый маникюр с рисунком

Тент на мкм своими руками

Как сделать петушков из сахара на ложках

Мужской свитер с v образным вырезом схемы и описание

Маникюр на коротких ногтях с матовым лаком