11650

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

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

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

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

Русский

2013-04-10

55.5 KB

5 чел.

ОТЧЕТ

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

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


 

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

39422. ПРОЕКТИРОВАНИЕ ЦИФРОВОЙ ЛИНИИ ПЕРЕДАЧИ МНОГОКАНАЛЬНОЙ СИСТЕМЫ 401.5 KB
  В состав аппаратуры ИКМ120У входят: оборудование вторичного временного группообразования ВВГ оконечное оборудование линейного тракта ОЛТ необслуживаемые регенерационные пункты НРП а также комплект контрольноизмерительных приборов КИП. Сформированный в оборудовании ВВГ цифровой сигнал в коде МЧПИ или ЧПИ поступает в оконечное оборудование линейного тракта которое осуществляет согласование выхода оборудования ВВГ с линейным трактом дистанционное питание НРП телеконтроль и сигнализацию о состоянии оборудования линейного тракта...
39423. Будова та принцип роботи комп’ютера 146 KB
  Компю’тер — це електронна система, яка призначена для опрацювання різних видів інформації, що подається в цифрових кодах за наперед складеними програмами (алгоритмами).
39425. Перечень и структура производственных подразделений энергохозяйства 1007 KB
  1 Характеристика и назначение энергохозяйства на промышленном предприятии Энергохозяйство предприятия включает в себя главную понизительную подстанцию ГПП центральный распределительный пункт ЦРП распределительную кабельную сеть 10 кВ и цеховые трансформаторные подстанции ТП. От ГПП по двум КЛ питается ЦРП имеющий две секции шин которые могут соединяться при помощи секционного выключателя. Питание цеховых ТП Осуществляется КЛ 10 кВ от ЦРП через комплектные ячейки КРУ с выключателями и от соседних ТП.2 Длины КЛ км Линия Вариант 1...
39426. Разработать программное обеспечение для работы со структурными типами данных с реализацией премирования по факультетам 371 KB
  Функции. Она работает с определенной конкретной базой данных; в ней в основном используются сложные типы данных структуры и функции то есть структура программы не требует много ресурсов. Они создаются из базовых: Массивы объектов заданного типа; Функции с параметрами заданных типов возвращающие значение заданного типа; Указатели на объекты или функции заданного типа; Ссылки на объекты или функции заданного типа; Константы которые являются значениями заданного типа; Классы содержащие последовательности объектов...
39427. Разработка линии связи между ОП1 (Гомель) и ОП2 (Мозырь) через ПВ (Наровля) 281 KB
  В состав оборудования ИКМ120 входят: оборудование вторичного временного группообразования ВВГ конечное оборудование линейного тракта ОЛТ необслуживаемые регенерационные пункты НРП а также комплект контрольноизмерительных приборов КИП. Сформированный в оборудовании ВВГ цифровой сигнал в коде МЧПИ или ЧПИ HDB3 или MI поступает в оконечное оборудование линейного тракта которое осуществляет согласование выхода оборудование ВВГ с линейным трактом дистанционное питание НРП телеконтроль и сигнализацию о состоянии оборудования линейного...
39429. МНОГОКАНАЛЬНЫЕ СИСТЕМЫ ПЕРЕДАЧИ (цифровые) 1.6 MB
  Таблица 2 – Основные параметры системы передачи Параметр Значение параметра Число организуемых каналов Скорость передачи информации кбит с Тип линейного кода Амплитуда импульсов в линии В Расчетная частота кГц Номинальное затухание участка регенерации дБ Номинальное значение тока ДП мА Допустимые значения напряжения ДП В Максимальное расстояние ОРПОРП Максимальное число НРП между ОРП Максимальное число НРП в полу секции ДП 1. Для размещения НРП необходимо определить номинальную длину участка регенерации lном. Число НРП между...
39430. Цифровые системы передачи (ЦСП) 322.5 KB
  Целью данного курсового проекта является формирование у студентов твердых теоретических знаний в области современных систем телекоммуникаций а также приобретение ими практических навыков и умений по технической эксплуатации и техническому обслуживанию цифровых систем передачи работающих на сети связи Республики Беларусь. Задачи курсового проектирования: изучение основ теории цифровых систем передачи и принципов построения образованных на их базе каналов передачи для видов первичных электрических сигналов телефонных телеграфных звукового...