Синтез и моделирование двоично-десятичных счетчиков

Реализация синхронного реверсивного двоично-десятичного счетчика в среде Active HDL двумя методами: структурно и с помощью конечных автоматов. Построение временной диаграммы работы дешифратора при обратном счёте. Синтез счётчика при помощи автомата.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид контрольная работа
Язык русский
Дата добавления 22.01.2014
Размер файла 1,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

Национальный технический университет

«Харьковский политехнический институт»

Кафедра: Автоматика и управление в технических системах

Контрольная работа

По курсу: «Системы проектирования автоматических устройств на основе СБИС»

«Синтез и моделирование двоично-десятичных счетчиков»

Выполнила: Кощей В.Ю.

Проверил: Дорошенко Ю. И.

Харьков 2014

Задание

Необходимо реализовать в среде Active HDL модель синхронного реверсивного двоично-десятичного счетчика двумя способами (структурная реализация и реализация с помощью конечных автоматов). Счетчик имеет следующие параметрами:

- счетчик ведет в коде 8, 4, 2, 1

- последовательность для счета имеет вид 2-6-5-9-7-4-8-0-3-1

- перенос осуществляется по переходу 6-1 при прямом счете и 1-6 при реверсивном.

-JK-триггер

Ход выполнения работы

Составим таблицу переходов состояний счетчика.

реверсивный десятичный счетчик дешифратор

Таблица 1- Таблица переходов двоично-десятичного реверсивного счетчика

Переход

Q1Q2Q3Q4Q5>Q1Q2Q3Q4Q5

Прямое направление счета

2>6

00010>00110

6>1

00110>00001

5>9

00101>01001

9>7

01001>00111

7>4

00111>00100

4>8

00100>01000

8>0

01000>00000

0>3

00000>00011

3>1

00011>00001

1>2

00001>00010

Обратное направление счета

1>6

10001>10110

3>0

10011>10000

0>8

10000>11000

8>4

11000>10100

4>7

10100>10111

7>9

10111>11001

9>5

11001>10101

5>6

10101>10110

6>2

10110>10010

2>1

10010>10001

Составим карты Карно согласно таблицы 1 для нахождения Q2, Q3, Q4, Q5:

Таблица 2 - Карта Карно для Q2

Q2

000

001

011

010

110

111

101

100

00

0

0

0

0

0

0

1

1

01

0

0

-

-

-

-

-

-

11

0

0

-

-

-

-

-

-

10

1

0

0

0

0

1

0

0

Таблица 3 - Карта Карно для Q3

Q3

000

001

011

010

110

111

101

100

00

0

0

0

1

0

1

0

0

01

0

1

-

-

-

-

-

-

11

1

1

-

-

-

-

-

-

10

0

1

0

0

0

0

1

1

Таблица 4 - Карта Карно для Q4

Q4

000

001

011

010

110

111

101

100

00

1

1

0

1

0

0

0

0

01

0

1

-

-

-

-

-

-

11

0

0

-

-

-

-

-

-

10

0

1

0

0

1

0

1

1

Таблица 5 - Карта Карно для Q5

Q5

000

001

011

010

110

111

101

100

00

1

0

1

0

1

0

1

0

01

0

1

-

-

-

-

-

-

11

0

1

-

-

-

-

-

-

10

0

0

0

1

0

1

0

1

После минимизации получим такие функции СДНФ:

Q2=Q1Q2 Q3Q4 +Q1Q2Q3Q4 Q5 + Q1Q2Q3Q4 Q5;

Q3= Q1Q2 Q3Q4+ Q1Q3 Q4Q5+ Q2Q3 Q4Q5+ Q1Q2 Q3Q4+ Q1Q2Q3Q4 Q5+ Q1Q2Q3Q4 Q5;

Q4= Q1Q2 Q3Q5+ Q1Q2 Q4Q5+ Q1Q3 Q4Q5+ Q1Q2 Q3Q5;

Q5= Q2Q3 Q4Q5+ Q1Q2Q3Q4 Q5+ Q1Q2Q3Q4 Q5+ Q1Q2Q3Q4 Q5+ Q1Q2Q3Q4 Q5+ Q1Q2Q3Q4 Q5+ Q1Q2Q3Q4 Q5+ Q1Q2Q3Q4 Q5.

Составим схемы комбинационных функций:

Рисунок 1 - Схема комбинационной функции Q2

Рисунок 2 - Схема комбинационной функции Q3

Рисунок 3 - Схема комбинационной функции Q4

Рисунок 4 - Схема комбинационной функции Q5

Строим схему счётчика при помощи полученных логических функций:

Рисунок 5 - . Схема счётчика

Исследуем работу счетчика при помощи Functional Simulator. Проверяем работу при прямом и обратном счёте:

Рисунок 6 - Временные диаграммы работы счётчика при прямом счёте

Рисунок 7 - . Временные диаграммы работы счётчика при обратном счёте

Синтезируем счётчик при помощи автомата в ActiveHDL.

Рисунок 8 - Граф двоично-десятичного реверсивного счетчика

Проверяем работу при прямом и обратном счёте:

Рисунок 9 - Временная диаграмма работы счётчика при прямом счёте

Рисунок 10 - Временная диаграмма работы счётчика при обратном счёте

Дополнительное задание

Дешифратор

Прописываем VHDL код:

library IEEE;

use IEEE.STD_LOGIC_1164.all;

entity des is

port(

x:in STD_logic_vector(1 to 4);

y:out integer range 0 to 9

);

end des;

architecture des of des is

begin

process(x)

begin

case x is

when "0110"=>y<=6;

when "0001"=>y<=1;

when "0010"=>y<=2;

when "1000"=>y<=8;

when "1001"=>y<=9;

when "0000"=>y<=0;

when "0100"=>y<=4;

when "0101"=>y<=5;

when "0111"=>y<=7;

when "0011"=>y<=3;

when others=>y<=1;

end case;

end process;

end des;

Собираем схему

Проверяем работу при прямом и обратном счёте:

Рисунок 11 - Временная диаграмма работы дешифратора при прямом счёте

Рисунок 12 - Временная диаграмма работы дешифратора при обратном счёте

Вывод

В этой работе был реализован синхронный реверсивный двоично-десятичный счетчик в среде Active HDL двумя методами (структурно и с помощью конечных автоматов). Данный счетчик использует код 8, 4, 2, 1 и реализована последовательность 2-6-5-9-7-4-8-0-3-1 с условием, что перенос осуществляется по переходу 6-1 при прямом счете и 1-6 при реверсивном. С помощью индивидуальных карт Карно мы минимизировали функции и составили комбинационные схемы для каждого Q2,Q3,Q4,Q5 с помощью Block Diagram. После, таким же методом, строим схему счётчика при помощи полученных функций. Проводим моделирование с помощью Functional Simulator и убеждаемся в правильности работы при прямом и обратном счёте. В ходе выполнения данной работы улучшили свои навыки работы в программе Active-HDL.

Размещено на Allbest.ru

...

Подобные документы

  • Анализ работы двоичного интегрального счетчика и двоично-десятичного дешифратора. Подключение неиспользуемых входов к шине питания, "общему" проводу или другому используемому входу. Анализ временной диаграммы дешифратора. Устройство счетчика Джонсона.

    лабораторная работа [211,1 K], добавлен 18.06.2015

  • Назначение устройства, его cтруктурная схема, элементная база. Функциональная схема сложения в двоично-десятичном коде. Время выполнения операции. Принцип работы суммирующего счетчика в коде Грея. Синтез функций возбуждения триггеров. Временные диаграммы.

    курсовая работа [853,7 K], добавлен 14.01.2014

  • Структурно–функциональное описание счетчика. Построение функциональной схемы синхронного автомата для 4-разрядного счетчика. Кодирование состояний автомата по критерию надежности функционирования. Логическое моделирование схемы функционального теста.

    контрольная работа [105,8 K], добавлен 14.07.2012

  • Построение логической схемы счетчика в среде Max+Plus II с использованием редактора символов, моделирование ее работы с помощью эмулятора работы логических схем. Триггеры со статическим и динамическим управлением. Анализ алгоритма синтеза счетчиков.

    лабораторная работа [128,3 K], добавлен 23.11.2014

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

    курсовая работа [702,9 K], добавлен 04.06.2010

  • Разработка функциональной и принципиальной схем управляющего устройства в виде цифрового автомата. Синтез синхронного счётчика. Минимизация функций входов для триггеров с помощью карт Карно. Синтез дешифратора и тактового генератора, функции выхода.

    курсовая работа [1,5 M], добавлен 23.01.2011

  • Разработка дискретного устройства, состоящего из генератора прямоугольных импульсов высокой частоты (100 кГц), счетчика импульсов, дешифратора, мультиплексора и регистра сдвига. Синтез синхронного конечного автомата, у которого используются D-триггеры.

    курсовая работа [198,8 K], добавлен 08.02.2013

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

    контрольная работа [500,9 K], добавлен 19.01.2014

  • Принципы работы счетчика двоичных чисел, методика синтеза счетчиков-делителей. Построение функциональной и принципиальной схем. Схема счетчика-делителя с коэффициентом деления 48. Применение счетчиков на интегральных схемах со средней степенью интеграции.

    курсовая работа [295,0 K], добавлен 14.11.2017

  • Разработка цифрового устройства для двоично-десятичного кодирования цифр номера зачетной книжки студента. Таблица истинности для входных переменных. Генераторы и счетчик импульсов. Схема совпадения кодов, регистры памяти. Минимизация булева выражения.

    реферат [3,3 M], добавлен 26.12.2013

  • Обобщенная схема конечного цифрового автомата. Структурная и каскадная схема мультиплексора. Кодирование входных и выходных сигналов и состояний автомата. Схема разработанного цифрового устройства. Синтез дешифратора автомата. Выбор серии микросхем.

    контрольная работа [279,1 K], добавлен 07.01.2015

  • Принципы организации управляющих автоматов. Разработка и проектирование автомата с жесткой и программируемой логикой. Разработка таблицы прошивки ПЗУ для УА с естественной адресацией микрокоманд. Структурный и абстрактный синтез управляющего автомата.

    курсовая работа [508,5 K], добавлен 16.03.2011

  • Управляющий автомат и его связь с операционным автоматом. Разработка алгоритма работы управляющего автомата. Построение кодированной ПТП, синтез функций возбуждения и выходов. Реализация управляющего автомата с жесткой логикой на заданной элементной базе.

    курсовая работа [57,9 K], добавлен 29.12.2011

  • Синтез дискретного устройства, его структурная схема. Расчет дешифратора и индикаторов, их проектирование. Карты Карно. Синтез счетной схемы. Делитель частоты. Проектирование конечного автомата и его описание. Анализ сигналов и минимизация автомата.

    курсовая работа [217,8 K], добавлен 21.02.2009

  • Анализ и синтез асинхронного счетчика с КСЧ=11 в коде 6-3-2-1 и с типом триггеров JJJJ, его назначение, разновидности и технические характеристики. Пример работы суммирующего счетчика. Синтез JK–триггера (устройства для записи и хранения информации).

    курсовая работа [2,4 M], добавлен 25.07.2010

  • Проектирование конечного автомата, заданного оператором соответствия, с использованием канонического метода структурного синтеза автоматов. Тактирование от генератора синхронизирующих импульсов для устранения гонок в функциональной схеме автомата Мили.

    курсовая работа [1,6 M], добавлен 22.10.2012

  • Основные преимущества цифровых систем связи по сравнению с аналоговыми. Принципы работы дискретных устройств, особенности их построения. Устройство генератора импульсов, синтез счетчика, мультиплексора и дешифратора. Разработка асинхронного автомата.

    курсовая работа [552,1 K], добавлен 21.11.2012

  • Синтез комбинационных схем. Построение логической схемы комбинационного типа с заданным функциональным назначением в среде MAX+Plus II, моделирование ее работы с помощью эмулятора работы логических схем. Минимизация логических функций методом Квайна.

    лабораторная работа [341,9 K], добавлен 23.11.2014

  • Синтез цифровых схем, выбор элементной базы и анализ принципов построения управляющих автоматов с жесткой логикой. Граф-схемы алгоритмов умножения и деления чисел. Создание управляющего автомата типа Мили; выбор триггера, кодирование сигналов автомата.

    курсовая работа [1,8 M], добавлен 18.09.2012

  • Классификация счётчиков электронных импульсов. Составление таблицы функционирования счетчика, карт Карно, функций управления входов для триггеров. Выбор типа логики, разработка принципиальной схемы и блока индикации, временная диаграмма работы счётчика.

    контрольная работа [130,9 K], добавлен 10.01.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.