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

Реализация синхронного реверсивного двоично-десятичного счетчика в среде 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

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