Инженерно-психологическое и эргономическое проектирование Монитора пациента
Эргономические требования к компоновке информации на экране монитора. Разработка структурной, функциональной и принципиальной схемы Монитора пациента. Дизайнерская проработка конструкции медицинского прибора с помощью компьютерного моделирования.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 15.02.2013 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Заключение
Монитор пациента представлялся в качестве экспоната на международной выставке по медицинской технике и вызвал большую заинтересованность в нем со стороны практикующих врачей: поступили запросы с 432-го военного госпиталя Министерства обороны РБ, городской больницы скорой медицинской помощи г. Минска и Белорусского Государственного Медицинского Университета поставить им прибор для опытной эксплуатации.
Дополнение разработанных ранее измерительных систем спроектированным интерфейсом для просмотра накопленных в процессе мониторинга данных сообщает прибору новые качества в наблюдении за состоянием пациентов и удобства для работы медицинского персонала.
Структурная организация прибора, быстродействие процессорного блока и резерв оперативной и постоянной памяти (предусмотрена возможность установки на печатной плате дополнительных микросхем) позволяют в перспективе расширять функциональные возможности прибора в плане диагностики и специализации.
Электронные схемы информационно-измерительных систем Монитора, как и монитор в целом выполнены на уровне изобретений. Проектирование осуществлено на высоком уровне с применением современных программных средств автоматизации и компьютерного проектирования.
Список использованных источников
[1] Портативный прибор для неинвазивного измерения параметров функционирования состояния пациентов (Монитор пациента) / Технический отчет по проекту В-371 МНТЦ. - М.: 2002. - 132 с.
[2] ГОСТ 21829-76 Система «человек-машина». Кодирование зрительной информации. Общие эргономические требования.
[3] Ломова, Б. Основы инженерной психологии / Б. Ломова. - М.: Высшая школа, 1986. - 448 с.
[4] Контроллер дисплея - Класс 6G09G 5/06, JP2983579 B2 4021893A, Изобретения стран мира, Выпуск 96, МПК G 09, 2000, №12, 28 с.
[5] Устройство дисплея подвижного изображения и внешние запоминающие устройства, используемое для него - Класс 6G06T 1/00, 1/60, RU 2106012 от 04.10.91, Изобретения. Официальный бюллетень Российского агентства по патентам и товарным знакам, М.1998, №6, 288 с.
[6] Графический дисплей - Класс 7G09G 5/34, JP 3226939 B2, Изобретения стран мира, Выпуск 96, МПК G 09, 2002, №11, 38 с.
[7] Устройство для частичной прокрутки изображения на экране дисплея - Класс 7G09G 5/34, JP 3196848 B2, Изобретения стран мира, Выпуск 96, МПК G 09, 2002, №8, 35 с.
[8] Схема для вычисления адреса памяти - Класс 7G09G 5/34, JP 3124166 B2 7199901 A от 28.12.1993, Изобретения стран мира, Выпуск 96, МПК G 09, 2002, №1, 38 с.
[9] Павлов, С.П. Охрана труда в приборостроении: учебник для вузов / С.П. Павлов, З.И. Губонина. - М.: ВШ, 1986. -215 с.
[10] СанПиН 9-80 РБ 98.
[11] СН 9-86 РБ 98
[12] Прикроватный монитор «Тритон» для системы централизованного мониторинга - [Электронный ресурс].
[13] Монитор HEWLETT PACKARD Viridia M3
[14] Старова, Л. Технико-экономическое обоснование дипломных проектов: Метод, пособие для студ. всех спец. БГУИР дневной и заочной форм обучения: в 4 ч. Ч. 3. Методика расчета экономической эффективности инновационных технологий / Л. Старова. - Мн.: БГУИР, 2004. - 64 с.
Приложения
Приложение А
(справочное)
Фрагмент программы для вывода числовых данных
.DSEG
;******************************************************
CurrFont:.BYTE 22;Текущий шрифт
CurrFontCX:.BYTE 1;Ширина символов шрифта
Counter:.BYTE 1
;Числовые каналы (смещения):
.EQU NumYb = 0 ;Координата верхней строки (2 байта)
.EQU NumYbH = 1;Координата верхней строки (старш. байт)
.EQU NumXb = 2 ;Координата правого столбца (2 байта)
.EQU NumXbH = 3;Координата правого столбца (старш. байт)
.EQU NumData = 4;Выводимые данные (2 байта)
.EQU NumDataH = 5;Выводимые данные (старш. байт)
.EQU NumColor = 6;Цвет символов
.EQU NumFont = 7;Шрифт
.EQU NumFormat = 8;Формат вывода (LEFT/RIGHT|ZEROS/NOZRS)
.EQU LEFT = 0b01; Выравнивание влево
.EQU RIGHT = 0b00; Выравнивание вправо
.EQU ZEROS = 0b10; Писать незначащие 0
.EQU NOZRS = 0b00; Не писать незначащие 0
.EQU NumDig = 9;Количество цифр (100 - 3,10 - 2)
.EQU NumStatus = 10;Состояние канала (1-требуется перерисовка)
.EQU NUM_DAT_CH = 8;Количество каналов
.EQU BYTE_DAT_CH = 12;Количество данных/канал
NumChanals:.BYTE NUM_DAT_CH*BYTE_DAT_CH;область данных каналов
;-----------------------------------------------------------
.CSEG
START:
loop1:
rcallDrawAllNums
rjmp loop1
;Подпрограмма перерисовки числовых каналов.
DrawAllNums:
push r0
push r2
push r3
push r4
push r5
push r6
push r7
push r8
push r9
push r10
push r16
push r17
push YL
push YH
ldi YL,low(NumChanals);Y - 1-й канал
ldi YH,high(NumChanals)
clr r17;Номер канала
nxtNum:ldd r16,Y+NumStatus
tst r16
breq skipNum
ldd r0,Y+NumFont
call LoadFont;Загрузка шрифта
ldd r2,Y+NumDig
ldd r3,Y+NumFormat
ldd r4,Y+NumData
ldd r5,Y+NumDataH
ldd r6,Y+NumXb
ldd r7,Y+NumXbH
ldd r8,Y+NumYb
ldd r9,Y+NumYbH
ldd r10,Y+NumColor
call PrintDigit;Вывод числа
clr r16
std Y+NumStatus,r16
skipNum:
adiw YL,BYTE_DAT_CH
inc r17
cpi r17,NUM_DAT_CH
brne nxtNum
pop YH
pop YL
pop r17
pop r16
pop r10
pop r9
pop r8
pop r7
pop r6
pop r5
pop r4
pop r3
pop r2
pop r0
ret
;------------------------------------------------------
;Подпрограмма вывода числа
;r5:r4 - число
;r2 - колич-во разрядов (100-три, 10-два)
;r3 - выравнивание (бит 1: 1-влево,0-вправо)
; - незначащие 0 (бит 2: 1-писать,0-не писать)
;r7:r6 - коорд. левого столбца (Xleft)
;r9:r8 - коорд. верхней строки (Ytop)
;r10 - цвет (COLOR)
PrintDigit:
push XleftH
push Xleft
push r19
push r18
push r17
push r16
push r1
push r0
mov r17,r2;Делитель
clr r1;Кол-во пробелов после
NxtDig:clr r0;Счетчик-цифра
movw r18,r4
lp1:sub r18,r17
sbci r19,0
brlt PrCh
movw r4,r18
inc r0
rjmp lp1
PrCh:
tst r0;Цифра - 0?
brne cnt1
sbrc r3,1;Писать незнач.0?
rjmp cnt2;Писать!
sbrc r3,0;Писать пробел?
rjmp NPr;Не писать!
ldi r16,10
mov r0,r16
rjmp cnt2
NPr:inc r1
rjmp NoPrn;Пропустить вывод
cnt1:ldi r16,0b10;Начать писать нули
or r3,r16
cnt2:
rcall PrintChar
lds r16,CurrFontCX;Нов. координаты симв
add Xleft,r16
ldi r16,0
adc XleftH,r16
NoPrn:
cpi r17,100
brlt div10
ldi r17,10
jmp NxtDig
div10:cpi r17,10
brlt div1
ldi r17,1
jmp NxtDig
div1:;Дописать пробелы
ldi r16,10
mov r0,r16
nxtSp:tst r1
breq retn
dec r1
rcall PrintChar
lds r16,CurrFontCX;Нов. координаты симв
add Xleft,r16
ldi r16,0
adc XleftH,r16
rjmp nxtSp
retn:pop r0
pop r1
pop r16
pop r17
pop r18
pop r19
pop Xleft
pop XleftH
ret
Приложение Б
(справочное)
Фрагмент программы для вывода изображения аналоговых сигналов
.DSEG
;------------------------------------------------------------
TaktCounter:.BYTE 1;Для подсчета тактов таймера на один сдвиг
SignCounter:.BYTE 1;Для указания на кривые
;Графические каналы:
.EQU ChYb = 0;Координата верхней строки (2 байта)
.EQU ChYbH = 1;Координата верхней строки (старш. байт)
.EQU ChData = 2;Выводимые данные (0-255)
.EQU ChPreY = 3;Предыдущая координата Y'(2 байта)
.EQU ChPreYH = 4;Предыдущая координата (старш. байт)
.EQU ChPre1Y = 5;Препредыдущая координата Y"(2 байта)
.EQU ChPre1YH = 6;Препредыдущая координата (старш. байт)
.EQU ChColor = 7;Цвет канала
.EQU ChStatus = 8;Состояние канала (0-норма;1-вывод сообщения; 2-ничего)
.EQU ChFlags = 9;Флаги
.EQU ChMsg = 10;Номер сообщения для канала
.EQU ChMsgCnt = 11;Счетчик выведенных столбцов сообщения
.EQU CH_SZ_Y = 128;(Ширина каналов - 128 точек)
.EQU NUM_FLD_CH = 5;Количество каналов
.EQU BYTE_FLD_CH = 12;Количество данных/канал
Chanals:.BYTE NUM_FLD_CH*BYTE_FLD_CH;область данных каналов
;******************************************************
.CSEG
;****************************************************
;Подпрограмма отрисовки канала.
;Параметры:
.def CHAN_NUM = r2;Номер отрисовываемого канала
DrawChanal:
push YH
push YL
push r25
push r24
push r16
push r11
push r10
push r9
push r8
push r7
push r6
push r5
push r4
push r3
push r2
push r1
push r0
ldi YL,low(Chanals);Y - 1-й канал
ldi YH,high(Chanals)
ldi r16,BYTE_FLD_CH
mul CHAN_NUM,r16
add YL,r0
adc YH,r1;Y - CHAN_NUM-й канал
ldd r16,Y+ChStatus
cpi r16,0
breq DrawChs
jmp DrawMsg
DrawChs:
;Вычисление координат последней точки:
; ChPreY = ChYb+CH_SZ_Y-ChData/2
ldd r4,Y+ChYb
ldd r5,Y+ChYbH
movw r0,r4;Рисование верхней координатной линии
ldi r16,SetLineFrom
rcall VideoService
ldi r16,1
mov r0,r16
clr r1
ldi r16,0b00010101
mov r2,r16
ldi r16,DrawLineTo
rcall VideoService;--------------------------------
ldi r16,CH_SZ_Y
add r4,r16
ldi r16,0
adc r5,r16;ChYb+CH_SZ_Y
movw r0,r4;Рисование нижней координатной линии
ldi r16,SetLineFrom
rcall VideoService
ldi r16,1
mov r0,r16
clr r1
ldi r16,0b00010101
mov r2,r16
ldi r16,DrawLineTo
rcall VideoService;--------------------------------
ldd r3,Y+ChData
lsr r3; ChData/2
sub r4,r3;младш.байт Y
ldi r16,0
sbc r5,r16;старш.байт Y
ldd r6,Y+ChPreY;Y'
ldd r7,Y+ChPreYH
ldd r8,Y+ChPre1Y;Y"
ldd r9,Y+ChPre1YH
;Формирование флагов отношений
movw r0,r8;Y"<Y'
sub r0,r6
sbc r1,r7
brge geM0
sbr r16,0b100
geM0:
movw r0,r6;Y'<Y
sub r0,r4
sbc r1,r5
brge geM1
sbr r16,0b010
geM1:
movw r0,r8;Y"<Y
sub r0,r4
sbc r1,r5
brge geM2
sbr r16,0b001
geM2:
;Выбор начала линии
mov r3,r16
andi r16,0b011
cpi r16,0
brne nxtCpi
movw r24,r4;Начало - Y
;adiw r24,1
rjmp SetBeg
nxtCpi:mov r16,r3
andi r16,0b110
cpi r16,0b010
brne nxtCpi2
movw r24,r6;Начало - Y'
rjmp SetBeg
nxtCpi2:movw r24,r8;Начало - Y"
;adiw r24,1
SetBeg:movw r10,r24
movw r0,r24
ldi r16,SetLineFrom;Установить начало линии
rcall VideoService
;Выбор конца линии
mov r16,r3
andi r16,0b011
cpi r16,0b011
brne nxtCpi3
movw r24,r4;Конец - Y
;sbiw r24,1
rjmp SetEnd
nxtCpi3:mov r16,r3
andi r16,0b110
cpi r16,0b100
brne nxtCpi4
movw r24,r6;Конец - Y'
rjmp SetEnd
nxtCpi4:movw r24,r8;Конец - Y"
;sbiw r24,1
SetEnd:sub r24,r10;Длина линии (Кон-Нач)
sbc r25,r11
cpi r24,2
brge ncorr
ldi r24,2;Если длина<2,то увелич до 2
clr r25
ncorr:movw r0,r24
ldd r2,Y+ChColor;цвет линии
ldi r16,DrawLineTo;Отрисовать линию
rcall VideoService
std Y+ChPreY,r4;Y'=Y
std Y+ChPreYH,r5
std Y+ChPre1Y,r6;Y"=Y'
std Y+ChPre1YH,r7
DrawMsg:pop r0
pop r1
pop r2
pop r3
pop r4
pop r5
pop r6
pop r7
pop r8
pop r9
pop r10
pop r11
pop r16
pop r24
pop r25
pop YL
pop YH
ret
;---------------------------------------------
.EQU TAKT_SHIFT = 1;На сколько тактов таймера один сдвиг
;Обработка прерывания от таймера
TimerInt:
push r0
push r1
push r2
push r3
push r16
push YL
push YH
push ZL
psh ZH
ldi YL,low(Chanals);Y - 1-й канал
ldi YH,high(Chanals)
;ldi r16,BYTE_FLD_CH
;mov r0,r16
;clr r1
lds r2,SignCounter
clr r3
ldi ZL,low(Sign1<<1)
ldi ZH,high(Sign1<<1)
add ZL,r2
adc ZH,r3
lpm r16,Z;Загрузка из прогр-й памяти кривой
std Y+ChData,r16;Данные 1-го канала
;add YL,r0
;adc YH,r1
adiw YL,BYTE_FLD_CH
ldi ZL,low(Sign2<<1)
ldi ZH,high(Sign2<<1)
add ZL,r2
adc ZH,r3
lpm r16,Z;Загрузка из прогр-й памяти кривой
std Y+ChData,r16;Данные 2-го канала
adiw YL,BYTE_FLD_CH
ldi ZL,low(Sign1<<1)
ldi ZH,high(Sign1<<1)
add ZL,r2
adc ZH,r3
lpm r16,Z;Загрузка из прогр-й памяти кривой
std Y+ChData,r16;Данные 3-го канала
adiw YL,BYTE_FLD_CH
adiw YL,BYTE_FLD_CH
ldi ZL,low(Sign3<<1)
ldi ZH,high(Sign3<<1)
add ZL,r2
adc ZH,r3
lpm r16,Z;Загрузка из прогр-й памяти кривой
std Y+ChData,r16;Данные 5-го канала
lds r16,SignCounter
inc r16
cpi r16,100
brne lbl11
clr r16
lbl11:sts SignCounter,r16
lds r2,TaktCounter
dec r2
sts TaktCounter,r2
brne NShift
ldi r16,TAKT_SHIFT
sts TaktCounter,r16
ldi r16,ShiftArea;Сдвинуть область
rcall VideoService
ldi r16,low(ShftYdn-ShftYup)
mov r0,r16
ldi r16,high(ShftYdn-ShftYup)
mov r1,r16
clr r2;цвет линии
ldi r16,DrawLineTo;Отрисовать черную линию
rcall VideoService
clr r16
DrAllCh:mov CHAN_NUM,r16
rcall DrawChanal
inc r16
cpi r16,NUM_FLD_CH
brne DrAllCh
NShift:pop ZH
pop ZL
pop YH
pop YL
pop r16
pop r3
pop r2
pop r1
pop r0
reti
Размещено на Allbest.ru
Подобные документы
Технические характеристики, конструкция, состав монитора "Philips 150B". Принцип работы монитора по структурной схеме и источника питания. Оборудование рабочего места ремонтника. Разработка алгоритма поиска неисправностей. Расчет стабилизатора напряжения.
курсовая работа [2,6 M], добавлен 02.11.2011Технические характеристики устройства монитора ACER AL532. Описание схемы электрической принципиальной. Параметры устройства, измеряемые при регулировке после ремонта. Расчёт интенсивности отказа электронной схемы. Методики измерения параметров.
курсовая работа [1,2 M], добавлен 02.12.2016Проектирование системы отображения информации, с помощью которой на экране монитора можно отображать информацию методом линейчатого малоформатного растра. Функциональная схема устройства, принципы формирования горизонтальной и вертикальной разверток.
курсовая работа [119,0 K], добавлен 20.07.2010Основные части ЖК-монитора: ЖК-матрица, источник света, блок питания, схемы управления. Регулятор и преобразователь входного питающего напряжения. Основные проблемы, возникающие при эксплуатации монитора. Типовые неисправности, их причины и устранение.
курсовая работа [1,5 M], добавлен 18.05.2015Принцип действия мониторов на основе электронно-лучевой трубки (ЭЛТ). Управление цифровыми мониторами с помощью двоичных сигналов. Монохромные, цветные (RGB) и аналоговые цифровые мониторы. Общая характеристика и описание монитора VIEWS0NIC-17GA/GL.
курсовая работа [3,7 M], добавлен 04.09.2010Модернизация аппаратных средств монитора МИТАР-01-"Р-Д": разработка конструкции датчика модуля термисторного съема дыхания вместо модуля инвазивного давления. Расчет стоимости прибора, анализ его соответствия критериям экологичности и безопасности.
дипломная работа [365,0 K], добавлен 30.06.2012- Разработка автоматизированного рабочего места оператора обработки информации радиотехнических систем
Задачи и принцип работы автоматизированного рабочего места оператора обработки информации. Разработка структурной и электрической принципиальной схемы устройства. Проектирование печатной платы и конструкции прибора. Экономическое обоснование разработки.
дипломная работа [2,6 M], добавлен 07.07.2012 Проектирование будильника для осуществления счета времени и формирования сигнала в заданное время, анализ структурной и функциональной схем прибора. Разработка принципиальной схемы на основании выбранной элементной базы. Построение временных диаграмм.
курсовая работа [21,1 K], добавлен 30.05.2015Понятие и классификация, типы широкополосных приемных устройств, их структура и функциональные особенности. Разработка и описание, элементы структурной, функциональной и принципиальной схемы устройства, особенности его конструктивного исполнения.
дипломная работа [2,8 M], добавлен 11.02.2013Видеокарта - устройство, преобразующее изображение, находящееся в памяти компьютера, в видеосигнал для монитора. Алфавитно-цифровые и графические мониторы. Вывод информации из памяти компьютера на печать с помощью принтера. Основные виды принтеров.
презентация [14,9 M], добавлен 26.02.2010