BÁOCÁOKHOA HỌC THIẾTKẾHỆTHỐNGĐĂNGKÝ,GỌIKHÁMTỰĐỘNGÁPDỤNGCHOCÁCPHÒNGKHÁM Nông Minh Ngọc và cs Tạp chí KHOA HỌC & CÔNG NGHỆ 69(7): 83 - 88 83 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn THIẾTKẾHỆTHỐNGĐĂNGKÝ,GỌIKHÁMTỰĐỘNGÁPDỤNGCHOCÁCPHÒNGKHÁM Nông Minh Ngọc * , Nguyễn Văn Huy Trường Đại học Kỹ thuật Công nghiệp - Đại học Thái Nguyên TÓM TẮT Bài báo đề xuất phương pháp thiết kế, xây dựnghệthốnggọikhám bệnh nhân tựđộng dựa trên mô hình hệthống nhúng sử dụng họ vi điều khiển PIC và giao thức truyền thông theo chuẩn RS485 nhằm giải quyết những trở ngại hiện tại của hệthốngđăng ký gọikhám bệnh nhân tại hầu hết cácphòngkhám của các bệnh viện và phòngkhám trung tâm. Hệthống được xây dựng với mục tiêu tin học hóa quy trình quản lý gọikhám bệnh nhân; thay thế hoàn toàn quy trình gọikhám thủ công dựa trên giấy tờ truyền thống; tựđộng hóa việc sắp xếp, gọikhám bệnh nhân, giảm thiểu chi phí quản lý và tạo ra tính công bằng cho bệnh nhân và cho xã hội. Từ khóa: Vi điều khiển, vi xử lý, PIC, RS485, hệthống nhúng, RS232. GIỚI THIỆU Qua khảo sát thực tế tại tỉnh Thái Nguyên nói riêng và một số tỉnh lân cận nói chung, tại hầu hết các bệnh viện như: Bệnh viện Mắt Thái Nguyên, Bệnh viện Đa khoa TW Thái Nguyên, việc gọikhám bệnh nhân vào khámđang gặp một số nhược điểm như: Việc quản lý cấp số khám bệnh vẫn chủ yếu theo phương pháp cổ điển bằng giấy tờ. Chưa ápdụng bất kỳ một hệthốnggọikhámtựđộng nào. Khi số lượng bệnh nhân tăng, việc quản lý cấp số khám bệnh dẫn đến ùn tắc (Hình1 và Hình 2). Hình 1. Bệnh nhân xếp hàng để chờkhám tại bệnh viện mắt Thái Nguyên Tel: 0968 595888, Email: ngocnm@tnu.edu.vn Hình 2. Hình ảnh chen lấn xếp hàng lấy số khám bệnh tại bệnh viện Đa khoa TW TN Hình 3. Hệthống xếp hàng tựđộng tại Bệnh viện Tràng An Với phầm mềm đăng kí khám và xếp số tựđộng bệnh nhân đến khám sẽ không phải chờ đợi lâu để chờkhám bệnh bởi vì bệnh nhân sau khi nhận được số vào khám sẽ chủ động hoàn toàn về mặt thời gian, không còn vấn nạn tiêu cực từcác y tá hay bác sỹ. Đồng thời Nông Minh Ngọc và cs Tạp chí KHOA HỌC & CÔNG NGHỆ 69(7): 83 - 88 84 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn giảm thiểu được hầu hết các nhược điểm của phương pháp truyền thống đã nêu ở trên Hình 4. Hệthống xếp hàng tựđộng tại Phòngkhám 56- Hai Bà trưng, Hà Nội HỆTHỐNG XẾP SỐ TỰĐỘNG Sơ đồ khối hệthống Trong hệ thống, trung tâm điều khiển đóng vai trò cung cấp số chocác bệnh nhân, truyền nhận các tín hiệu từcác trạm vệ tinh, giám sát quá trình bắt đầu và kết thúc một phiên khám bệnh,…Đồng thời, hệthống điều khiển tại trung tâm có nhiệm vụ hiển thị bảng tổng hợp bệnh nhân thăm khám tại cácphòng vệ tinh. Khu vực cấp số cho phép bệnh nhận đăng ký khám bệnh, sau đó sẽ gửi tín hiệu về cho trung tâm điều khiển để xử lý và truyền đến cácphòngkhám vệ tinh. Tại khu vực chờ, bảng hiển thị tổng hợp sẽ cung cấp những thông tin về số khám hiện tại cácphòngkhám vệ tinh cho bệnh nhân vào thăm khám. Thông tin này giúp cho bệnh nhân đưa ra các quyết định về mặt thời gian. Hệthống phần cứng tại cácphòngkhám vệ tinh đảm nhiệm việc truyền nhận thông tin đến máy trung tâm. Đồng thời, tại đây hệthống sẽ cho phép người điều khiển các tác vụ: bỏ qua số hiện thời, chọn số kế tiếp, chuyển số, báo bận; hiển thị số khám hiện thời tại mỗi phòngkhám vệ tinh. Bên cạnh đó, phần mềm hệthống sẽ cho phép bệnh nhân đăng kí khám; xếp và cấp số tựđộng theo phòngkhám được chọn; thực hiện tác vụ báocáothốngkê theo các yêu cầu cụ thể. Hình 5. Sơ đồ hệthống Nông Minh Ngọc và cs Tạp chí KHOA HỌC & CÔNG NGHỆ 69(7): 83 - 88 85 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Hình 6. Biều đồ phân cấp chức năng phần mềm quản lý gọikhám Hình 7. Sơ đồ chung hệ thốngThiếtkếhệthống gọi khám tự độngThiếtkế tổng quan Qua quá trình phân tích, hệthống sẽ bao gồm các module: - Phòngkhám trung tâm: Máy tính: Chương trình cho phép đăngký, quản lý và tạo số khámtựđộngchocácphòng được đăng ký. Chương trình truyền thông với cácphòngkhám vệ tinh Bộ điều khiển trung tâm: Truyền thông với Máy tính lấy thông tin gọitừcácphòng vệ tinh. Điều khiển hiển thị trên bảng báo trung tâm. Bảng báo trung tâm: Gồm 3 dòngcho 3 phòng vệ tinh, mỗi dòng 2 cột tương ứng với Số phòng và Số gọikhám hiện thời. - 3 Phòngkhám vệ tinh gồm: 3 Bảng báogọi khám: Hiển thị số gọikhám hiện thời. 3 Bộ điều khiển: Hiển thị số khám hiện thời cho BS khám. Cho phép các thao tác: Gọi số kế tiếp, hủy số, chuyển số, báo bận. Truyền thông với máy tính trung tâm Tính năng của hệ thống: Cho phép ghép nối mở rộng mềm tối đa 32 phòngkhám vệ tinh mà không cần cài đặt lại phần mềm. Khoảng cách giữa phòngkhám và phòng điều khiển tối đa là 2km (chưa sử dụngthiết bị cầu dẫn) Truyền thông giữa cácphòngkhám và trung tâm a. Ghép nối phần cứng Điểm mấu chốt của bài báo là xây dựng một giải pháp cho phép ghép nối và truyền thông giữa cácphòngkhám với trung tâm điều Nông Minh Ngọc và cs Tạp chí KHOA HỌC & CÔNG NGHỆ 69(7): 83 - 88 86 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn khiển, nhằm giải quyết vấn đề là tập trung đăng ký và cấp số tựđộngtừ trung tâm, sau đó hiển thị và gọikhámtừcácphòng vệ tinh với cơ sở dữ liệu lấy từ máy tính trung tâm. Chuẩn truyền thông được chọn ở đây là RS485 với những ưu điểm của nó như: Cho phép truyền thông đa điểm (1 Master và nhiều Slave), khoảng cách truyền tối đa 2km, có khả năng chống nhiễu cao. Sơ đồ nguyên lý ghép nối mạng RS485 như hình 8. Trong đó máy tính tại trung tâm là Master, tại cácphòng vệ tinh là Slave. Bộ điều khiển tại mỗi trạm được thiếtkếtừ vi điều khiển PIC16F887, cả máy tính và vi điều khiển này kết nối vào mạng qua một bộ chuyển đổi trung gian RS232 sang RS485. Để mở rộng hệ thống, ta có thể ghép nối thêm các trạm mà không cần cài đặt phần mềm. Mỗi một bộ điều khiển tại cácphòng có thiếtkế thêm một module cho phép cài đặt địa chỉ, với dải địa chỉ từ 0 đến 255. Sau khi được cài đặt bộ điều khiển chỉ truy cập vào mạng với cácgói tin trùng với địa chỉ thiết lập. b. Giao thức truyền thông Master đóng vai trò điều phối truyền thông trong mạng, trước mỗi một phiên làm việc, đầu tiên Master truyền lên mạng 1 gọi tin địa chỉ xác định trạm cần liên lạc, chỉ có trạm nào có địa chỉ trùng với địa chỉ mà Master gửi đến mới được phép gửi dữ liệu và trao đổi dữ liệu. Sau đó, Master sẽ gửi gói tin thứ hai là mã lệnh yêu cầu trạm thực hiện. Gói tin mà máy trạm gửi về cho máy Master sẽ báo kết thúc một phiên. Để phân biệt gói tin địa chỉ và gói tin dữ liệu (mã lệnh), hệthống sử dụng giao thức truyền RS232 với frame truyền 12bit trong đó có 9 bit dữ liệu. Bit thứ 9 bằng 1 là gói địa chỉ, bằng 0 là gói dữ liệu. Module điều khiển và hiển thị tại các trạm Chức năng: Nhận dữ liệu từcác máy PC đặt tại cácphòngkhám vệ tinh và thực hiện các thao tác hiện thời (gọi số, hủy số, báo bận), tựđộng xử lý gọi số khám tiếp theo trong hàng đợi khi Bác sĩ gọi số, điều khiển hiển thị số khám hiện thời lên bảng quang báo. Đồng thời, Module này còn có nhiệm vụ truyền về dữ liệu về máy Master đặt tại trung tâm phục vụ cho tác vụ thống kê, báocáo và hiển thị tại bảng tổng hợp đặt tại khu vực chờ của bệnh viện hoặc phòng khám. Hình 8. Sơ đồ ghép nối truyền thông với PC là Master với 32 trạm vệ tinh Hình 9. Giao thức truyền thông Nông Minh Ngọc và cs Tạp chí KHOA HỌC & CÔNG NGHỆ 69(7): 83 - 88 87 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Hình 10. Sơ đồ mạch điều khiển Hình 11. Thuật toán điều khiển KẾT LUẬN Hệthống được thiếtkế trên cơ sở sử dụng họ vi điều khiển PIC và giao thức truyền thông theo chuẩn RS485 đã giải quyết được những vấn đề còn tồn tại của hệthốnggọikhám hiện tại. Các kết quả đã đạt được của hệthống là: cho phép bệnh nhân đăng ký tự động; xếp và cấp số khám bênh nhân theo từng phòng khám; hỗ trợ công tác quản lý trong việc thốngkêbáocáo số theo một số các yêu cầu cụ thể. Ngoài ra, hệthống được thiếtkế còn có tính mở cho việc nâng cấp, ghép nối thêm số lượng cácphòngkhám lên đến 253 phòng mà không cần cập nhật phần cứng và phần mềm. Bên cạnh đó, hệthống vẫn còn một số hạn chế cần phải khắc phục để có thể đưa vào sử dụng thực tế tại cácphòngkhám như: việc xây dựng phần mềm quản lý chỉ đáp ứng được qui trình đăng kí khám và xếp số khámtựđộngcho từng phòngkhám trong phạm vi nhỏ, hẹp; Giao diện còn đơn giản. TÀI LIỆU THAM KHẢO [1]. Nguyễn Tăng Cường, Phan Quốc Khánh: Cấu trúc và lập trình họ Vi điều khiển 8051. NXB KH&KT hà Nội-2004 [2]. Alan Clements: Principles of Computer Hardware – PWS-KENT Publishing Company – Boston 1992 [3]. :Embedded C Programming and the Microchip PIC By Richard H Barnett , Larry O Cull , Larry O Cull David Hergert, Nancy Thibeault: PC Architecture from Assembly Language To C. Prentice-Hall, Inc. 1997 [4]. V.M. Rooney: Microprocessors and Microcomputers - McMilan Publishing Company – New York 1983 [5]. Introduction to Microelectronic Systems: The PIC 16F84 Microcontroller, Martin P. Bates, (July 23, 2001) [6]. PIC16F87XA Data Sheet 28/40/44-Pin Enhanced Flash Microcontrollers. Nông Minh Ngọc và cs Tạp chí KHOA HỌC & CÔNG NGHỆ 69(7): 83 - 88 88 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn SUMMARY THE AUTOMATIC SYSTEM OF REGISTRATION, CALLING FOR EXAMINE PATIENTS IN HOSPITAL Nong Minh Ngoc , Nguyen Van Huy Thai Nguyen University of Technology This paper proposed the design and building “The automatic system of registration, calling for examine patients in hospital” based on the model of embedded system with PIC microcontrollers and communication protocols as standard RS485 to solve obstruction not only for management but also for patients service at most clinics in hospitals and clinical centers. This system has been designed towards the applied information technology in management; to changes the traditional management method based on on paper; automatically to calling patients, reducing costs in management and creating the equity for patients and social. Key words: microcontroller, microprocessor, PIC, RS485, embedded system,RS232. Tel: 0968 595888, Email: ngocnm@tnu.edu.vn . BÁO CÁO KHOA HỌC THIẾT KẾ HỆ THỐNG ĐĂNG KÝ, GỌI KHÁM TỰ ĐỘNG ÁP DỤNG CHO CÁC PHÒNG KHÁM Nông Minh Ngọc và cs Tạp chí KHOA HỌC & CÔNG NGHỆ 69(7):. mềm quản lý gọi khám Hình 7. Sơ đồ chung hệ thống Thiết kế hệ thống gọi khám tự động Thiết kế tổng quan Qua quá trình phân tích, hệ thống sẽ bao gồm các module: - Phòng khám trung tâm:. THIẾT KẾ HỆ THỐNG ĐĂNG KÝ, GỌI KHÁM TỰ ĐỘNG ÁP DỤNG CHO CÁC PHÒNG KHÁM Nông Minh Ngọc * , Nguyễn Văn Huy Trường Đại học Kỹ thuật Công nghiệp - Đại học Thái Nguyên TÓM TẮT Bài báo