Курсовая: Кодовый замок - текст курсовой. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Курсовая

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

Банк рефератов / Информатика, информационные технологии

Рубрики  Рубрики реферат банка

закрыть
Категория: Курсовая работа
Язык курсовой: Русский
Дата добавления:   
 
Скачать
Архив Zip, 35 kb, скачать бесплатно
Обойти Антиплагиат
Повысьте уникальность файла до 80-100% здесь.
Промокод referatbank - cкидка 20%!

Узнайте стоимость написания уникальной работы


Содержание.


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

  1. – 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).


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




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


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


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


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.



II. Структурный синтез автомата.




2.1) Использование всех наборов исключает присутствие ложных комбинаций в функциональной схеме.


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


2.3) На странице № 7 реализуем функциональную схему.






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


В качестве элементной базы можно использовать регистры с разрядностью ? 7 и асинхронным сбросом, ПЗУ с разрядностью адресов ? 8 и разрядностью данных ? 7, например, соответственно, 74LS199 и 573РФ2.


Остается добавить, что работоспособность автомата была проверена в системе проектирования электронных схем CircuitMaker Pro 6.0




  1. Литература.


  1. Е.Угрюмов «Цифровая схемотехника», BHV 2000.







«12» апреля 2001г. _________________


Схема автомата




Цепочка R1C1 обеспечивает сброс регистра и приведение автомата в исходное состояние при включении питания.

1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Мужчина всегда считает, что он уже достаточно знаком с дамой для секса, но недостаточно для женитьбы.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

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

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2017
Рейтинг@Mail.ru