Ứng dụng COM xây dựng chơng trình thu thập 16 kênh tín hiệu điện não

Một phần của tài liệu Ứng dụng công nghệ COM, OLE, ActiveX xây dựng hệ thống đo lường điều khiển ysinh (Trang 109 - 110)

Component

3.3ứng dụng COM xây dựng chơng trình thu thập 16 kênh tín hiệu điện não

ở đây chúng ta coi nh đã biết ngôn ngữ lập trình Visual Basic và C/ C++

. Trên cơ sở đó sẽ đi sâu vào các kỹ thuật xây dựng phát triển phần mềm để truy xuất, thu thập số liệu 16 kênh tín hiệu tơng tự từ AX5210H cắm trên rãnh mở rộng ISA dựa trên các thành phần COM.

Hiện nay có rất nhiều các phần mềm chuyên dụng dùng để thu thập số liệu chẳng hạn nh DasyLAB, Measure For Windows và một số chơng trình viết trên

LabVIEW..vv. Thực ra các phần mềm này đã ứng dụng công nghệ COM hỗ trợ cho card thu thập số liệu theo các chuẩn khác nhaụ Việc ứng dụng công nghệ COM để xây dựng chơng trình cho hệ thống đo ghi tín hiệu điện não chính là áp dụng các kỹ thuật lập trình để lấy đợc chức năng của thành phần COM (nằm trong các .DLL) do hãng AXIOM cung cấp hoặc tự xây dựng lấy một COM của chính mình chuyên phục vụ cho chơng trình ghi điện nãọ Thành phần COM do AXIOM cung cấp hỗ trợ cho các loại card thu thập số liệu và điều khiển khác nhau của hãng, vì vậy kích thớc của nó trở nên rất lớn. Còn trong chơng trình các thành phần COM do chính chúng ta xây dựng sẽ dựa trên các cấu trúc thanh ghi, cấu hình phần cứng card AX5210H nh đã đợc trình bày ở trên và chỉ xây dựng các hàm, thủ tục phục vụ thao tác vào ra với AX5210H, vì vậy nó sẽ có kích thớc nhỏ.

Để làm sáng tỏ việc ứng dụng công nghệ COM nh thế nào dới đây ta lần lợt xem xét những công đoạn quan trọng trong quá trình xây dựng chơng trình thu thập số liệu đo lờng điện não bằng ngôn ngữ lập trình Visual Basic 6.0. Trớc tiên ta tìm hiểu cách khai báo, sử dụng các hàm và các thủ tục trong một th viện liên kết động DLL hoặc các hàm thuộc API của Windows - đây là một trong những kỹ thuật không thể thiếu đợc trong quá trình khai thác sử dụng các thành phần COM.

Một phần của tài liệu Ứng dụng công nghệ COM, OLE, ActiveX xây dựng hệ thống đo lường điều khiển ysinh (Trang 109 - 110)