Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

008401 / / MaxLab11

.doc
Скачиваний:
25
Добавлен:
10.04.2015
Размер:
136.19 Кб
Скачать

ЗАДАНИЕ 1.

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

Работа выполняется в два этапа:

1. Из частоты CLK с помощью счетчика и дешифратора выделить бегущий отрицательный импульс.

2. Этим импульсом устанавливать триггера DFF так, чтобы их выходы запрещали проход основной частоты CLK.

Микросхемы 74 серии, рекомендуемые для разработки этого устройства: 74191,74138.

Рис.1

ЗАДАНИЕ 2.

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

Работа выполняется в три этапа:

1. Из частоты CLK выделить все четные и нечетные импульсы.

2. Затактировать этими импульсами реверсивные счетчики так , чтобы один считал в “+”, а другой в “-”.

3. Сравнивать выходные коды счетчиков и выделять импульс совпадения этих кодов.

Микросхемы 74 серии, рекомендуемые для разработки этого устройства: 74191,7485.

Рис.1

ЗАДАНИЕ 3.

Разработать принципиальную схему устройства выделения пар

импульсов. Временная диаграмма работы этого устройства приведена на рис.1.

Работа выполняется в три этапа:

1. Из частоты CLK выделить пары импульсов.

2. Затактировать этими импульсами реверсивные счетчики так , чтобы один считал в “+”, а другой в “-”.

3. Сравнивать выходные коды счетчиков и выделять импульс совпадения этих кодов.

Микросхемы 74 серии, рекомендуемые для разработки этого устройства: 74191,7485.

Рис. 1

ЗАДАНИЕ 4.

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

Работа выполняется в три этапа:

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

2. Импульсами “бегущий ноль” при помощи триггеров управлять реверсивностью счетчиков, так чтобы они могли считать в “+” и “-”.

3. Вычислить начальный установочный код счетчиков (для сдвига позиционного кода) и записать его в счетчики.

Микросхемы 74 серии, рекомендуемые для разработки этого устройства: 74191,74138.

Рис.1

ЗАДАНИЕ 5.

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

Работа выполняется в три этапа:

1. Записать константу счета в пару счетчиков.

2. Затактировать частотой CLK два счетчика, включенных последовательно.

3. Выходным импульсом второго счетчика “RCON” записывать в регистр константу “55”.

Микросхемы 74 серии, рекомендуемые для разработки этого устройства: 74191,74273.

Рис.1

ЗАДАНИЕ 6.

Разработать принципиальную схему интерфейсной части устройства ввода-вывода для сопряжения его с компьютером IBM PC через шину ISA. Временная диаграмма работы этого устройства приведена на рис.1.

Работа выполняется в два этапа:

1. На логических элементах сформировать импульс выбора окна в адресном пространстве внешних устройств с адресами 03Е0 – 03Е3.

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

Сигнал IOR – вырабатывается на магистрали ISA для чтения данных с внешнего устройства.

Сигнал IOW – вырабатывается на магистрали ISA для записи данных во внешнее устройство.

Сигнал AEN – вырабатывается на магистрали ISA в то время, когда магистраль занял один из контроллеров прямого доступа к памяти.

Микросхемы 74 серии, рекомендуемые для разработки этого устройства: 74155.

Рис.1

ЗАДАНИЕ 7.

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

на рис.1.

рис. 1

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

рис.2

D1 … D4 - исходное сообщение,

KD1…KD4 - информационные биты в закодированном сообщении,

X1P …X3P - проверочные биты.

П роверочные символы получаются как функции битов сообщения в соответствии с приведенными формулами (см. рис.3).

.

рис.3

ЗАДАНИЕ 8.

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

на рис.1.

рис. 1

Декодер должен декодировать полученное семибитное сообщение, и выделить четыре информационных бита (см. рис.2).

рис.2

KD1…KD4 - полученные информационные биты,

X1P …X3P - проверочные биты,

D1 … D4 - проверенная и, если необходимо исправленная,

информация.

Н а первом этапе декодирования необходимо получить три функции, именуемые синдромами: S1, S2 и S3, рассчитываемые по формулам, приведенным на рис.3.

рис.3

Теперь, если полученные синдромы подать на входы дешифратора 3 > 8, код на выходе дешифратора покажет:

1. Была ли сделана ошибка при передаче сообщения.

2. На каком месте в сообщении обнаружена ошибка.

смотрите рис.4.

рис.4

Далее при помощи логических элементов нужно исправить ошибку, если она была обнаружена.

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

ЗАДАНИЕ 9.

Разработать принципиальную схему распознавателя перемещения

манипулятора “мышь”. Временная диаграмма работы этого устройства приведена на рис.1.

рис.1

Импульсы R и L - это входные сигналы, сдвинутые на 90 градусов друг относительно друга и приходящие с оптопары (светодиод – фотодиод) манипулятора “мышь”. При перемещении “мыши” вправо импульс R опережает импульс L. Если импульс L опережал импульс R, то мышь перемещали влево.

Микросхемы 74 серии, рекомендуемые для разработки этого устройства: 7474.

Соседние файлы в папке