- •Курсовая работа по мСиС.
- •Оглавление
- •Задание.
- •Анализ исходной схемы.
- •Анализ примененных в исходной схеме устройств.
- •Анализ работы исходной схемы.
- •Внесение изменений в исходную схему.
- •Изменение адресов регистровRa,rb, регистра дискретных входовRsAи результата логической функцииY.
- •Изменение логической функцииY.
- •Добавление функции блокировки.
- •Проверка работы измененной схемы.
- •Выводы.
Анализ работы исходной схемы.
Работа схемы проиллюстрирована на рисунке 6.
Рисунок 6. Осциллограмма работы исходной схемы.
На схеме входные сигналы CS,WRиRDявляются управляющими и только изменение значения на данных входах приводит к изменениям в состояниях устройств схемы. Поэтому за поведением схемы проследим по изменениям управляющих сигналов. Все изменения внесем в таблицу 3.
Таблица 3. Управляющие сигналы и соответствующие
изменения в состояниях устройств.
Время, нсек |
Управляющие сигналы. |
Установившееся состояние схемы. |
0 |
CS == 1 WR == 1 RD == 1 |
Адрес на входе == 0, однако благодаря значению «1» на входе CSдешифратора устройство с адресом 0 не выбрано. На всех регистрах значение нулевое, так как САПР так настраивает. |
200 |
CS ==0 WR == 0 |
Дешифратор активизировался, на выходе с адресом 0 образовалось активное значение, что включило регистр RA. Задний фронт сигналаWR ни на что не повлиял. |
300 |
WR == 1 |
Передний фронт сигнала WRкопирует значение из входной шины данныхD[7..0] в регистрRA. |
400 |
CS == 1 |
Отменили выбор регистра RA. |
600 |
CS ==0 WR == 0 |
Дешифратор активизировался, на выходе с адресом 1 образовалось активное значение, что включило регистр RB. Задний фронт сигналаWRни на что не повлиял. |
700 |
WR == 1 |
Передний фронт сигнала WRкопирует значение из входной шины данныхD[7..0] в регистрRB. |
800 |
CS == 1 |
Отменили выбор регистра RA. |
1000 |
CS == 0 RD == 0 |
Дешифратор активизировался, на выходе с адресом 2 образовалось активное значение, что на входе EN2 одного из элементов 2ИЛИ-НЕ создало логический «0». Задний фронт сигналаRDсформировал на втором входе (RD) элемента 2ИЛИ-НЕ логический «0». На выходе элемента 2ИЛИ-НЕ образовалась «1», что подало на шинуQ[7..0] значение логической функцииY(RAилиRB). |
1200 |
CS == 1 |
Отменили выбор регистра RA. |
1400 |
CS == 0 |
Дешифратор активизировался, на выходе с адресом 3 образовалось активное значение, включающее регистр RSA. |
1500 |
RD == 0 |
Задний фронт сигнала RDкопирует значение из входной шины данныхSA[7..0] в регистрRSA. Так же значение из регистраRSAвыдается на шинуQ[7..0]. |
1600 |
CS == 1 RD == 1 |
Дешифратор деактивировался, передний фронт сигнала RDне повлиял на регистрRSAи отменил вывод значенияRSAна выходQ[7..0]. |
По таблице видно, что сначала копируется значение из шины данных D[7..0] в регистрRA, затем новое значение изD[7..0] копируется вRB, считывается результат логической функцииY, затем копируется результат из шиныSAв регистрRSA.
Внесение изменений в исходную схему.
Изменение адресов регистровRa,rb, регистра дискретных входовRsAи результата логической функцииY.
Необходимо задать для регистра RAадрес 7, для регистраRBадрес 8, для регистраRSAадрес 9 и для результата логической функцииYадрес 1. Для этого изменим подписи на входахENрегистров и входах элементов 2ИЛИ-НЕ. Результат изменения показан на рисунке 7.
Рисунок 7. Схема после изменения адресов.
Рисунок 8. Осциллограмма работы устройства после изменения адресов.
Как видно по осциллограмме работы схемы (рисунок 8), от изменения адресов результаты, по сравнению с рисунком 6, не изменились.