Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


KURS

Тип Реферат
Предмет Коммуникации и связь
Просмотров
1549
Размер файла
47 б
Поделиться

Ознакомительный фрагмент работы:

KURS

Задание.

Создать МПсистему управлениянастройкойприемника.Упрощеннаясхема приемникаизображенана рис. 1.

Рис1

Контур приемникасостоит изиндуктивностиLк и емкостиварикапа VD1. Этаемкость зависитот подаваемогона варикаппостоянногонапряженияUупр (зависимостьобратнопропорциональная).Выделенноеконтуром ВЧнапряжениеUк детектируетсяамплитуднымдетектором(АД) и при настройкена станцию навыходе АД получаетсясигнал Uвых.НеобходимоподключитьМПС к приемникутак, чтобы МПизмеряя величинуUвых могвоздействоватьна варикап сцелью настройкивходного контура.МПС должнаобеспечить:

— точную настройкуна заданнуюстанцию (величинарассогласованияпо частоте недолжна превышать3% от ширины полосыконтура 2f,

— поиск станцийв диапазонечастот Fmin...Fmax.

1. Описаниеалгоритма.

Напряжениена контуредетектируетсяамплитуднымдетектором(АД), преобразуетсяв АЦП в двоичныйкод и поступаетна МП. МП оцениваетсигнал и выдаетуправляющеенапряжениеUупр, котороепосле ЦАП поступаетна варикап дляизменениячастоты настройкиконтура. Задача,решаемая МП,состоит в поискеэкстремумафункции Uупр(F).Из всех известныхалгоритмовпоиска вследствиемалой разрядностиМП выбираетсяметод нулевогопорядка - методслучайногопошаговогопоиска экстремумас запоминаниемверного шага.

Суть алгоритмасостоят в следующем.Так как напряжениена контуреявляется функциейрасстройки{Fk-Fo}, то пряизменении Fизменяетсяи Uk. МП формируетприращениеUупр (можетбыть и положительными отрицательным).ПроисходитсравнениеUkn=f(Uy) и Ukn+1=f(Uy+Uy).ЕслиUkn+1>Ukn, то делаетсяшаг в ту же сторону,в противномслучае - в противоположную.Одноэкстремальныйвид функциинастройкипозволяетодновременноосуществитьоперациюавтоматическогопоиска частотыFo. АЦП и ЦАПподсоединяютсяк МПС черезпорты ввода/вывода.Для построенияпортов ввода/выводаиспользуютсяпорты Р1 и Р2 ОЭВМ.Это позволяетиспользоватьдля ввода/выводакоманды ОЭВМработы портами.Предположим,что для АЦПосуществляетсяпрограммнаязадержка навремя, большеевремени преобразования,чтобы избежатьввода еще одногорегистра дляопроса сигналаготовностиАЦП. Сигнал наЦАП подаетсясразу из ОЭВМчерез порт.Однако прирегулированиинеобходимоорганизоватьпрограммнуюзадержку навремя установленияпереходныхпроцессов вконтуре. Крометого, для исключениявлияния шумана процессрегулированиянужно установитьнижний пределизменения Uk.

2. Структурнаясхема алгоритма.


3. Математическоеописание.

3.1 Исходные данные:

Диапазончастот поиска

Fmin=1мГц

Fmax=1,5мГц

Полосачастот

f=3кГц

Параметрыварикапа:


Начальноезначение частотыконтура

Fk0=1мГц

Управляющеенапряжение

Uупр0=2В

Крутизнахарактеристикипреобразования

S=25 кГц/В

ПараметрыЦАП (БИС ЦАПК572ПА1):


Опорноенапряжение

UЦАП=10,24В

Количестворазрядов

n=10

ПараметрыАЦП (AD7575):


Опорноенапряжение

UАЦП=2,56В

Количестворазрядов

n=8

3.2 Расчёт.

Частотанастройкиконтура зависитот управляющегонапряженияследующимобразом:

Fk=Fk0+S(Uупр-Uупр0) (1)

где Fk0— начальноезначение частотыконтура приUупр=Uупр0

S — крутизнахарактеристикипреобразования.

Uупр=Uупр2-Uупр1 (2)

Из (1) следует,что

Т.к f=3кГц,то при

F1=Fmin+f=1000+3=1003(кГц), (В)

F2=Fmin+2f=1006(кГц) (В)

Uупр=Uупр2-Uупр1=1,24-1,12=0,12(В)

(В) — минимальноезначение напряженияна входе, котороедаёт 1 в младшемразряде кода.

Uупр>UЦАП десятиразрядныйЦАП подходитдля выполненияданной задачи.UЦАП=0,01В навход надо подаватьпо 12k импульсов(как бы проскакиваяпо 12 импульсовсразу), где k— номер шага.1210 = 00000011002, 2 первых разрядавсегда равны0, их можнозаземлить, к порту подключается8 разрядов (старших)и вместо 12 наЦАП подается3 (112=310). можно охватитьвесь диапазонбез использованиядополнительныхразрядов.

— количествошагов для тогочтобы пройтивсю областьнастройки.

12∙Kn=2004— нужно 10 разрядов

8∙Kn=501— нужно 8 разрядов.

(В)

Если Ukвозрастаетна постояннона всей областинастройки, то(В)

Uk>UАЦП 8-миразрядный ЦАПподходит длярешения даннойзадачи.

4. Распределениересурсов МПсистемы

Регистр ОЭВМR2 будетхранить значенияUупр, вR3 помещаютсязначения предыдущегошага Uk-1,а в A (аккумулятор)— значенияпоследующегошага Uk.В R4 в процессеработы программыбудем помещатьтолько N— параметрпрограммнойзадержки. В Bбудет хранитьсяколичествошагов для прогонавсей областинастройки.Выбираем N=135,т.к время программнойзадержки равно400 мкс, а вся процедурареализуетсяв 3 цикла, .

5. Подробнаяструктурнаясхема алгоритма.


6. Программаработы МК.

Кол-воциклов

Метка

Мнемоники

Комментарий

NAMEP78

имя модуляпрограммы


CSEG AT 0H

абсолютныйкодовый сегмент

ORG0H

псевдокомандазадания адресапамяти

1

MOVR2,#3

в R2 помещаетсяUупр

1

MOVB,#167

в B помещаетсяколичествошагов

1

MOV A P1

в A помещаетсясодержимоеUkиз порта P1

1

MOV R3, A

в R3 помещаетсязначение Ukиз A

1

M1:

MOV R4, #135

инициализациясчетчикапрограммнойзадержки

1

MOV A, R2

вAпомещаетсязначение Uуприз R2

1

MOV P2, A

в порт P2помещаетсязначение Uуприз A

1

SETB3.7

формированиеотрицательногоимпульса длявключенияАЦП

1

CLR 3.7

1

SETB 3.7

1

M2:

NOP

операторзадержки

2

DJNZ R4, M2

значение R4(счетчик программнойзадержки)уменьшаетсяна 1 и при R40осуществляетсяпереход наметку M2

1

MOV A, P1

в A записываетсяUk+1из порта P1

1

SUBB A, R3

из A вычитаетсяR3 (Uk+1сравниваетсяс Uk)

2

JCM3

если флаг C=0(Uk+1>Uk),то осуществляетсяпереход наметку M3

1

MOV A, P1

в A помещаетсязначение Uk+1из порта P1

1

MOV R3, A

в R3 помещаетсязначение Uk+1из A

1

INCR2

значение R2(Uупр)увеличиваетсяна 1

1

INCR2

значение R2(Uупр)увеличиваетсяна 1

1

INCR2

значение R2(Uупр)увеличиваетсяна 1

2

DJNZ B, M1

значение B(счетчик шагов)уменьшаетсяна 1 и при B0осуществляетсяпереход наметку M1

2

AJMPM5

осуществляетсябезусловныйпереход наметку M5

1

M3:

MOV R4, #135

инициализациясчетчикапрограммнойзадержки

1

CLRC

флаг С устанавливаетсяв 0

1

DECR2

значение R2(Uупр)уменьшаетсяна 1

1

MOV A, R2

в A помещаетсязначение Uуприз R2

1

MOV P2, A

в порт P2помещаетсязначение Uуприз A

1

SETB3.7

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

1

CLR 3.7

1

SETB 3.7

1

M4:

NOP

операторзадержки

2

DJNZ R4, M4

значение R4(счетчик программнойзадержки)уменьшаетсяна 1 и при R40осуществляетсяпереход наметку M4

1

MOV A, P1

в A помещаетсясодержимоеUk+1из порта P1

1


SUBB A, R3

изAвычитаетсяR3(Ukсравниваетсяс Uk+1)

1

MOV A, P1

в A записываетсяUk+1из порта P1

1

MOV R3, A

в R3 помещаетсязначение Ukиз A

2

JCM3

если флаг C=0(Uk>Uk+1),то осуществляетсяпереход наметку M3

1

M5:

NOP

оператор задержки

END

конец модуляпрограммы

7. Контрольныйпример.

Для просмотрарезультатоввместо портаP1 будемзначения Uk,будут помещатьсяво внутреннююпамять, начинаяс адреса 20Hи заканчиваяадресом 27H, в R0будет размещатьсяадрес внутреннейпамяти и “MOVA, P1”заменяетсяна “MOV A,@R0”. Так жеуменьшим количествошагов и времяпрограммнойзадержки.

NAME 78


CSEG AT 0H



ORG 0H


MOV 21H, #1

задаются значенияUk

MOV 22H, #3

MOV 23H, #6

MOV 24H, #9

MOV 25H, #6

MOV 26H, #7

MOV 27H, #9

MOV R0, #20H

в R0 помещаетсяадрес 20H

MOVR2,#3

в R2 помещаетсяначальноезначение Uупр

MOVB,#10

в B помещаетсяколичествошагов

MOV A @R0

в A помещаетсясодержимоеячейки с адресомR0

MOV R3, A

в R3 помещаетсясодержимоеА (ячейки садресом 20H)

M1:

INC R0

значение R0(адрес внутреннейпамяти) увеличиваетсяна 1

MOVR4,#3

инициализациясчетчикапрограммнойзадержки

MOV A, R2


MOV P2, A


M2:

NOP


DJNZ R4, M2

значение R4(счетчик программнойзадержки)уменьшаетсяна 1 и при R40осуществляетсяпереход наметку M2

MOV A, @R0

в A помещаетсясодержимоеячейки с адресомR0 (Uk+1)

SUBB A, R3

из A вычитаетсяR3 (Uk+1сравниваетсяс Uk)

JCM3

если флаг C=0(Uk>Uk+1),то осуществляетсяпереход наметку M3

MOV A, @R0

в A помещаетсясодержимоеячейки с адресомR0

MOV R3, A

в R3 помещаетсязначение Uk+1из A

INCR2

значение R2(Uупр)увеличиваетсяна 1

INCR2

значение R2(Uупр)увеличиваетсяна 1

INCR2

значение R2(Uупр)увеличиваетсяна 1

DJNZ B M1

значение B(счетчик шагов)уменьшаетсяна 1 и при B0осуществляетсяпереход наметку M1

AJMPM5

осуществляетсябезусловныйпереход наметку M5

M3:

INC R0

значение R0(адрес внутреннейпамяти) увеличиваетсяна 1

DECR2

значение R2(Uупр)уменьшаетсяна 1

MOVR4,#3

инициализациясчетчикапрограммнойзадержки

CLRC

флаг С устанавливаетсяв 0

MOV A, R2


MOV P2, A


M4:

NOP


MOV A, @R0

в A помещаетсясодержимоеячейки с адресомR0 (Uk+1)

SUBB A, R3

из A вычитаетсяR3 (Uk+1сравниваетсяс Uk)

MOV A, @R0

в A помещаетсясодержимоеячейки с адресомR0 (Uk+1)

MOV R3, A

в R3 помещаетсязначение Uk+1из A

JCM3

если флаг C=0(Uk>Uk+1),то осуществляетсяпереход наметку M3

M5

NOP


END



8. Определениебыстродействияпрограммы.

Найдём,сколько временипотребуетсядля поискастанции, котораянаходится всередине диапазона.F0=1,25 мГц ипри условиичто придётсяделать одиншаг назад.

T=Nц1tц1+Nц2tц2+tпер+tд

Nц1=250— количествошагов в первомцикле

Nц2=1— количествошагов во второмцикле

tц1=417мкс

tц2=414мкс

tпер=424— время переходаиз одного циклав другой

tд=4мкс — времяввода начальныхданных

T=250417+1414+424+4=104717мкс

9. Листинготлаженнойпрограммы.

A51 MACRO ASSEMBLER78 24/12/01 13:46:28 PAGE 1

DOS MACRO ASSEMBLERA51 V5.10

OBJECT MODULE PLACEDIN 78.OBJ

ASSEMBLER INVOKED BY:M:KEILTESTBINA51.EXE 78.A51 DB EP


LOCOBJLINESOURCE







1
NAME P78
----
2
CSEG AT 0H
0000
3
ORG 0H
00007A034
MOV R2, #3
000275F0A75
MOV B, #167
0005E5906
MOV A, P1
0007FB7
MOV R3, A
00087C878M1:MOV R4, #135
000AEA9
MOV A, R2
000BF5A010
MOV P2, A


11

000D0012M2:NOP
000EDCFD13
DJNZ R4, M2
0010E59014
MOV A, P1
00129B15
SUBB A, R3
0013400B16
JC M3
0015E59017
MOV A, P1
0017FB18
MOV R3, A
00180A19
INC R2
00190A20
INC R2
001A0A21
INC R2
001BD5F0EA22
DJNZ B, M1
001E013223
AJMP M5
00207C8724M3:MOV R4, #135
0022C325
CLR C
00231A26
DEC R2
0024EA27
MOV A, R2
0025F5A028
MOV P2, A


29

00270030M4:NOP
0028DCFD31
DJNZ R4, M4
002AE59032
MOV A, P1
002C9B33
SUBB A, R3
002DE59034
MOV A, P1
002FFB35
MOV R3, A
003040EE36
JC M3
00320037M5:NOP


38
END

A51 MACRO ASSEMBLER 78 24/12/0113:46:28 PAGE 2

SYMBOLTABLELISTING
-------------------------------------

NAMET Y P EVALUEATTRIBUTES




B. . . . . . . . . . .DADDR00F0HA
M1 . . . . . . . . .CADDR0008HA
M2 . . . . . . . . .CADDR000DHA
M3 . . . . . . . . .CADDR0020HA
M4 . . . . . . . . .CADDR0027HA
M5 . . . . . . . . .CADDR0032HA
P1 . . . . . . . . . .DADDR0090HA
P2 . . . . . . . . . .DADDR00A0HA
P78. . . . . . . . .NNUMB-----

REGISTER BANK(S)USED: 0

ASSEMBLY COMPLETE. 0WARNING(S), 0 ERROR(S)

15



P2

P1

CP

ALE

PSEN

RD

Приложение1

Амплитудныйдетектор

Uупр

VD1

L1

К572ПА1

AD 7575

8 р

8 р

~

D B0

D B1

D B2

D B3

D B4

D B5

D B6

D B7


BUSY

W

CS

RD

C1

Uk

Uk+1

Структурнаясхема управлениянастройкойприёмника.

16



МГАПИ

Курсовой проект

Группа ПР-7

Специальность 2008

Студент РозенфельдА.

2001г.



Нет нужной работы в каталоге?

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

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156450
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
63 457 оценок star star star star star
среднее 4.9 из 5
Филиал государственного бюджетного образовательного учреждения высшего образования Московской област
Спасибо Елизавете за оперативность. Так как это было важно для нас! Замечаний особых не бы...
star star star star star
РУТ
Огромное спасибо за уважительное отношение к заказчикам, быстроту и качество работы
star star star star star
ТГПУ
спасибо за помощь, работа сделана в срок и без замечаний, в полном объеме!
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

решить 6 практических

Решение задач, Спортивные сооружения

Срок сдачи к 17 дек.

только что

Задание в microsoft project

Лабораторная, Программирование

Срок сдачи к 14 дек.

только что

Решить две задачи №13 и №23

Решение задач, Теоретические основы электротехники

Срок сдачи к 15 дек.

только что

Решить 4задачи

Решение задач, Прикладная механика

Срок сдачи к 31 дек.

только что

Выполнить 2 задачи

Контрольная, Конституционное право

Срок сдачи к 12 дек.

2 минуты назад

6 заданий

Контрольная, Ветеринарная вирусология и иммунология

Срок сдачи к 6 дек.

4 минуты назад

Требуется разобрать ст. 135 Налогового кодекса по составу напогового...

Решение задач, Налоговое право

Срок сдачи к 5 дек.

4 минуты назад

ТЭД, теории кислот и оснований

Решение задач, Химия

Срок сдачи к 5 дек.

5 минут назад

Решить задание в эксель

Решение задач, Эконометрика

Срок сдачи к 6 дек.

5 минут назад

Нужно проходить тесты на сайте

Тест дистанционно, Детская психология

Срок сдачи к 31 янв.

6 минут назад

Решить 7 лабораторных

Решение задач, визуализация данных в экономике

Срок сдачи к 6 дек.

7 минут назад

Вариационные ряды

Другое, Статистика

Срок сдачи к 9 дек.

8 минут назад

Школьный кабинет химии и его роль в химико-образовательном процессе

Курсовая, Методика преподавания химии

Срок сдачи к 26 дек.

8 минут назад

Вариант 9

Решение задач, Теоретическая механика

Срок сдачи к 7 дек.

8 минут назад

9 задач по тех меху ,к 16:20

Решение задач, Техническая механика

Срок сдачи к 5 дек.

9 минут назад
9 минут назад
10 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно