Проектирование цифрового автомата

Автор работы: Пользователь скрыл имя, 19 Мая 2013 в 16:31, курсовая работа

Описание

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

Содержание

Техническое задание………………………………………………………………………………………3
Структура автомата…………………………………………………………………………………..……4
Проектирование КЦУ счетчика…………………………………………………………………………..5
Проектирование кодопреобразователя…………………………………………………………………10
Проектирование входного комбинационного устройства………………………….…………………15
Схема спроектированного автомата……………………..……………………………………………...17
Заключение………………………………………………………………………………………………..18
Список используемой литературы………………………………………………………………....……18

Работа состоит из  1 файл

Курсовая(СЦУ).docx

— 2.36 Мб (Скачать документ)

Санкт-Петербургский государственный  университет телекоммуникаций 
им. проф. М.А. Бонч-Бруевича,

 кафедра ЦВТИ.

 

 

 

 

 

Курсовая работа

По дисциплине:

«Схемотехника цифровых устройств»

 

 

 

“Проектирование цифрового автомата”

 

 

 

 

 

 

 

Выполнил:

Проверил: проф. Бутыльский Ю.Т.

 

 

 

Санкт-Петербург

2012 год

 

ОГЛАВЛЕНИЕ

  • Техническое задание………………………………………………………………………………………3
  • Структура автомата…………………………………………………………………………………..……4
  • Проектирование КЦУ счетчика…………………………………………………………………………..5
  • Проектирование кодопреобразователя…………………………………………………………………10
  • Проектирование входного комбинационного устройства………………………….…………………15
  • Схема спроектированного автомата……………………..……………………………………………...17
  • Заключение………………………………………………………………………………………………..18
  • Список используемой литературы………………………………………………………………....……18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Техническое задание

Вариант №1

Постановка задачи:

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

Вариант задания №18

 

Десятичные значения последовательности состояний счетчика

 

Тип триггера

 

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

Установка начального состояния

Приостановка работы

Смена

 состояний

13,12,11,9,8,7,6,5,4,3,2,1,0,15,14

D

0,5,7

1,2,4

3,6


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Структура автомата

Автомат представляет собой пересчетное устройство, состоящее из четырех D-триггеров. Количество триггеров выбрано по максимальному значению пересчета 15, в двоичной системе счисления 1111, то есть четырехразрядное двоичное число.

На функциональных схемах D-триггер обозначается:

Где:

D – информационный вход

С – вход сигнала синхронизации

PRN – вход установки в 1

CLRN – вход установки в 0

Q – выход 

Таблица переключений D-триггера:

C

Qn

D

Qn+1

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

1

1

0

0

0

1

0

1

1

1

1

0

0

1

1

1

1


 

 

 

 

 

 

 

Проектирование КЦУ счетчика

Заданы десятичные значения последовательности состояний, формирующихся на выходах пересчетного устройства:

13, 12, 11, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14

Таблица переключений устройства:

 

Состояния выходов до переключения

Состояния выходов после переключения

Состояния входного сигнала  D

Q4n

Q3n

Q2n

Q1n

Q4n+1

Q3n+1

Q2n+1

Q1n+1

D4

D3

D2

D1

13

1

1

0

1

1

1

0

0

1

1

0

0

12

1

1

0

0

1

0

1

1

1

0

1

1

11

1

0

1

1

1

0

0

1

1

0

0

1

9

1

0

0

1

1

0

0

0

1

0

0

0

8

1

0

0

0

0

1

1

1

0

1

1

1

7

0

1

1

1

0

1

1

0

0

1

1

0

6

0

1

1

0

0

1

0

1

0

1

0

1

5

0

1

0

1

0

1

0

0

0

1

0

0

4

0

1

0

0

0

0

1

1

0

0

1

1

3

0

0

1

1

0

0

1

0

0

0

1

0

2

0

0

1

0

0

0

0

1

0

0

0

1

1

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

15

1

1

1

1

1

1

1

0

1

1

1

0

14

1

1

1

0

1

1

0

1

1

1

0

1

 

10

 

1

 

0

 

1

 

0

 

Ф

 

Ф

 

Ф

 

Ф

 

Ф

 

Ф

 

Ф

 

Ф


 

С помощью карт Карно составляем функции состояния входов D4 , D3 , D2 , D1 :

   Q2Q1

Q4Q3

00

01

11

10

00

1

0

0

1

01

1

0

0

1

 11

1

0

0

1

10

1

0

1

Ф




 

D1 = nQ1 V Q4nQ3Q2

 

   Q2Q1

Q4Q3

00

01

11

10

00

1

0

1

0

01

1

0

1

0

11

1

0

1

0

10

1

0

0

Ф




 

D2= nQ2nQ1 V nQ4Q2Q1 V Q3Q2Q1

 

 

 

   Q2Q1

Q4Q3

00

01

11

10

00

1

0

0

0

01

0

1

1

1

11

0

1

1

1

10

1

0

0

Ф




 

D3 = Q1Q3 V Q2Q3  V nQ2 nQ1nQ3

 

 

   Q2Q1

Q4Q3

00

01

11

10

00

1

0

0

0

01

0

0

0

0

11

1

1

1

1

10

0

1

1

Ф




 

D4 = Q4Q3 V Q4 nQ3 Q1 V nQ4 nQ3 nQ2 nQ1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Общая схема синтеза КЦУ счетчика и временные диаграммы

  1. Предварительная схема КЦУ счетчика, составленная по картам Карно для D

 

 

 

 

  1. Временные диаграммы предварительной схемы КЦУ счетчика

  

 

 

3)Конечная схема  пересчетного  устройства 
 

 

4) Временные диаграммы пересчетного устройства

 

 

Модуль пересчетного устройства

 

 

 

 

 

 

 

 

 

 

 

 

Проектирование кодопреобразователя

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

                А                                  A1


    F                        B           F1                   B1

                 G                                G1

 

   E                         C            E1                    C1

                 D                                 D1

десятки                      единицы

Таблица истинности кодопреобразователя:

Q4

Q3

Q2

Q1

А

B

C

D

E

F

G

A1

B1

C1

D1

E1

F1

G1

00

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

1

01

0

0

0

1

0

0

0

0

0

0

1

1

0

0

1

1

1

1

02

0

0

1

0

0

0

0

0

0

0

1

0

0

1

0

0

1

0

03

0

0

1

1

0

0

0

0

0

0

1

0

0

0

0

1

1

0

04

0

1

0

0

0

0

0

0

0

0

1

1

0

0

1

1

0

0

05

0

1

0

1

0

0

0

0

0

0

1

0

1

0

0

1

0

0

06

0

1

1

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

07

0

1

1

1

0

0

0

0

0

0

1

0

0

0

1

1

0

1

08

1

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

09

1

0

0

1

0

0

0

0

0

0

1

0

0

0

0

1

0

0

10

1

0

1

0

Ф

Ф

Ф

Ф

Ф

Ф

Ф

Ф

Ф

Ф

Ф

Ф

Ф

Ф

11

1

0

1

1

1

0

0

1

1

1

1

1

0

0

1

1

1

1

12

1

1

0

0

1

0

0

1

1

1

1

0

0

1

0

0

1

0

13

1

1

0

1

1

0

0

1

1

1

1

0

0

0

0

1

1

0

14

1

1

1

0

1

0

0

1

1

1

1

1

0

0

1

1

0

0

15

1

1

1

1

1

0

0

1

1

1

1

0

1

0

0

1

0

0


 

Составляем карты Карно  для каждого сегмента A…GA1…G1, учитывая, что 10 – безразличное состояние:

 

 

   Q2Q1

Q4Q3

00

01

11

10

00

0

0

0

0

01

0

0

0

0

11

1

1

1

1

10

0

0

1

Ф





A=D=E=F=Q2Q4VQ4Q3 

   Q2Q1

Q4Q3

00

01

11

10

00

0

0

0

0

01

0

0

0

0

11

0

0

0

0

10

0

0

0

Ф




 

B=С=0

 

   Q2Q1

Q4Q3

00

01

11

10

00

1

1

1

1

01

1

1

1

1

11

1

1

1

1

10

1

1

1

Ф

Информация о работе Проектирование цифрового автомата