Thiết kế thiết bịxử lý trung tõm

Một phần của tài liệu Xây dựng hệ thời gian thực và ứng dụng cho bài toán quản lý nhà hàng dịch vụ (Trang 57 - 59)

2.4.4.1.Thiết kế kiến trỳc

Hỡnh 2.22: Kiến trỳc thiết bị xử lý trung tõm

Kiến trỳc thiết bị xử lý trung tõm hỡnh 2.22 bao gồm cỏc bộ tiếp nhận tớn hiệu khụng dõy, mỗi bộ tiếp nhận cú một bộ xử lý riờng, cỏc bộ tiếp nhận này kết nối hữu tuyến với nhau thụng qua cỏc đường bus thành một mạng vũng dạng token ring. Mỗi bộ tiếp nhận lại được kết nối với một bộ xử lý chung thụng qua một đường bus khỏc. Ngoài ra mỗi bộ tiếp nhận cũn cú một địa chỉ (ID) riờng để bộ xử lý chung quản lý chỳng. Bộ xử lý chung làm nhiệm vụ nhận dữ liệu từ cỏc bộ tiếp nhận và giao tiếp với phần mềm quản lý thụng qua cổng giao tiếp USB của mỏy tớnh.

Ở trạng thỏi khởi tạo, thiết bị xử lý trung tõm sẽ quy định một bộ xử lý riờng nắm giữ thẻ bài, chỉ cú bộ xử lý cú thẻ bài mới cú thể nhận dữ liệu, cựng một thời điểm chỉ cú một bộ xử lý duy nhất được nắm giữ thẻ bài. Bộ xử lý nắm giữ thẻ bài đầu tiờn là bộ xử lý số 1. Bất cứ khi nào cú một thiết bị chọn mún gửi dữ liệu về thiết bị xử lý trung tõm, một bộ xử lý riếng nắm giữ thẻ bài sẽ tiếp nhận tớn hiệu này đồng thời nhanh chúng chuyển thẻ bài cho bộ xử lý bờn cạnh và nú vẫn tiếp tục phiờn nhận dữ liệu hiện thời. Lỳc này bộ xử lý đang nhận dữ liệu được thiết lập trạng thỏi là đang bận (Busy). Một bộ xử lý chỉ cú thể chuyển thẻ bài cho duy nhất một bộ xử lý bờn cạnh nú theo chiều kim đồng hồ, và bộ xử lý cú thể nhận thẻ bài là bộ xử lý ở trạng thỏi rỗi (Empty). Sau khi nhận xong dữ liệu và truyền về bộ xử lý chung thỡ trạng thỏi của bộ xử lý riờng được thiết lập là Empty để sẵn sàng nhận thẻ bài. 1 2 3 4 5 Bộ xử lý chung Bộ xử lý riờng đang nhận DL

Bộ xử lý riờng đang giữ thẻ bài săn sàng nhận DL

Trang 58

Sau khi nhận xong dữ liệu từ thiết bị chọn mún, bộ xử lý riờng sẽ kiểm tra trạng thỏi của bộ xử lý chung và trạng thỏi đường truyền giữa bộ xử lý chung với cỏc bộ xử lý riờng. Khi thỏa món cả hai trạng thỏi là rỗi thỡ bộ xử lý riờng đú mới truyền dữ liệu về bộ xử lý chung.

Sau khi nhận xong dữ liệu, bộ xử lý chung lưu vào hàng đợi rồi xử lý theo mức độ ưu tiờn theo thuật toỏn lập lịch được cài cho bộ xử lý chung. Dữ liệu xử lý xong sẽ được bộ xử lý chung gửi về mỏy tớnh thụng qua đường USB và cụng việc cũn lại là của phần mềm quản lý.

2.4.4.2.Mạch nguyờn lý thiết bị xử lý trung tõm

Mạch chớnh Khối nạp trỡnh J5 HEADER 6 1 2 3 4 5 6 MOSI/D3 MISO/D4 SCK/D5 Reset VCC Module nhận RF HEADER 6 1 2 3 4 5 6 MOSI/D3 MISO/D4 SCK/D5 Reset VCC RF_MODULE1 1 2 3 4 GND_RF 5DC D_RF

Bộ xử lý riờng

Hỡnh 2.23: Mạch nguyờn lý thiết bị xử lý trung tõm

Hỡnh 2.23 là sơ đồ nguyờn lý của thiết bị xử lý trung tõm bao gồm 4 khối chớnh. Khối mạch chớnh làm chứa bộ xử lý chung làm nhiệm vụ điều hành toàn bộ hoạt động của thiết bị, khối nhận tớn hiệu RF ghộp nối với bộ xử lý riờng để nhận tớn hiệu từ cỏc thiết bị gọi mún. Khối cũn lại là khối nạp trỡnh nạp mó lệnh vào vi điều khiển.

Một phần của tài liệu Xây dựng hệ thời gian thực và ứng dụng cho bài toán quản lý nhà hàng dịch vụ (Trang 57 - 59)

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

(91 trang)