Подготовка исходных данных заключается в разбиении изображения ЭКГ для нормы в первом отведении на дискреты по оси времени (оси абсцисс) и на дискреты по оси мгновенных значений напряжения этого сигнала (оси ординат). Число разбиений по оси абсцисс выбирается достаточным для необходимой точности воспроизведения аналогового сигнала на выходе ЦАП по заданному таким образом числу цифровых отсчетов. Цифровые коды мгновенных значений напряжения каждого отсчета получают, как число дискретов по оси ординат. Если ордината мгновенного значения не совпадает с делениями оси ординат (что обычно и бывает) за истинное принимается цифровое значение по делению, ближайшему к ней. Зная цену деления по оси ординат, для каждого отсчета вычисляют его значение в виде цифрового кода.
Связь между аналоговыми и цифровыми значениями (кодами) устанавливают по максимальному сигналу ЦАП. Если опорное напряжение ЦАП равно 5 В, а разрядность ЦАП равна 8, то максимальное число разбиений по оси ординат будет равно 28 = 256. Тогда значения отсчетов будут получены как цифровые коды в десятичной системе счисления. После их перевода в шестнадцатиричные числа следует составить таблицу, где каждому отсчету ставится в соответствие его код. В нашем случае число отсчетов принято равным 172. В таблице 1 для примера приведены значения 86-ти отсчетов.
|
|
Таблица1. Мгновенные значения моделируемой ЭКГ.
№ | U(мВ) | Код | № | U(мВ) | Код | № | U(мВ) | Код |
0,24 | 3d | 0,2 | 0,24 | 3d | ||||
0,24 | 3d | 0,17 | 2в | 0,248 | 3f | |||
0,24 | 3d | 0,148 | 0,26 | |||||
0,24 | 3d | 0,13 | 0,276 | |||||
0,248 | 3f | 0,3 | 4с | 0,292 | 4a | |||
0,26 | 0,476 | 0,304 | 4d | |||||
0,268 | 0,652 | а6 | 0,319 | |||||
0,276 | 0,824 | d2 | 0,331 | |||||
0,28 | 1,0 | ff | 0,34 | |||||
0,284 | 0,776 | c5 | 0,348 | |||||
0,288 | 0,536 | 0,354 | 5a | |||||
0,29 | 4a | 0,267 | 0,358 | 5b | ||||
0,288 | 0,06 | 0f | 0,36 | 5c | ||||
0,285 | 0,1 | 0,362 | 5c | |||||
0,28 | 0,136 | 0,36 | 5c | |||||
0,276 | 0,168 | 2a | 0,358 | 5b | ||||
0,268 | 0,188 | 2f | 0,352 | 5a | ||||
0,256 | 0,22 | 0,3496 | ||||||
0,244 | 3e | 0,232 | 3b | 0,336 | ||||
0,24 | 3d | 0,24 | 3d | 0,324 | ||||
0,24 | 3d | 0,24 | 3d | 0,308 | 4e | |||
0,24 | 3d | 0,24 | 3d | 0,292 | 4a | |||
0,24 | 3d | 0,24 | 3d | 0,276 | ||||
0,24 | 3d | 0,24 | 3d | 0,264 | ||||
0,24 | 3d | 0,24 | 3d | 0,251 | ||||
0,24 | 3d | 0,24 | 3d | 0,24 | 3d | |||
0,24 | 3d | 0,24 | 3d | – | – | – | ||
0,24 | 3d | 0,24 | 3d | – | – | – | ||
0,234 | 3b | 0,24 | 3d | – | – | – | ||
0,22 | 0,24 | 3d | – | – | – |
В ней отражена привязка к максимуму сигнала ЭКГ, равному 1МВ, на выходе макета. При этом по-прежнему считается, что максимальное значение на выходе ЦАП составляет 5В, когда его входной код равен 0АFF (используются только 8 старших разрядов 10-разрядного ЦАП на микросхеме К572ПА1А).Промежуточные значения, дополняющие их число до 172, вычислены методом кусочно-линейной аппроксимации. В тексте программы присутствует полный массив данных MASSIV(172).
|
|