11650

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

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

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

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

Русский

2013-04-10

55.5 KB

10 чел.

ОТЧЕТ

по лабораторной работе № 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 Вывод

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


 

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

25268. Проблеми християнської антропології 33.5 KB
  Видима частина тіло плоть; невидима душа дух психічне те що існує у формі почуттів уявлень думок. 2 частини у Л: душа і тіло. Дух душа тіло. Ідея про тіло як необхідний орган знаряддя душі.
25269. Особливості розвитку православної філософії і богослов'я в ХІХ-ХХ століттях 34.5 KB
  Щербацький велику увагу приділяли проблемам пізнання істини суті пізнання. Концепція пізнання себе: âПізнай себеâ. Пізнання це наближення до Бога шляхом пізнання себе. Теорія пізнання Сковороди безпосередньо пов'язана з його вченням про три світи і дві натури вона є двоїстою: з одного боку Г.
25270. Християнський неноплатонізм. Корпус ареопагітиків 28 KB
  Корпус ареопагітиків включає 4 трактати: Про небесну ієрархію Про церковну ієрархію і Про божественні імена Таємниче богословя і 10 послань в них розкривається доктрина вища точка християнського неоплатонізму. Автор повязав онтологію неоплатонізму з соціальною проблематикою; доктрина про церковну ієрархію безпосередньо підстроюється до доктрини небесних ієрархій. При цьому на відміну від мітичного історизму Августину Церква як град Божий образ церкви як ідеальна людська спільнота що знаходиться у згоді з...
25271. Римська («зовнішня» людина) і грецька («внутрішня» людина) гілки окцидентальної філософії Середньовіччя 29 KB
  Західноєвроп суспільства формуються як суспільства ієрархизованімайстер підмайстер иежу перейти дуже важко; васал мого васала не мій васал король не може впливати на васала свого васала. Світська і духовна ієрархія кардинал і король король не може впливати на васала папи.
25272. Містична діалектика середньовічної Європи (Екхарт, Бьоме) 28.5 KB
  Божество основа внутрішнє джерело бога джерело його творчості. Душа голвне творіння бога. Центральне місце в його філософії займає вчення про бога. Бог це прірва яка народжує основу світу велику містерію тілесності бога.
25273. Західноєвропейський „кордоцентризм” (Б.Паскаль, німецькі романтики) 34.5 KB
  Певна достовірність властива усім гносеологічним властивостям людини: відчуттям розуму серцю органу внутрішнього відчуття або чуттєвій інтуїції на відміну від інтелектуальної інтуїції Декарта. Особлива тема в його гносеології критика розуму позбавлення його абсолютної величі і визнання його відносної мізерності тобто по суті визначення сфери і меж його достовірного використання. Паскаль прихильник просвітленого абсолютизму він протиставляє імперії влади імперію розуму. Друга магістральні ідея антропології Паска...
25274. Моністична філософська парадигма Нового часу (матеріалізм-ідеалізм) 33.5 KB
  Ідеалізм Нового часу Лейбніц Берклі. Берклі визнає існування якісно різнорідних сфер буття: абсолютного духу або творця природи кінцевих духів що створені абсолютним духом і чуттєвих даних ідей що вкладені абсолютним духом в кінцеві духи або души і комбінації яких складають фізичні обєкти зовнішнього світу. Берклі дотримується позицій субєктивного ідеалізму. Ідеї за Берклі пасивні вони засвоюються душею яка активна і володіє здатностями сприймати ідеї розум і викликати їх до впливу на них воля.
25275. Криза новочасного матеріалізму (критика Дж.Берклі та Д.Юма) 31.5 KB
  Берклі дотримується позиції субєктивноідеалістичного сенсуалізму. Свою критику емпіризму Берклі починає з розгляду локківського вчення. Використавши ці положення Локка як відправні точки Берклі фактично відступає від локківської позиції. А Берклі дає на них відповідь просто витлумачує Локка в дусі категоричного заперечення обєктивності первинних якостей.
25276. Піднесення і падіння ідеалістичної філософії (XVIII-XIX ст.) 35.5 KB
  Речі вважає він лише здаються нам незалежними від нас доки ми не усвідомили що вони є продуктами свідомої діяльності субєкту. Це відбувається за рахунок субєктивації природного світу здійснюваної за рахунок свободи як принципу активної діяльності субєкта. Вже в Канта поняття трансцендендентального субєкту не співпадає ні з індивідуальним людським субєктом ні з божественним розумом традиційного раціоналізму.Шеллінг 17551854 тотожність протилежностей субєкта і обєкта робить вихідним пунктом свого вчення.