Lưu đồ giải thuật

Một phần của tài liệu Đồ án tốt nghiệp Kỹ thuật y sinh: Thiết kế và thi công máy massage xung Điện (Trang 60 - 67)

Chương 4. THI CÔNG HỆ THỐNG

4.3 LẬP TRÌNH HỆ THỐNG

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

Để xây dựng quy trình điều khiển, nhóm tiến hành viết lưu đồ giải thuật. Lưu đồ mô tả tuần tự các bước mà vi xử lý thực hiện. Để thuận tiện trong việc xây dựng lưu đồ, hệ thống được chia làm 2 phần chính gồm lưu đồ chương trình chính và lưu đồ các chương trình con.

Jack sạc Jack

điện cực

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 47 4.3.1.1 Lưu đồ giải thuật chương trình chính

Hình 4.15. Lưu đồ chương trình chính.

Khi bật nguồn, màn hình sẽ hiển thị giao diện 1 để người dùng lựa chọn các chế độ: TAP, KNEAD, PUSH và RUB, hoặc ấn chuyển sang giao diện 2 để chọn các chế độ khác: SHOULDER, JOINT, ARM, LEG, SOLE và WAIST.

Nếu nhấn giữ 1.5 giây vào nút thời gian (số 15 trên màn hình), hệ thống sẽ chuyển sang giao diện cài đặt thời gian massage. Nếu không nhấn, thời gian mặc định là 15 phút.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 48 Sau khi đã chọn chế độ massage, hệ thống sẽ gán lựa chọn chế độ đó theo thứ tự từ 0 đến 9 tương ứng với từng chế độ massage (như đã nêu trên lưu đồ). Nếu nhấn START, hệ thống sẽ kiểm tra xem chế độ nào đã được chọn và xuất xung theo chế độ đó (nếu không chọn, mặc định sẽ là chế độ TAP) ứng với thời gian đã cài đặt (mặc định là 15 phút nếu không thay đổi), đồng thời hiển thị giao diện xuất xung ở chế độ tương ứng đó. Sau khi nhấn START, nếu nhấn CHANGE, hệ thống ngừng xuất xung và quay trở lại chương trình chọn chế độ.

4.3.1.2 Lưu đồ giải thuật các chương trình con

Chương trình con gồm các chương trình thực hiện các chức năng của thiết bị như: chọn chế độ, thay đổi thời gian và kiểm tra chế độ.

a. Lưu đồ giải thuật chương trình “Chọn chế độ”

Khi ở chương trình chọn chế độ, chế độ nào được lựa chọn hệ thống sẽ gán biến “chedo” từ 0 đến 9 tương ứng với từng chế độ massage như đã nêu trên lưu đồ, nếu chọn chế độ TAP, chương trình sẽ gán “chedo=0”; nếu chọn chế độ KNEAD, chương trình sẽ gán “chedo=1”; tương tự cho các chế độ khác và hiển thị tên chế độ được chọn trên khung nền màu xanh dương trên màn hình.

Giao diện 1 hiển thị gồm 4 chế độ: TAP, KNEAD, PUSH và RUB. Giao diện 2 gồm 6 chế độ cho 6 vùng trên cơ thể: SHOULDER, JOINT, ARM, LEG, SOLE và WAIST.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 49

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 50 Hình 4.16. Lưu đồ chương trình “chọn chế độ”.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 51 b. Lưu đồ giải thuật chương trình “Thay đổi thời gian”

Hình 4.17. Lưu đồ chương trình “Thay đổi thời gian”.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 52 Khi ở chương trình thay đổi thời gian, biến “luutg” là biến dùng để cài đặt giá trị thời gian cho 1 chương trình massage (đơn vị là phút) và mặc định của chương trình là 15 (15 phút), luutg=15; nếu nhấn nút tăng/giảm trên màn hình, biến

luutg” sẽ tăng hoặc giảm một đơn vị cho một lần nhấn và hiển thị lên màn hình giá trị đó. Nếu nhấn tăng làm cho biến “luutg > 15” thì “luutg = 1”; nếu nhấn giảm làm cho “luutg <1” thì “luutg=15”. Sau đó kiểm tra nút SAVEBACK, nếu nhấn SAVE, thời gian massage sẽ bằng giá trị biến “luutg”, nếu nhấn BACK, biến

luutg” sẽ mặc định bằng 15.

c.Lưu đồ giải thuật chương trình “Kiểm tra chế độ”

Sau khi nhấn nút START, đầu tiên chương trình sẽ kiểm tra xem giá trị biến

luutg” có lớn hơn 0 hay không để thực hiện chương trình xuất xung, nếu

luutg>0”, chương trình sẽ tiếp tục kiểm tra xem biến “chedo” là bao nhiêu để lựa chọn chế độ xuất xung tương ứng của chế độ đó và hiển thị giao diện chế độ đang xuất xung đó lên màn hình. Dựa vào các biến “luutg” và “chedo”, chương trình sẽ thực hiện việc xuất xung theo lựa chọn của người sử dụng.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 53 Hình 4.18. Lưu đồ chương trình “Kiểm tra chế độ”.

Một phần của tài liệu Đồ án tốt nghiệp Kỹ thuật y sinh: Thiết kế và thi công máy massage xung Điện (Trang 60 - 67)

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

(91 trang)