Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Определение цифровых последовательностей на входах ЦАП.



Рецензия

Содержание.

 

 

1. Задание на выполнение курсовой работы.......................................................................................... 4

2.1. Определение цифровых последовательностей на входах ЦАП.................................................... 4

2.2.Синтез преобразователя кода............................................................................................................. 4

2.3. Синтез счётчика импульсов.............................................................................................................. 4

2.4. Выбор и расчет генератора тактовых импульсов........................................................................... 4

2.5. Выбор схемы ЦАП............................................................................................................................. 4

2.6. Составление полной принципиальной схемы формирователя..................................................... 4

2.7. Расчет задержки распространения сигналов и потребляемой мощности.................................... 4

3.1. Разработка алгоритма формирования заданных сигналов и определение дополнительных исходных данных для проектирования.......................................................................................... 4

3.2. Определение управляющего слова................................................................................................... 4

3.3. Определение адресов портов и синтез дешифратора адреса ППИ............................................... 4

3.4. Составление полной функциональной схемы формирователя на основе МП............................ 4

3.5. Разработка детального алгоритма работы микропроцессорной системы.................................... 4

3.6. Разработка алгоритма подпрограммы задержки............................................................................. 4

3.7. Разработка программы работы микропроцессорной системы...................................................... 4

Список литературы................................................................................................................................... 4

 

 

Задание на выполнение курсовой работы.

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

Обобщенная структурная схема формирователя реализованного аппаратным способом на «жесткой логике» представлена на рис.1.

Устройство состоит из генератора тактовых импульсов (ГТИ), счетчика им­пульсов (СТ), преобразователя кодов (ПК) и цифро-аналогового преобразовате­ля (ЦАП).

Формирователь сигналов работает следующим образом: импульсы с выхода генератора с периодом следования  поступают на 4-х разрядный счетчик, который с каждым импульсом изменяет свое состояние на единицу. На выходах счетчика формируются заданные последовательности четырехразрядных сигна­лов . Затем, с помощью преобразователя кодов, эти последователь­ности преобразуются в восьмиразрядные последовательности сигналов , которые управляют работой ЦАП. С выхода ЦАП сни­мается пропорциональное входным восьмиразрядным последовательностям аналоговое напряжение заданной величины и формы .

Дополнительные входы счетчика предназначены:  – для установки начального состояния счетчика. При активном уровне  на выходах формирователя должны появиться сигналы, соответствующие  и ;

 – для принудительной остановки работы. При активном уровне  формиро­ватель должен приостановить работу до получения дальнейших инструкций.

 

Определение цифровых последовательностей на входах ЦАП.

Для того, чтобы ЦАП мог формировать аналоговые напряжения необходимой величины , на его цифровые входы необходимо подавать пропорциональные этим напряжениям двоичные коды . Для определения этих кодовых комбинаций найдём напряжение , соответствующее единице младшего значащего цифрового разряда на входе ЦАП, как:

где  и  - минимальное и максимальное напряжения на выходе ЦАП, n - разрядность используемого ЦАП.

Значения цифрового кода  вычисляются по формуле:

где  - целая часть числа а.

 Второе слагаемое учитывает начальное смещение цифрового кода, так как последний является только положительным, а напряжение на выходе ЦАП может иметь различную полярность. Для заданных значений ,  и   его значение постоянно и равно 128.

Для определения цифровых последовательностей  необходимо воспользоваться соотношением:

т.е. перевести значения цифрового кода  в двоичную систему счисления.

    Таким образом, таблица исходных данных будет иметь следующий вид:

 

 

ABC=512;  

логический базис или-не

i Порядковый номер кодовой комбинации M(i) Значение кода счетчика DEC Q4Q3Q2Q1 Код счетчика, BIN U(i), В напряжение на выходе ЦАП Y(i), знач. кода на входе ЦАП Y8Y7Y6Y5Y4Y3Y2Y1 код на входе ЦАП    BIN
0 8 1 0 0 1 0 109 0 1 1 0 1 1 0 1
1 7 1 0 0 0 -1 91 0 1 0 1 1 0 1 1
2 6 0 1 1 1 -2 73 0 1 0 0 1 0 0 1
3 7 0 1 1 0 -2, 5 54 0 0 1 1 0 1 1 0
4 8 0 1 0 1 -3 64 0 1 0 0 0 0 0 0
5 9 0 1 0 0 -4 73 0 1 0 0 1 0 0 1
6 10 0 0 1 1 -4, 5 82 0 1 0 1 0 0 1 0
7 11 0 0 1 0 -2 91 0 1 0 1 1 0 1 1
8 12 0 0 0 1 -2 100 0 1 1 0 0 1 0 0
9 13 0 0 0 0 -1 109 0 1 1 0 1 1 0 1
10 0 1 1 1 1 -0, 5 118 0 1 1 1 0 1 1 0

Таблица 1. Исходные данные для проектирования

В соответствии с вариантом временная диаграмма напряжения на выходе ЦАП будет иметь следующий вид (рис.2):

Синтез счётчика импульсов.

В качестве счётчика импульсов используем интегральную микросхему К555ИЕ7. Обозначение и функциональная схема синтезируемого счетчика показана на рис.4

Y-1
YГТИ
YПУ

Это четырехразрядный асинхронный реверсивный счётчик с возможностью предустановки. Модуль счета счетчика 16, т.е. при работе в режиме счета он последовательно переходит из одного состояния в другое начиная с состояния 010 =00002 и заканчивая состоянием 1510 == 11112.

Выводы счетчика имеют следующее назначение:

Входы " D1", " D2", " D4" и " D8" предназначены для предварительной ус­тановки состояния счетчика. На эти выводы подается четырехразрядная кодовая комбинация, которую можно загрузить в счетчик.

Вход " L" – вход разрешения предустановки. При подаче логического " 0" ус­тановленная на входах предустановки комбинация записывается в триггеры счетчика и появляется на выходах.

Входы " +1" и " -1" - суммирующий и вычитающий входы счетчика соот­ветственно. Срабатывание счетчика происходит при положительном перепаде напряжения на одном из входов. При этом на неиспользуемый вход должен по­даваться уровень логической " 1".

Вход " R" - асинхронный вход сброса всех триггеров счетчика в состояние 0. Сброс осуществляется подачей логической " I".

Выходы " 1", " 2", " 4", " 8" - прямые выходы разрядов счетчика.

На выходах " ≥ 15" и " ≤ 0" – формируются сигналы логического " 0" при достижении максимального и минимального состояний счетчика соответствен­но.

Напряжение питания счетчика +5 В, потребляемый ток 34 мА.

Максимальная тактовая частота 25 МГц, время установки кода счетчика около 40 нс.

Исходные данные для синтеза счетчика берем из таблицы 1. Для нашего варианта счетчик должен работать в режиме вычитания, иметь 11 состояний, начальное состояние счетчика М(0)=9, конечное состояние счетчи­ка М(10)=15. Принцип синтеза счетчиков с произвольным модулем счета за­ключаются в исключении из работы " лишних" состояний. Для нашего варианта требуется исключить из работы 5 " лишних" состояний, что можно осу­ществить с помощью принудительной установки счетчика в начальное состояние М(0)=9 вместо состояния М(10+1)=14. Такую принудительную установку можно выполнить, если на входы предустановки подать код начального состоя­ния счетчика, а в момент перехода счетчика в состояние М(10+1) сформи­ровать сигнал разрешения предустановки. Сигнал разрешения предустановки формируется схемой предустановки, которая по сути является дешифратором числа 14.

Для синтеза схемы предустановки составим таблицу истинности ее рабо­ты, исходя из следующих предположений: логический 0, необходимый для раз­решения предустановки, должен появляться на ее выходе только в момент вре­мени, когда счетчик находится в состоянии М(10+1)=14. Это значит, что для любых других состояний счетчика на выходе схемы предустановки должна формироваться логическая 1. Таким образом, таблица истинности будет иметь вид таблицы 2.

Выходной сигнал

YПУ

Входные сигналы

Q4 Q3 Q2 Q1
1 1 1 0 0

остальные комбинации

1

Таблица 2. Таблица истинности схемы предустановки

Записав по этой таблице логическое выражение в СКНФ, получим:

Временные диаграммы работы счетчика в этом режиме показаны на рис.5.

1   2  3   4  5  6   7  8   9 10 11 12 13 14 15 16

 

Согласно заданию, счетчик имеет два дополнительных входа: X1- вход установ­ки начального состояния и Х2 - вход остановки счета. Это значит, что при подаче на входы X1 и Х2 активных логических уровней должна происходить установка начального состояния счетчика и остановка счета соответственно. Причем эти входы должны обладать наивысшим приоритетом по сравнению с другими. Поскольку установка начального состояния происходит с помощью механизма предустановки, то по сигналу X1 должен формироваться сигнал раз­решения предустановки, который следует подать на вход " L" счетчика. Его формирование происходит в схеме установки начального состояния. Остановку счета можно произвести, если прекратить подачу импульсов на счетный вход счетчика по сигналу Х2. Это осуществляется в схеме остановки счета.

Произведем синтез схем установки начального состояния и остановки счета. При синтезе учитываем, что для нашего варианта активными уровня­ми сигналов X1 и Х2 являются уровни логической " 1".

Составим схему установки начального состояния счетчика, для этого составим таблицу истинности установки начального состояния счетчика.

X1 YПУ YL
0 0 0
0 1 1
1 0 0
1 1 0

Запишем СДНФ:

перейдя в базис ИЛИ-НЕ, получим:

Составим схему остановки счёта, для этого составим таблицу истинности остановки счёта.

X2 YГТИ Y-1
0 0 0
0 1 1
1 0 0
1 1 0

Запишем СДНФ:

перейдя в базис ИЛИ-НЕ, получим:

Составим принципиальную схему счетчика импульсов, объединив элементы счетчика. Так как схема предустановки заканчивается инвертором, а в схеме установки начального состояния YПУ инвертируется, то целесообразно убрать эти два инвертора. Покажем принципиальную схему счетчика импульсов на рис.6.

Выбор схемы ЦАП.

 

В качестве ЦАП в проектируемом устройстве будем использовать инте­гральную микросхему К572ПА1. Это 10-разрядный перемножающий ЦАП, выполненный по КМОП технологии и отличающийся малой потребляемой мощностью в 0, 1 Вт. Его основные динамические характеристики: время уста­новления выходного напряжения t У=5мкс и дифференциальная нелинейность преобразования менее 0, 8% от полной шкалы. Условное графическое обозначение ЦАП и схема его включения показана на рис.8.

Назначение выводов ИМС:

Х1...Х10 - цифровые входы, причем X1 - вход младшего разряда.

Uoп - вход для подключения источника опорного напряжения.

Y1, Y2 - аналоговые выходы ЦАП, которые являются токовыми.

Roc - вывод внутреннего резистора обратной связи.

Ucc - вывод для подачи напряжения питания +5...17В.

OU - вывод для подключения общего провода.

Конструктивно ЦАП выполнен в 16 выводном корпусе типа DIP. В состав микросхемы входит резистивная прецизионная матрица R-2R, токовые ключи на МОП транзисторах и входные усилители-инверторы, которые обеспечивают управление ключами от стандартных уровней цифрового сигнала. Микросхема работает с прямым параллельным двоичным кодом, который подается на цифро­вые входы Х10...Х1 и реализует функцию перемножения опорного напряжения на цифровой код Х10...Х1 в четырех квадрантах. Благодаря тому, что коммути­рующие ключи выполнены на МОП транзисторах, ЦАП допускает выбор опор­ного напряжения в широком диапазоне: -17...+17 В.

Поскольку выходы ЦАП токовые, то для преобразования тока в напряже­ние к выходам Y1 и Y2 подключаются операционные усилители DA2, DA3.

Операционный усилитель DA2 обеспечивает суммирование токов, посту­пающих с коммутирующих ключей, находящихся в состоянии " 1", a DA3 - с ключей, находящихся в состоянии " 0". В качестве операционных усилителей используем микросхему КР544УД2Г с незначительным смещением нуля и достаточно высоким быстродействием.

Благодаря использованию двух операционных усилителей эта схема форми­рует на выходе биполярное напряжение в пределах от -Uoп до Uoп. Связь между напряжением на выходе преобразователя, опорным напряжением Uoп и цифро­вым кодом на входах Х10...Х1 определяется выражением:

Здесь n – количество разрядов ЦАП. В разрабатываемом устройстве, ЦАП К572ПА1 используется в восьмиразрядном включении, поэтому на два младших разряда XI и Х2 подаются постоянные логические уровни " 0".

Для согласования входных уровней с выходами ТТЛ логики можно сни­зить напряжение питания Ucc до величины 5 В.

Произведём выбор величины опорного напряжения, от которого зависит величина напряжений на выходе ЦАП. Для нашего варианта, для того, чтобы получить Umin=-7 В и Umax=7 В, значение Uоп=-7 В. Выбранное опорное напряжение подается на вывод Uоп DA1 (см. рис.8).

Рассчитаем напряжение на выходе ЦАП для пяти значений цифрового кода и сведем результат в таблицу 3.

Код на цифровых входах ЦАП

 

Напряжение на выходе схемы, В

0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 0 1 0 1 1 1 0 1 1 0 1 1 0 0 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 -1, 039 -4, 047 -3, 008 -2, 023 -0, 547

Таблица 3. Зависимость напряжений на выходе ЦАП от цифрового кода на входе при восьмиразрядном включении

Список литературы

1. Методические указания к курсовой работе по дисциплине «ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА». – Самара 2000.

2. Цифровая и вычислительная техника: Учебник для вузов/ Э.В. Евреинов, Ю.Т. Бутыльский, И.А. Мамзелев и др.; под ред. Э.В. Евреинова. – М.: Радио и связь, 1991.

3. Шило В.Л. Популярные цифровые микросхемы: справочник. – М.: Металлургия, 1987.

 

Рецензия

Содержание.

 

 

1. Задание на выполнение курсовой работы.......................................................................................... 4

2.1. Определение цифровых последовательностей на входах ЦАП.................................................... 4

2.2.Синтез преобразователя кода............................................................................................................. 4

2.3. Синтез счётчика импульсов.............................................................................................................. 4

2.4. Выбор и расчет генератора тактовых импульсов........................................................................... 4

2.5. Выбор схемы ЦАП............................................................................................................................. 4

2.6. Составление полной принципиальной схемы формирователя..................................................... 4

2.7. Расчет задержки распространения сигналов и потребляемой мощности.................................... 4

3.1. Разработка алгоритма формирования заданных сигналов и определение дополнительных исходных данных для проектирования.......................................................................................... 4

3.2. Определение управляющего слова................................................................................................... 4

3.3. Определение адресов портов и синтез дешифратора адреса ППИ............................................... 4

3.4. Составление полной функциональной схемы формирователя на основе МП............................ 4

3.5. Разработка детального алгоритма работы микропроцессорной системы.................................... 4

3.6. Разработка алгоритма подпрограммы задержки............................................................................. 4

3.7. Разработка программы работы микропроцессорной системы...................................................... 4

Список литературы................................................................................................................................... 4

 

 

Задание на выполнение курсовой работы.

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

Обобщенная структурная схема формирователя реализованного аппаратным способом на «жесткой логике» представлена на рис.1.

Устройство состоит из генератора тактовых импульсов (ГТИ), счетчика им­пульсов (СТ), преобразователя кодов (ПК) и цифро-аналогового преобразовате­ля (ЦАП).

Формирователь сигналов работает следующим образом: импульсы с выхода генератора с периодом следования  поступают на 4-х разрядный счетчик, который с каждым импульсом изменяет свое состояние на единицу. На выходах счетчика формируются заданные последовательности четырехразрядных сигна­лов . Затем, с помощью преобразователя кодов, эти последователь­ности преобразуются в восьмиразрядные последовательности сигналов , которые управляют работой ЦАП. С выхода ЦАП сни­мается пропорциональное входным восьмиразрядным последовательностям аналоговое напряжение заданной величины и формы .

Дополнительные входы счетчика предназначены:  – для установки начального состояния счетчика. При активном уровне  на выходах формирователя должны появиться сигналы, соответствующие  и ;

 – для принудительной остановки работы. При активном уровне  формиро­ватель должен приостановить работу до получения дальнейших инструкций.

 

Определение цифровых последовательностей на входах ЦАП.

Для того, чтобы ЦАП мог формировать аналоговые напряжения необходимой величины , на его цифровые входы необходимо подавать пропорциональные этим напряжениям двоичные коды . Для определения этих кодовых комбинаций найдём напряжение , соответствующее единице младшего значащего цифрового разряда на входе ЦАП, как:

где  и  - минимальное и максимальное напряжения на выходе ЦАП, n - разрядность используемого ЦАП.

Значения цифрового кода  вычисляются по формуле:

где  - целая часть числа а.

 Второе слагаемое учитывает начальное смещение цифрового кода, так как последний является только положительным, а напряжение на выходе ЦАП может иметь различную полярность. Для заданных значений ,  и   его значение постоянно и равно 128.

Для определения цифровых последовательностей  необходимо воспользоваться соотношением:

т.е. перевести значения цифрового кода  в двоичную систему счисления.

    Таким образом, таблица исходных данных будет иметь следующий вид:

 

 

ABC=512;  

логический базис или-не

i Порядковый номер кодовой комбинации M(i) Значение кода счетчика DEC Q4Q3Q2Q1 Код счетчика, BIN U(i), В напряжение на выходе ЦАП Y(i), знач. кода на входе ЦАП Y8Y7Y6Y5Y4Y3Y2Y1 код на входе ЦАП    BIN
0 8 1 0 0 1 0 109 0 1 1 0 1 1 0 1
1 7 1 0 0 0 -1 91 0 1 0 1 1 0 1 1
2 6 0 1 1 1 -2 73 0 1 0 0 1 0 0 1
3 7 0 1 1 0 -2, 5 54 0 0 1 1 0 1 1 0
4 8 0 1 0 1 -3 64 0 1 0 0 0 0 0 0
5 9 0 1 0 0 -4 73 0 1 0 0 1 0 0 1
6 10 0 0 1 1 -4, 5 82 0 1 0 1 0 0 1 0
7 11 0 0 1 0 -2 91 0 1 0 1 1 0 1 1
8 12 0 0 0 1 -2 100 0 1 1 0 0 1 0 0
9 13 0 0 0 0 -1 109 0 1 1 0 1 1 0 1
10 0 1 1 1 1 -0, 5 118 0 1 1 1 0 1 1 0

Таблица 1. Исходные данные для проектирования

В соответствии с вариантом временная диаграмма напряжения на выходе ЦАП будет иметь следующий вид (рис.2):


Поделиться:



Последнее изменение этой страницы: 2020-02-16; Просмотров: 162; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.089 с.)
Главная | Случайная страница | Обратная связь