laba_3 (1040101)
Текст из файла
Министерство высшего и среднего специального образования Российской Федерации
Московский ордена Ленина, ордена Октябрьской Революции и ордена Трудового Красного Знамени
ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
им. Н.Э. БАУМАНА
Медицинские приборы, аппараты и системы.
Лабораторная работа № 3
ЦИФРОВАЯ ФИЛЬТРАЦИЯ МЕДИКО-БИОЛОГИЧЕСКИХ СИГНАЛОВ.
Выполнила
Студентка группы БМТ2-81
Сиротинина М.А.
Проверил
Косоруков А. Е.
Москва 2007
1. Расчет порядка фильтра
:
:
2. Нахождение коэффициентов нормированного фильтра НЧ
Из таблиц [1] Приложения А (Б, В, Г) выбираем значения, согласно исходным данным и порядку фильтра: ( ,
,
)
3. Вывод выражения частотной и фазовой характеристик фильтра
оператор перехода от частоты к комплексную плоскость
Общий видпередаточной функции второго порядка:
Преобразуем передаточную функцию для ФНЧ:
Программа фильтра для контроллера ATmega 8535:
;контроллер ATmega8535
;подключение файла заголовков регистров ввода вывода
.include "m8535def.inc";
;реализация цифрового БИХ фильтра второго порядка
;коэффициенты фильтра:
;a1, a2, a3, b1, b2, b3 определены в файле маткада
;определение имен некоторых регистров для дальнейшего использования их псевдонимов
;псивдонимы регистров
.def xi=r2
.def x1=r3
.def x2=r4
.def x3=r5
.def x4=r6
.def yi=r7
.def y1=r8
.def y2=r9
.def y3=r10
.def y4=r11
.def temp=r16
; регистры аккамулятора
.def A0=r17
.def A1=r18
.def A2=r19
.def A3=r20
.def A4=r21
.def temp1=r22
; значения коэффициентов ЦФ (из маткада)
.equ aa1=133;
.equ aa2=64;
.equ aa3=133;
.equ bb1=64;
.equ power_bb1=6; степень двойки для bb1
.equ bb2=93; минус учитывается потом
.equ bb3=44;
.equ b8b=32;
.equ power_b8b=5;степень двойки для b8b
;определение констант чтения и записи последовательного порта
.equ write_read=(1<<RXEN)+(1<<RXCIE)+(1<<TXEN)+(1<<TXCIE)+(1<<RXB8)+(1<<TXB8) ;разрешение на чтение
;разрешение прерывания по готовности данных
;определение векторов прерываний:
.cseg
.org 0x0000
rjmp RESET ;1 (0x000) Reset
reti ;rjmp INT0 ;2 (0x001) External Interrupt Request 0
reti ;rjmp INT1 ;3 (0x002) External Interrupt Request 1
reti ;rjmp TIMER2_COMP ;4 (0x003) Timer/Counter2 Compare Match
reti ;rjmp TIMER2_OVF ;5 (0x004) Timer/Counter2 Overflow
reti ;rjmp TIMER1_CAPT ;6 (0x005) Timer/Counter1 Capture Event
reti ;rjmp TIMER1_COMPA ;7 (0x006) Timer/Counter1 Compare Match A
reti ;rjmp TIMER1_COMPB ;8 (0x007) Timer/Counter1 Compare Match B
reti ;rjmp TIMER1_OVF ;9 (0x008) Timer/Counter1 Overflow
reti ;rjmp TIMER0_OVF ;10 (0x009)Timer/Counter0 Overflow
reti ;rjmp SPI_STC ;11 (0x00A) Serial Transfer Complete
rjmp USART_RXC ;12 (0x00B) USART, Rx Complete
reti ;rjmp UART_UDRE ;13 (0x00C) USART Data Register Empty
reti; rjmp USART_TXC ;14 (0x00D) USART, Tx Complete
reti ;rjmp ADCC ;15 (0x00E) ADC Conversion Complete
reti ;rjmp EE_RDY ;16 (0x00F) EEPROM Ready
reti ;rjmp ANA_COMP ;17 (0x010) Analog Comparator
reti ;rjmp TWI ;18 (0x011) Two-wire Serial Interface
reti ;rjmp INT2 ;19 (0x012) External Interrupt Request 2
reti ;rjmp TIMER0_COMP ;20 (0x013) Timer/Counter0 Compare Match
reti ;rjmp SPM_RDY ;21 (0x014) Store Program Memory Ready
reset:
CLI;запрещение прерываний
;инициализация указателя стека
ldi r25, LOW(RAMEND); в регистр R25 загружается начальный байт указателя стека
out spl, r25; по адресу регистра SPL записывается значение начального байта указателя стека
ldi r25, HIGH(RAMEND); в регистр R25 загружается конечный байт указателя стека
out sph, r25; по адресу регистра SPL записывается значение
;инициализация портов
ldi temp,(1<<PC2)+(1<<PC3)+(1<<PC4)+(1<<PC5)
out DDRC,temp; порт С программируется на выход
ldi temp,(1<<PC2)+(0<<PC3)+(0<<PC4)+(0<<PC5)
out PORTC,temp; зажигаем первый и четвертый диоды
;зажигаем зеленый диод
ldi temp,(1<<PB0)
out DDRB,temp
out PORTB, temp;
;скорость последовательного порта
ldi temp,23 ; 19200
out UBRRL,temp
;чтение/запись
ldi temp,write_read ;программируем порт на чтение и разрешаем прерывания по приходу данных
out UCSRB,temp
clr temp
sei;разрешение прерываний
ldi temp,128;
mov y2,temp
mov y1,temp
mov yi,temp
loop:
ldi temp,(1<<PB0)
out PORTB, temp;
ldi temp,(1<<PC2)+(0<<PC3)+(1<<PC4)+(0<<PC5); горят 1 и 3 диоды
out portc, temp;
rjmp loop;
USART_RXC:
in temp, UDR;
ldi r29,(0<<PB0)
out PORTB,r29
clr A0
clr A1
clr A2
clr A3
clr A4
mov y2,y1
mov y1,yi
mov x2,x1
mov x1,xi
mov xi,temp
; xi*aa1
ldi temp,aa1
mul temp,xi
clr temp
lsr r1
ror r0
ror temp
lsr r1
ror r0
ror temp
mov A0,temp
clr temp
mov A1,r0
mov A2,r1
; +x1*aa2
ldi temp,aa2
mul temp,x1
clr temp
lsr r1
ror r0
ror temp
lsr r1
ror r0
ror temp
add A0,temp
clr temp
adc A1,r0;
adc A2,r1;
adc A3,temp
; +x2*aa3
ldi temp,aa3
mul temp,x2
clr temp
lsr r1
ror r0
ror temp
lsr r1
ror r0
ror temp
add A0,temp
clr temp
adc A1,r0;
adc A2,r1;
adc A3,temp
; -y1*bb2*b8b
ldi temp,bb2
mul temp,y1
clr temp
lsr r1
ror r0
ror temp
lsr r1
ror r0
ror temp
sub A0,temp
clr temp
sbc A1,r0
sbc A2,r1
sbc A3,temp
sbc A4,temp
; +y2*bb3*b8b
ldi temp,bb3
mul temp,y2
clr temp
lsr r1
ror r0
ror temp
lsr r1
ror r0
ror temp
add A0,temp
clr temp
adc A1,r0;
adc A2,r1;
adc A3,temp
sbc A4,temp
brne lab1
clr A2;
clr A3;
lab1:
LSL A1; 1
ROL A2;
LSL A1; 2
ROL A2;
LSL A1; 3
ROL A2;
LSL A1; 4
ROL A2;
mov yi,A2;
out UDR,yi;
sei
rjmp loop;
0
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.