Курсовая работа: Разработка цифрового фильтра
7 0000 .ORG 0000
8 0000 3A 00 50 LDA AX
9 0003 21 05 50 LXI H,AP1
10 0006 96 SUB M
11 0007 21 06 50 LXI H,AP2
12 000A 96 SUB M
13 000B 21 07 50 LXI H,AP3
14 000E 96 SUB M
15 000F 32 03 50 STA AY
16 0012 C6 80 ADI 80H
17 0014 32 00 08 STA PARF
18 0017 .END
Fri Apr 23 2004 15:52 Page 2
Defined Symbol Name Value References
2 AP1 = 5005 9
3 AP2 = 5006 11
4 AP3 = 5007 13
5 AX = 5000 8
6 AY = 5003 15
Pre CODE 0000 7
Pre DATA 0000
1 PARF = 0800 17
Lines Assembled : 18 Assembly Errors : 0
7. Расчёт быстродействия устройства
Быстродействие фильтра в рабочем режиме оценим как время, необходимое для обработки каждого прерывания процессора. Рабочая программа фильтра линейная (не содержит разветвлений), поэтому общее число машинных тактов, требуемых для выполнения программы, получим как сумму машинных тактов всех последовательно выполняемых команд, составляющих рабочий цикл процессора.
Сумма машинных тактов для рабочего цикла приведенной выше программы равна 524.
Длительность одного машинного такта равна
TCLK МП =1/FCLK МП =1/(3*106 )=0.333 мкс.
Общее время выполнения всей программы