11650

Формирование гармонического колебания на сигнальном процессоре семейства TMS320C54xx

Лабораторная работа

Коммуникация, связь, радиоэлектроника и цифровые приборы

ОТЧЕТ по лабораторной работе № 3 Формирование гармонического колебания на сигнальном процессоре семейства TMS320C54xx 1 Цель работы Изучение методов цифрового формирования гармонического колебания и его реализации формирования на цифровом сигнальном процессоре. ...

Русский

2013-04-10

55.5 KB

9 чел.

ОТЧЕТ

по лабораторной работе № 3

Формирование гармонического колебания на сигнальном процессоре

семейства TMS320C54xx

1 Цель работы

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

2 Задание к лабораторной работе

2.1 Получить вариант задания у преподавателя. Вариант 1 приведен в таблице 1.

Таблица 1 - Варианты задания 1

варианта

Размер таблицы синуса

Формат представления синуса

Частота

синуса

f0, Гц

Частота дискретизации fд, Гц

Коэффициент амплитуды синуса A

1

256

Q15

300

9600

1

2.2 Рассчитать таблицу синуса заданного размера и представить ее в заданном формате.

2.3 Разработать программу генератора синусоидального колебания на языке ассемблера сигнального процессора семейства TMS320C54хх.

2.4 Запустить программу на выполнение.

2.5 При необходимости провести отладку программы.

2.6  Провести тестирование программы.

2.7 Записать 256 отсчетов синуса в память процессора и построить его график.

2.8 Изменить амплитуду и частоту колебания (по указанию преподавателя).

2.9 Разработать программу генератора, формирующего сигнал специальной формы (сумма трех синусоидальных колебаний), на языке ассемблера сигнального процессора семейства TMS320C54хх. Значения амплитуды и частоты синусоидальных колебаний приведены в таблице 2.

Таблица 2 - Вариант задания 2

варианта

Частота синуса, Гц

Коэффициент амплитуды синуса

f1

f2

f3

A1

A2

A3

1

300

3200

1233

1

0.8

0.5

2.10 Запустить программу на выполнение.

2.11 При необходимости провести отладку программы.

2.12 Провести тестирование программы.

2.13 Записать 256 отсчетов синуса в память процессора и построить его график.


3 Текст программ

Разработана программа синусоидального колебания на языке ассемблера сигнального процессора семейства TMS320C54хх. Текст программы:

.mmregs

.text

 .global GEN1     

GEN1:

 SSBX     SXM

 STM  #(N*F0/FD),AR0

 STM  #TABLE,AR1

 STM  #BUF,AR2

 STM  #N,BK

 STM  #255,BRC

RPTB  METKA1-1             

LD  *AR1+0%,16,A

STM  #AMP,T

MPYA  A

SFTA  A,#Q

STL  A,*AR2+

NOP

NOP

METKA1

 .data           

TABLE .word 0,804,1607,2410,3211,4011,4808,5602

 .word 6392,7179,7961,8739,9512,10278,11039,11793

 .word 12539,13278,14010,14732,15446,16151,16846,17530

 .word 18204,18868,19519,20159,20787,21403,22005,22594

 .word 23170,23732,24279,24812,25330,25832,26319,26790

 .word 27245,27684,28106,28511,28898,29269,29621,29956

 .word 30273,30572,30852,31114,31357,31581,31785,31971

 .word 32138,32285,32413,32521,32610,32679,32728,32758

 .word 32767,32758,32728,32679,32610,32521,32413,32285

 .word 32138,31971,31785,31581,31357,31114,30852,30572

 .word 30273,29956,29621,29269,28898,28511,28106,27684

 .word 27245,26790,26319,25832,25330,24812,24279,23732

 .word 23170,22594,22005,21403,20787,20159,19519,18868

 .word 18204,17530,16846,16151,15446,14732,14010,13278

 .word 12539,11793,11039,10278,9512,8739,7961,7179

 .word 6392,5602,4808,4011,3211,2410,1607,804

 .word 0,-804,-1607,-2410,-3211,-4011,-4808,-5602

 .word -6392,-7179,-7961,-8739,-9512,-10278,-11039,-11793

 .word -12539,-13278,-14010,-14732,-15446,-16151,-16846,-17530

 .word -18204,-18868,-19519,-20159,-20787,-21403,-22005,-22594

 .word -23170,-23732,-24279,-24812,-25330,-25832,-26319,-26790

 .word -27245,-27684,-28106,-28511,-28898,-29269,-29621,-29956

 .word -30273,-30572,-30852,-31114,-31357,-31581,-31785,-31971

 .word -32138,-32285,-32413,-32521,-32610,-32679,-32728,-32758

 .word -32768,-32758,-32728,-32679,-32610,-32521,-32413,-32285

 .word -32138,-31971,-31785,-31581,-31357,-31114,-30852,-30572

 .word -30273,-29956,-29621,-29269,-28898,-28511,-28106,-27684

 .word -27245,-26790,-26319,-25832,-25330,-24812,-24279,-23732

 .word -23170,-22594,-22005,-21403,-20787,-20159,-19519,-18868

 .word -18204,-17530,-16846,-16151,-15446,-14732,-14010,-13278

 .word -12539,-11793,-11039,-10278,-9512,-8739,-7961,-7179

 .word -6392,-5602,-4808,-4011,-3211,-2410,-1607,-804

BUF  .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

F0  .set 300

FD  .set 9600

N  .set 256

AMP  .set 32767

Q  .set -15

 .end

Разработана программа генератора, формирующего сигнал специальной формы (сумма трех синусоидальных колебаний), на языке ассемблера сигнального процессора семейства TMS320C54хх. Текст программы:

 .mmregs

.text

 .global GEN1     

GEN1:

SSBX    SXM

;часть 1

STM  #(N*F1/FD),AR0

STM  #TABLE,AR1

STM  #BUF,AR2

STM  #N,BK

STM  #255,BRC

RPTB METKA1-1             

LD  *AR1+0%,16,A

STM  #AMP1,T

MPYA A

SFTA A,#Q

STL  A,*AR2+

NOP

NOP

METKA1

;часть 2    

LD  #TABLE,A

ADD  #(N)-1,A

STLM A,AR0

ST  #(64*N*F2/FD),*(SHAG2)

LD  #TABLE,6,A

STL  A,*(ADR2+1)

STH  A,*(ADR2)

STM  #TABLE,AR3

STM  #BUF,AR2

STM  #255,BRC

 

RPTB METKA2-1

LD  *AR3,16,A

STM  #AMP2,T

MPYA A

SFTA A,#Q

ADD  *AR2,A

NOP

NOP

STL  A,*AR2+

LD  *(ADR2),16,A

OR  *(ADR2+1),A

ADD  *(SHAG2),A

STL  A,*(ADR2+1)

STH  A,*(ADR2)

SFTA A,-6,B

STLM B,AR3

NOP

   NOP

   NOP

CMPR GT,AR3

BC  M1,NTC

SUB  #(64*N),A

STL  A,*(ADR2+1)

STH  A,*(ADR2)

SFTA A,-6,B

STLM B,AR3

M1

   NOP

   NOP

METKA2

;часть 3

ST  #(64*N*F3/FD),*(SHAG2)

LD  #TABLE,6,A

STL  A,*(ADR2+1)

STH  A,*(ADR2)

STM  #TABLE,AR3

STM  #BUF,AR2

STM  #255,BRC

 

RPTB METKA3-1

LD  *AR3,16,A

STM  #AMP3,T

MPYA A

SFTA A,#Q

ADD  *AR2,A

NOP

NOP

STL  A,*AR2+

LD  *(ADR2),16,A

OR  *(ADR2+1),A

ADD  *(SHAG2),A

STL  A,*(ADR2+1)

STH  A,*(ADR2)

SFTA A,-6,B

STLM B,AR3

NOP

   NOP

   NOP

CMPR GT,AR3

BC  M2,NTC

SUB  #(64*N),A

STL  A,*(ADR2+1)

STH  A,*(ADR2)

SFTA A,-6,B

STLM B,AR3

M2

   NOP

   NOP

METKA3

 .data           

; Объявление переменных.

ENDTAB .word 0

ADR2 .word 0,0

SHAG2 .word 0

TABLE .word 0,804,1607,2410,3211,4011,4808,5602

 .word 6392,7179,7961,8739,9512,10278,11039,11793

 .word 12539,13278,14010,14732,15446,16151,16846,17530

 .word 18204,18868,19519,20159,20787,21403,22005,22594

 .word 23170,23732,24279,24812,25330,25832,26319,26790

 .word 27245,27684,28106,28511,28898,29269,29621,29956

 .word 30273,30572,30852,31114,31357,31581,31785,31971

 .word 32138,32285,32413,32521,32610,32679,32728,32758

 .word 32767,32758,32728,32679,32610,32521,32413,32285

 .word 32138,31971,31785,31581,31357,31114,30852,30572

 .word 30273,29956,29621,29269,28898,28511,28106,27684

 .word 27245,26790,26319,25832,25330,24812,24279,23732

 .word 23170,22594,22005,21403,20787,20159,19519,18868

 .word 18204,17530,16846,16151,15446,14732,14010,13278

 .word 12539,11793,11039,10278,9512,8739,7961,7179

 .word 6392,5602,4808,4011,3211,2410,1607,804

 .word 0,-804,-1607,-2410,-3211,-4011,-4808,-5602

 .word -6392,-7179,-7961,-8739,-9512,-10278,-11039,-11793

 .word -12539,-13278,-14010,-14732,-15446,-16151,-16846,-17530

 .word -18204,-18868,-19519,-20159,-20787,-21403,-22005,-22594

 .word -23170,-23732,-24279,-24812,-25330,-25832,-26319,-26790

 .word -27245,-27684,-28106,-28511,-28898,-29269,-29621,-29956

 .word -30273,-30572,-30852,-31114,-31357,-31581,-31785,-31971

 .word -32138,-32285,-32413,-32521,-32610,-32679,-32728,-32758

 .word -32768,-32758,-32728,-32679,-32610,-32521,-32413,-32285

 .word -32138,-31971,-31785,-31581,-31357,-31114,-30852,-30572

 .word -30273,-29956,-29621,-29269,-28898,-28511,-28106,-27684

 .word -27245,-26790,-26319,-25832,-25330,-24812,-24279,-23732

 .word -23170,-22594,-22005,-21403,-20787,-20159,-19519,-18868

 .word -18204,-17530,-16846,-16151,-15446,-14732,-14010,-13278

 .word -12539,-11793,-11039,-10278,-9512,-8739,-7961,-7179

 .word -6392,-5602,-4808,-4011,-3211,-2410,-1607,-804,0

BUF  .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

 .word   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

; Объявление констант.

F1  .set 300

F2  .set 3200

F3  .set 1233

FD  .set 9600

N  .set 256

AMP1 .set 32767

AMP2 .set 6666h

AMP3 .set 4000h

Q  .set -15

 .end

4 Вывод

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


 

А также другие работы, которые могут Вас заинтересовать

26513. Основные этапы социально-экономического развития Японии 32 KB
  в руках США. цель подписание мирного договора сделанного в США и АНГ. договоры как сепаратные м у США и Я. тут же подписан договор безопасности м у Я и США.
26514. Основные этапы социально-экономического и политического развития Индии в 1950 – 2000 гг. 55 KB
  Существенным элементом внешней политики ИНК стали неприсоединение к военным блокам и стремление к консолидации молодых независимых государств. Критике подверглась позиция ИНК в социальных вопросах. В ИНК существовали различные группировки отражавшие несовпадающие интересы социальных слоев связанных с этой партией от крупных капиталистов и землевладельцев до интеллигенции мелкой буржуазии города и деревни трудящихся масс. В этом многообразии коренились и сила общенациональный авторитет ИНК и его внутренняя слабость.
26515. Валютный рынок Украины 34.05 KB
  В сфере валютной политики Национальный банк ставит задачу иметь реальный курс украинской гривны относительно свободно конвертируемых валют на уровне сбалансированности спроса и предложения. Для решения этой задачи и упорядочения ситуации на валютном рынке
26516. Основные направления отечественной и зарубежной историографии 43.5 KB
  Барг, Лавровский: уникальная особенность Англии в том, что она является ед. в Европе страной где развитие буржуазных отношений происходило одновременно в городе и деревне. Именно в деревне кап. Отношения развились более глубоко, именно из деревни шел импульс. Центр тяжести АБР лежал в деревне.
26517. Аграрный вопрос в Великой английской и Великой французской революциях 38.5 KB
  До революции в английской деревни было 2 формы собственности: крестьянская копигольд и буржуазнодворянская рыцарское держание. Революции лекция феодализма ко времени ВФР уже не было. Эта идея поддержана целым течением яркий представитель Фюре феодализм как таковой во Франции исчез до революции. необходимости в революции не было.
26518. Основные проблемы и особенности войны северо-американских колоний Англии за независимость и образование США 45.5 KB
  Северовосточные колонии новая Англия территории с ранним развитием ремесел мануфактуры судостроение и судоходство рыболовство. Это колонии которые пошли по буржуазному пути. Среднеатлантические колонии. Южные колонии плантации основанные на труде рабов.
26519. Дискуссии в отечественной и зарубежной историографии о периодизации ВФ буржуазной революции, ее характере, движущих силах и итогах 44 KB
  Ленин развил мысли Маркса и Энгельса; показал решающую роль крестьянства и плебейского элемента городов в победе революции высоко оценил роль якобинцев и диктатуры. революции роль перешла к историкам радикального направления. атлантической революции.
26520. Проблемы якобинской диктатуры в историографии 34 KB
  Якобинцы: Террор декрет о подозрительных каждый кто своими делами помыслами мешает революции подлежит суду в лице революционного трибунала Якобинцам нужно накормить город установить республику Закон о реквизициях обещали в будущем заплатить оставляли только семейный запас. принудительный займ у богачей в 1млрд франков Вся нация мобилизовалась до полной победы революции Попытка ввести новую религию. Революции восходящей линии см. 20 века стали задаваться вопросом о классовой природе революции чьи интересы она...
26521. Внутренняя и внешняя политика Фр. в период консульства и 1-й империи Наполеона. Наполеоновская эпоха в исторической науке 38.5 KB
  давно мечтал о власти; Манфред: чтобы не проиграть. Для закрепления своей власти Н. оставалась республикой но власть в руках 1го консула главнокомандующий армией назначал членов всех органов законодательной власти выбирал их из кандидатов которые избирались гражданами на 5 лет он назначал перфекты заменивших местное самоуправление назначал министров которые ему непосредственно подчинялись. начались 100 дней период кратковременного возвращения Бонапарта к власти.