Thiết kế phần mềm

Một phần của tài liệu Xây dựng hệ thống quản lý tiên tiến cho môi trường cảm thụ (Trang 61 - 65)

Theo sơđồ hệ thốngđó giới thiệuở phần trờn, về phớa server cần cú phần mềm cú cỏc chức năng chớnh như:

• Thu nhận dữ liệu từ mạch thu thập gửi về, hiện thị và lưu giữ trờn PC • Hiển thị giỏ trị đo được cho người sử dụng trờn LCD

• Kết hợp giỏm sỏt và quản lý từ xa

Trước khi đi vào khõu thiết kế ta cần phõn tớch cỏc chức năng cần thực hiện của chương trỡnh. Cỏc chức năng này sẽ được xõy dựng thành cỏc lưu đồ hoạt động của hệ thống, nú giỳp cho việc định hướng phỏt triển phần mềm dưới dạng cỏc mụ đun, cú khả năng mở rộng khi cần thiết.

3.4.1. Lưu đồ hoạt động

Phần này trỡnh bày cỏc chu trỡnh hoạt động cụ thể sau:

• Logic kết nối giữa 2 thiết bị Bluetooth

• Giải thuật truyền dữ liệu trờn mỏy tớnh

• Giải thuật trờn PsoC

3.4.1.1 Hoạt động chớnh của hệ thống (đồ thiết lập kết nối giữa 2 thiết bị Bluetooth)

Việc xõy dựng lưu đồ này mụ tả quỏ trỡnh bắt tay và hỡnh thành kết nối giữa 2 thiết bị Bluetooth trước khi bắtđầu truyền dữ liệu. Mục đớch của quỏ trỡnh thiết lập kết nối này

đú là hỡnh thành nờn một kết nối cổng COM ảo dựa vào chuẩn SPP profile thuộc tầng

RFCOMM của cụng nghệ Bluetooth. Quỏ trỡnh thiết lập kết nối cụ thểởđõy là giữa 2 thiết

bị USB Bluetooth Dongle phớa Server và ARF32 bờn phớa mạchđo. Sau khi hoàn thành kết

nối, việc trao đổi dữ liệu diễn ra dễ dàng theo chuẩn RS232 thụng thường cho đến khi huỷ bỏ kết nối.

Nguyễn Quang Huy 60 Bắt đầu Kếtnối với USB-Bluetooth Dị tìmthiếtbị Bluetoothtrong vùng hoạt động Thiếtlậpkếtnối với các thiếtbị tìm đ-ợc Nhập mã PIN hợp lệ? Hình thành kết nối Master-Slave Detect cácdịch vụ hỗ trợ chokết nối Hỗ trợ SPP profile? Thiếtlập 1 kết nối COM ảo giữa

2 thiếtbị Kếtthúc Huỷ bỏ kếtnối No Yes No Yes

Hỡnh 27: Lưu đồ thiết lập kết nối server với mạchđo

3.4.1.2 Lưu đồ hoạt động nhận dữ liệu trờn PC

Lưu đồ này mụ tả hoạt động của hệ thống sau khi đó hồn thành quỏ trỡnh kết nối kể trờn. Sau khi hỡnh thành kết nối, một cổng COM ảo được gắn mặc định cho kết nối, điều ta quan tõm đú là cổng COM đú là cổng COM nào (được gỏn khi sử dụng dịch vụ

Nguyễn Quang Huy 61

Hỡnh 28: Lưuđồ thu thập d liệu và hiển th

3.4.1.3 Lưu đồ hoạt động trờn PSoC

Theo lưu đồ hoạt động của hệ thống, sau khi hỡnh thành kết nối Bluetooth giữa

server và mạch đo, ta sẽ sử dụng SPP profile của Bluetooth để trao đổi dữ liệu giữa 2 thiết bị như qua một cổng COM thụng thường vỡ vậy chương trỡnh cần cú khả năng giao tiếp với cổng COM, dữ liệu được định dạng theo chuẩn RS232

Nguyễn Quang Huy 62

3.4.2. Giao diện trờn mỏy tớnh

Giao diện mỏy tớnh gồm phần cửa số tạo cấu hỡnh kết nối trong hệ thống, phần giao diện chớnh để quan sỏt số liệu và đưa lệnh điều khiển xuống cho phần chấp hành.

Khi chạy chương trỡnh, đầu tiờn chương trỡnh sẽ yờu cầu chỳng ta khai bỏo cổng COM để kết nối đồng thời cũng yờu cầu chỳng ta chọn tốc độ truyền, truyền theo dạng ASCII hay HEX...

Hỡnh 30: Thiết lập cổng COM

Sau khi chọn cổng và dạng truyền, chỳng ta sẽ cú giao diện của chương trỡnh:

Hỡnh 31: Giao diện chương trỡnh

Nguyễn Quang Huy 63

• Dữ liệu truyền xuống PSOC: chỳng ta truyền thụng tin xuốngđểđiều khiển hệ

thống.

• Nhận dữ liệu: Nhận thụng tin về nhiệt độ phũng hiện tại. Cứ 15 giõy lại tự động cập nhật một lần.

• Thiết lập cổng COM: Cho phộp chỳng ta chọn cổng COM, tốcđộ truyền, dạng

truyền...

Một phần của tài liệu Xây dựng hệ thống quản lý tiên tiến cho môi trường cảm thụ (Trang 61 - 65)