Контрольная работа по "Программированию"

Автор работы: Пользователь скрыл имя, 30 Мая 2013 в 00:00, контрольная работа

Описание работы

Анализ работы схемы. Согласно заданию:
- комбинация данных на информационных линиях мультиплексора:
D0 = 0, D1 = 1, D2 = 0, D3 = 1;
- состояние выходов триггеров: Q1 = 0, Q2 = 1, Q3 = 0.
На шину адреса подается различная комбинация входных сигналов.
1) При подаче входного кода 010 = 0002 (А2 = 0, А1 = 0, А0 = 0) согласно схеме на адресные входы мультиплексора MS подается информация А1А0 = 002. Двоичная комбинация 002.=010, поэтому с выходом Y(MS) соединяется информационный вход D0 = 0.
На вход дешифратора DC поступает комбинация a2a1a0 = 0002 = 010, поэтому логическая 1 появляется на его выходе 0, что приводит к появлению логической единицы на входе 1 элемента ИЛИ1 и на его выходе. На выходах элементов ИЛИ2 и ИЛИ3 будет присутствовать логический 0.

Содержание работы

Задание № 1 «Таблица состояний заданной схемы»

Задание № 2 «Схема каскадного соединения мультиплексоров»

Задание № 3 «Схема каскадного соединения дешифраторов»

Задание № 4 «Схема регистровой памяти»

Использованная литература

Файлы: 1 файл

Микроэлектр.docx

— 275.73 Кб (Скачать файл)

 

Таблица данных

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

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

Код на входной шине адреса каскада

(в десятичном выражении)

Код на входной шине данных каскада

(в десятичном выражении)

32

4

14

9


 

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

1410 = 11102

910 = 10012

Аналогично  определим двоичное выражение для 110 и 410 (необходимых для дальнейшей работы).

Согласно  двоичному выражению код на входной шине адреса имеет 5 разрядов информационного сигнала 101002 (2010).

Так как  один канал адреса дает 2 разряда, то в одном корпусе базового мультиплексора MS на 4 входных информационных линий (согласно условию задания) приходится 2 входные линии адреса (4 = 2n, n = 2). Для коммутации из 32-х входных информационных линий каскада потребуется 8 корпуса 4-канальных микросхем базового мультиплексора (32 : 8 = 4).

Принципиальное  отличие каскада мультиплексоров состоит в том, что все входящие в него мультиплексоры работают одновременно (разрешающий сигнал Е подается на все мультиплексоры сразу). В данном случае базовые мультиплексоры имеют только 2 входных линии адреса (А0, А1), поэтому на объединенные адресные линии мультиплексоров подключаются только по 2 разряда кода адреса, соответствующие разрядности базового мультиплексора. Так как код на входной шине адреса имеет 4 разрядов, то понадобится три очереди каскада мультиплексирования на 32 входа на базе мультиплексора «1 из 4». Первая очередь будет состоять из 4 корпусов MS1.1, MS1.2 MS1.3, MS1.4, MS1.5, MS1.6, MS1.7, MS1.8 для принятия 2-х младших адресных разрядов, вторая очередь будет состоять из 2 корпусов MS2.1, MS2.2 для принятия 2 старшего адресного разряда.

 

 

Так как  у мультиплексора третьей очереди используется только один адресный вход (А0), то второй (А1) не будет использоваться и поэтому должен быть заземлен.

Выходы  из 8 корпусов первой очереди каскада мультиплексоров подключаются к входным информационным линиям мультиплексоров второй очереди, затем к третьей очереди, поэтому у мультиплексора MS3.1 используются только первый 2 входные информационные линии данных (D0, D1), а остальные остаются в резерве. На неподключенных входах формируется висячий потенциал напряжения, который микросхема может воспринимать и как логическую 1 и как логический 0. Поэтому для правильной работы микросхемы входы D2, D3 мультиплексора MS3.1 подключаются к 0 (земля), а в общем случае они могут быть подключены к другой схеме (рис. 2).

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

- на входные  информационные линии мультиплексоров  MS1.1, MS1.2 MS1.3, MS1.4, MS1.5, MS1.6, MS1.7, MS1.8 подается код 10012 с распределением D= 1, D= 0, D= 0, D= 1;

- на входные  информационные линии мультиплексора  MS2.1, MS2.2 подключаются выходы мультиплексоров первой очереди;

- на входные  информационные линии мультиплексора  MS3.1 подключаются выходы мультиплексоров первой очереди с распределением D= MS2.1(Y), D= MS2.2(Y), информационные линии D2, D3 мультиплексора MS3.1 заземляются (подключаются к сигналу логический 0);

- на объединенные  линии адреса мультиплексоров  первой очереди подается 2 младших разряда кода 11102 с распределением А= 0, А= 1. Два старших разряда кода переходят на линию адреса мультиплексоров второй очереди с распределением А= 1, А= 1. Мультиплексора MS2.1, MS2.2 формируется код 112;

- код  112 на линиях адреса мультиплексора MS2.1 равен 310, и поэтому выбирается вход информационной линии D3, к которой подключен выход MS1.2;

- на линиях  адреса мультиплексоров первой  очереди формируется код 102, который равен 210, и поэтому на мультиплексоре MS1.2 выбирается вход информационной линии D2, на которую поступает сигнал логический 0 с входной информационной линии каскада d14.

Данная  схема осуществляет передачу на выход  данных с входной линии d14=0.

Рисунок 2 – Каскад мультиплексирования на 32 входа

на базе мультиплексора «1 из 4»

 

 

 

 

Задание № 3 «Схема каскадного соединения дешифраторов».

 

Нарисовать  схему каскадного соединения дешифраторов. Отобразить на схеме состояние, соответствующее заданным входным кодам.

 

Таблица данных

Количество выходов каскада дешифраторов

Количество входов базового дешифратора

Код, поданный на вход каскада

(в десятичном выражении)

32

3

25


 

Для выполнения задания сначала необходимо перевести  десятичное выражение входного кода в двоичное выражение:

2510 = 110012

Согласно  двоичному выражению код, поданный на вход каскада дешифраторов, имеет 5 разрядов информационного сигнала 110012 (2510).

Количество  выходных сигналов (и соответствующих  им выходов) дешифратора равно количеству возможных состояний двоичного  кода на входе дешифратора, то есть 2n, где n – разрядность двоичного кода. Согласно варианту задания количество входов базового дешифратора DC равно 3, поэтому количеством его выходов будет 8 (n = 3, 2n = 8).

Так как  код, поданный на вход каскада дешифраторов, имеет 5 разрядов информационного сигнала, то понадобится две очереди каскадного соединения дешифраторов на 32 выхода на базе 3-входового дешифратора (рис. 3).

Первая, выходная, очередь каскада будет состоять из 4 корпусов для принятия 3-х младших разрядов входного кода. Вторая, входная (последняя), очередь будет состоять из 1 корпуса для принятия 2-х старших разрядов входного кода. Так как у дешифратора последней очереди используется только первые две входных информационных линий, то входные линии 4, не используются и могут вести себя как разомкнутая цепь. Для обеспечения помехоустойчивой работы микросхем, чтобы на этих входах не было неопределенности, и действовали нужные логические уровни, их вместе с входом управляющего сигнала Е нужно подключить к источнику питания – резистору с номинальным сопротивлением +4n (где n – целое положительное или отрицательное число).

 

 

Рисунок 3 – Каскадное соединение дешифраторов на 32 выхода

на базе 3-входовых дешифраторов

 

В схеме, показанной на рисунке 3, согласно варианту задания, состояние адресных входов и выходных линий каскада дешифраторов будет следующим:

- на адресные  входы объединенных дешифраторов  первой очереди DC1.1 и DC1.2 подаются 4 младших разряда 5-ти разрядного кода 110012, поэтому на входах формируется код 0012 (вх1 = 1, вх2 = 0, вх4 = 0), что соответствует 110.

- пятый старший разряд кода, поданного на вход каскада, переходит на первый вход дешифратора второй очереди DC2.1 (вх1 = 1, вх2 = 1). Осташиеся вход ( 4) подсоединены к логическому 0, то на входах формируется код 0112, что соответствует 310. Поэтому активизируется 3 выходная линия дешифратора DC2.1;

- 3 выходная линия дешифратора DC2.1 передает логическую 1 управляющему сигналу Е дешифратора первой очереди DC1.4, код на входе 0012 = 110 приводит в активное состояние 1 линию его выхода, которая является выходом каскада Q25.

Данная  схема осуществляет передачу данных на выход Q25 = 1.

 

 

Задание № 4 «Схема регистровой памяти».

 

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

 

Таблица данных

Количество разрядов шины данных DI

Количество регистров

Информация на входной шине адреса ША

(в десятичном выражении)

Информация на входной шине данных

(в десятичном выражении)

4

8

6

8


 

Для выполнения задания сначала необходимо перевести  десятичное выражение входного кода в двоичное выражение:

610 = 1102

810 = 10002

 

 

Рисунок 4 – Схема регистровой  памяти из восьми 4-разрядных регистров 

 

На рисунке 4 показана схема реализации заданного СОЗУ, которое состоит из восьми 4-разрядных регистров RG по количеству разрядов шины данных. На схеме показано только подключение RG1, RG7 и RG8, аналогичное подключение RG2, RG3, RG4, RG5, RG6 не показано. Общий информационный объем СОЗУ равен 8×4 бит – 32 бит или 8 полубайт по 4 бит. То есть, 32 бит – максимальная размерность данных, которые могут быть выставлены на внутреннюю шину данных (ВШД), но из них можно записать за один такт только 4 разряда в соответствии с разрядностью регистра (по условию варианта). 32 бит, соответственно, могут быть записаны по 4 разряда за 8 циклов. В какой из регистров будет записываться информация за 1 такт при активном сигнале записи (WR), определяется дешифратором, у которого активным может быть только один выход и поэтому он подает активный сигнал на тот регистр, адрес которого подается на входы дешифратора с шины адреса (ША). В соответствии с количеством регистров у дешифратора DC должно быть 8 выходов, а значит 3 адресных входа (8 = 2n, n = 3), т.к. 1 канал адреса дает 2 разряда. Каждый из регистров имеет адрес, соответствующий разрядности кода, который может принять дешифратор: RG1 имеет адрес 0002, RG2 – 0012, RG3 – 0102, RG4 – 0112, RG5 – 1002, RG6 – 1012, RG7 – 1102, RG8 – 1112.

Мультиплексоры  предназначены для вывода информации с выбранного регистра на выходную шину данных (DO). Так как по условию количество регистров равно 8, то базовый корпус мультиплексора должен быть с 8 входными информационными линиями и, в соответствии, с 3 адресными каналами (8 = 2n, n = 3). Мультиплексор передает на выход только один разряд входного сигнала, поэтому для передачи 4-разрядной информации, записанной в регистре, на выходную шину данных (DO), понадобится 4 корпуса таких мультиплексоров (MS1, MS2, MS3, MS4). Так как мультиплексоры работают одновременно за счет разрешающего сигнала Е, который подается на все мультиплексоры сразу, то чтобы вывести на выходную шину данных информацию из того или другого регистра, информационные линии мультиплексоров подключаются к выходам дешифраторов в следующем порядке:

D0(MS1), D0(MS2), D0(MS3), D0(MS4), подключаются к выходам RG1;

D1(MS1), D1(MS2), D1(MS3), D1(MS4), подключаются к выходам RG2;

D2(MS1), D2(MS2), D2(MS3), D2(MS4), подключаются к выходам RG3;

D3(MS1), D3(MS2), D3(MS3), D3(MS4), подключаются к выходам RG4;

и т.д.

Поэтому при активном сигнале чтения (RD), который активизирует входы мультиплексоров в соответствии с заданным адресом, каждый из мультиплексоров выдаст по 1 разряду информации, но все вместе они выдадут 4-разрядную информацию, записанную на одном из регистров.

Согласно заданной по варианту входной информации состояние выходов при записи/чтении будет следующим (рис.4):

- на 4-разрядную входную шину данных DI подается информация в виде кода 810 = 10002, которая при активных сигналах записи (WR) и чтения (RD) должна быть записана, сохранена и выведена на выходную шину данных;

- на входную шину адреса ША подается код 610 = 1102, согласно которому дешифратор DC при активном сигнале записи WR выдает активный сигнал С = 1 на выход 6 и, в соответствии с ним, на регистр RG7 (с адресом 1102 = 610), в котором будет записан 4-х разрядный код 10002 = 810, который был подан на шину данных DI. На остальных регистрах в это время будет неактивный уровень сигнала С = 0, поэтому в них будет храниться ранее записанная информация;

- при активном сигнале чтения RD активизируется разрешающий сигнал Е = 1 и все мультиплексоры выбирают информацию согласно коду на шине адреса и передают ее на выходную шину DO. Если код на шине адреса ША, например, 610 = 1102, то соответственно из регистра RG7 на выходную шину DO будут поданы разряды внутренней шины данных ВШД с номерами 25 (0) с первого мультиплексора, 26 (0) – со второго, 27 (0) – с третьего, 28 (1) – с четвертого.

Таким образом, на выходную шину данных DO передается информация 10002, являющаяся копией содержимого регистра RG7 (с адресом 610 = 1102).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Использованная литература:

1. Угрюмов Е.П. Цифровая схемотехника. – СПб.: БХВ – Санкт-Петербург, 200. – 528 с.: ил.

2. Митрофанов А.В., Щеголев А.И. Импульсные источники вторичного электропитания в бытовой радиоаппаратуре. М:, Радио и связь.1985.

3 . Головков А.В., Любицкий В.Б. Блоки питания для системных модулей типа IBM PC XT-AT.М:, Лад и Н.1995

4. Применение интегральных микросхем в электронной вычислительной технике :Справочник/ Под ред Файзуллаева Б.Н., Тарабрина Б.В. М.: Радио и связь, 1987.

Информация о работе Контрольная работа по "Программированию"