Эмулятор контроля АЛУ по модулю 3 - Программирование, компьютеры и кибернетика курсовая работа

Эмулятор контроля АЛУ по модулю 3 - Программирование, компьютеры и кибернетика курсовая работа



































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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


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


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

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

1.2.1 Контроль с проверкой на четность
1.2.2 Контроль с использованием остаточных кодов
1.3 Разработка схемы электрической структурной контроля АЛУ
1.3.1 Описание работы схемы электрической структурной контроля
1.4.1 Синтез параллельного сумматора
1.6 Разработка схемы электрической принципиальной контроля АЛУ
2. Конструкторско-технологическая часть
2.1 Выбор среды и языка программирования
2.2 Разработка алгоритмов эмуляторов
2.3 Разработка методики проведения лабораторных работ
3.1 Определение трудоемкости разработки программного продукта
3.3 Расчет сметной стоимости программы
4. Мероприятия по обеспечению безопасных условий труда, экобиозащите и противопожарной технике
В настоящее время вычислительная техника активно развивается и стала неотъемлемой частью жизни современного человека. Для ее дальнейшего развития необходима подготовка новых специалистов высокого уровня.
Для подготовки специалистов любой квалификации в состав обучения должны быть включены лабораторные работы, во время проведения которых будущий специалист должен получить практические навыки по работе со средствами вычислительной техники. Для освоения принципов работы основных цифровых узлов, таких как регистр, счетчик, дешифратор, лучше всего использовать макеты или эмуляторы. В 1987 году для этих целей предприятием УОКО был разработан универсальный лабораторный комплекс вычислительной техники (УЛК ВТ).
- высокая степень наглядности принципа действия смоделированного устройства;
- привитие студентам мануальных навыков в сборке и анализе цифровых схем любой сложности.
Комплекс используется для обучения на протяжении уже двадцати лет. Несмотря на высокий уровень обслуживания, столь долгий период эксплуатации привел к тому, что комплекс дает сбои при выполнении лабораторных работ. Интенсивность отказов и сбоев в работе УЛК ВТ увеличивается, что может привести к его полному выходу из строя. Это повлечет за собой снижение качества учебного процесса.
Поэтому для проведения лабораторных работ было принято решение разработать комплекс на основе новых технологий, а именно программным путем эмуляции различных сложных цифровых схем на базе IBM совместимых ЭВМ с использованием современных программных средств.
В данном дипломном проекте будет разработана программа-эмулятор, имитирующая работу контроля АЛУ с использованием остаточных кодов по модулю 3. Дипломный проект разрабатывался совместно со студентом 418 группы Бергом Виктором Андреевичем.
Универсальный лабораторный комплекс вычислительной техники (УЛК ВТ) предназначен для проведения цикла лабораторных работ и обучения студентов навыкам в области схемотехники и микропроцессорной техники. Он позволяет моделировать работу различных электронных устройств.
Комплекс предназначен для непрерывной эксплуатации в течение 8 часов при следующих условиях:
- температура окружающей среды от +10 до +35С;
- относительная влажность воздуха от 40 до 80% при температуре +35С;
- относительное давление от 84 до 107,6 кПА;
- вибрация с частотой 25 Гц и амплитудой не более 0,1 мм.
Питание комплекса осуществляется от сети переменного тока напряжением 220 В с частотой 50 Гц. Допустимые изменения напряжения сети от 187 до 242 В.
В основу комплекса положен метод имитационного моделирования с помощью ЭВМ. Данный метод обладает высокой степенью наглядности при демонстрации принципа действия смоделированного устройства, что является его несомненным достоинством при обучении. УЛКВТ является уникальным средством обучения в своем роде.
Тематикой лабораторных работ комплекса являются:
- “Мультиплексоры и демультиплексоры”;
В состав комплекса, представленного на рисунке 1, входят следующие узлы:
- видеопросмотровое устройство (ВПУ);
- контроллер лабораторной установки (КЛУ);
- устройство ввода информации с гибких магнитных дисков (УВГМД).
ЭВМ базовая ДС-5003 (БЭВМ), выполненная на базе микропроцессора КР580ВМ80, служит для обеспечения функционирования всего комплекса в соответствии с программой выполнения данной лабораторной работы.
Рисунок 1 - Принцип построения УЛКВТ
В состав БЭВМ входят следующие устройства:
Системный блок включает в свой состав следующие узлы:
Блок связи с монитором (БСМ) содержит блок ОЗУ (микросхемы КР565РУ5Д21). На передней панели блока имеется разъем для осуществления передачи информации в монитор.
Блок ввода/вывода (БВВ). На передней панели данного блока имеются специальные разъемы, с помощью которых может осуществляться связь:
- с устройством ввода информации с гибких магнитных дисков (через последовательный порт);
На печатной плате блока ввода/вывода располагаются основные вычислительные узлы БЭВМ, в том числе микропроцессор КР580ВМ80А. Тактовая частота работы процессора определяется частотой работающего кварца (16000 кГц) через делитель частоты.
Видеопросмотровое устройство ВД-1101 (ВПУ) служит для отображения графической и символьной информации, поступающей по видеоканалу от БЭВМ, обеспечивая диалог ЭВМ с учащимся, вывод на экран указаний по выполнению лабораторной работы, а также моделирует работу 4-х лучевого осциллографа. В верхней части корпуса ВПУ установлена панель управления, на которой размещены ручки регулировки яркости и контрастности изображения. ВПУ содержит автономный источник питания. Включение источника питания производится выключателем сети, расположенном на панели управления ВПУ. Над выключателем сети расположен индикатор, который светится, если ВПУ включено.
Контроллер лабораторной установки (КЛУ) служит для связей модулей лабораторной установки с системным интерфейсом БЭВМ. КЛУ обеспечивает формирование специализированных интерфейсов для модулей лабораторной установки, а также дополнительно содержит ПЗУ (32 Кб) для хранения языка программирования лабораторных работ (ЯПЛР). КЛУ конструктивно выполнен на двухсторонней печатной плате, размещаемой на свободном месте в системном блоке БЭВМ.
Лабораторная установка (ЛУ) состоит из следующих составных частей:
Основной частью ЛУ является каркас, на котором устанавливаются модули и мнемосхемы. Каркас состоит из рамы с панелью, крышки, стенки и блока устройства распределительного (УР). С обратной стороны рама закрывается деревянной крышкой, которая ограничивает доступ учащихся к модулям и формирует место для хранения мнемосхем.
Модуль индикации, представленный на рисунке 2, служит для управления 8-разрядным линейным светодиодным индикатором обслуживания гнезд с целью определения соединений между ними. Модули индикации соединяются между собой в последовательную информационную цепь, которая имеет начало и конец в КЛУ. МИ размещается на печатной плате без корпуса. Вдоль длинной стороны в специальной планке с отверстиями установлены в два ряда (по 8 штук) гнезда и светодиодные индикаторы. МИ имеет два разъема: один (розетка) установлен на плате, другой (вилка) -- вынесен на жгуте. С обратной стороны платы имеется четыре ножки для установки МИ в установочную панель каркаса ЛУ.
Модуль клавиатуры, представленный на рисунке 3, служит для размещения четырех кнопок без фиксации, обеспечивающих коммутацию координатных цепей (матричная клавиатура) и управления 4-разрядным линейным светодиодным индикатором. МК размещается на печатной плате без корпуса. Вдоль длинной стороны платы установлены в два ряда четыре кнопочных переключателя и в специальной планке с отверстиями -- четыре светодиодных индикатора. МК имеет два разъема: один (розетка) установлен на плате, другой (вилка) -- на жгуте.
Модуль микропроцессора (ММП) служит для управления светодиодными индикаторами (168 шт.) индикаторной панели. Индикаторы располагаются строго определенно в соответствии с мнемосхемой. Модуль микропроцессора размещается на крупногабаритной печатной плате. С одной стороны платы установлены два разъема. Один разъем (розетка) -- на плате, другой разъем (вилка) -- на жгуте.
Напряжение питания (+5В, 4А) для КЛУ и модулей ЛУ поступает из блока питания БЭВМ. Питание передается по последовательной цепи, соединяющей КЛУ с модулями и модули между собой.
В качестве устройства ввода информации в УЛК ВТ разработчиками предполагалось использовать бытовой магнитофон (например «Соната 213С»), у которого имеется ряд недостатков:
- увеличиваются временные затраты, связанные с загрузкой необходимых лабораторных работ;
- большое число сбоев при загрузке и записи программ;
- недолговечность магнитного покрытия, то есть необходимо производить надлежащий уход за магнитной лентой и периодически производить перезапись информации.
От этих недостатков свободно устройство ввода информации с гибких магнитных дисков (УВГМД), которое служит в качестве внешнего запоминающего устройства и осуществляет загрузку в память ЭВМ следующих программ:
- программы выполнения лабораторных работ для изучения принципов построения узлов и устройств ЭВМ;
- программы для использования языка “ЯПЛР” (язык программирования лабораторных работ).
УВГМД представляет собой отдельную ЭВМ, построенную на базе компьютера «SCORPION ZS 256». УВГМД имеет шесть портов вывода и один порт ввода информации, которые подключаются к гнезду «МАГ» БЭВМ отдельными соединительными кабелями.
По сравнению с накопителем на магнитной ленте, УВГМД позволяет повысить:
- скорость и надежность загрузки программ;
- срок и надежность хранения программ.
Универсальный лабораторный комплекс, наряду с достоинствами, обладает рядом недостатков:
- низкая технологичность применяемых модулей, которая при частой их перекоммутация (при смене лабораторных работ) приводит к выходу из строя разъемов модулей;
- коммутация модулей в мнемосхеме является достаточно трудоемкой работой.
Наиболее эффективным путем увеличения числа новых лабораторных работ является разработка программной модели цифровой схемы.
В данном дипломном проекте будет разработана программа, моделирующая работу схемы контроля АЛУ по модулю 3.
В любых средствах вычислительной техники (СВТ) передача, хранение и обработка данных осуществляется с помощью специальных кодов. Желательно, чтобы эти коды помимо перечисленных задач могли параллельно обеспечить решение задач контроля и диагностики СВТ. Если коды символов, т.е. букв или цифр, а так же коды команд содержат одинаковое количество разрядов, то такие коды называют равномерными.
Если в коде символов имеется n-разрядов, то с его помощью можно представить 2 n различных комбинаций, которые и образуют полный алфавит. Код, в котором все n-разрядов являются информационными, т.е. отведенными для представления символов, называются простыми кодами. Основным недостатком простых кодов является то, что ошибка в любом разряде превращает код одного символа в код другого символа. На практике наибольшее применение для целей контроля получили избыточные коды.
В избыточных кодах для представления символов используют не все возможные 2 n комбинации, а только часть из них, другая же является запрещенной, она не используется для кодирования символов. Появление запрещенного кода фиксируется специальными средствами контроля и классифицируется как ошибка. Избыточные коды используются для контроля передачи данных и для контроля арифметических операций.
Известно, что любая арифметическая операция относится к многотактным операциям, поэтому выполнение таких операций СВТ имеет ряд особенностей. Первой особенностью является то, что после каждого рабочего такта информация не остается постоянной. Следовательно, контроль арифметических операций должен производиться на каждом такте обработки. В противном случае ошибка может распространиться и привести к искажению всех дальнейших вычислений. Чтобы этого не произошло средства контроля (СК) должны обладать высоким быстродействием, обеспечивающим выявление ошибок на каждом такте.
Вторая особенность заключается в том, что арифметические действия представляют собой последовательность, состоящую из двух операций: передача данных и их преобразование. Преобразование данных предусматривает такие действия, как сдвиг, преобразование инверсных кодов и собственно арифметическое действие.
Наибольшее распространение для контроля арифметических операций получили следующие избыточные коды:
- контроль с проверкой четности (нечетности);
- контроль с использованием остаточных кодов.
1.2.1 Контроль с проверкой на четность
Код с проверкой четности образуется путем дополнения к группе информационных разрядов одного дополнительного контрольного разряда, т.е. общее число разрядов n будет n = m + 1, где m - число информационных разрядов.
Этот код является самым несложным избыточным кодом с минимальным кодовым расстоянием d min = 2. Минимальным кодовым расстоянием называется наименьшее число разрядов, значение которых достаточно изменить, чтобы одна кодовая комбинация могла превратиться в другую незапрещенную.
При формировании избыточного кода в контрольный разряд добавляется 0 или 1, таким образом, что сумма единиц в коде, включая и контрольный разряд, была бы либо четной (при контроле по четности), либо нечетной (при контроле по нечетности).
К примеру, закодированное по четности число 10100101 примет вид 10100101.0. Контрольный разряд равен 0, т.к. число уже содержит четное количество единиц.
А это же число, закодированное по нечетности, имеет вид 10100101.1.
Контрольный разряд равен 1, т.к. число единиц при данном виде контроля должно быть нечетным в избыточном коде.
Известно, что при алгебраическом сложении кодов чисел разряды суммы могут быть определены в соответствии со следующими уравнениями:
Произведем суммирование по модулю 2 правых и левых частей. Тогда получим:
S 1 S 2 ... S m = (a 1 a 2 ... a m ) (b 1 b 2 ... b m ) (p 1 p 2
Обозначив четность суммы - r S , четность слагаемых - r a и r b , четность переносов - r p , можно условие соблюдения четности в процессе суммирования записать так:
Эти равенства лежат в основе организации контроля правильности выполнения арифметических операций. Они обозначают, что при отсутствии ошибки при суммировании двух чисел четность суммы должна совпадать с четностью слагаемых и четностью переноса. При невыполнении данного условия схема контроля должна выработать сигнал ошибки. Пример контроля приведен на рисунке 4.
Рисунок 4 - Пример контроля арифметических операций по четности
Из приведенных примеров следует, что внесенная в сумму двойная ошибка не обнаруживается, а внесенные ошибки нечетной кратности обнаруживаются.
Однако одиночная ошибка в цепях переноса может привести к образованию двойной ошибки в результате, что не будет обнаружено средствами контроля.
Следовательно, для реализации контроля суммирования двух чисел на четность необходимо:
- в регистрах слагаемых иметь дополнительные разряды, в которых должны быть сформированы значения контрольных разрядов четности: r a и r b ;
- предусмотреть возможность формирования четности переноса: r p ;
- предусмотреть возможность формирования четности суммы: r S ;
- предусмотреть возможность сравнения полученных величин.
Достоинство кода с проверкой четности:
- код обладает невысокой информационной избыточностью, а следовательно, не требует больших аппаратурных затрат на построение схем контроля;
- код обладает высокой обнаруживающей способностью, он обеспечивает 100% обнаружение одиночных ошибок и 100% ошибок нечетной кратности;
- код с проверкой на нечетность позволяет отличить передачу нуля от отсутствия передачи.
Недостатки кода с проверкой четности:
- код не обеспечивает обнаружение двойных ошибок и ошибок четной кратности;
- код не является корректирующим, т.е. он не позволяет найти место ошибки и исправить ее.
Однако по совокупности достоинств и недостатков код с проверкой четности является основным, если к СВТ не предъявляется повышенных требований по надежности.
1.2.2 Контроль с использованием остаточных кодов
Организация данного контроля аналогична организации контроля по четности. Контрольной характеристикой данного контроля является остаток от деления контролируемого слова на модуль q, где q - любое целое положительное число.
r(A) - остаток от деления числа A на q;
{A/q} - целая часть от деления числа А на q.
Данный вид контроля нашел широкое применение, т.к. для него легко реализуется известное из теории чисел выражение:
Это выражение лежит в основе организации контроля операций сложения по модулю, т.е. после выполнения самой операции сложения над числами A i и этой же операции над контрольными кодами сравнивают остатки от деления r(A i ) на модуль q (mod q) обоих результатов.
Таким образом, для операции сложения A и B записывают:
r(A+B) mod q = r[r(A) mod q + r(B) mod q] mod q, (3)
что означает, что контрольный код суммы двух чисел A и B по mod q равен контрольному коду от суммы контрольных кодов этих чисел по mod q. В дальнейшем для упрощения записи выражений (mod q) будет опускаться.
При выборе величины mod q необходимо руководствоваться следующими требованиями: любая одиночная ошибка должна приводить к нарушению условий сравнимости результатов по mod q, т.е. ошибка в i-ом разряде двоичного числа должна приводить к искажению этого числа на величину ±2 i . Следовательно, контролируемое число примет искаженное значение A±2 i . Чтобы обнаружить такую ошибку контрольные коды чисел A и A±2 i не должны совпадать: r(A) ? r(A±2 i ). В соответствии с выражением (3) можно записать r(A±2 i ) = r[r(A) ± r(2 i )]. Из полученной формулы видно, что mod q должен быть выбран таким образом, чтоб число 2 i никогда не делилось на q без остатка. В цифровой технике, как правило, используют q = 3, 7, 15, но наибольшее распространение получил q = 3.
Выбор модуля позволяет определить контрольный код r(A) не делением числа A на 3, а суммированием чисел по mod 3, группируя двоичные разряды по 2, начиная с младшего разряда. Получаются четверичные числа в двоичной записи. Кодирование числа с помощью остаточного кода по mod 3 и контрольные характеристики, которые могут получиться при кодировании, представлены на рисунке 5. Нужно отметить, что r(A) = 00 можно представить как 11, т.к. и в том, и в другом случае при делении на модуль получается одно и то же число.
Рисунок 5 - Пример кодирования по модулю 3
Контроль по модулю 3 выполнения арифметической операции сложения двух чисел представлен на рисунке 6.
Равенство левой и правой частей свидетельствует о том, что ошибки отсутствуют. Можно показать, что внесение в сумму одиночной ошибки будет всегда выявлено. Кратные ошибки средства контроля могут выявить, но не во всех случаях.
Рисунок 6 - Пример контроля арифметической операции по модулю 3
Преимуществом контроля по mod 3, по сравнению с контролем по четности (контроль по mod 2), является то, что он обеспечивает более высокую вероятность обнаружения ошибок четной кратности (в том числе, обнаруживает двойные ошибки с вероятностью 50%). Однако снижается вероятность обнаружения ошибок нечетной кратности (? 75%), а также возрастает аппаратурная избыточность. Также как и код четности, остаточные коды не обладают корректирующей способностью.
В данном дипломном проекте рассматривается контроль арифметических операций по модулю 3.
1.3 Разработка схемы электрической структурной контроля АЛУ
Схема электрическая структурная контроля АЛУ с использованием остаточных кодов по модулю 3, представленная в Приложении А, включает в свой состав следующие элементы:
- регистр слагаемого A (RG A), который является четырехразрядным параллельным регистром, предназначенным для хранения слагаемого А;
- регистр слагаемого В (RG В), который является четырехразрядным параллельным регистром, предназначенным для хранения слагаемого B;
- контролируемый сумматор (SM), который является четырехразрядным параллельным сумматором, выполняющим сложение поступающих на него двух четырехразрядных слагаемых;
- узел формирования остатка суммы (УФО S), который является схемой свертки, сворачивающей сумму к контрольной характеристике;
- узел формирования остатка слагаемого A (УФО A), который является схемой свертки, сворачивающей слагаемое A к контрольной характеристике r(A);
- узел формирования остатка слагаемого B (УФО B), который является схемой свертки, сворачивающей слагаемое B к контрольной характеристике r(B);
- сумматор контрольных характеристик (SM R), который является двухразрядным сумматором, выполняющим сложение контрольных характеристик r(A) и r(B);
- узел формирования остатка суммы остатков (УФО R), который является схемой свертки, сворачивающей сумму контрольных характеристик слагаемых A и B к контрольной характеристике
- схема сравнения, предназначенная для сравнения контрольной характеристики суммы с контрольной характеристикой суммы контрольных характеристик каждого из слагаемых, выход которой является сигналом ошибки.
- регистр суммы (RG S), который является четырехразрядным параллельным регистром, предназначенным для хранения полученного результата суммирования;
1.3.1 Описание работы схемы электрической структурной контроля АЛУ
Алгоритм работы схемы электрической структурной контроля АЛУ представлен на рисунке 7.
Слагаемые A и В записываются соответственно в регистры RG A и RG B.
С выходов регистров слагаемые поступают на сумматор SM. Одновременно с этим слагаемое A подается на УФО A, а слагаемое B - на УФО B, где формируются соответственно их контрольные характеристики r(A) и r(B).
С выхода сумматора SM сумма поступает в регистр суммы RG S и на УФО S для формирования контрольной характеристики суммы r(A+B).
Полученные контрольные характеристики r(A) и r(B) складываются в сумматоре остатков SM R.
УФО R делит сумму контрольных характеристик слагаемых по mod 3 и полученный результат поступает на схему сравнения.
Схема сравнения формирует сигнал ошибки (единицу), если контрольная характеристика суммы не соответствует контрольной характеристике суммы контрольных характеристик слагаемых.
Основой схемы электрической структурной контроля АЛУ по модулю 3 является параллельный сумматор и схема кодирования. Для построения схемы электрической функциональной необходимо произвести их синтез.
Рисунок 7 - Алгоритм работы схемы электрической структурной контроля АЛУ по модулю 3
1.4.1 Синтез параллельного сумматора
Сумматором называют функциональный узел цифровой техники, выполняющий алгебраическое сложение кодов чисел.
Для выполнения операций сложения над многоразрядными числами применяют многоразрядные суммирующие схемы, которые подразделяются на два вида:
- последовательные, когда суммирование осуществляется последовательно разряд за разрядом;
- параллельные, когда слагаемые поступают параллельно, т.е. во все разряды одновременно.
Параллельные сумматоры в свою очередь по организации цепей переносов подразделяются на:
- сумматоры с последовательным переносом, в которых сигнал межразрядного переноса в каждом разряде образуется после приема сигнала переноса из предыдущего разряда, в результате чего идет последовательное формирование суммы из разряда в разряд;
- сумматоры с ускоренным переносом, в которых разряды слагаемых обрабатываются одновременно, за счет наличия специальных схем, что позволяет повысить быстродействие сумматоров.
Параллельные сумматоры строятся на основе одноразрядных сумматоров. Поэтому для синтеза параллельного сумматора сначала необходимо провести синтез одноразрядного сумматора на 3 входа (ОС-3).
Существует несколько способов построения ОС-3:
Эмпирический способ построения сумматора базируется на том, что алгебраическое сложение кодов чисел по существу сводится к совокупности элементарных логических операций.
Сложением по модулю 2 (mod 2) получится следующее:
Таким образом, для каждого i-ого разряда можно записать следующие логические выражения:
a i , b i - i-й разряд слагаемого а и b соответственно;
r i - промежуточная сумма по mod 2 в i-ом разряде;
По полученным выражениям можно построить схему электрическую функциональную одноразрядного сумматора, представленную на рисунке 8.
Условное графическое обозначение (УГО) ОС-3 представлено на рисунке 9.
Рисунок 9 - Сумматор одноразрядный ОС-3 УГО
Таким образом, для построения четырехразрядного сумматора с последовательным переносом, схема электрическая функциональная которого представлена на рисунке 10, необходимо использовать четыре одноразрядных сумматора ОС-3, соединенных последовательно цепями переносов.
Схемы кодирования предназначены для преобразования простых кодов в избыточные. Схемы кодирования называют ещё схемами свертки, вследствие того, что они сворачивают большую кодовую комбинацию к нескольким разрядам.
Рисунок 10 - Сумматор четырехразрядный. Схема электрическая функциональная
При контроле АЛУ по модулю 3 схема свертки представляет собой сумматор по модулю 3.
Поэтому для синтеза схемы кодирования необходимо произвести синтез сумматора по модулю 3.
Существует несколько способов построения таких сумматоров.
Можно произвести синтез сумматора, как синтез комбинационной схемы, имеющей несколько входов и выходов, а можно построить сумматор по модулю 3 на основе синтезированных ранее одноразрядных сумматорах ОС-3.
Сначала построим сумматор по модулю 3, УГО которого представлено на рисунке 11, как комбинационную схему.
Для этого необходимо проделать несколько этапов синтеза.
Рисунок 11 - Сумматор по модулю 3 четырехразрядный УГО
Первый этап. Составление таблицы истинности таблица 1, отражающей работу сумматора.
Таблица истинности сумматора по модулю 3
Второй этап. Составление СДНФ на основании таблицы истинности.
Третий этап. Минимизации полученной СДНФ.
Четвертый этап. Построение схемы электрической функциональной сумматора по модулю 3, представленной на рисунке 12, на основании МДНФ.
Другой способ построения сумматора по модулю 3 - эмпирический. Его можно построить на двух одноразрядных сумматорах ОС-3, определенным образом соединив выходы переносов. Тогда схема электрическая функциональная такого сумматора будет иметь вид, представленный на рисунке 13.
Рисунок 12 - Сумматор по модулю 3 четырехразрядный. Схема электрическая функциональная
Рисунок 13 - Сумматор по модулю 3 четырехразрядный. Схема электрическая функциональная
Как видно, схема сумматора по модулю 3, построенная на основе сумматоров ОС-3, получилась более компактная и наглядная.
Для построения устройств вычислительной техники широкое применение находят цифровые микросхемы серии К155, изготавливаемые по стандартной технологии биполярных микросхем транзисторно-транзисторной логики (ТТЛ). Имеется свыше 100 наименований микросхем серии К155. При всех своих преимуществах - высоком быстродействии, обширной номенклатуре, хорошей помехоустойчивости - эти микросхемы обладают сравнительно большой потребляемой мощностью. Поэтому им на смену были выпущены микросхемы серии К555. При сохранении быстродействия микросхем серии К555 на уровне серии К155 удалось уменьшить ее потребляемую мощность примерно в 4-5 раз.
Дальнейшее развитие микросхем серий ТТЛ - разработка микросхем серий КР1531 и КР1533. Их основное эксплуатационное отличие от схем серии К555 - это в 1,5-2 раза меньше потребляемая мощность при повышении быстродействия. Достигается это использованием интегральных транзисторов Шоттки с очень малым объемом коллекторной области, чем обеспечивается практически предельное быстродействие.
Для сохранения значительной нагрузочной способности серий КР1531 и КР1533 при безопасной плотности коллекторного тока, входной ток низкого уровня у этих серий уменьшен в 5-10 раз по сравнению со старыми сериями (0,1-0,2 мА для КР1533 и 0,4 мА для КР1531 против 1,6 мА для К155).
Микросхемы серий КР1531 и КР1533 имеют наибольшее пороговое напряжение переключения равное 1,52 В и, как следствие, наибольшую помехоустойчивость.
Средняя задержка распространения сигнала у микросхем серии К155, К555, КР1533 примерно 15...20 нс. В случаях, когда требуется более высокое быстродействие, используют микросхемы серии КР1531.
Серии КР1531 и КР1533 при всех их достоинствах невозможно было использовать при построении схемы контроля АЛУ по модулю 3, т.к. в них отсутствуют необходимые элементы. Серия К555 превосходит серию К155 по своим параметрам, поэтому она применяется в качестве элементной базы для данного дипломного проекта.
Базовый логический элемент выполняет функцию И-НЕ и представлен на рисунке 14.
Рисунок 14 - Элемент базовый серии К555
Применяемые для построения схемы электрической принципиальной ИМС перечислены в таблице 2.
ИМС, используемые для построения схемы
На основании схемы электрической структурной и проведенного синтеза узлов с использованием заданной серии ИМС строится схема электрическая принципиальная.
1.6 Разработка схемы электрической принципиальной контроля АЛУ
Схема электрическая принципиальная контроля АЛУ с использованием остаточных кодов по модулю 3, представленная в Приложении Б, включает в свой состав следующие элементы:
- три четырехразрядных универсальных регистра, представленные микросхемами D1, D2, D11 и использующиеся для хранения слагаемого А, слагаемого В и суммы соответственно;
- четырехразрядный сумматор, представленный микросхемой D3 и выполняющий суммирование поступающих на него слагаемых А и В;
- шесть пар одноразрядных сумматоров, размещенных в микросхемах D4-D9. Пары одноразрядных сумматоров, расположенных в микросхемах D4-D6, D8, D9 выполняют функцию четырехразрядных сумматоров по модулю 3, а пара одноразрядных сумматоров, расположенная в микросхеме D7, выполняет функцию двухразрядного параллельного сумматора;
- три двухвходовых логических элемента Исключающее ИЛИ, размещенных в микросхеме D10 и выполняющих роль схемы сравнения контрольных характеристик суммы и суммы контрольных характеристик слагаемых, которая выдает сигнал ошибки.
1.6.1 Описание схемы электрической принципиальной
Схема предназначена для контроля четырехразрядного АЛУ по модулю 3. На четырехразрядные регистры D1, D2 поступают слагаемое А и В соответственно. На входах W и V, предназначенных для выбора режима работы регистров, действует постоянная единица. Такой режим соответствует режиму работы параллельного регистра. По переднему фронту импульсов синхронизации СИ1 и СИ2 слагаемые записываются в соответствующие регистры.
Далее четырехразрядный сумматор D3 выполняет сложение поступивших на его входы слагаемых. С выходов регистра D1 слагаемое А также поступает на пару одноразрядных сумматоров D4, формирующих его контрольную характеристику по модулю 3. А
Эмулятор контроля АЛУ по модулю 3 курсовая работа. Программирование, компьютеры и кибернетика.
Доклад: Принцип антропогенеза
Курсовая работа по теме Участие политических партий в формировании органов государственной власти
Реферат по теме Принципы гражданско-процессуального права Украины
Курсовая работа по теме Гражданский иск как гражданско-правовой институт в уголовном процессе
Реферат На Тему Этапы Развития Экологической Этики В России И На Западе
Реферат Оценка Экологических Систем
Реферат: Расходы федерального и регионального бюджета Республики Адыгеи
Реферат На Тему Упражнения
Контрольная работа по теме Розрахунок кількісних та якісних показників роботи сортувальної станції
Сочинение На Тему Любящий Человек Живет В
Реферат: Специальные налоговые режимы 4
Доклады На Тему Блокада Нервов Лица И Ротовой Полости
Контрольная работа по теме Перераспределение бюджета. Кривая производственных возможностей
Курсовая работа: Виды сделок
Пособие по теме Урок истории "Трудные времена на Русской земле"
Эссе Охрана Окружающей Среды
Дипломная работа по теме Влияние интегральных характеристик атмосферы на вымывание аэрозольных примесей из конвективных облаков
Реферат: Особенности методики воспитания гибкости в младшем возрасте. Скачать бесплатно и без регистрации
Курсовая работа по теме Лечебно-оздоровительный туризм в России
Контрольная Работа По Теме Политика Обществознание
Понятия информатизации и информационной технологии - Программирование, компьютеры и кибернетика контрольная работа
Роль кадровой службы на предприятии, ее функции, задачи и структура - Менеджмент и трудовые отношения курсовая работа
Рынок труда в Ханты-Мансийском автономном округе Российской Федерации - Менеджмент и трудовые отношения курсовая работа


Report Page