Компьютерный тренажер-эмулятор учебной цифровой вычислительной машины

Практическое изучение двоичной и восьмеричной систем счисления в учебном процессе. Разработка лабораторного образца, демонстрирующего состав устройств и принципы работы ЭВМ. Обеспечение наглядности операций, происходящих в учебном тренажере-эмуляторе.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 28.07.2017
Размер файла 676,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Компьютерный тренажер-эмулятор учебной цифровой вычислительной машины

О.Е. Молчанов, А.С. Васильев, Т.И. Белая

Военно-космическая академия имени А.Ф. Можайского

Аннотация: в работе рассмотрена проблема приближения теоретических знаний, обучающихся к практическим навыкам и умениям путем модернизации и оснащения учебных лабораторий в ВУЗе. Выделены основные подходы для решения поставленной задачи. Проанализированы их достоинства и недостатки. На основании проделанного анализа предложен вариант обеспечения учебной лаборатории компьютерным тренажером-эмулятором. Разработан и реализован тренажер-эмулятор учебной ЭВМ. Состав устройств и принципы функционирования разработанного эмулятора УЦВМ соответствует составу основных устройств и принципу программного управления функционирования реальных ЦВМ. Эмулятор обладает развитой системой индикации состояния элементов и узлов, малой скоростью работы, что в целом повышает наглядность его работы и эффективность использования в учебном процессе. Объем памяти и система команд УЦВМ позволяет реализовать на эмуляторе простейшие программы, иллюстрирующие основные приемы техники программирования.

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

Одним из направлений развития высшей школы в настоящее время является задача максимального приближения теоретических знаний, обучаемых к практическому применению. При этом время профессиональной адаптации выпускника-специалиста и вхождение его в производственный процесс должно быть минимальным (Приказ Минобрнауки России от 12 марта 2015 года № 219 «Об утверждении федерального государственного образовательного стандарта высшего образования по направлению подготовки 09.03.02 информационные системы и технологии (уровень бакалавриата)». Для решения поставленной задачи используют два основных подхода [1]:

использование реальных лабораторных установок и стендов в процессе отработки практических умений и навыков. Данный подход является наиболее эффективным решением поставленной задачи, так как позволяет будущим специалистам проверить свои теоретические знания на практике и преодолеть психологический дискомфорт при освоении новой техники [2, 3]. Следует отметить, что достоинствами данного подхода являются: знакомство с реальной техникой, используемой на производстве; возможность проведения различных натурных экспериментов; высокая степень наглядности отображения реальных процессов; программная и конструктивная адекватность; доведение до автоматизма профессиональных навыков. К недостаткам следует отнести: стареющая элементная база; ограниченность парка лабораторных установок; высокая стоимость лабораторного оборудования; высокая стоимость эксплуатации оборудования;

использование виртуальных компьютерных тренажеров - компьютерные тренажеры предназначаются для отработки практических умений и навыков, а также развития творческих способностей, профессиональной интуиции и умения работать в команде. Кроме этого, компьютерные тренажеры используются для отработки умений и навыков решения задач. В этом случае они обеспечивают получение обучающимися краткой информации по теории, тренировку на различных уровнях самостоятельности, контроль и самоконтроль [4, 5 - 8]. К достоинствам данного подхода относят: неограниченное (в разумных пределах) время функционирования тренажеров; возможность тиражирования программы под реальное количество обучающихся; возможность индивидуального обучения; возможность контроля занятия и оценки результатов выполнения задания; возможность дистанционного обучения. К недостаткам данного подхода следует отнести: высокая стоимость разработки тренажера; очень часто система работает по принципу черного ящика; высокие требования к производительности аппаратных средств.

Для повышения эффективности процесса обучения и приближения теоретических знаний к практическим умениям и навыкам на кафедре была разработана аппаратная модель универсальной цифровой вычислительной машины в «разрезе», которая была реализована на интегральных микросхемах и позволяла наглядно обучать принципам построения и функционирования любого вычислительного средства с программным управлением [2, 5]. Данная установка более четырех десятилетий использовалась в учебном процессе, но в настоящее время потеряла свою работоспособность и восстановлению не подлежит. Поэтому встал вопрос о сохранении «обучающего потенциала» установки и разработки ее новой модели в виде аппаратно-программного эмулятора на основе современных компьютерных технологий. Требования к тренажеру-эмулятору состоят в следующем: наглядность архитектуры; наглядность отображения программного управления вычислительным процессом; реализация дополнительных механизмов программного управления; простота управления; наличие системы индикации; отображение состояния и работу машины в «разрезе».

В соответствии с этими требованиями был разработан компьютерный тренажер-эмулятор «Учебная ЦВМ», который выполняет две основные функции - обработку информации и управление этой обработкой [5, 9, 10].

На левой вертикальной панели (рис.1) изображена структурная схема устройства управления, на средней вертикальной панели - структура запоминающего устройства, на правой вертикальной панели изображена структура арифметического и выходного устройства УЦВМ. Все элементы и узлы на структурных схемах содержат индикаторы [5, 10].

Рис. 1. - Лицевая панель компьютерного тренажера-эмулятора

Запоминающее устройство УЦВМ предназначено для хранения кодов команд программы и чисел, и представляет собой адресное ЗУ с произвольным доступом, построенное по одномерной схеме. В состав ЗУ входят: блок хранения кодов (БХК); группа разрядных формирователей; группа усилителей; группа клапанов (К); триггер восстановления (Тр. В); регистр адреса (РА); дешифратор адреса; группа адресных формирователей.

Арифметическое устройство УЦВМ предназначено для выполнения двух арифметических операций (сложения и вычитания) и двух посылочных операций - приёма кода в АУ и выдачи кода из него. Операнды, используемые в операциях представляются дробными в форме с фиксированной запятой. В арифметическом устройстве операция сложения и операция вычитания выполняются с использованием модифицированных обратных кодов. Число, являющееся результатом выполнения операции, выдается из АУ в ЗУ или в выходное устройство в прямом коде. В состав АУ входят: регистр числа (РЧ); параллельный накапливающий сумматор (См); пять групп клапанов (K1, K2, К3, К4 и К5); триггер регистра числа (Тр.РЧ).

Устройство управления УЦВМ выполняет две функции:

1) формирует адрес очередной команды, извлекаемой из ЗУ и поступающей в УУ для исполнения;

2) вырабатывает управляющие сигналы, под воздействием которых происходит извлечение команды из ЗУ и исполнение команды, принятой в УУ.

В устройстве управления УЦВМ используется естественный порядок выборки команд. Адрес очередной команды образуется путём прибавления единицы к адресу предыдущей команды. Для нарушения естественного порядка выборки команд используются команды передачи управления: условный и безусловный переходы.

В состав устройства управления входят: регистр команд (РК); счетчик команд (СчК); дешифратор кода операции (ДКО); блок управления операциями (БУО); временной распределитель (ВР); генератор тактовых импульсов (ГТИ); триггер пуска (ТрП); триггер регистра команд (ТрРК); пять групп клапанов (К1, К2, К3, К4 и К5). С устройством управления связан пульт управления, с помощью которого осуществляется пуск машины и занесение на счётчик команд адреса первой команды программы.

Входное устройство УЦВМ предназначено для ввода прямых кодов чисел и кодов команд программы в блок хранения кодов ЗУ. В УЦВМ используется входное устройство простейшего типа, состоящее из двух групп ключей. С помощью одной группы ключей набирается двоичный номер ячейки памяти, в которую должен быть введён код. С помощью другой группы ключей набирается двоичный код, вводимый в ячейку памяти. Ввод набранного кода в заданную ячейку памяти осуществляется при нажатии кнопки «Ввод». тренажер эмулятор эвм счисление

Выходное устройство УЦВМ предназначено для вывода из машины прямого кода числа, являющегося результатом выполнения текущей команды. В УЦВМ используется выходное устройство простейшего типа, состоящее из регистра выхода (РВ) и группы клапанов К, используемых для приёма на регистр выхода кода числа из сумматора АУ. Клапаны К открыты при единичном состоянии триггера регистра выхода (ТрРВ).

Состав устройств и принципы функционирования разработанного эмулятора УЦВМ соответствует составу основных устройств и принципу программного управления функционирования реальных ЦВМ. Эмулятор обладает развитой системой индикации состояния элементов и узлов, малой скоростью работы, что в целом повышает наглядность его работы и эффективность использования в учебном процессе. Объем памяти и система команд УЦВМ позволяет реализовать на эмуляторе простейшие программы, иллюстрирующие основные приемы техники программирования.

Разработанный тренажер имеет следующие особенности:

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

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

· в ЦВМ с естественной выборкой кодов команд из запоминающего устройства и их исполнение осуществляется в порядке номеров ячеек памяти запоминающего устройства, в которых они хранятся. Адрес очередной команды образуется путем увеличения на единицу адреса предыдущей команды. При возникновении необходимости нарушения естественного порядка выполнения команд предусматриваются специальные команды - команды условной и безусловной передачи управления. В этих случаях адрес очередной команды указывается в адресной части команды передачи управления;

· команды, исходные данные и результаты операций в машине представляются в виде цифровых кодов и хранятся в запоминающем устройстве машины. Если цифровой код из ячейки ЗУ поступает в арифметическое устройство, то он интерпретируется машиной как код числа (код операнда). Эта особенность ЦВМ позволяет в процессе решения задачи внутри машины формировать новые команды.

Достоинствами разработанного комплекса являются: неограниченное время и высокая надежность функционирования тренажера; возможность тиражирования программы для проведения практических занятий с требуемым числом обучающихся; возможность индивидуального обучения с контролем этапов выполнения занятия, тестированием и оценкой результатов выполнения индивидуального задания обучающимися; возможность дистанционного обучения с использованием компьютерных сетей и систем дистанционного обучения; возможность гибкой модернизации эмулятора с учетом предъявляемых к нему новых требований путем изменения или введения в программу необходимых дополнительных команд; отсутствие затрат на обслуживание и поддержание программы в работоспособном состоянии; возможность работы с эмулятором в одном из желаемых режимов: «Такт», «Цикл», «Автомат».

Таким образом, разработанный эмулятор учебной ЦВМ позволит при проведении лабораторных и практических занятий овладеть практическими навыками по следующим учебным вопросам: двоичная и восьмеричная системы счисления; представление числовых данных в разрядной сетке ЦВМ в естественной форме; образование и использование прямых и специальных кодов чисел при выполнении машинных операций; структура и форматы команд ЦВМ; способы адресации данных в ЦВМ; структура и состав универсальной ЦВМ; организация взаимодействия элементов, узлов и устройств ЦВМ в цикле её работы; программирование в машинных кодах линейных, разветвляющихся и циклических алгоритмов; работа с подпрограммами; особенности работы машины при выполнении команд управления и переполнении разрядной сетки; исследование особенностей построения и реализации алгоритмов машинных операций, определенных системой команд машины.

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

Литература

1. Осипова В.А., Даныкина Г.Б. Повышение эффективности обучения операторов технологических процессов на базе компьютерных тренажеров // Системы. Методы. Технологии.2011. № 3 (11).С. 106-114.

2. Аверьянов А.В., Молчанов О.Е., Белая Т.И. Имитационное моделирование процесса функционирования универсальной цифровой вычислительной машины с программным управлением // Научный обозреватель (научно-аналитический журнал).2015. № 3 (51).С. 35-39.

3. Кузнецов Д.Б., Полевщиков И.С., Лясин В.Н. Методика автоматизированного контроля знаний студентов по дисциплине «Теория вычислительных процессов»// Инженерный вестник Дона, 2013, №4 URL: ivdon.ru/magazine/archive/n4y2013/2041.

4. Ong C.M. Dynamic simulation of electric machinary using MatlabSimulink, New Jersey, Prentice Hall PTR, 1998, 626 p.

5. Белая Т.И., Молчанов О.Е., Казанцев Д.И. Моделирование различных режимов работы ЭВМ на имитационной модели «УЦВМ» // Журнал научных и прикладных исследований. 2015. №5 (май). С.116-118.

6. Богачева Е.С. Социальные и профессиональные потребности нового качества профессиональной подготовки и проблемы его модернизации // Инженерный вестник Дона, 2011, №2 URL:ivdon.ru/ru/magazine/archive/n2y2011/426/.

7. Fayzrakhmanov R.A., Polevshchikov I. S. Increased of Efficiency in the Automated Training of Fuelling Machine Operators Using Iterative Simulation Learning // World Applied Sciences Journal, 2013. №22 (Special Issue on Techniques and Technologies). pp. 70-75. URL: idosi.org/wasj/wasj22 (tt) 13/12.pdf.

8. Файзрахманов Р.А., Полевщиков И. С. Оценка качества выполнения упражнений на компьютерном тренажере перегрузочной машины с использованием нечетких множеств // Инженерный вестник Дона, 2012, № 4 (часть 1) URL: ivdon.ru/ru/magazine/archive/n4p1y2012/1265.

9. Учебная ЦВМ. Руководство к практическим занятиям.-СПб.: ВИКА имени А.Ф. Можайского, 1980. 78 с.

10. Основы теории вычислительных машин, часть 3. В.В. Гребнев, Молчанов О.Е. - Л.: ВИКИ имени А.Ф. Можайского, 1979. 125 с.

References

1. Osipova V.A., Danykina G.B. Sistemy. Metody. Tehnologii. 2011. № 3 (11). pp. 106-114.

2. Aver'janov A.V., Molchanov O.E., Belaya T.I. Nauchnyjobozrevatel' (nauchno-analiticheskijzhurnal) .2015. № 3 (51).pp. 35-39.

3. Kuznecov D.B., Polevshhikov I.S., Ljasin V.N. Inћenernyj vestnik Dona (Rus), 2013, № 4 URL: ivdon.ru/magazine/archive/n4y2013/2041

4. Ong C.M. Dynamic simulation of electric machinary using MatlabSimulink, New Jersey, Prentice Hall PTR, 1998, 626 p.

5. Belaya T.I., Molchanov O.E., Kazancev D.I. Zhurnalnauchnyh I prikladnyhissledovanij. 2015. №5 (maj). pp.116-118.

6. Bogacheva E.S. Inћenernyj vestnik Dona (Rus), 2011, №2 URL: ivdon.ru/ru/magazine/archive/n2y2011/426/.

7. Fayzrakhmanov R.A., Polevshchikov I. S. Increased of Efficiency in the Automated Training of Fuelling Machine Operators Using Iterative Simulation Learning // World Applied Sciences Journal, 2013. №22 (Special Issue on Techniques and Technologies). pp. 70-75. URL: idosi.org/wasj/wasj22 (tt) 13/12.pdf.

8. Fajzrahmanov R.A., Polevshhikov I. S. Inћenernyj vestnik Dona (Rus), 2012, № 4 (part 1) URL: ivdon.ru/ru/magazine/archive/n4p1y2012/1265.

9. Uchebnaja CVM. Rukovodstvo k prakticheskimzanjatijam [Educational COMPUTER. The management to a practical training]. SPb.: VIKA imeni A.F. Mozhajskogo, 1980. 78 p.

10. Osnovyteoriivychislitel'nyhmashin, chast' 3 [Bases of the theory of computers, part 3]. V.V. Grebnev, Molchanov O.E. L.: VIKI imeni A.F. Mozhajskogo, 1979. 125 p.

Размещено на Allbest.ru

...

Подобные документы

  • Разработка компьютерного тренажера с функциями демонстрации режимов работы устройства, тренингом простейших операций на эмуляторе "Тренинг" и контроля выполнения комплексных операций на эмуляторе "Экзамен". Определение себестоимости программного продукта.

    дипломная работа [8,9 M], добавлен 21.04.2014

  • Анализ двоичной, восьмеричной и шестнадцатеричной систем счисления и перевода десятичных чисел. Форматы хранения чисел с плавающей точкой. Программа для преобразования массива констант в формат числа с плавающей точкой на эмуляторе микро-ЭВМ СМ-1800.

    курсовая работа [266,9 K], добавлен 24.12.2013

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

    дипломная работа [10,4 M], добавлен 12.04.2014

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

    контрольная работа [82,4 K], добавлен 05.12.2010

  • Обучающие компьютерные игры, их роль и место в учебном процессе. Разработка рекомендаций по теме "Алгоритмы" в школьном курсе информатики. Анализ игровых программ учебного назначения. Развитие информационной культуры и внимательности учащихся на уроке.

    дипломная работа [988,6 K], добавлен 18.11.2014

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

    контрольная работа [138,9 K], добавлен 05.06.2010

  • Разработка компьютерного тренажера-эмулятора, содержащего показ презентации по управлению видеомагнитофоном. Реализация программы в режимах "Демонстрация", "Тренинг", "Контроль". Определение себестоимости программного продукта и составление сметы затрат.

    дипломная работа [8,3 M], добавлен 07.04.2014

  • Порождение целых чисел в позиционных системах счисления. Почему мы пользуемся десятичной системой, а компьютеры - двоичной (восьмеричной и шестнадцатеричной)? Перевод чисел из одной системы в другую. Математические действия в различных системах счисления.

    конспект произведения [971,1 K], добавлен 31.05.2009

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

    курсовая работа [47,7 K], добавлен 26.06.2015

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

    курсовая работа [1,6 M], добавлен 15.03.2015

  • Исследование истории развития систем счисления. Изучение математического аспекта теории информатики. Характеристика информационных систем счисления. Основные операции над двоичными числами. Разработка программного обеспечения для проведения тестирования.

    курсовая работа [995,4 K], добавлен 24.05.2015

  • Виртуальный лабораторный практикум в инженерном образовании. Особенности лабораторного практикума для естественнонаучных дисциплин. Программный эмулятор (виртуальный ПК) Emu8086. Вывод значения байта в десятеричной системе счисления, методика выполнения.

    дипломная работа [430,2 K], добавлен 09.07.2010

  • Факты появления двоичной системы счисления - позиционной системы счисления с основанием 2. Достоинства системы: простота вычислений и организации чисел, возможность сведения всех арифметических действий к одному - сложению. Применение двоичной системы.

    презентация [1,5 M], добавлен 10.12.2014

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

    реферат [30,5 K], добавлен 20.11.2011

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

    контрольная работа [37,3 K], добавлен 13.02.2009

  • Структура микропроцессорной системы. Длина объектного кода команды. Входные и выходные данные. Представление чисел в эмуляторе. Команды, работающие со стеком и памятью. Запись данных в адрес памяти. Состояние ячеек памяти. Алгоритм загрузки программы.

    курсовая работа [319,1 K], добавлен 07.08.2013

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

    курсовая работа [2,2 M], добавлен 09.06.2010

  • Основные виды программного обеспечения. Характеристика пакетов прикладных программ. Виды и группы систем счисления. Перевод целых и дробных чисел из одной системы счисления в другую. Арифметические операции в двоичной системе. Компьютерные преступления.

    шпаргалка [65,2 K], добавлен 19.01.2014

  • Понятие и классификация цифровых образовательных ресурсов, особенности создания и использования в учебном процессе. Технологии защиты информации от компьютерных вирусов. Создание цифрового ресурса средствами Microsoft Office SharePoint Designer 2007.

    курсовая работа [6,8 M], добавлен 25.06.2011

  • Построение универсального лабораторного комплекса вычислительной техники. Создание программы-эмулятора контроля арифметическо-логического устройства с использованием остаточных кодов по модулю 3. Обоснование элементной базы; синтез основных узлов АЛУ.

    курсовая работа [1,9 M], добавлен 01.10.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.