Lưu đồ giải thuật

Một phần của tài liệu Thiết kế và thi công thiết bị điện tim cho trẻ em dưới 12 tháng tuổi (Trang 61 - 63)

CHƯƠNG 4 THI CÔNG HỆ THỐNG

4.4.1 Lưu đồ giải thuật

Thiết bị phải được kết nối Bluetooth để phát dữ liệu. Dữ liệu này gồm có hai thành phần là tín hiệu điện tim được lấy từ module cảm biến thông qua giao thức SPI và lấy giá trị nhịp tim. Các lưu đồ dưới đây sẽ mơ tả các q trình đó.

Hình 4.17:L u đồ khối chính của hệ thống

Lưu đồ thuật tốn chính của hệ thống được mơ tả như hình 4.17. Trong lưu đồ này

gồm các khối khai báo, thiết lập ban đầu và các chương trình con lấy tín hiệu điện tim, chương trình con đóng gói và phát dữ liệu. Khi bắt đầu chương trình, ta khai báo thư viện và khởi tạo các biến cần thiết cho chương trình. Tiếp theo ta thực hiện các cài đặt ban đầu để giao tiếp với module cảm biến điện tim và đặc biệt là khởi động chức năng Bluetooth của vi điều khiển. Sau khi đã khởi tạo ban đầu xong, chương trình tiến hành lấy tín hiệu điện tim từ cảm biến để xử lý, sau đó đóng gói dữ liệu và phát đi bằng Bluetooth, cả hai sẽ được thực thi trong chương trình con. Cứ như thế, chương trình chính cứ lặp đi lặp lại mãi cho đến khi tắt nguồn của thiết bị.

Tiếp theo là chương trình con lấy tín hiệu điện tim nhưhình 4.18. Ngồi việc thu tín

hiệu và xử lý, chương trình cịn có cả tính giá trị nhịp tim. Trước tiên, vi điều khiển tiến hành kiểm tra tín hiệu sẵn sàng từ module cảm biến, nếu Read=0 là có tín hiệu sẵn sàng thì tiếp tục thực hiện chương trình, ngược lại Ready khác 0 thì khốt khỏi chương trình.

Sau khi đã xử lý xong tín hiệu, ta tiến hành kiểm tra giá trị biến trạng thái status.

Nếu giá trị status=0 thì chương trình bắt đầu tạo một chuỗi các tín hiệu điện tim rồi kết thúc chương trình con lấy tín hiệu, thì thốt khỏi chương trình. Trước khi tạo chuỗi tín hiệu điện tim, chương trình tiến hành kiểm tra độ dài của chuỗi tín hiệu. nếu chuỗi đã đạt độ dài mong muốn thì gắn biến Status=1 rồi thốt khỏi chương trình. nếu chưa đạt thì tiếp tục tạo chuỗi tín hiệu.

Trong q trình xử lý tín hiệu, chương trình thực hiện tuần tự việc lọc nhiễu tín hiệu rồi tính nhịp tim. Q trình lọc tín hiệu gồm có lọc thành phần DC và lọc thơng thấp. Nhịp tim sẽ được tính theo các cơng thức của phương pháp Pan-Tompkins.

Cuối cùng là chương trình đóng gói và phát dữ liệu như lưu đồ hình 4.19. Đưa vào chương trình là biến Status và chuỗi tín hiệu điện tim. Nếu giá trị biến Status bằng 0 thì thốt khoải chương trình. Ngược lại, giá trị biến Status giá trị bằng 1 thì ta đóng gói chuỗi dữ liệu gồm tín hiệu điện tim và giá trị nhịp tim thành một chuỗi dữ liệu, sau đó gán biến Status bằng 0. Cuối cùng vi điều khiển phát dữ liệu đi bằng Bluetooth và kết thúc chương trình.

Hình 4.19:L u đồ ch ơng trình con đ ng g i và truyền tín hiệu

Một phần của tài liệu Thiết kế và thi công thiết bị điện tim cho trẻ em dưới 12 tháng tuổi (Trang 61 - 63)

Tải bản đầy đủ (PDF)

(98 trang)