RS232 NIBP/ Data lệnh cấu hình Vịng bít Mơdul - NIBP Hình 2. 4 Cấu trúc phần cứng
Môdul này thu nhận các dữ liệu liện quan đến huyết áp máu như: Huyết áp tức thời, nhịp mạch tính thơng qua sự biến thiên huyết áp, huyết áp tâm trương, huyết áp tâm thu, huyết áp trung bình của động mạch…
Chuẩn kết nối
Môdul này truyền thông với các môdul khác thông qua chuẩn truyền thông RS232. Với tốc độ truyền là 4800 baud, 8 bit, 1 stop bit, no parity. Mỗi một giây môdul này truyên ra 60 khung dữ liệu.
Giao thức truyền nhận
a. Giao thức truyền xuống
Định dạng 1 byte dữ liệu: Start bit + 8 data bit + 1 stop bit no parity Định dạng khung:
<STX>ab;;cd<ETX>
Chú thích:
• <STX> : mã ASCII , byte đầu khung có giá trị là 0x02 • “ab” Mã lệnh được chuyến sang mã ASCII
• “cd” mã kiểm tra lỗi được chuyển ra mã ASCII , không bao gồm mã dầu khung <STX> 02. Mã lỗi được tính theo cơng thức dưới:
Sum = (a(hex) + b(hex) + ;(hex) + ;(hex))%256
• <ETX> : Mã ASCII , byte kết thúc khung có giá trị bằng 0x03 Command code: Mã lệnh Mã lỗi Chức năng của lệnh
01 D7 Bắt đầu chế độ đo bình thường
03 D9 Kết thúc quá trình đo tự động chuyển về chế độ đo bình thường 04 DA Cấu hình đo tự động chu kỳ 1 lần/phút
05 DB Cấu hình đo tự động chu kỳ 2 lần/phút 06 DC Cấu hình đo tự động chu kỳ 3 lần/phút 07 DD Cấu hình đo tự động chu kỳ 4 lần/phút 08 DE Cấu hình đo tự động chu kỳ 5 lần/phút 09 DF Cấu hình đo tự động chu kỳ 10 lần/phút 10 D7 Cấu hình đo tự động chu kỳ 15 lần/phút 11 D8 Cấu hình đo tự động chu kỳ 30 lần/phút 12 D9 Cấu hình đo tự động chu kỳ 60 lần/phút 13 DA Cấu hình đo tự động chu kỳ 90 lần/phút
14 DB Bắt đầu chế độ điều chỉnh (trở về đo áp suất vịng bít)
15 DC Bắt đầu kiểm tra Watchdog (Hệ thông sẽ khởi động lại khi kiểm tra
OK)
16 DD Khởi động lại hệ thống và kết thúc tự kiểm tra 17 DE Bắt đàu kiểm tra dò
18 DF Trả về trạng thái hệ thống
19 E0 Ở chế độ đo dùng cho trẻ sơ sinh, thiết lập áp suất cực đại là 100
mmHg
20 D8 Ở chế độ đo dùng cho trẻ sơ sinh, thiết lập áp suất cực đại là
120mmHg
21 D9 Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại là 140mmHg
22 DA Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại là 160mmHg
23 DB Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại là 180mmHg
24 DC Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại là 150mmHg
25 DD Ở chế độ đo dùng cho trẻ sơ sinh, thiết lập áp suất cực đại 70mmHg
27 DF Bắt đàu đo liện tục 5 phút
28 E0 Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại 80mmHg
29 E1 Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại 100mmHg
30 D9 Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại 120mmHg
31 DA Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại 140mmHg
32 DB Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại to
160mmHg
33 DC Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại to
180mmHg
34 DD Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại 200mmHg
35 DE Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại 220mmHg
36 DF Ở chế độ đo dùng cho người lớn, thiết lập áp suất cực đại 240mmHg
37 E0 Ở chế độ đo dùng cho trẻ sơ sinh, thiết lập áp suất cực đại 60mmHg
39 E2 Ở chế độ đo dùng cho trẻ sơ sinh, thiết lập áp suất cực đại 100mmHg
40 DA Ở chế độ đo dùng cho trẻ sơ sinh, thiết lập áp suất cực đại 120mmHg
Chú ý:
Khi làm việc trong kiểu điều chỉnh bạn cần phải sử dụng lệnh kết thúc để kết thúc đo.
Lệnh 1920222328~ 40 chỉ có tác dụng trong cùng đo kiểu.
Khi đóng nguồn điện hay khởi động lại, cấu hình mặc định đo thường (bằng tay) chế độ người lớn, áp suất cực đại là 150 mmHg
Lệnh kết thúc “X”
Bất kỳ khi náo gửi lệnh “X” hệ thống sẽ kết thúc hoạt động hiện thời (trừ việc khởi động lại bơm và mơ bơm). Khi mođul nhận được một gói lệnh lỗi, Bao gồm định dạng khung lỗi tổng, lỗi lệnh, lối trễ 0.1s giữa 2 byte dữ liệu nhận modul sẽ xử lý các lỗi này như một lệnh kết thúc.
b. Giao thức nhận
Dữ liệu đo áp suất vòng bit
Khi đo ở chế độ điều chỉnh tự kiểm tra dò và kiểm Watchdog, modul gửi gới dữ liệu đo áp suất vịng bít, mỗi giây modul gửi 5 gói.
Định dạng:
<STX>abcCdSe<ETX><CR>
Chú thich:
• <STX> (02): giá trị khởi đầu khung
• “abc” Giá trị áp xuất hiện thời. (“0x31 0x38 0x34 Ù 184mmHg)
• “d” thơng tin lỗi vịng bít, Modul bắt đầu tự kiểm tra trong chỉ trong chế độ đo
o “0”: Vịng bít bình thường.
o “1”: Xác dịnh được chế độ trẻ so sinh khi làm việc ở chế độ người lớn. • “e” cho biết loại hoạt động của hệ thống, bao gồm:
o “3”: đang đo
o “4”: Trong chế độ điều chỉnh o “5”: Đang kiểm tra Watchdog o “7”: Đang kiểm tra dị
• <ETX> (03) Là giá trị kết thúc khung • <CR> (13) Giá trị ASCII
Dấu hiệu của việc đo kết thúc
Sau khi gửi xong dữ liệu đo áp xuất vịng bít Modul sẽ tự động gửi một gói dữ liệu ra.
Định dạng:
<STX>999<ETX><CR> Dữ liệu trạng thái hệ thống.
Khi bất nguồn hay khởi động lại hệ thống Modul sẽ tự động gửi một gói dữ liệu ra. Modul cũng gửi một gói dữ liệu ra khi nhận được một lệnh yêu cầu trả về thông tin hệ thống.
Định dạng:
<STX>Sa;Ab;Ccd;Mef;Pghijklmno;Rpqr;Tstuv;;wx<ETX><CR>
Chú thích:
• <STX> (02): Giá trị bắt đầu gói
o “0”: Tự kiểm tra xong
o “1”: Hệ thống bình thường, bộ đếm hệ thống không sử dụng o “2”: Hệ thống lỗi, bộ đếm hệ thống không sử dụng
o “6”: Hệ thống bình thường bộ đếm hệ thống đã sử dụng o “b” bao về đối tượng đo
o “0”: đo người lớn o “1”: đo trẻ em
o “cd” Cho biết loại chế độ đo, bao gồm: o “00”: làm việc ở chế độ đo bằng tay
o “01”~ “90”: Làm việc ở chế độ đo tự động với thời gian lặp lai tương ứng
o “99”: làm việc ở chế độ đo liên tục
• “ef” Nếu tự kiểm tra thành cơng, nó sẽ tương ứn với phiên bản phần mền của các loại thông tin lỗi, bao gồm:
o “00”: Không lỗi
o “02”: Kiểm tra lỗi có thể lỗi của cảm biết, lỗi bộ chuyển đổi A/D o “03”: khơng lỗi
o “06”: vịng bít q chặt o “07”: dị khí
o “08”: Lối áp suất khí, van khơng mở bình thường
o “09”: Tín hiệu q yếu, có thể nhịp đo q yếu, vịng bít q chặt o “10”: vượt qúa dải đo
o “12”: Áp xuất vuợt quá giá trị người đo; người lớn :290mmHg, trẻ em:145mmHg
o “13”: Tín hiệu bão hịa
o “14”: dị khi kiểm tra dò, xác đinh hệ thống dò o “15”: Hệ thống lỗi khi bật nguồn
o “19”: Hết thời gian đo, người lớn 200mmHg là 120s thay vì 90s. 90 là chế độ trẻ em
• “ghi”: mã ASCII của áp xuất tâm thu (mmHg) • “jkl”: mã ASCII của áp xuất tâm trương (mmHg) • “mno”: mã ASCII của áp xuất trung bình (mmHg) • “pqr”: mã ASCII của nhịp mạch (lần/phút)
Nó là “---” khi đo áp xuất tâm, trương tâm thu, áp xuất trung binh, và nhịp mạch bị lỗi.
• “stuv”: Khoảng thời gian đo tiếp theo. Nó bằng “----” khi đo ở chế độ bằng tay.
• “wx”: Mã ASCII kiểm tra. • ETX> (03): Kết thúc gói • CR> (13) Giá trị ASCII vào
Các dữ liệu mẫu
a. Dữ liệu vào Start (Adult - 140; Manual)
02 30 33 3B 3B 44 39 03 02 32 31 3B 3B 44 39 03 02 32 31 3B 3B 44 39 03 02 30 31 3B 3B 44 37 03 Start (Adult - 150; Manual)
02 30 33 3B 3B 44 39 03 02 32 31 3B 3B 44 39 03 02 32 34 3B 3B 44 43 03 02 30 31 3B 3B 44 37 03 Start (Adult - 160; Manual)
Start (Adult - 180; Manual)
02 30 33 3B 3B 44 39 03 02 32 31 3B 3B 44 39 03 02 32 33 3B 3B 44 42 03 02 30 31 3B 3B 44 37 03 Start (Adult - 180; Auto -1min)
02 30 34 3B 3B 44 41 03 02 32 31 3B 3B 44 39 03 02 32 33 3B 3B 44 42 03 02 30 31 3B 3B 44 37 03 Start (Adult - 180; Auto -2min)
02 30 35 3B 3B 44 42 03 02 32 31 3B 3B 44 39 03 02 32 33 3B 3B 44 42 03 02 30 31 3B 3B 44 37 03 Start (Adult - 180; Auto -5min)
02 30 38 3B 3B 44 45 03 02 32 31 3B 3B 44 39 03 02 32 33 3B 3B 44 42 03 02 30 31 3B 3B 44 37 03 Start (Adult - 180; Auto -10min)
02 30 39 3B 3B 44 46 03 02 32 31 3B 3B 44 39 03 02 32 33 3B 3B 44 42 03 02 30 31 3B 3B 44 37 03 b. Dữ liệu ra 02 31 32 36 43 30 53 33 03 0D 02 31 33 33 43 30 53 33 03 0D 02 31 34 30 43 30 53 33 03 0D 02 31 34 38 43 30 53 33 03 0D 02 31 35 34 43 30 53 33 03 0D 02 31 36 31 43 30 53 33 03 0D 02 31 36 37 43 30 53 33 03 0D 02 31 36 36 43 30 53 33 03 0D 02 31 36 34 43 30 53 33 03 0D 02 31 35 38 43 30 53 33 03 0D 02 31 34 30 43 30 53 33 03 0D 02 31 34 31 43 30 53 33 03 0D 02 31 34 32 43 30 53 33 03 0D 02 31 34 32 43 30 53 33 03 0D 02 31 34 32 43 30 53 33 03 0D 02 31 34 32 43 30 53 33 03 0D 02 31 34 32 43 30 53 33 03 0D 02 31 34 31 43 30 53 33 03 0D 02 31 34 31 43 30 53 33 03 0D 02 31 34 31 43 30 53 33 03 0D 02 31 34 31 43 30 53 33 03 0D 02 31 34 30 43 30 53 33 03 0D 02 31 34 30 43 30 53 33 03 0D 02 31 34 30 43 30 53 33 03 0D 02 31 34 30 43 30 53 33 03 0D 02 31 34 30 43 30 53 33 03 0D 02 31 32 32 43 30 53 33 03 0D 02 31 32 34 43 30 53 33 03 0D 02 31 32 35 43 30 53 33 03 0D 02 31 32 35 43 30 53 33 03 0D 02 31 31 31 43 30 53 33 03 0D 02 31 31 34 43 30 53 33 03 0D 02 31 31 34 43 30 53 33 03 0D 02 31 31 35 43 30 53 33 03 0D 02 31 30 34 43 30 53 33 03 0D 02 31 30 31 43 30 53 33 03 0D 02 31 30 32 43 30 53 33 03 0D 02 31 30 33 43 30 53 33 03 0D 02 31 30 34 43 30 53 33 03 0D 02 31 30 34 43 30 53 33 03 0D 02 31 30 34 43 30 53 33 03 0D 02 31 30 34 43 30 53 33 03 0D 02 31 30 35 43 30 53 33 03 0D 02 31 30 35 43 30 53 33 03 0D 02 31 30 34 43 30 53 33 03 0D 02 31 30 34 43 30 53 33 03 0D 02 31 30 35 43 30 53 33 03 0D 02 30 38 38 43 30 53 33 03 0D 02 30 39 31 43 30 53 33 03 0D 02 30 39 32 43 30 53 33 03 0D 02 30 39 34 43 30 53 33 03 0D 02 30 39 34 43 30 53 33 03 0D 02 30 39 34 43 30 53 33 03 0D 02 30 39 34 43 30 53 33 03 0D 02 30 39 34 43 30 53 33 03 0D 02 30 39 33 43 30 53 33 03 0D 02 30 38 33