1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu xử lý tín hiệu trong thiết bị theo dõi bệnh nhân

95 14 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

BỘ GIÁO DỤC ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ KHOA HỌC NGHIÊN CỨU XỬ LÝ TÍN HIỆU TRONG THIẾT BỊ THEO DÕI BỆNH NHÂN NGÀNH: XỬ LÝ THÔNG TIN & TRUYỀN THÔNG MÃ SỐ: DƯƠNG TRỌNG LƯỢNG Người hướng dẫn khoa học: PGS.TS NGUYỄN ĐỨC THUẬN HÀ NỘI 2006 BẢN CAM ĐOAN Tôi xin cam đoan toàn nội dung đề cập luận văn viết dựa kết nghiên cứu thân hướng dẫn PGS.TS Nguyễn Đức Thuận Mọi thông tin số liệu tham khảo trích dẫn đầy đủ nguồn sử dụng luật quyền quy định Tôi xin chịu trách nhiệm nội dung luận văn Học viên DƯƠNG TRỌNG LƯỢNG MỤC LỤC Trang LỜI NÓI ĐẦU……………………………………………………………….1 CHƯƠNG GIỚI THIỆU CHUNG VỀ THIẾT BỊ THEO DÕI BỆNH NHÂN……………………………………………………………………… 1.1 LỊCH SỬ PHÁT TRIỂN CỦA THIẾT BỊ THEO DÕI BỆNH NHÂN……….3 1.2 PHÂN LOẠI………………………………………………………………… 1.3 CÁC CHỨC NĂNG CỦA THIẾT BỊ THEO DÕI BỆNH NHÂN……………6 1.4 NHỮNG TÁC DỤNG CƠ BẢN CỦA THIẾT BỊ THEO DÕI BỆNH NHÂN.7 1.5 SƠ ĐỒ KHỐI TỔNG QUÁT CỦA THIẾT BỊ THEO DÕI BỆNH NHÂN… 1.6 CÁC THÔNG SỐ SINH HỌC CƠ BẢN CỦA BỆNH NHÂN MÀ THIẾT BỊ THEO DÕI THU NHẬN, XỬ LÝ VÀ HIỂN THỊ…………………………………9 1.6.1 Tín hiệu điện tim…………………………………………………9 1.6.1.1 Q trình hình thành tín hiệu điện tim.……………………9 1.6.1.2 Ghi (thu nhận) tín hiệu điện tim……………………………12 1.6.1.3 Đặc điểm tín hiệu điện tim…………………………….15 1.6.1.4 Sơ đồ khối q trình xử lý tín hiệu điện tim thiết bị theo dõi bệnh nhân…………………………………………………… 15 1.6.2 Nhịp tim……………………………………………………… 17 1.6.3 Nhiệt độ…………………………………………………… …17 1.6.3.1 Giới thiệu chung………………………………………….17 1.6.3.2 Đo nhiệt độ……………………………………………….17 1.6.3.3 Thực phép đo hợp lý…………………………………19 1.6.3.4 Sơ đồ khối phần xử lý hiển thị tín hiệu nhiệt độ thiết bị theo dõi bệnh nhân………………………………………… 20 1.6.4 Nhịp thở……………………………………………………….20 1.6.4.1 Giới thiệu chung hệ hô hấp người……………… 20 1.6.4.2 Phương pháp đo nhịp thở……………………………… 21 1.6.4.3 Sơ đồ khối q trình xử lý tín hiệu thở thiết bị theo dõi bệnh nhân……………………….…………………………23 1.6.5 Huyết áp (Blood Pressure)…………………………………….24 1.6.5.1 Giới thiệu chung …………………………………… 24 1.6.5.2 Sự hình thành huyết áp ….……………………………25 1.6.5.3 Các nhân tố ảnh hưởng đến huyết áp ……………… 26 1.6.5.4 Phương pháp đo huyết áp ………………………….…27 1.6.5.5 Sơ đồ khối q trình xử lý tín hiệu NIBP( huyết áp không xâm nhập) thiết bị theo dõi bệnh nhân ……………… …29 1.6.6 Độ bão hòa oxy máu ……………… ………………….30 CHƯƠNG II TỔNG QUAN VỀ ĐỘ BÃO HÒA OXY TRONG MÁU.31 2.1 GIỚI THIỆU CHUNG……………………………………………………… 31 2.1.1 Q trình oxy hóa khử oxy khóa thể người ………31 2.1.2 Hemoglobin ………………………………………………………33 2.1.3 Hypoxia hypoxaemia …………………………………………35 2.1.4 Áp suất thành phần ……………………………………………….35 2.2 SPO2 VÀ SaO2……………………………………………………………….35 2.3 ĐỘ BÃO HÒA OXY TRONG MÁU …………………………………… 37 2.4 ĐƯỜNG ĐẶC TUYẾN PHÂN TÁCH OXYHEMOGLOBIN ………….…38 2.5 TÁC DỤNG CỦA PHÉP ĐO NỒNG ĐỘ OXY TRONG MÁU SPO2…… 42 CHƯƠNG III PHƯƠNG PHÁP ĐO ĐỘ BÃO HÒA OXY DẠNG XUNG………………………………………………………………………46 3.1 GIỚI THIỆU CHUNG .…………………………………………………46 3.2 NGUYÊN LÝ CỦA PHÉP ĐO ĐỘ BÃO HỊA OXY KHƠNG CAN THIỆP PULSE OXYMETER .………………………………………………………47 3.2.1 Định luật Lambert-Beer hấp thụ ánh sáng ………… …47 3.2.2 Quan hệ hệ số hấp thụ HbO2 Hb với bước sóng sáng ……………………………………………………………… 48 3.2.3 Nguyên lý phép đo độ bão hòa oxy …………………… 48 3.2.4 Đường cong hiệu chỉnh thiết bị đo độ bão hòa oxy dạng xung.……………………………………………………………… 52 3.3 SƠ ĐỒ KHỐI CỦA THIẾT BỊ ĐO ĐỘ BÃO HỊA OXY KHƠNG CAN THIỆP PULSE OXMETER ……………………………………… ……….54 3.3.1 Khối đầu đo ……………………………………… …………54 3.3.2 Khối định thời gian ……………………………… …………56 3.3.3 Khối tự động điều chỉnh hệ số khuếch đại ……… ………….57 3.3.4 Lọc thơng thấp …………………………………… …………57 3.3.5 Khối chuyển đổi dịng thành áp ………………… …………58 3.3.6 Khối giữ lấy mẫu ………………… …………………… 58 3.3.7 Lọc thông dải………………… ………………………………59 3.4 KHẢO SÁT MƠ HÌNH HỆ THỐNG THU NHẬN VÀ XỬ LÝ DỮ LIỆU CẢI TIẾN Ở TRONG THIẾT BỊ ĐO ĐỘ BÃO HỊA OXY DẠNG XUNG………….59 3.4.1 Giới thiệu mơ hình hệ cải tiến ………………………………59 3.4.2.Chức khối mô hình ………………………62 CHƯƠNG XÂY DỰNG CHƯƠNG TRÌNH HIỂN THỊ TÍN HIỆU SPO2 TRÊN MÁY TÍNH………………………………………………… 67 4.1 KHẢO SÁT DỮ LIỆU TỪ ĐẦU RA CỦA BỘ VI XỬ LÝ TỚI MÀN HÌNH HIỂN THỊ CỦA THIẾT BỊ ĐO TÍN HIỆU SPO2….………… ……………… 67 4.1.1 Giao thức truyền tổ chức liệu (Phiên giao thức 1)…67 4.1.2 Giao thức truyền cách tổ chức liệu (Phiên giao thức 2)……………………………………………………………………68 4.1.3 Dạng liệu thu thông qua cổng COM từ Card thu nhận xử lý liệu đầu vào ……………………………………………69 4.2 CHƯƠNG TRÌNH HIỂN THỊ TÍN HIỆU SPO2 TRÊN MÁY TÍNH……….71 4.2.1 Lưu đồ thuật tốn……………………………………………….71 4.2.2 Ví dụ đoạn chương trình nguồn hiển thị tín hiệu SpO2 máy tính …………………………………………………………… 72 4.2.3 Giao diện chương trình máy tính …………………….78 KẾT LUẬN VÀ KIẾN NGHỊ………………………………………………82 TÀI LIỆU THAM KHẢO………………………………………………….84 DANH MỤC CÁC TỪ VIẾT TẮT Viết tắt Tiếng anh Nghĩa A/D Analog to Digital Chuyển đổi tương tự - số AV AtrioVentricular Nhĩ thất tim Bp Blood Pressure Huyết áp máu Cb Coban Nguyến tử Coban Cathode ray tube Đèn chân khơng CRT COSfHb Carboxysulfhemoglobin Là dạng protein mang khí CO Sulfua CoHb CarboxyHemoglobin Là dạng protein mang khí CO ECG Electrocardiogram Điện tim đồ FET Field Effective Transistor Transistor trường Hb Hemoglobin Một dạng protein máu Oxyhemoglobin Protein kết hợp với oxy máu HR HeartRate Nhịp tim IBP Invasive Blood Pressure Phép đo huyết áp xâm nhập IR Infrared Hồng ngoại LA Left Arm Tay trái LL Left Leg Chân trái Liquid Crystal Display Hiển thị tinh thể lỏng Myoglobin Dạng protein mang oxy Methemoglobin Hemoglobin không kết hợp với oxy HbO2 LCD Mb Methb máu NiBP Non Invasive Blood Pressure Phép đo huyết áp không xâm nhập PO2 Partial Pressure of oxygen Áp suất riêng phần oxy SaO2 Saturation of oxy Độ bão hòa oxy SpO2 Saturation of peripheral oxy Độ bão hòa oxy máu đo vùng ngoại biên RA Right arm Tay phải RL Right Leg Chân phải RESP Respiration Hô hấp TEMP Temperature Nhiệt độ DANH MỤC CÁC HÌNH VẼ , ĐỒ THỊ Hình 1.1 Sơ đồ khối tổng quát thiết bị theo dõi bệnh nhân Hình 1.2 Dạng tín hiệu điện tim chuẩn Hình 1.3 Q trình thu tín hiệu điện tim thơng qua đạo trình Eithoven Hình 1.4 vị trí điện cực đặt vai phía đùi Hình 1.5 Q trình thu tín hiệu điện tim thơng qua đạo trình trước tim Hình 1.6 Sơ đồ khối trình xử lý tín hiệu điện tim thiết bị theo dõi bệnh nhân Hình 1.7 Mạch tuyến tính hóa cho điện trở nhiệt Hình 1.8 Sơ đồ khối phần xử lý hiển thị tín hiệu nhiệt độ Hình 1.9 Sơ đồ hệ thống hơ hấp người Hình 1.10 Nguyên lý đo trở kháng phổi Hình 1.11 Nguyên lý phương pháp đo trở kháng phổi (hai điện cực) Hình 1.12 Sơ đồ khối q trình xử lý tín hiệu thở thiết bị theo dõi bệnh nhân Hình 1.13 Tự động đo huyết áp sử dụng phương pháp Korotkoff Hình 1.14 Mơ hình đo huyết áp sử dụng phương pháp dao động kế Hình 1.15 Sơ đồ khối q trình xử lý tín hiệu NIBP thiết bị theo dõi bệnh nhân Hình 2.1 Cấu trúc hóa học Hemoglobin Hình 2.2 Đồ thị đường cong bão hịa oxy myoglobin hemoglobin Hình 2.3 Đường đặc tuyến phân tách HbO2 chuẩn Hình 2.4 Hiện tượng dịch chuyển sang trái đường đạc tuyến Hình 2.5 Hiện tượng dịch chuyển sang phải đường đặc tuyến Hình 3.1 Minh họa việc tính độ hấp thụ ánh sáng định luật Lambert Beer Hình 3.2: Phổ hấp thụ Hb HbO2 (ở điểm giao bước sóng hấp thụ hai dạng phân tử nhau) Hình 3.3 Tín hiệu nhận truyền ánh sáng qua đầu ngón tay Hình 3.4 Thành phần tín hiệu xung nhịp a.c thu ánh sáng truyền qua máu động mạch đầu ngón tay Hình 3.5 Đường cong hiệu chỉnh thể mối quan hệ tỉ số R độ bão hòa oxy máu bệnh nhân Hình 3.6 Sơ đồ khối thiết bị đo độ bão hịa oxy khơng can thiệp Hình 3.7 Sơ đồ khối đầu đo độ bão hòa oxy máu Hình 3.8 Sơ đồ mạch định thời gian tạo tần số phát sáng cho diode Hình 3.9 Đồ thị thời gian xung tạo từ mạch định thời gian Hình 3.10 Sơ đồ mạch chuyển đổi dịng - áp Hình 3.11 Mạch giữ lấy mẫu Hình 3.12 Mơ hình hệ thống thu nhận xử lý liệu thiết bị đo độ bão hòa oxy dạng xung cải tiến Hình 2.13 Sơ đồ khối nhỏ khối tính tốn hồi quy tuyến tính Hình 3.14 Đồ thị minh họa tập liệu điểm sử dụng để tìm hệ số góc phù hợp ứng với đường thẳng phù hợp Hình 4.1 Mơ hình định nghĩa byte phiên phản giao thức Hình 4.2 Lưu đồ thuật tốn chương trình hiển thị tín hiệu SpO2 máy tính Hình 4.3 Giao diện chung chương trình Hình 4.4 Giao diện Menu “chương trình” Hình 4.5 Giao diện Menu “chọn bệnh nhân” Hình 4.6 Giao diện Menu “chỉnh tốc độ” Hình 4.7 Giao diện Menu “trợ giúp” 70 4.2 Dữ liệu truyền cách liên tục 5byte một, có bít đánh dấu bắt đầu khối mới, liệu chứa đầy đủ thơng tin tín hiệu SpO2 Bảng 4.2 Minh họa đoạn liệu dạng mã Hecxa tín hiệu SpO2 thu từ cổng RS-232 card thu nhận xử lý liệu đầu vào 82 27 06 1B 5A 82 26 06 1B 5A 82 25 06 1B 5A 82 26 06 1B 5A 82 28 06 1B 5A 82 2B 07 1B 5A 82 30 07 1B 5A 82 34 08 1B 5A 82 39 09 1B 5A 82 3C 09 1B 5A 82 3E 0A 1B 5A 82 3F 0A 1B 5A 82 3F 0A 1B 5A 82 3E 09 1B 5A C2 3C 09 1B 5A 82 3A 09 1B 5A 82 37 08 1B 5A 82 35 08 1B 5A 82 33 08 1B 5A 82 32 08 1B 5A 82 32 08 1B 5A 82 31 07 1B 5A 82 30 07 1B 5A 82 2F 07 1B 5A 82 2E 07 1B 5A 82 2C 07 1B 5A 82 2A 06 1B 5A 82 27 06 1B 5A 82 25 05 1B 5A 82 22 05 1B 5A 82 1F 05 1B 5A 82 1C 04 1B 5A 82 19 04 1B 5A 82 17 03 1B 5A 82 13 03 1B 5A 82 11 02 1B 5A 82 0F 02 1B 5A 82 0D 02 1B 5A 82 0B 01 1B 5A 82 0A 01 1B 5A 82 0B 01 1B 5A 82 0D 02 1B 5A 82 11 02 1B 5A 82 17 03 1B 5A 82 1E 04 1B 5A 82 23 05 1B 5A 82 29 06 1B 5A 81 2C 07 1B 5A 81 2F 07 1B 5A 81 30 07 1B 5A 81 30 07 1B 5A 81 30 07 1B 5A 81 2F 07 1B 5A 00 81 2E 07 1B 5A 81 2D 07 1B 5A 81 2C 07 1B 5A 81 2B 07 1B 5A 81 2A 06 1B 5A 81 2A 06 1B 5A 81 29 06 1B 5A 81 29 06 1B 5A 81 28 06 1B 5A 81 27 06 1B 5A 81 25 06 1B 5A 81 24 05 1B 5A 81 23 05 1B 5A 81 21 05 1B 5A 81 20 05 1B 5A 81 1E 04 1B 5A 81 1D 04 1B 5A 81 1C 04 1B 5A 81 1A 04 1B 5A 81 19 04 1B 5A 81 18 03 1B 5A 81 17 03 1B 5A 81 15 03 1B 5A 81 15 03 1B 5A 81 14 03 1B 5A 81 15 03 1B 5A 81 17 03 1B 5A 81 1A 04 1B 5A 81 1C 04 1B 5A 81 21 05 1B 5A 81 25 05 1B 5A 81 28 06 1B 5A 81 2A 06 1B 5A 81 2B 06 1B 5A 81 2B 06 1B 5A 81 2A 06 1B 5A C1 29 06 1B 5A 81 28 06 1B 5A 81 27 06 1B 5A 81 27 06 1B 5A 81 27 06 1B 5A 81 28 06 1B 5A 81 29 06 1B 5A 81 29 06 1B 5A 83 2A 06 1B 5A 83 2A 06 1B 5A 83 2A 06 1B 5A 83 29 06 1B 5A 83 28 06 1B 5A 83 26 06 1B 5A 83 24 05 1B 5A 83 21 05 1B 5A 83 1E 04 1B 5A 83 1A 04 1B 5A 83 17 03 1B 5A 83 14 03 1B 5A 83 11 02 1B 5A 83 10 02 1B 5A 83 0E 02 1B 5A 83 0E 02 1B 5A 83 0E 02 1B 5A 83 0D 02 1B 5A 83 0D 02 1B 5A 83 0D 02 1B 5A 83 0D 02 1B 5A 83 0E 02 1B 5A 83 0E 02 1B 5A 83 10 02 1B 5A 83 11 02 1B 5A 83 11 02 1B 5A 83 11 02 1B 5A 83 11 02 1B 5A 83 11 02 1B 5A 83 11 02 1B 5A 83 11 02 1B 5A 83 10 02 1B 5A 83 10 02 1B 5A 83 10 02 1B 5A 83 10 02 1B 5A 83 10 02 1B 5A 83 10 02 1B 5A 83 10 02 1B 5A 83 10 02 1B 5A 83 10 02 1B 5A 83 10 02 1B 5A 83 10 02 1B 5A… 71 4.2 CHƯƠNG TRÌNH HIỂN THỊ TÍN HIỆU SPO2 TRÊN MÁY TÍNH 4.2.1 Lưu đồ thuật tốn Dựa vào thông tin cần hiển thị dạng liệu tín hiệu SpO2 (dữ liệu giả), lưu đồ thuật tốn chương trình hiển thị tín hiệu SpO2 máy tính thể hình 4.2 Bắt đầu Đếm điểm lấy mẫu = 0; thay đổi SpO2 =1; Điểm vẽ liệu = 0; Sai Đếm điểm lấy mẫu ≥ 560 Đúng Đếm điểm lấy mẫu = 0; thay đổi SpO2 = 0; Điểm vẽ liệu = 0; Lấy ký tự chuỗi từ vị trí đếm Biến đổi thành số thập phân (dữ liệu SpO2); Vẽ dạng sóng SpO2; Vẽ cột SpO2; Tăng biến đếm: ++; Hiển thị Sai Chọn tốc độ chương trình Chọn bệnh nhân Sai Đúng Đúng Tạm dừng chương trình & nạp liệu bệnh nhân Tạm dừng chương trình & nạp tốc độ chương trình Kết thúc Hình 4.2 Lưu đồ thuật tốn chương trình hiển thị tín hiệu SpO2 máy tính 72 4.2.2 Ví dụ đoạn chương trình nguồn hiển thị tín hiệu SpO2 máy tính Chương trình nguồn để hiển thị tín hiệu SpO2 máy tính viết ngơn ngữ VB.Net … int lenSPO2; private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private private System.Windows.Forms.Label txtSPO2PR; System.Windows.Forms.Label txtSPO2; System.Windows.Forms.Label label20; System.Windows.Forms.Label label19; System.Windows.Forms.Label cot20; System.Windows.Forms.Label cot19; System.Windows.Forms.Label cot18; System.Windows.Forms.Label cot17; System.Windows.Forms.Label cot16; System.Windows.Forms.Label cot15; System.Windows.Forms.Label cot14; System.Windows.Forms.Label cot13; System.Windows.Forms.Label cot12; System.Windows.Forms.Label cot11; System.Windows.Forms.Label cot10; System.Windows.Forms.Label cot9; System.Windows.Forms.Label cot8; System.Windows.Forms.Label cot7; System.Windows.Forms.Label cot6; System.Windows.Forms.Label cot5; System.Windows.Forms.Label cot4; System.Windows.Forms.Label cot3; System.Windows.Forms.Label cot2; System.Windows.Forms.Label cot1; C1.Win.C1Chart.C1Chart ChartSPO2; System.Windows.Forms.Label label3; System.Windows.Forms.Label label2; System.Windows.Forms.MainMenu mainMenu1; System.Windows.Forms.MenuItem Program; System.Windows.Forms.MenuItem menuItem4; System.Windows.Forms.MenuItem menuItem8; System.Windows.Forms.Timer timer1; System.Windows.Forms.MenuItem menuItem3; System.Windows.Forms.MenuItem menuItem5; System.Windows.Forms.MenuItem Start; System.Windows.Forms.MenuItem menuPause; System.Windows.Forms.MenuItem menuExit; System.Windows.Forms.MenuItem menuBN1; System.Windows.Forms.MenuItem menuBN2; System.Windows.Forms.MenuItem menuBN3; System.Windows.Forms.MenuItem menuTocDo; System.Windows.Forms.MenuItem menuTocDoNhanh; System.Windows.Forms.MenuItem menuTocDo_rungBinh; 73 private private private private private private System.Windows.Forms.MenuItem menuTocDoCham; System.Windows.Forms.Label labelBN; System.Windows.Forms.Label labelTocDo; System.Windows.Forms.MenuItem menuItem1; System.Windows.Forms.MenuItem menuItem2; System.Windows.Forms.PictureBox pictureBox1; public static Form1 main; public Form1() { // // Required for Windows Form Designer support // InitializeComponent(); main = this; // // TODO: Add any constructor code after InitializeComponent call // } static void Main() { Application.Run(new Form1()); } #region Cài đặt ban đầu private void Form1_Load(object sender, System.EventArgs e) { timer1.Enabled = false; … SPO2Num1 = "002040608080818183838385858588888888909090909090909093939393939393939393 9393939393939393939393939393939393939393939393939393939393939396969696969 6969696969696969696969696969696969696969696969696969696969696969696969696 9696969696969696969696969696969696969696969696969696969696969696969696969 6969696969696969696969696969696969696969696969696969696969696969696969696 9696969696969696969696969696969696969696969696969696969696969696969696969 6969696969696969696969696969696969696969696969696969696969696969696969696 9696969696969696969696969696969696969696969696969696969696969696969696969 6969696969696969696969696969696969696969696969696969696969696969696969696 9696969696969696969696969696969696969696969696969696969696969696969696969 6969696969696969696969696969696969696969696969696969696969696969696969696 9696969696969696969696969696969696969696969696969696969696969696969696969 6969696969696969696969696969696969696969696969696969696969696969696969696 9696969696969696969696969696969696969696969696969696969696969696969696969 6969696969696969696969696969696969696969696969696969696969696969696969696 96969696969696969696969696"; SPO2Num2 = "001515202020303030404040450505060606060606065656565656565707070707070707 0707070707070707070707070707070707070707070707070707070707070707070707070 7070707070707070707070707070707070707070707070707070707070707070707070707 0707070707070707070707070707070707676767676767676767676767676767676767676 74 7676767676767676767676767676767676767676767676767676767676767676767676767 6767676767676767676767676767676767676767676767676767676767676767676767676 7676767676767676767676767676767676767676767676767676767676767676767676767 6767676767676767676767676767676767676767676767676767676767676767676767676 7676767676767676767676767676767676767676767676767676767676767676767676767 6767676767676767676767676767676767676767676767676767676767676767676767676 7676767676767676767676767676767676767676767676767676767676767676767676767 6767676767676767676767676767676767676767676767676767676767676767676767676 7676767676767676767676767676767676767676767676767676767676767676767676767 6767676767676767676767676767676767676767676767676767676767676767676767676 7676767676767676767676767676767676767676767676767676767676767676767676767 676767676767676767676767676"; label3.Enabled =true; txtSPO2.Text =" -"; txtSPO2PR.Text =" -"; BenhNhan = 0; labelTocDo.Text = "Tốc độ hiển thị: Trung Bình"; labelBN.Text = "Chưa chọn Bệnh Nhân"; } #endregion private void timer1_Tick(object sender, System.EventArgs e) { //chart SPO2 if( countSPO2 >= 560) { // adjust counters shiftSPO2 += countSPO2*npoints; countSPO2 = 0; // clear data ChartSPO2.ChartGroups.Group0.ChartData.SeriesList[0].PointData.Length=0; chay =0; } SPO2data1 = Convert.ToInt64(SPO2data.Substring(countSPO2,2), 16); lenSPO2 = ChartSPO2.ChartGroups.Group0.ChartData.SeriesList[0].PointData Length; ChartSPO2.ChartGroups.Group0.ChartData.SeriesList[0].PointData.Length = lenSPO2 + npoints ; for( int i=0; i

Ngày đăng: 27/02/2021, 23:50

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN