Автор работы: Пользователь скрыл имя, 11 Декабря 2011 в 15:24, курсовая работа
Целью курсовой работы является создание цифрового прибора, который будет формировать параллельно три битовые последовательности в соответствии с техническим заданием. Устройство работает на частоте 37 килогерц. При разработке прибора необходимо учитывать критерии оптимизации по потребляемой мощности и аппаратным средствам. Цифровой прибор основан на элементах КМОП серии. Номинальное напряжение питания прибора составит 12 вольт. Основным достоинством представленного устройства является возможность генерации произвольной двоичной последовательности, не ограничиваясь указанной в техническом задании.
Введение.
Анализ вариантов реализации системы.
Разработка структурной схемы разрабатываемого устройства, определение входных и выходных сигналов устройства.
Разработка функциональной схемы устройства.
Разработка генератора тактовых импульсов.
Разработка счетчика импульсов с управляемым сбросом.
Разработка формирователя 1, формирователя 2, формирователя 3.
Проверка работоспособности с применением прикладного пакета Electronics Workbench.
Разработка спецификации элементов входящих в устройство.
Заключение.
Список литературы.
-средней мощности (до 100 Вт);
-мощные (свыше 100 Вт).
По частоте выходного сигнала:
-инфра частотные (до 10 Гц);
-низкочастотные (до 100 кГц);
-высокочастотные ВЧ (до 100 МГц);
-сверхвысокочастотные СВЧ (свыше 100 МГц).
Генератор тактовых импульсов - генерирует электрические импульсы заданной частоты (обычно, прямоугольной формы) для синхронизации различных процессов в цифровых устройствах (ЭВМ, электронные часы и таймеры, микропроцессорная и другая цифровая техника). Тактовые импульсы часто используются как эталонная частота - считая их количество можно измерять временные интервалы.
В микропроцессорной технике один тактовый импульс, как правило, соответствует одной атомарной операции. Обработка одной инструкции может производиться за один или несколько тактов работы микропроцессора, в зависимости от архитектуры и типа инструкции. Частота тактовых импульсов определяет скорость вычислений.
В зависимости от сложности устройства, используют разные типы генераторов.
Обобщенная структурная схема генератора содержит:
усилительное устройство (дифференциальный или операционный усилитель);
электрическая цепь образующая ПОС (положительную обратную связь);
электрическая цепь образующая ООС (отрицательную обратную связь).
Функционирование любого генерирующего устройства можно разделить на два этапа:
1. Возбуждение колебаний и нарастание их амплитуды.
2. Стационарный режим работы генератора.
В курсовом проекте
в качестве генератора используется
интегральный таймер серии 555 (рис. 2), выбранный
за распространённость и простоту.
Схема включения ИС 555 в режиме мультивибратора.
Рис. 2.
Данная схема будет запускать себя сама и будет работать в режиме автоколебаний как мультивибратор. Внешний конденсатор заряжается через резисторы RA и RB, а разряжается только через RB. Это позволяет точно регулировать скважность импульсов, задавая соотношение между сопротивлениями этих резисторов. В данном режиме напряжение на конденсаторе меняется от 1/3 до 2/3 напряжения питания. Времена заряда и разряда конденсатора и, следовательно, частота колебаний не зависят от напряжения питания.
Время заряда (в течение которого на выходе ИС действует высокое напряжение) определяется формулой t1=0.685(RA+RB)C, а время разряда (низкое напряжение на выходе) - формулой t2=0.685RBC. Полный период колебаний, следовательно, равен T=t1+t2=0.685(RA+2RB)C. Скважность импульсов определяется формулой D=RB/(RA+2RB).
Принимая значения RL, RA, RB равными 1 кОм, 7 кОм и 8 кОм соответственно и значение ёмкости - 2 нФ вычисляем период и частоту теоретически:
TТЕОР=27,0085
мкс, fТЕОР
37 кГц.
Модель
генератора в EWB.
Рис. 3.
Осциллограмма
выходных сигналов.
Рис. 4.
TЭКСП=27,0085мкс, fЭКСП 37 кГц.
Разница между частотой, найденной теоретически, и частотой, полученной экспериментально, незначительна.
Разработка счетчика импульсов с управляемым сбросом.
К счётчикам относят автоматы, которые под действием входных импульсов переходят из одного состояния в другое, фиксируя тем самым число поступивших на их вход импульсов в том или ином коде.
Счетчик – цифровой функциональный узел, предназначенный для счёта поступающих на его вход импульсов. В интервалах между поступающими импульсами счётчик хранит информацию о количестве, то есть содержит элемент памяти.
Элементарными ячейками счётчика являются триггеры. Элементарные ячейки связаны между собой таким образом, чтобы каждому поступающему импульсу соответствовало единственной состояние триггера. Ячейки счётчика называются разрядами. Число устойчивых состояний, которое может принять данный счётчик, называется его ёмкостью или коэффициентом счёта:
КС=2N-1, где N – число триггеров (ячеек).
Классификация цифровых счетчиков может быть проведена по следующим признакам:
По первому признаку все счетчики разделяются на синхронные и асинхронные. В синхронных счётчиках подсчет импульсов осуществляется только при наличии сигналов синхронизации, в асинхронных счет производится при их отсутствии. По второму признаку счетчики подразделяются на:
По третьему признаку счетчики подразделяются на:
По последнему классификационному признаку счетчики делятся на:
Кольцевые счетчики импульсов – цифровые счетчики, образованные сдвигающими регистрами, замкнутых в кольцо. В таких счетчиках выход последнего разряда регистра соединен с информационным входом младшего разряда регистра. Коэффициент деления такого счетчика равен разрядности регистра, замкнутого в кольцо или больше его на единицу.
В курсовой работе используется двоичный счётчик с коэффициентом счёта 29 (рис. 5), собранный на базе двух ИМС 74163, представляющих собой четырехразрядные синхронные двоичные счетчики со сбросом
Модель счётчика в EWB.
Рис. 5.
Входы ИМС 74163:
VCC - питание;
GND - «земля»;
CLK - синхровход;
CLR’ - вход очистки, управляется низким уровнем;
A, B, C, D - входы загрузки;
QA, QB, QC, QD - выходы счётчика;
LOAD’ - вход разрешения загрузки, управляется низким уровнем;
ENP и ENT - входы разрешения счёта, управляются высоким уровнем;
RC0 - выход переброса,
высокий уровень появляется при переходе
от пятнадцатого импульса к нулевому.
Принцип работы счётчика.
На синхровход первой ИМС от функционального генератора подаются сигналы. На входы второй ИМС также подаются сигналы, но, тем не менее, она остаётся заблокированной, так как на её входы разрешения счёта подключены к выходу RC0 первой ИМС, срабатывающему только при появлении пятнадцатого импульса. Когда на данном выходе высокий уровень, второй ИМС разрешается вести подсчёт, и она фиксирует следующий импульс, после которого блокируется из-за отключения RC0.
Таким образом, осуществляется переход между разрядами шестнадцатеричного числа, двоичное представление которого и подсчитывается устройством. Принцип работы счетчика так же можно представить в виде таблицы истинности (табл. 1)
Система сброса
срабатывает при достижении счётчиком
шестнадцатеричного числа «1D» (или
«11101» в двоичной системе счисления). Состоит
из четырёх-входового конъюнктора и логического
элемента «Сложение по модулю два». При
достижении счётчиком шестнадцатеричного
числа «1D» (или «11101» в двоичной системе
счисления) на выходе конъюнктора образуется
логическая единица, поступающая на второй
вход логического элемента «Сложение
по модулю два» (на первом же входе всегда
высокий уровень), тем самым на выходе
образуется низкий уровень, поступающий
на вход очистки.
Таблица работы счётчика.
C | X5 | X4 | X3 | X2 | X1 |
0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 1 |
2 | 0 | 0 | 0 | 1 | 0 |
3 | 0 | 0 | 0 | 1 | 1 |
4 | 0 | 0 | 1 | 0 | 0 |
5 | 0 | 0 | 1 | 0 | 1 |
6 | 0 | 0 | 1 | 1 | 0 |
7 | 0 | 0 | 1 | 1 | 1 |
8 | 0 | 1 | 0 | 0 | 0 |
9 | 0 | 1 | 0 | 0 | 1 |
10 | 0 | 1 | 0 | 1 | 0 |
11 | 0 | 1 | 0 | 1 | 1 |
12 | 0 | 1 | 1 | 0 | 0 |
13 | 0 | 1 | 1 | 0 | 1 |
14 | 0 | 1 | 1 | 1 | 0 |
15 | 0 | 1 | 1 | 1 | 1 |
16 | 1 | 0 | 0 | 0 | 0 |
17 | 1 | 0 | 0 | 0 | 1 |
18 | 1 | 0 | 0 | 1 | 0 |
19 | 1 | 0 | 0 | 1 | 1 |
20 | 1 | 0 | 1 | 0 | 0 |
21 | 1 | 0 | 1 | 0 | 1 |
22 | 1 | 0 | 1 | 1 | 0 |
23 | 1 | 0 | 1 | 1 | 1 |
24 | 1 | 1 | 0 | 0 | 0 |
25 | 1 | 1 | 0 | 0 | 1 |
26 | 1 | 1 | 0 | 1 | 0 |
27 | 1 | 1 | 0 | 1 | 1 |
28 | 1 | 1 | 1 | 0 | 0 |
29 | 1 | 1 | 1 | 0 | 1 |
Разработка
формирователя 1, формирователя 2,
формирователя 3.
Дешифратором (декодером) называется цифровое устройство комбинационного типа, осуществляющее преобразование n-разрядного двоичного кода в m-разрядный унитарный код.
Унитарный код (код «1 из m») может быть прямым (одна «1» в некотором разряде m-разрядного двоичного кода и m-1 нулей) или обратным (один «0» и m-1 единиц).
Примеры записи унитарного кода для m=8:
прямого – 0001 0000, 0100 0000, ... 2) обратного – 1101 1111, 0111 1111, ...
Дешифраторы входят в состав практически всех серий цифровых интегральных микро схем и отличаются:
-числом выходов (полные и неполные дешифраторы);
-видом преобразования - в прямой (прямые выходы) или обратный (инверсные выходы) унитарный код;
-наличием или отсутствием управляющего входа. Сигнал на этом входе разрешает или запрещает выполнение микросхемой операции дешифрирования;
-быстродействием, которое характеризуется средним временем задержки распространения сигнала от входа до выхода t;
-энергопотреблением; т.е. мощностью, потребляемой от источника питания.
Mультиплексор — устройство, имеющее несколько сигнальных входов, один или более управляющих входов и один выход. Мультиплексор позволяет передать сигнал с одного из входов на выход; при этом выбор желаемого входа осуществляется подачей соответствующей комбинации управляющих сигналов.
Демультиплексор — устройство, в котором сигналы с одного информационного входа поступают в желаемой последовательности по нескольким выходам в зависимости от кода на адресных шинах. Дешифратор можно рассматривать как демультиплексор, у которого информационный вход поддерживает напряжение выходов в активном состоянии, а адресные входы выполняют роль входов дешифратора.
На входы загрузки
дешифраторов подаются сигналы младших
разрядов со счетчика. Старший разряд
подключается ко входу разрешения загрузки
Е’,
причем к одному дешифратору подключается
прямой сигнал, к другому – инверсный. Это позволяет
дешифраторам работать по очереди (первый
работ при счете 0-15, второй при счете 16-29),
в то время как у другого дешифратора на
все выходы подается высокий уровень.