Анализ и формализация задачи — КиберПедия 

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Анализ и формализация задачи

2020-04-01 95
Анализ и формализация задачи 0.00 из 5.00 0 оценок
Заказать работу

Пояснительная записка

 

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

«Цифровые устройства и микропроцессоры»

 

 

Студент Ксендзов А. В.

Группа 712 специальности 2007

 

 

2001

 


Введение

 

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

Сглаживающий фильтр относится к особому типу фильтров и призван убирать из сигнала импульсные проявления (пики и щелчки), сглаживая их. Импульс имеет широкий (в идеале бесконечный) частотный спектр, однако острота его формы определяется именно высокочастотными составляющими.

По заданию требуется спроектировать цифровой сглаживающий фильтр, используя набор К1821, включающий микропроцессор ВМ85, ПЗУ и порты ввода-вывода на микросхеме РФ55, ОЗУ, таймер счетчик и порты на микросхеме РУ55. Входной сигнал аналоговый, оцифровывается с помощью 10-разрядного АЦП 1108ПВ1, после чего имеет вид отсчетов, следующих через интервал дискретизации. После обработки сигнал в дополнительном цифровом коде должен передаваться в порт ввода-вывода по алгоритму с квитированием. Частота дискретизации FД = 5 кГц, разрядность выходного сигнала 8. Обработка должна происходить в реальном масштабе времени. При проектировании следует придерживаться двух критериев: минимальная аппаратная конфигурация устройства и минимальное время операций обработки сигнала (вычисления). При определенных условиях эти критерии противоречат друг другу.

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

 

H(z) = 0.4 (0.1 + 0.65z –1 + z –2 + 0.65z –3 + 0.1z -4) (1),

 

здесь z = e p Tд - характеризует задержку отсчета на время, равное интервалу дискретизации ТД = 1/FД = 0.2 мс. Для данного случая это означает, что амплитуда очередного выходного отсчета равна сумме амплитуд пяти последних входных отсчетов, помноженных на соответствующие коэффициенты. Когда на вход поступает очередной отсчет, по этому правилу сразу вычисляется очередной выходной. По сути это и есть алгоритм работы цифрового фильтра, который требуется спроектировать.

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

 

Видно, что высокий острый импульс сглаживается и растягивается во времени.

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


 

Строго говоря, выражение (1) является аналитическим описанием дискретного режекторного гребенчатого фильтра нерекурсивного типа (с конечной импульсной характеристикой).

Гребенчатость фильтра связана со стробоскопическим эффектом при оцифровке сигнала, когда бесконечное множество аналоговых колебаний различных частот имеют одинаковую дискретную реализацию в отсчетах и, следовательно, обрабатываются фильтром одинаково. Но только одно из таких колебаний имеет частоту, меньшую частоты дискретизации, а значит, остальные колебания не отвечают требованию теоремы Котельникова, согласно которой верхняя частота сигнала должна быть как минимум в два раза меньше частоты дискретизации, иначе может произойти потеря информации, закодированной в дискретном сигнале. По заданию, FД = 5 кГц, следовательно, верхняя частота сигнала, а значит, и фильтра составляет

 

 

FВ = 2.5 кГц.


Заключение

 

В данной курсовой работе был спроектирован цифровой сглаживающий фильтр на основе комплекта микросхем КР1821ВМ85. По результатам разработки фильтра можно выработать следующие рекомендации по диагностике неисправностей в процессе эксплуатации.

1) Если данные не выводятся в выходной порт, необходимо проверить наличие сигнала синхронизации выборки на выходе TOUT (вывод 6 микросхемы DD3), а также его форму и период.

2) Если данные есть, но они явно искажены, возможная причина неисправности заключается в рассогласовании работы цепи формирования управляющих стробов, и необходимо проверить наличие и форму сигналов на входах 22 DD5 и 13 DA3, их соответствие диаграммам.

Возможно также, что причиной рассинхронизации является перегрузка выхода СИНХР фильтра: рекомендуется подключать этот выход не более чем к одному внешнему устройству.

Кроме того, следует проверить наличие аналогового сигнала на выходах операционных усилителей и УВХ, соответствие его требованиям ко входному сигналу АЦП.

В остальных случаях причиной неисправности может являться отказ вспомогательных элементов или микросхем.

 


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

 

1. Рафикузаман М. Микропроцессоры и машинное проектирование микропроцессорных систем: В 2-х кн. Кн.1. Пер. с англ.-М.: Мир, 1988.

2. Р. Токхайм. Микропроцессоры. Курс и упражнения. Пер. с англ. В.Н Грасевиче и Л.А. Ильяшенко. М.: Энергоатомиздат, 1988

3. Щелкунов Н.Н., Дианов А.П. Микропроцессорные средства и системы.- М.: Радио и связь,1989.

4. Федорков Б.Г., Телец В.А. Микросхемы ЦАП и АЦП: функционирование, параметры, применение.- М.: Энергоатомиздат, 1990.

5. Микропроцессорный комплект К1810: Структура, программирование, применение: Справочная книга. Под ред. Ю.М.Казаринова.- М.: Высш. шк., 1990.

6. Программирование для микропроцессора К580: Методические указания к лабораторным работам / РГРТА.; Сост.: В.Н.Локтюхин, Ю.А.Сосулин. Рязань, 1996.

7. Перельман Б.П. Отечественные микросхемы и их зарубежные аналоги: справочник. М: 1998

Пояснительная записка

 

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

«Цифровые устройства и микропроцессоры»

 

 

Студент Ксендзов А. В.

Группа 712 специальности 2007

 

 

2001

 


Введение

 

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

Сглаживающий фильтр относится к особому типу фильтров и призван убирать из сигнала импульсные проявления (пики и щелчки), сглаживая их. Импульс имеет широкий (в идеале бесконечный) частотный спектр, однако острота его формы определяется именно высокочастотными составляющими.

По заданию требуется спроектировать цифровой сглаживающий фильтр, используя набор К1821, включающий микропроцессор ВМ85, ПЗУ и порты ввода-вывода на микросхеме РФ55, ОЗУ, таймер счетчик и порты на микросхеме РУ55. Входной сигнал аналоговый, оцифровывается с помощью 10-разрядного АЦП 1108ПВ1, после чего имеет вид отсчетов, следующих через интервал дискретизации. После обработки сигнал в дополнительном цифровом коде должен передаваться в порт ввода-вывода по алгоритму с квитированием. Частота дискретизации FД = 5 кГц, разрядность выходного сигнала 8. Обработка должна происходить в реальном масштабе времени. При проектировании следует придерживаться двух критериев: минимальная аппаратная конфигурация устройства и минимальное время операций обработки сигнала (вычисления). При определенных условиях эти критерии противоречат друг другу.

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

 

H(z) = 0.4 (0.1 + 0.65z –1 + z –2 + 0.65z –3 + 0.1z -4) (1),

 

здесь z = e p Tд - характеризует задержку отсчета на время, равное интервалу дискретизации ТД = 1/FД = 0.2 мс. Для данного случая это означает, что амплитуда очередного выходного отсчета равна сумме амплитуд пяти последних входных отсчетов, помноженных на соответствующие коэффициенты. Когда на вход поступает очередной отсчет, по этому правилу сразу вычисляется очередной выходной. По сути это и есть алгоритм работы цифрового фильтра, который требуется спроектировать.

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

 

Видно, что высокий острый импульс сглаживается и растягивается во времени.

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


 

Строго говоря, выражение (1) является аналитическим описанием дискретного режекторного гребенчатого фильтра нерекурсивного типа (с конечной импульсной характеристикой).

Гребенчатость фильтра связана со стробоскопическим эффектом при оцифровке сигнала, когда бесконечное множество аналоговых колебаний различных частот имеют одинаковую дискретную реализацию в отсчетах и, следовательно, обрабатываются фильтром одинаково. Но только одно из таких колебаний имеет частоту, меньшую частоты дискретизации, а значит, остальные колебания не отвечают требованию теоремы Котельникова, согласно которой верхняя частота сигнала должна быть как минимум в два раза меньше частоты дискретизации, иначе может произойти потеря информации, закодированной в дискретном сигнале. По заданию, FД = 5 кГц, следовательно, верхняя частота сигнала, а значит, и фильтра составляет

 

 

FВ = 2.5 кГц.


Анализ и формализация задачи

 

Согласно техническому заданию и выражению (1), обобщенная структура, описывающая работу фильтра, выглядит следующим образом:

 

Z-1
Z-1
Z-1
Z-1
xn

                                                       
 
 
b0
 
b1
 
b2
 
b3
 
b4

 

 


 C
                          S
                                                                                                  yn

     
 


где xn – входные отсчеты, yn – выходные отсчеты,

z –1 – задержка на ТД, bm и С – коэффициенты.

 

Как видно, фильтр должен держать в памяти пять отсчетов одновременно и оперировать с ними, производя арифметические операции. С выполнением поставленной задачи может справиться микропроцессорная система, действующая по заданной программе. Она составляет основу цифрового фильтра и включает в себя микропроцессор, оперативную память для хранения отсчетов и постоянную память для хранения кода программы, реализующей алгоритм фильтрации. Согласно заданию, микропроцессорная система строится на основе комплекта К1821, включающего микропроцессор ВМ85, микросхему РФ55 (ПЗУ и порты ввода-вывода) и микросхему РУ55 (ОЗУ, таймер-счетчик и порты ввода-вывода).

Исходный сигнал, который фильтр должен обрабатывать, имеет аналоговую форму, поэтому его необходимо оцифровать. Для этой цели используется аналогово-цифровой преобразователь (АЦП) последовательного приближения 1108ПВ1. Данный АЦП работает с униполярным сигналом от 0 до 3 вольт, поэтому необходимо обеспечить масштабирование и сдвиг на +1.5 В аналогового сигнала, который по заданию изменяется в пределах от -2 до +2 В. Это осуществляется с помощью высокостабильного резистивного делителя и развязывающего повторителя, выполненного на операционном усилителе.

АЦП 110ПВ1 – десятиразрядный, данные выдаются в прямом параллельном коде. Вычисление начинается с отрицательным перепадом тактового импульса (ТИ) при условии низкого уровня на входе запуска ST. в течении первого тактового импульса происходит сброс регистров и установка опорных напряжений на входе внутреннего селектора АЦП. Далее в течении 10 ТИ осуществляется последовательное приближение, и в последнем 12-м ТИ формируется низкоуровневый сигнал RAD, служащий для оповещения внешнего устройства о готовности данных (присутствии их в выходном буфере). АЦП может работать и в 8-разрядном режиме, если его вход SE10/8 подключен к шине отрицательного источника питания, при этом приближение происходит за 8 ТИ и таким образом, на преобразование затрачивается 10 тактов. Следует заметить, что у данного АЦП может быть внешнее или внутреннее тактирование, в последнем случае частота следования тактовых импульсов определяется величиной конденсатора CCLK, при ССLK = 10 пФ fmax = 27 МГц, tmin = 37 нс, время преобразования tпр= 10tmin = 0.37 мкс, отсюда следует, что максимально возможное время обработки микропроцессором данных tобр= TД – tпр = 200-0.37=199.63 мкс, то есть, время выборки занимает ничтожную часть общего времени ТД, отведенного на получение очередного входного отсчета и вычисление выходного.

 

Однако за малое время tпр сигнал на входе АЦП может меняться, и в результате приближений выходная информация не будет соответствовать действительности. Необходимо, чтобы во время аналогово-цифрового преобразования уровень входного сигнала был постоянен, или хотя бы не изменялся более чем на 0.5h, где h – шаг квантования

Максимальное изменение будет происходить на верхней частоте, равной согласно теореме Котельникова

fв = 0.5 FД = 2.5 кГц. Скорость этого изменения можно рассчитать, взяв производную от испытательного колебания с частотой fв и размахом Uвх max = 3 B.

 

    S(t) = 3 sin (2p * 2500 t); S’(t) = 3*2p *2500 cos (2p *2500 t);

 

Максимальная скорость изменения равна 3*2p*2500» 47124 В/с.

Du = 47124 * 3.7*10-7 = 17.4 мВ > 5.86 = 0.5h.

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

 

В настоящее время производятся готовые УВХ в виде микросхем, например, серия К1100. Микросхема К1100СК2 представляет собой УВХ аналогового сигнала, изменяющегося в пределах ±5 В. При подключаемой емкости хранения 1 нФ время выборки не превышает: tвыборки<10 мкс. Скорость изменения выходного напряжения при хранении не более 5 мВ/мс, то есть при использовании УВХ Dumax = 1.85 мВ < 5.86 мВ.

Другая проблема состоит в том, что входной сигнал является биполярным и изменяется в пределах ±2 В, а заданный АЦП требует униполярный сигнал на входе в пределах 0…3 В. То есть необходимо перед подачей входного сигнала на АЦП промасштабировать его на ¾ и поднять постоянную составляющую на 1.5 В. С этой задачей справится аналоговый сумматор на операционном усилителе:

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

 

Возможен вариант короткого замыкания цепи ОС,

R3 = 0, ROC = ¥. Тогда, если положить, что U1 = UBX, a U2 = Uпит, то очевидно, что коэффициент масштабирования U1, равный ¾, можно обеспечить, взяв R1 = 1 кОм, R2 = 3 кОм. Тогда коэффициент при U2 составляет ¼. Учитывая, что требуемое UСМ = 1.5 В, получаем Uпит = 6 В = ½ Епит = +12 В. То есть, требуемое Uпит можно получить с шины питания с помощью симметричного резистивного делителя, при этом надо исключить влияние делителя на сумматор, поставив между ними повторитель напряжения на операционном усилителе.

Как уже отмечалось, при проникновении на вход АЦП составляющих с частотами, не отвечающими условию теоремы Котельникова, f1 + m FД, m = 1; 2; 3; …, может возникать стробоскопический эффект, выражающийся в перенесении этих составляющих в частотную область, отвечающую данной теореме, f 1 < FД.

 

Поэтому частота входного сигнала должна отвечать теореме Котельникова. Поскольку в техническом задании не оговариваются частотные свойства входного сигнала, то на входе необходимо поставить аналоговый фильтр с частотой среза, равной ½ FД = 2500 Гц, который подавлял бы высокочастотные составляющие и в какой-то мере устранял бы подобные проявления. В простейшем случае это ФНЧ 1-го порядка – RC-цепь и операционный усилитель.

 

R<<RBX oy , R = 1 кОм; С = 1 / (pRFД) = 63.66 нФ.

 

Таким образом, аналоговая входная часть проектируемого устройства представляет собой ФНЧ, грубо ограничивающий спектр сигнала, схему сдвига и масштабирования, устройство выборки и хранения и, наконец, АЦП.

Синхронизацию выборки с частотой FД целесообразно осуществить аппаратным способом, с помощью таймера-счетчика, встроенного в микросхеме РУ-55, настроив его период счета на ТД. Таймер может работать в двух периодических режимах: импульс низкого уровня длится половину периода счета (режим 1) или же один такт общей синхронизации ТТ микропроцессорной системы независимо от периода счета (режим 3). Если тактовая частота составляет fT = 5 МГц, то ТТ = 0.2 мкс. На выборку УВХ необходимо 10 мкс, то есть, в этом плане выгодней режим 1. Однако, для запуска АЦП со строгой периодичностью ТД необходимо, чтобы импульс ST длился не более tпр=0.37 мкс, то есть, для работы АЦП как нельзя лучше подходит режим 3 (ровный меандр). Кроме того, короткого импульса может не хватить на сброс УВХ.

Из положения можно выйти, настроив таймер на режим 1. На УВХ меандр подавать через схему задержки, состоящую из интегрирующей цепи и инвертора, на АЦП – через схему формирования короткого отрицательного импульса, состоящую из дифференцирующей цепи и инвертора. В результате импульс ST запустит АЦП, когда уровень сигнала на выходе УВХ уже стабилизировался и поддерживается постоянным.

При этом должны выполняться следующие временные соотношения:

 

                       t1 > tпр = 0.37 мкс;

                       ½ TД – t1 > tвыборки Þ t1 < 90 мс;

 

                       t2 > tmin = 37 нс;

                       t2 < tпр = 0.37 мкс.


Выберем t1 = 10 мкс. Учитывая, что порог срабатывания инвертора составляет 2.5 В, можно рассчитать постоянную времени RC-цепи:

 

2.5 = 5 (1 - е – (t1 / t1) ); t1 = - t1 / ln 0.5 = 14 мкс.

 

При R = 1 кОм С = t / R» 14 нФ.

 

Аналогично, положим t2 = 0.1 мкс. Постоянная времени дифференцирующей RC-цепи находится из выражения:

 

    2.5 = 5 е – (t2 / t2); t2 = - t2 ln 0.5 = 0.144 мкс.

При R = 1 кОм С = t / R» 144 пФ.

 


Поделиться с друзьями:

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

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

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.066 с.