
- •Введение
- •1 Аналитический обзор
- •1.1 Бинарно-десятичные коды
- •1.2 Ттл логика
- •1.3 Триггеры
- •1.3.1 Общая характеристика
- •1.4 Счетчики
- •1.4.1 Основные характеристики счетчиков
- •1.4.2 Организация переносов в счетчике
- •1.5 Преобразователи кодов
- •2 Конкретизация технического задания
- •3 Выбор и описание работы элементной базы
- •4 Синтез структурной схемы
- •6 Разработка электрической схемы
- •Заключение
- •Список использованных источников
Оглавление
Введение 4
1 АНАЛИТИЧЕСКИЙ ОБЗОР 5
1.1 Бинарно-десятичные коды 5
1.2 ТТЛ логика 6
1.3 Триггеры 10
1.3.1 Общая характеристика 10
1.3.2 RS-триггеры 12
1.4 Счетчики 18
1.4.1 Основные характеристики счетчиков 18
1.4.2 Организация переносов в счетчике 19
1.5 Преобразователи кодов 23
2 КОНКРЕТИЗАЦИЯ ТЕХНИЧЕСКОГО ЗАДАНИЯ 26
3 ВЫБОР И ОПИСАНИЕ РАБОТЫ ЭЛЕМЕНТНОЙ БАЗЫ 28
4 СИНТЕЗ СТРУКТУРНОЙ СХЕМЫ 31
Рисунок 4.7 – Структурная схема проектируемого устройства 44
6 РАЗРАБОТКА ЭЛЕКТРИЧЕСКОЙ СХЕМЫ 47
Заключение 50
Список использованных источников 51
Приложение Б
Приложение В
Приложение Г
Приложение Д
Приложение Е
Приложение Ж
Введение
Современный этап развития научно-технического прогресса характеризуется широким применением электроники и микроэлектроники во всех сферах жизни и деятельности человека. Элементную базу цифровых устройств составляют интегральные схемы (ИС).Со времени их изобретения ИС постоянно совершенствуются и усложняются. Характеристикой сложности ИС является уровень интеграции, оцениваемый либо числом базовых логических элементов, либо числом транзисторов, которые могут быть реализованы на кристалле.
Цифровые интегральные микросхемы применяются в вычислительных машинах и комплексах, в электронных устройствах автоматики, цифровых измерительных приборах, аппаратуре связи и передачи данных, медицинской и бытовой аппаратуре, в приборах и оборудовании для научных исследований и т.д.
Основной функцией интегральных микросхем является обработка информации, заданной в виде электрического сигнала: напряжения или тока. Электрические сигналы могут представлять информацию в непрерывной (аналоговой) или дискретной (цифровой) форме. Микросхемы, выполняющие обработку этой информации, называются аналоговыми или цифровыми соответственно.
ИС широкого применения изготавливаются по технологиям КМОП, ТТЛШ, ЭСЛ и др. Элементы ТТЛШ в основном применяются в области периферийных схем, где требуется передача сигналов по внешним цепям, испытывающим значительную ёмкостную нагрузку.
Важнейшей задачей, решаемой с помощью методов и средств микросхемотехники, является схемотехническая разработка новых типов интегральных схем. Исходное техническое задание на проектирование микросхемы содержит описание функций, которые она должна выполнять в электронной аппаратуре, и требование к ее основным параметрам.
На стыке микроэлектроники и цифровой техники развивается самостоятельная область науки и техники – цифровая микросхемотехника, предметом которой являются принципы и методы схемотехнического проектирования цифровых интегральных микросхем, которые включают разработку их структуры.
В данном курсовом проекте будет рассмотрен синтез двоично-десятичного счётчика с предварительной установкой. Счётчик реализуется по ТТЛ технологии.
1 Аналитический обзор
1.1 Бинарно-десятичные коды
При решении задач, отличающихся большими массивами входных и выходных данных и относительно несложными и короткими вычислениями результатов, наиболее выгодной является десятичная система, что приводит к необходимости преобразования ДК в БК и обратно, т. е., по существу, к использованию БДК.
Минимальное число двоичных разрядов для эквивалентного отображения десятичных цифр определяется как mmin=log2Np, где Np=10 –число десятичных цифр (количество сообщений). Таким образом, mmin=log210≈3,33 разряда, что после округления до ближайшего большего целого дает четыре разряда.
При т=4 количество кодовых комбинаций двоичных символов оказывается равным N=24=16, поэтому шесть комбинаций избыточны. Другими словами, БДК при т=4 будет более мощным, чем это нужно для представления десятичных цифр 0–9. Если же принять т=3, двух комбинаций будет недоставать. В первом случае можно исключить любые шесть комбинаций, что приводит к огромному количеству вариантов построения БДК, определяемому числом размещений из N элементов по Np.Таким образом, в принципе может быть получено около 30 млрд. БДК (включая и совершенно лишенные практического смысла).
Если ограничиться весомозначными кодами (практическое применение находят только такие БДК), у которых для любой десятичной цифры хi справедливо соотношение хi=q3S3+q2S2+q1S1+q0S0 где Si - целые числа (веса разрядов тетрады); qi - двоичные символы разрядов тетрады, то можно прийти к следующему условию: вес любого разряда не должен превышать больше чем на единицу сумму весов предыдущих (младших) разрядов.
Исходя из этого общего условия, формулируются правила построения БДК:
– первый от конца весовой коэффициент должен быть равен единице (Si=1) – для возможности отображения в БДК десятичной цифры 1;
– второй весовой коэффициент должен быть равен единице или двум (S2=1 или S2=2) – для кодирования, цифры 2;
– оставшиеся веса S3 и S4 подбираются таким образом, чтобы для их суммы выполнялись условия: S3+S4≥6 при S2=2 или S3+S4≥7 при S2=1, что позволяет закодировать остальные десятичные цифры от 3 до 9.
Если БДК предполагается использовать в качестве основного, т. е. арифметического, а не посылочного кода в ЭВМ, то выбранное двоично-десятичное представление, строго говоря, должно удовлетворять следующим пяти требованиям:
1) однозначность соответствия каждой десятичной цифре двоичной тетрады (единственность представления десятичных цифр). Это требование связано с эффективностью процессов кодирования — декодирования;
2) упорядоченность первого рода, заключающаяся в том, что большим десятичным цифрам ставятся в соответствие большие тетрады (или наоборот). Выполнение этого требования необходимо для операции сравнения чисел в БДК;
3) четность, когда четным десятичным цифрам соответствуют четные тетрады (или наоборот). Четность, называемая в отличие от п. 2 упорядоченностью второго рода, способствует безошибочному округлению чисел в БДК, а также упрощает некоторые арифметические (деление, извлечение корня) и логические операции;
4) самодополняемость, или требование дополнительности, облегчающее алгебраическое сложение в обратном и дополнительном кодах;
5) однозначность каждого разряда тетрады, или, по-другому, весомозначность. Это требование состоит в том, что одноименные разряды всех тетрад должным иметь один и тот же вес, представленный целым числом. Весомозначность способствует повышению эффективности всех арифметических и логических операций над числами в БДК [2].