108928 (Кодовый замок)

2016-08-01СтудИзба

Описание файла

Документ из архива "Кодовый замок", который расположен в категории "". Всё это находится в предмете "наука и техника" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "наука и техника" в общих файлах.

Онлайн просмотр документа "108928"

Текст из документа "108928"

Кодовый замок

Содержание.

1). Задание на проектирование. -2-

2). Введение. -2-

3). Абстрактный синтез автомата. -5-

4). Структурный синтез автомата. -8-

5). Набор элементов для физического синтеза. -8-

6). Литература, дата, подпись. -8-

Задание.

Спроектировать автомат «кодовый замок», имеющий три информационных входа A, B, C, на которые подается входной сигнал в восьмеричном коде, и два выхода Z1, Z2.

Z1 – возбуждается при подаче, на (A, B, C) входы, заданной последовательности сигналов.

Z2 - возбуждается при нарушении заданной последовательности сигналов.

В качестве элементной базы рекомендуется использовать RS и JK триггеры и интегральные микросхемы с набором логических элементов.

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

Для варианта № 6 принять следующую последовательность входных сигналов:

0 – 1 – 5 – 4 – 5

7 – 5 – 7 – 3 – 7

1 – 0 – 4 – 5 – 4

– 4 – 0 – 1 – 0

Введение в проблематику и методику проектирования автоматов с памятью

Узлы и устройства, которые содержат элементы памяти, относятся к классу автоматов с памятью (АП). Наличие элементов памяти (ЭП) придает АП свойство иметь некоторое внутреннее состояние Q, определяемое совокуп­ностью состояний всех элементов памяти. В зависимости от внутреннего состояния (далее называемого просто состоянием), АП различно реагирует на один и тот же вектор входных сигналов X. Воспринимая входные сигналы при определенном состоянии, АП переходит в новое состояние и вырабатыва­ет вектор выходных переменных Y. Таким образом, для АП QH = f(Q, X) и Y = φ(Q, X), где QH и Q — состояния АП после и до подачи входных сиг­налов (индекс "н" от слова "новое").

Переходы АП из одного состояния в другое начинаются с некоторого ис­ходного состояния Q0, задание которого также является частью задания ав­томата. Следующее состояние зависит от Q0 и поступивших входных сигна­лов X. В конечном счете, текущее состояние и выходы автомата зависят от начального состояния и всех векторов X, поступавших на автомат в предше­ствующих сменах входных сигналов. Таким образом, вся последовательность входных сигналов определяет последовательность состояний и выходных сигналов. Это объясняет название "последователъностные схемы", также при­меняемое для обозначения АП.

Структурно АП отличаются от КЦ наличием в их схемах обратных связей, вследствие чего в них проявляются свойства запоминания состояний (полезно вспомнить схемы триггерных элементов, где указанная особен­ность проявляется очень наглядно).

Автоматы с памятью в каноническом представлении разделяют на две части: память и комбинационную цепь. На входы КЦ подаются входные сигналы и сигналы состояния АП. На ее выходе вырабатываются выходные сигналы и сигналы перевода АП в новое состояние.

Принципиальным является деление АП на асинхронные и синхронные. В асинхронных (рис. 1, а) роль элементов памяти играют элементы за­держки, через которые сигналы состояния передаются на входы КЦ, чтобы совместно с новым набором входных переменных определить следующую пару значений Y и Q на выходе. Элементы АП переключаются здесь под непосредственным воздействием изменений информационных сигналов. Скорость распространения процесса переключений в цепях асинхронного автомата определяется собственными задержками элементов.

В синхронном АП (рис. 1, б) имеются специальные синхросигналы (тактирующие импульсы) С, которые разрешают элементам памяти прием данных только в определенные моменты времени. Элементами памяти служат синхронные триггеры. Процесс обработки информации упорядо­чивается во времени, и в течение одного такта возможно распространение процесса переключения только в строго определенных пределах тракта об­работки информации.

а)

б)

Рис. 1. Асинхронный (а) и синхронный (б) автоматы с памятью

Практическое применение асинхронных автоматов существенно затруднено сильным влиянием на их работу задержек сигналов в цепях АП, создающих статические и динамические риски, гонки элементов памяти (неодновре­менность срабатывания ЭП даже при одновременной подаче на них вход­ных сигналов) и др. В итоге характерным свойством асинхронного автомата является то, что при переходе из одного устойчивого состояния в другое он обычно проходит через промежуточные нестабильные состояния. Нельзя сказать, что методы борьбы с нежелательными последствиями рисков и го­нок в асинхронных АП отсутствуют, но все же обеспечение предсказуемого поведения АП — сложная проблема. В более или менее сложных АП асин­хронные схемы встречаются очень редко, а в простейших схемах применя­ются. Примером могут служить асинхронные RS-триггеры.

В синхронных автоматах каждое состояние устойчиво и переходные времен­ные состояния не возникают. Концепция борьбы с последствиями рисков и гонок в синхронных автоматах проста — прием информации в элементы памяти разрешается только после завершения в схеме переходных процес­сов. Это обеспечивается параметрами синхроимпульсов, задающих интерва­лы времени для завершения тех или иных процессов. В сравнении с асин­хронными, синхронные АП значительно проще в проектировании.

На сегодняшний день и достаточно длительную перспективу основным путем построения АП следует считать применение тактирования, т. е. синхронных автоматов.

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

В теории автоматов проводится их классификация по ряду признаков. Не вдаваясь в подробности, отметим, что в схемотехнике преобладают автоматы Мура, выходы которых являются функциями только состояния автомата. Для этого автомата QH = f(Q, X) и Y = φ(Q).

Зависимость выходов и от состояния автомата и от вектора входных пере­менных свойственна автоматам Мили.

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

В нашем случае, для формирования последовательности выходных сигналов Y = {Z1, Z2} при соответствующей последовательности входных сигналов (A, B, C)i, можно использовать автомат с жесткой логикой и законом функционирования автомата Мили:


Qt+1 = f(Qt, ABCt);

Yt = φ(Qt, ABCt),

где: Q = {Q1, Q2, Q3, Qn} – множество состояний автомата; t = 0, 1, 2, 3, 4,…

I. Абстрактный синтез автомата.


1.1)

Интерфейс автомата (рис. 2).

Алфавит состояний автомата

D4

D3

D2

D1

D0

Q0

0

0

0

0

0

Q1

0

0

0

0

1

Q2

0

0

0

1

0

Q3

0

0

0

1

1

Q4

0

0

1

0

0

Q5

0

0

1

0

1

Q6

0

0

1

1

0

Q7

0

0

1

1

1

Q8

0

1

0

0

0

Q9

0

1

0

0

1

Q10

0

1

0

1

0

Q11

0

1

0

1

1

Q12

0

1

1

0

0

Q13

0

1

1

0

1

Q14

0

1

1

1

0

Q15

0

1

1

1

1

Q16

1

0

0

0

0

В соответствии с заданием и алфавитом состояний строим граф переходов


В соответствии с графом переходов и таблицей состояний строим таблицу переходов

Q

C

B

A

(CBA)

Z1

Z2

Qн

D4

D3

D2

D1

D0

D4

D3

D2

D1

D0

Q0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

Q1

Q0

0

0

0

0

0

1

1

1

7

0

0

0

0

1

0

1

Q5

Q0

0

0

0

0

0

0

0

1

1

0

0

0

1

0

0

1

Q9

Q0

0

0

0

0

0

1

0

1

5

0

0

0

1

1

0

1

Q13

Q1

0

0

0

0

1

0

0

1

1

0

0

0

0

0

1

0

Q2

Q2

0

0

0

1

0

1

0

1

5

0

0

0

0

0

1

1

Q3

Q3

0

0

0

1

1

1

0

0

4

0

0

0

0

1

0

0

Q4

Q4

0

0

1

0

0

1

0

1

5

1

0

0

0

0

0

0

Q0/Z1

Q5

0

0

1

0

1

1

0

1

5

0

0

0

0

1

1

0

Q6

Q6

0

0

1

1

0

1

1

1

7

0

0

0

0

1

1

1

Q7

Q7

0

0

1

1

1

0

1

1

3

0

0

0

1

0

0

0

Q8

Q8

0

1

0

0

0

1

1

1

7

1

0

0

0

0

0

0

Q0/Z1

Q9

0

1

0

0

1

0

0

0

0

0

0

0

1

0

1

0

Q10

Q10

0

1

0

1

0

1

0

0

4

0

0

0

1

0

1

1

Q11

Q11

0

1

0

1

1

1

0

1

5

0

0

0

1

1

0

0

Q12

Q12

0

1

1

0

0

1

0

0

4

1

0

0

0

0

0

0

Q0/Z1

Q13

0

1

1

0

1

1

0

0

4

0

0

0

1

1

1

0

Q14

Q14

0

1

1

1

0

0

0

0

0

0

0

0

1

1

1

1

Q15

Q15

0

1

1

1

1

0

0

1

1

0

0

1

0

0

0

0

Q16

Q16

1

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

Q0/Z1

Чтобы не загромождать таблицу переходами в состояние Q0/Z2, условимся, что при всех остальных комбинациях Q и CBA, не описанных в таблице, переход будет осуществляться так:

Q

C

B

A

(CBA)

Z1

Z2

Qн

D4

D3

D2

D1

D0

D4

D3

D2

D1

D0

Qx

x

x

x

x

x

все другие комбинации

x

0

1

0

0

0

0

0

Q0/Z2

Далее можно было бы выводить функции переходов, минимизировать, упрощать, опять минимизировать… Но есть способ лучше – прошить все эти функции “как есть” в ПЗУ, а в качестве элементов памяти использовать параллельный регистр с двухступенчатыми D-триггерами. При этом состояние Q и сигналы CBA будут являться адресом ПЗУ, а Z1, Z2 и Qн – данными, которые необходимо записать по этому адресу. Во все же остальные адреса необходимо записать 01000000.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
438
Средний доход
с одного платного файла
Обучение Подробнее