Component
3.3.2 Mô hình và lu đồ thuật toán của chơng trình
Để xây dựng chơng trình thu thập 16 kênh tín hiệu điện não thông qua AX5210H chúng ta cần phải xây dựng mô hình cho chơng trình. Trong chơng trình, ngoài các thành phần đợc xây dựng sẵn nh VBrun.DLL, các chức năng cho quản trị cơ sở dữ liệu, các điều khiển khác nhaụ.vv, còn có các thành phần COM của nhà sản xuất AXIOM giúp thực hiện các thao tác vào/ra với AX5210H..vv, hoặc/và cả các thành phần COM do chúng ta xây dựng, cùng với các mối liên hệ giữa chúng. Các thành phần COM này chủ yếu hỗ trợ các chức năng nh: khởi tạo, đặt cấu hình cho card, điều khiển biến đổi A/D, đọc số liệu nhận đợc sau biến đổi, tạo ra các lệnh điều khiển khác..vv. Một chơng trình thu thập số liệu ghi lại các tín hiệu điện sinh học có thể có nhiều mô hình khác nhau và trong chơng trình đã sử dụng mô hình đ- ợc chỉ ra nh trên hình 3.2.
Các thành phần COM sẽ hỗ trợ các chức năng truyền thông giữa máy tính với AX5210H, nó có thể là của nhà cung cấp dịch vụ hoặc của chúng ta tự tạo rạ Các thành phần COM do chúng ta tự xây dựng dựa trên cơ sở khuôn dạng và cấu trúc của các thanh ghi và phần cứng đã đợc đề cập đến trong mục 3.2.
s
Giao diện chương trình
AX5210H 16 kênh vào tương tự COM hỗ trợ thao tác vào ra với AX5210H Khởi tạo Đặt cấu hình Thu thập số liệu Xử lý, hiển thị, quản trị cơ sở dữ liệu
Hình 3.4-Mô hình chơng trình thu thập số liệu đo lờng y-sinh
Các thành phần COM của chúng ta sẽ đợc xây dựng trên môi trờng C/ C++
bởi vì Visual Basic không hỗ trợ các thủ tục và hàm truy cập trực tiếp đến phần cứng máy tính chẳng hạn nh truy cập đến các cổng vào ra của máy tính..vv.
Thông qua các hàm thu thập số liệu, tín hiệu của các kênh đợc đa vào máy tính và tiếp tục đợc gia công, xử lý chẳng hạn nh: biến đổi, phân tích, mã hoá, in ấn, hiển thị, lu giữ trong cơ sở dữ liệụ.vv. Trong chơng trình sử dụng cơ sở dữ liệu của Microsoft Access để lu giữ và quản lý dữ liệu các kênh tín hiệụ Các thao tác với cơ sở dữ liệu đợc thực hiện thông qua thuộc tính, phơng thức của điều khiển Data có sẵn trong Visual Basic. Từ mô hình của chơng trình có thể đa ra lu đồ thuật toán thu thập số liệu nh trên hình 3.5.
NOYES YES
Bắt đầu
Giao diện chương trình. Thiết lập địa chỉ cơ bản, khởi tạo, thiết lập chế độ làm việc
cho AX5210H
Quét và thu thập số liệu của 16 kênh, lưu vào bộ
đệm
Xử lý sơ bộ, hiển thị tín hiệu các kênh
In ấn; Lưu giữ kết quả vào CSDL
Kết thúc lấy số liệu
Kết thúc Thông tin cá nhân
Khởi tạo bộ đệm dữ liệu cho 16 kênh điện não
Hình 3.5-Lu đồ thuật toán thu thập các kênh tín hiệu điện não