Thiết kế hệ thống chọn menu tự động thực hiện lệnh điều khiển và trao đổi thông tin bằng truyền thông không dây

83 503 2
Thiết kế hệ thống chọn menu tự động  thực hiện lệnh điều khiển và trao đổi thông tin bằng truyền thông không dây

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 MỤC LỤC Trang MỤC LỤC .1 Danh mục hình vẽ .1 Danh mục bảng LỜI MỞ ĐẦU CHƯƠNG 1: PHÂN TÍCH NHIỆM VỤ, YÊU CẦU THIẾT KẾ HỆ THỐNG CHƯƠNG 2: GIỚI THIỆU CÁC THIẾT BỊ CỦA HỆ THỐNG 10 CHƯƠNG 3: NGUYÊN LÝ HOẠT ĐỘNG CỦA HỆ THỐNG 45 CHƯƠNG 4: KẾT LUẬN .79 TÀI LIỆU THAM KHẢO .82 Danh mục hình vẽ Hình 1-1: Sơ đồ khối hệ thống Hình 2-1: Sơ đồ chân ATmega16 14 Hình 2-2: Sơ đồ khối USART .17 Hình 2-3: Sơ đồ khối cách phát tốc độ Baud 18 Hình 2-4: Sơ đồ biến đổi A/D 20 Hình 2-5: Đặc điểm LCD TG240128A-04 21 HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thơng khơng dây 2012 Hình 2-6: Sơ đồ khối LCD TG240128A-04 22 Hình 2-7: Cấu trúc liên kết mạng 26 Hình 2-8: Cấu trúc mạng hình (Star) .27 Hình 2-9: Cấu trúc mạng lưới (Mesh) 27 Hình 2-10: Cấu trúc mạng hình 28 Hình 2.11: Mơ hình giao thức ZigBee 29 Hình 2.12: dịch vụ liệu PHY dịch vụ quản lý PHY 30 Hình 2-13: Băng tần hệ thống Zigbee .31 Hình 2-14: Sơ đồ điều chế .32 Hình 2-15: Lưu đồ thuật tốn 37 Hình 2-16: Liên lạc mạng không hỗ trợ beacon 39 Hình 2-17: Liên lạc mạng có hỗ trợ beacon .39 Hình 2-18: Kết nối mạng hỗ trợ beacon .40 Hình 2-19: Kết nối mạng không hỗ trợ phát beacon 41 Hình 2-20: Khung tin mã hóa tầng MAC 43 Hình 2-21: Khung tin mã hóa tầng mạng 44 Hình 3-1: Sơ đồ khối Master-Slave .47 Hình 3-2: Sơ đồ khối thiết bị lựa chọn 48 Hình 3-3: Sơ đồ giao tiếp vi điều khiển máy tính .49 Hình 3-4: Khối nguồn 50 Hình 3-5: Khối RS485 51 Hình 3-6: Khối phím bấm 53 Hình 3-7: Khối hiển thị 55 HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thơng tin truyền thơng khơng dây 2012 Hình 3-8: Khối vi điều khiển 56 Hình 3-9: Sơ đồ mạch nguyên lý 57 Hình 3-10: Sơ đồ mạch in .58 Hình 3-11: Mạch lắp ráp 3D 59 Hình 3-12: Mạch 3D phím bấm .59 Hình 3-13: Hệ thống hồn chỉnh 60 Hình 3-14: Giao diện Altium Designer 66 Hình 3-15: Sơ đồ thuật tốn cho Master .71 Hình 3-16: Sơ đồ thuật tốn cho Slave 75 Hình 3-17: Sơ đồ thuật toán ngắt cho Master – Slave 78 Danh mục bảng Bảng 2-1: Chức chân LCD TG240128A-04 23 Bảng 2-2: Băng tần tốc độ liệu 30 Bảng 2-3: Kênh truyền tần số 31 Bảng 2.4: Sơ đồ biến đổi Symbol to chip .33 Bảng 2-5: Định dạng khung PPDU .35 Bảng 2-6: Định dạng khung MAC 42 HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 Bảng 3-1: Chức đường điều khiển 52 Bảng 3-2: Chức truyền 52 Bảng 3-3: Chức nhận 53 Bảng 3-4: Hướng dẫn sử dụng thiết bị 64 LỜI MỞ ĐẦU Các hệ thống tự động ngày có nhiều ứng dụng sống đại Đặc biệt sống dân dụng hàng ngày với nhiều ứng dụng hữu ích làm thay đổi sống người giới Một số ứng dụng đưa vào thực tế hữu ích như: bãi giữ xe thơng minh, thay gửi xe bạn phải dừng lại có người ghi, bấm số bạn cần tới gần quẹt thẻ được, nhân viên giữ xe lưu trữ biết thông tin vào cách dễ dàng; máy chấm công, công ty quản lý làm nhân viên cách HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 xác việc quẹt thẻ lần vào công ty; cửa tự động, tự động mở cửa có người tới gần đóng lại khơng có người cách dễ dàng;… Xuất phát từ ý tưởng ứng dụng tự động hóa hàng ngày tơi muốn trình bày hệ thống chọn menu tự động quán ăn, nhà hàng, khách hàng tới quán ăn hay nhà hàng cẩn ngồi vào bàn chọn ăn, hình bàn, sau vài phút có người mang đồ ăn ra, khách hàng xem menu, gọi món, xem giá tiền, gọi phục vụ cách nhanh chóng mà khơng cần phải đứng dậy xem trước hóa đơn tính tiền bàn mình, nhà hàng dễ dàng quản lý tình trạng bàn, ăn, doanh thu cách dễ dàng Để hiểu rõ em xin trình bày luận văn: “Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây” Nội dung luận văn bao gồm chương sau: CHƯƠNG 1: PHÂN TÍCH NHIỆM VỤ, YÊU CẦU THIẾT KẾ HỆ THỐNG CHƯƠNG 2: GIỚI THIỆU CÁC THIẾT BỊ CỦA HỆ THỐNG CHƯƠNG 3: NGUYÊN LÝ HOẠT ĐỘNG CỦA HỆ THỐNG CHƯƠNG 4: KẾT LUẬN HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 Do thời gian cho đồ án khơng nhiều trình độ thân có hạn nên đồ án khơng thể tránh khỏi thiếu sót Em mong nhận nhiều góp ý thầy bạn bè để đồ án hoàn thiện Em xin chân thành cảm ơn tới cô giáo hướng dẫn: GS.TS Phạm Thị Ngọc Yến, người tận tình hướng dẫn em hồn thành đồ án Nhân cho phép em gửi lời cảm ơn đến thầy cô môn Kỹ thuật đo & Tin học công nghiệp – Viện Điện, trung tâm MICA, trường đại học Bách Khoa Hà Nội, cảm ơn bạn bè người thân gia đình giúp đỡ tạo điều kiện thuận lợi cho em hoàn thành đồ án tốt nghiệp Ngày tháng 09 năm 2012 Học viên Ninh Viết Ngọc HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 CHƯƠNG 1: PHÂN TÍCH NHIỆM VỤ, YÊU CẦU THIẾT KẾ HỆ THỐNG 1.1 Ý TƯỞNG THIẾT KẾ Khách hàng đến ngồi bàn, bàn có hình hiển thị thực đơn điện tử, khách hàng lựa chọn ăn số lượng cho nút nhấn Sau xem tổng hợp lại lần cuối trước gửi Nếu đồng ý với thực đơn vừa chọn, khách hàng nhấn nút gửi đi, thực đơn chuyển vào máy trung tâm hay nhà bếp Một máy tính trung tâm dùng để nhận thực đơn từ khách phân phối cho đầu bếp thực Các ăn chuyển trung tâm thông qua chuẩn truyền thông theo thứ tự thời gian, kêu trước xếp trước Sau đó, trung tâm phân phối cho đầu bếp Tiến trình lặp lại Trên hình bàn mình, khách hàng biết tình trạng ăn đặt: Chưa làm, làm làm xong Nếu chưa làm, khách hàng hồn tồn hủy để đặt khác Khi cần tính tiền, từ thu ngân, máy in hoạt động, đồng thời gửi thông báo cho nhân viên phục vụ biết để mang hóa đơn cho khách 1.1.1 Các tính chính: • Xem tất ăn qua trang menu, giá • Xem trạng thái ăn làm tới đâu: Chưa làm, làm làm xong • Có thể hủy để đặt khác, ăn chưa làm • u cầu tính tiền, in hóa đơn thực với nút nhấn, không cần chờ đợi 1.1.2 Lợi ích việc sử dụng hệ thống: • Sử dụng hệ thống gọi thức ăn giúp cho khách hàng chủ động việc lựa chọn ăn yêu cầu khác nhanh chóng thực Điều mang lại tâm lý thoải mái, yên tâm hài lòng cho khách hàng HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thơng khơng dây • 2012 Về phía nhà hàng, hệ thống giúp xử lý tức thời yêu cầu khách hàng, không khách hàng phải chờ đợi lâu Chỉ cần vài nhân viên phục vụ đủ đáp ứng nhanh chóng xác yêu cầu lượng lớn khách hàng 1.2 MÔ TẢ HỆ THỐNG Từ ý tưởng em thấy hệ thống cần thiết kế gồm thiết bị: • Mỗi bàn ăn thiết bị dùng để lựa chọn thực đơn truyền (thiết bị lựa chọn gọi Slave), gồm có hình hiển thị LCD nút nhấn lựa chọn • Một thiết bị tiếp nhận lựa chọn từ bàn ăn (thiết bị tiếp nhận gọi Master), gồm có hình LCD nút nhấn lựa chọn Slave • Một thiết bị quản lý hệ thống (thiết bị quản lý) máy vi tính để quản lý Hình 1-1: Sơ đồ khối hệ thống HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 Mỗi thiết bị đứng riêng rẽ chúng liên kết với theo chuẩn truyền thơng thống Chúng ta thực lệnh điều khiển trao đổi thông tin thiết bị truyển thông không dây Zigbee thời gian điều kiện chưa cho phép nên em xin thực nghiệm kết nối chuẩn RS485 Thiết kế hệ thống truyền tin kết nối điểm mạng khác (thử nghiệm với tối thiểu điểm) với hệ thống quản lý nhà hàng Một điểm mạng thiết bị chọn (tối thiếu 10 món) có đặc tính sau: • Khách hàng lựa chọn nhiều Menu nút bấm hình cảm ứng • Tên khách hàng lựa chọn gửi cho nhà hàng • Nhân viên nhà hàng sau nhận đơn đặt hàng phải khẳng định cho khách hàng nhận đơn có khả phục vụ hay khơng thời gian cần chờ đợi • Thời gian chờ đợi tính theo tần số gọi khoảng cách hai lần gọi bàn HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 CHƯƠNG 2: GIỚI THIỆU CÁC THIẾT BỊ CỦA HỆ THỐNG Ngày nay, ứng dụng vi điều khiển, hình LCD, máy vi tính,… sâu vào đời sống sinh hoạt sản xuất người Thực tế hầu hết thiết bị điện dân dụng có góp mặt vi điều khiển vi xử lý Ứng dụng vi điều khiển thiết kế hệ thống làm giảm chi phí thiết kế hạ giá thành sản phẩm đồng thời nâng cao tính ổn định thiết bị hệ thống 2.1 VI ĐIỀU KHIỂN AVR ATMEGA16 Vi điều khiển AVR ATmega16 hãng Atmel (Hoa Kỳ) sản xuất giới thiệu lần đầu năm 1996 AVR có nhiều dịng khác loại vi điều khiển mạnh có nhiều ưu điểm so với vi điều khiển khác 89C5x v.v… Công ty Atmel nhà xuất hàng đầu vi mạch (IC) kiến trúc phổ biến vi xử lý đại Kiến trúc RISC với hầu hết lệnh có chiều dài cố định, truy nhập nhớ nạp - lưu trữ (Load-Store) 32 ghi đa Kiến trúc đường ống lệnh kiểu hai tầng (Two-Stage in struction pipeline) cho phép làm tăng tốc độ thực thi lệnh Có chứa nhiều phận ngoại vi chíp bao gồm cổng I/O số, biến đổi ADC, nhớ EEPROM, định thời, UART, định thời RTC, điều chế độ rộng xung (PWM) v.v đặc điểm xem bật so với nhiều họ vi điều khiển khác nhiều vi xử lý khác phải tạo truyền nhận UART giao diện SPI phần mền hay máy ảo vi điều khiển AVR Atmega16 lại thực phần cứng vi điều khiển AVR Atmega16 tích hợp sẵn 2.1.1 Đặc điểm chung - Là vi điều khiển 8-bit mạnh, tiêu chất lượng cao tiêu thụ lượng thấp - Kiến trúc RISC (Reduce Instruction Set Computer) cao cấp HVTH: NINH VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 10  Properties Editor: Chức dùng để chỉnh sửa chức cửa sổ giao diện đồ họa người dùng (GUI) Visual Studio Nó áp dụng cho lớp, mẫu định dạng hay trang Web đối tƯợng khác  Object Browser: ThƯ viện tên miền trình duyệt cho Microsoft.NET  Solution Explorer: Theo ngôn ngữ Visual Studio, solution phận mã file mã nguồn khác dùng để xây dựng ứng dụng Công cụ Solution Explorer dùng để quản lý trình duyệt file solution  Team Explorer: Công cụ dùng để hợp máy tính Team Foudation Server, RCS (revision control system – hệ thống điều khiển xét duyệt) vào IDE  Data Explorer: Dùng để quản lý liệu phiên Microsoft SQL Server Nó cho phép tạo lập chỉnh sửa bảng liệu tạo T-SQL commands hay dùng Data desiger  Server Explorer: Công cụ dùng để quản lý liệu máy tính kết nối 3.8.2 SƠ ĐỒ THUẬT TỐN 3.8.2.1 Sơ đồ thuật tốn cho Master Hình -15: Sơ đồ thuật toán cho Master  Giải thích sơ đồ Các hàm thực Master // tìm mã ăn • unsigned char find_food(unsigned char id_food); // hàm tính tổng số • unsigned char total_food(unsigned char bi ); // hàm kiểm tra nút bấm • unsigned char checkpad(void); // hàm gọi hiển thị cửa sổ chọn 1: thông tin bàn ăn Cửa sổ • void windows_1(void); // hàm chọn cửa sổ 2: Hiển thị thông tin bàn ăn tương ứng chọn cửa sổ • void windows_2(void); // Hàm chọn cửa sổ 0: Reset slaves hình chờ • void windows_0(void); // Hàm timer0 : Tính thời gian truyền thơng • void int_timer0(void); // Hàm chọn cửa sổ 3: Tính thời gian chờ cho Slaves • void windows_3(void); // Hàm tính tiền cho tổng ăn bàn • unsigned int tinhtien(unsigned char bi ); //Hàm xóa tồn liệu bàn ăn tương ứng chọn • void xoa_data(void); //Truyền liệu lên CPU • void print_all(int i); - Master có chức hiển thị quản lý thông tin bàn ăn, điều khiển hệ thống - Thông tin bàn ăn bao gồm: tên bàn, thơng tin ăn (tên món, số lượng, đơn giá, tính tiền), thời gian chờ đợi - Điều khiển hệ thống bao gồm: Điều khiển truyền thông mạng (cơ chế hỏi vịng), chức liên kết thơng tin máy tính (Quản lý tồn hồ sơ bàn ăn), đưa bàn ăn chế độ chờ cho lần gọi - Master bao gồm cửa sổ thực chức khác nhau, chúng liên kết với thông qua biến chọn (win_choise) trạng thái quy định chế độ nút bấm (được thực thông qua hàm Checkpad ().) - Tổng quan thông tin cửa sổ chức :  Windows_0 ( ): Cửa sổ ln trạng thái ẩn, tức khơng hiển thị (thực tế lướt qua nhanh) Cửa sổ chứa hàm xóa thơng tin bàn ăn (khi khách hàng tốn) có chức đưa trạng thái Slaves chế độ hình chờ Cửa sổ lựa chọn nhấn nút back cửa sổ windows_1( )  Windows_1 ( ): Cửa sổ cửa sổ chứa thơng tin tổng quan thông tin bàn chọn (như nêu trên) Cửa sổ hiển thị danh sách bàn ăn (hiển thị tối đa bàn ăn page) bàn đưa sang page (được định vị biến t1 –vị trí trang mặc định 0, dem1-vị trí thời trang Do mã bàn ăn tương ứng sở liệu (sẽ nói phần sau) xác định qua công thức t1*6 +dem1) Vị trí bàn ăn chọn thời xác định qua trỏ (tơ mầu đen hình chữ nhật) điều khiển qua nút lên xuống UP, Down Thông tin bàn ăn cập nhật liên tục khoảng thời gian thông qua ngắt timer_0 Chuyển qua cửa sổ lùi lại cửa sổ trước nút Enter, back  Windows_2 ( ): Chủ yếu hiển thị chi tiết thơng tin ăn tên món, số lượng, giá bàn tương ứng (đã chọn thông qua trỏ cửa sổ 1)  Windows_3 ( ): Hiển thị bảng điều khiển thời gian chờ đợi cho bàn Tăng giảm thời gian dựa vào nút Up, Down hoàn thành chọn hủy nhấn nút Enter, Back Sau nhấn Enter tự động chở trạng thái cửa sổ windows_1 trước đồng thời hàm truyền RS485 gọi  Chú ý! Rằng chuyển qua lại cửa sổ hàm truyền nhận RS485 thực để cập nhật thơng tin bàn ăn Trong hàm ngắt nhận ln kích hoạt tồn chương trình 3.8.2.2 Sơ đồ thuật tốn cho Slave Hình -16: Sơ đồ thuật tốn cho Slave  Giải thích sơ đồ Các hàm thực Slave // Hàm truyền liệu lên Master • void slave_tran(unsigned char tcm,data a[]); // Hàm chọn liệu cần truyền • void datasend(void); • unsigned char checkpad(void); // Hàm tính tổng số chọn • unsigned char tongmon(void); // Hàm tổng cộng • unsigned char tongcong(void); • int tinhtien(void); // Hàm tính thời gian trễ • void int_timer0(void); // Giống Master thông tin ăn chọn cho khách hàng • void windows_1(void); • void windows_2(void); • void windows_3(void); • void windows_0(void); // Xóa hình chờ • void xoa_data(void); Việc thay đổi cửa sổ hiển thị thao tác tương tự Master Trong Slaves có cửa sổ: windows_0, windows_1, windows_2, windows_3 Các Slaves có nhiệm vụ hiển thi thơng tin ăn thực tiếp nhận thơng tin từ người dùng tên món, số lượng để chuyển đến cho Master xử lý Thực nhận thông báo thời gian chờ từ Master • Chức năng, giao diện điều khiển cửa sổ:  Windows_0 ( ): Cửa sổ chọn chạy chương trình, nhận lệnh điều khiển từ Master Giao diện có chức làm cửa sổ chờ phục vụ từ khách hàng Chuyển qua cửa sổ khác động tác đơn giản nhấn nút  Windows_1 ( ): Cửa sổ cửa sổ ứng dụng Giao diện gồm trang thơng tin tên ăn, giá, số lượng chọn, tổng số chọn tồn số lượng chon Vì số lượng ăn nhiều nên chia thành page Mỗi page hiển thị tối đa thơng tin ăn (tương ứng với mã sở liệu), viêc lựa chọn thực thơng qua điều khiển trỏ dựa nút bấn Up, Down Vị trí ăn (mã ăn) xác định thơng qua hai biến t1 dem1 (cách tính với chọn bàn ăn Master) Chuyển qua cửa sổ nhấn Enter  Windows_2 ( ): Cửa sổ sau cửa sổ windows_1 nên có nhiệm vụ hiển thị thông tin thành phần, số lượng chọn windows_1 Việc lựa chọn số lượng thực nhấn nút Up, Down Giá trị tối đa chọn 20 Chú ý lần chọn thứ n >1 (trước chọn gửi cho Master) số lượng tối thiểu lúc hiển thị giá trị lần chọn người dùng tăng thêm vào tổng số lượng chọn  Windows_3 ( ): Cửa sổ cửa sổ lựa chọn hồn tất chọn khách hàng Nó chứa thơng tin số chọn, tổng số lượng, tổng số tiền tương ứng Nếu khách hàng đồng ý với thông tin chọn chọn YES nhấn nút Enter, thơng báo “thành công ” xuất khách hàng chờ thời gian phục vụ Master gửi đến Giá trị thời gian chờ giảm dần sau thời gian xác định (1p–d0 Timer_0 xác định) Còn khơng đồng ý với thơng tin chọn lựa chọn thêm sau chọn lần khách hàng chọn NO Enter Back  Chú ý! Một khách hàng kết thúc chọn thơng tin gửi tới Master nên hủy lựa chọn nêu Các Slaves hỏi đặn từ phía Master vể cập nhật thơng tin Nếu Slaves chưa sẵn sàng (khách hàng chưa chọn xong) mã Stop gửi lại Master chuyển địa hỏi sang bàn khác theo chế hỏi vịng Hoặc Slaves sẵn sàng thơng tin gửi cho Master bao gồm mã chọn số lượng tương ứng 3.8.2.3 Sơ đồ phụ Ngắt timer_0 cho Master: Ngắt timer_0 cho Slaves: Hình -17: Sơ đồ thuật toán ngắt cho Master - Slave  Ngắt time_0 cho Master Nó cấu hình bắt đầu chạy chương trình Cứ sau số lần xung clock giá trị đếm timer tràn xảy ngắt tràn , đếm trở giá trị 0, chương trình phuc vụ ngắt tràn kích hoạt biến dem_time dem_time đạt giá trị max quy định ứng với khoảng thời gian định trước tính từ lúc dem_time =0, trình phục vụ ngắt tràn gọi hàm truyền nhận RS485 để cập nhật liệu bàn ăn  Ngắt time_0 cho Slave Hoạt động timer_0 Slaves không khác Master, khác có tác dụng giảm thời gian chờ đợi khách hàng CHƯƠNG 4: KẾT LUẬN Trong thời gian làm luận văn với đề tài: “Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây” hướng dẫn tận tình giáo GS.TS Phạm Thị Ngọc Yến giúp em củng cố lại kiến thức học đồng thời có thêm kiến thức việc hoàn thiện nâng cao chất lượng sản phẩm thiết kế Sau thời gian 15 tuần thiết kế luận văn, em hoàn thiện nội dung cần thiết đề tài: Trình bày cách tổng quan lý thuyết đồng thời thiết kế chi tiết cho toàn mạch sản phẩm 4.1 KẾT QUẢ THU ĐƯỢC - Nắm kiến thức chuẩn truyền thông - Nắm vi điều khiển thông dụng PIC, AVR - Thiết kế lắp ráp thiết bị cách hồn chỉnh - Test thành cơng mạch theo nhiệm vụ, yêu cầu thiết kế - Thiết bị chạy ổn định 4.2 HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI Thiết kế hệ thống chọn menu tự động không dây sử dụng hình cảm ứng thiết bị di động (điện thoại di động cảm ứng, IPAD…) để lựa chọn Khách hàng đến ngồi bàn, rút di động truy cập vô mạng nhà hàng Bảng thực đơn điện tử lên hình di động, khách hàng lựa chọn ăn số lượng cho Sau xem tổng hợp lại lần cuối trước gửi Nếu đồng ý với thực đơn vừa chọn, khách hàng nhấn nút gửi đi, thực đơn chuyển xuống nhà bếp Nếu khách hàng khơng có thiết bị di động để tự chọn ăn, nhân viên phục vụ giúp họ thiết bị Đối với số nhà hàng cao cấp, đặt thiết bị di động nhà hàng bàn khách Một máy tính trung tâm dùng để nhận thực đơn từ khách phân phối cho đầu bếp thực Các ăn chuyển trung tâm thông qua wifi theo thứ tự thời gian, kêu trước xếp trước Các tự động phân phối cho đầu bếp thơng qua việc hiển thị tên số lượng bảng điện tử đặt nơi làm việc đầu bếp, kèm với âm đặc trưng cho đầu bếp Khi nghe âm phát ra, đầu bếp biết có ăn cần thực hiện, đồng thời nhìn lên bảng điện tử để biết tên số lượng cần làm Khi hồn tất ăn, đầu bếp nhấn nút, tín hiệu truyền trung tâm Tại phát tín hiệu cho nhân viên phục vụ biết để mang thức ăn cho khách Sau đó, trung tâm phân phối cho đầu bếp Tiến trình lặp lại Trong trường hợp chưa có dành cho đầu bếp, trung tâm ghi nhận đầu bếp rãnh phân phối có Trên thiết bị di động, khách hàng biết tình trạng ăn đặt: Chưa làm, làm làm xong Nếu chưa làm, khách hàng hồn tồn hủy để đặt khác Khách hàng gọi nhân viên phục vụ lúc cách nhấn vào nút gọi phục vụ Thông tin gửi đến nhân viên người có mặt để chờ phục vụ Khi cần tính tiền, khách hàng nhấn vào nút gọi tính tiền Từ thu ngân, máy in hoạt động, đồng thời gửi thông báo cho nhân viên phục vụ biết để mang hóa đơn cho khách Tất thao tác trung tâm thực hoàn toàn tự động Như vậy, khách hàng có thiết bị cầm tay họ chủ động hồn tồn từ việc chọn ăn, xem trạng thái ăn, hủy thay đổi món, gọi phục vụ, gọi tính tiền… mà không lệ thuộc chờ đợi nhân viên phục vụ • Các chức chính: - Dùng thiết bị cầm tay (điện thoại di động, máy tính bảng…) để chọn thực đơn - Thực đơn hiển thị tiếng Việt tiếng Anh - Xem trạng thái ăn làm tới đâu: Chưa làm, làm làm xong - Có thể hủy để đặt khác, ăn chưa làm - Gọi nhân viên phục vụ lúc với nút nhấn Nhân viên nhận tin có mặt - Yêu cầu tính tiền, in hóa đơn thực với nút nhấn, không cần chờ đợi - Tự động phân phối ăn cho đầu bếp thực - Số lượng tên hiển thị bảng điện tử với âm đặc trưng cho đầu bếp - Thiết lập đầu bếp thực ăn để có ăn phân cho đầu bếp tương ứng - Trên thiết bị có thị đồng hồ, nhiệt độ, độ ẩm TÀI LIỆU THAM KHẢO [1] MẠNG TRUYỀN THÔNG CÔNG NGHIỆP Hoàng Minh Sơn – NXB KHKT Hà Nội – 2001 [2] KỸ THUẬT VI ĐIỀU KHIỂN AVR Ngô Diên Tập – NXB KHKT – 2003 [3] VẼ VÀ THIẾT KẾ MẠCH IN VỚI ALTIUM DESIGN [4] DATA SHEET CỦA HÃNG ATMEL,TINSHARP, … [5] MỘT SỐ NGUỒN THAM KHẢO TỪ INTERNET, ĐỒ ÁN CỦA CÁC ANH CHỊ KHÓA TRƯỚC ... LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 xác việc quẹt thẻ lần vào công ty; cửa tự động, tự động. .. NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây 2012 CHƯƠNG 2: GIỚI THIỆU CÁC THIẾT BỊ CỦA HỆ THỐNG Ngày... VIẾT NGỌC – LỚP ĐIỀU KHIỂN & TỰ ĐỘNG HÓA 2010B 10 Thiết kế hệ thống chọn menu tự động Thực lệnh điều khiển trao đổi thông tin truyền thông không dây - Với 132 lệnh mạnh hầu hết lệnh thực thi chu

Ngày đăng: 20/04/2017, 23:15

Từ khóa liên quan

Mục lục

  • MỤC LỤC

  • Danh mục các hình vẽ

  • Danh mục các bảng

  • LỜI MỞ ĐẦU

  • CHƯƠNG 1: PHÂN TÍCH NHIỆM VỤ, YÊU CẦU THIẾT KẾ HỆ THỐNG

    • 1.1. Ý TƯỞNG THIẾT KẾ

      • 1.1.1. Các tính năng chính:

      • 1.1.2. Lợi ích của việc sử dụng hệ thống:

    • 1.2. MÔ TẢ HỆ THỐNG

  • CHƯƠNG 2: GIỚI THIỆU CÁC THIẾT BỊ CỦA HỆ THỐNG

    • 2.1. VI ĐIỀU KHIỂN AVR ATMEGA16

      • 2.1.1. Đặc điểm chung

        • I.1.1.1. Bộ nhớ dữ liệu và bộ nhớ chương trình không tự mất dữ liệu

        • I.1.1.2. Có nhiều thiết bị ngoại vi được tích hợp sẵn

        • I.1.1.3. Những điểm đặc biệt

        • I.1.1.4. Số lượng I/O và dạng đóng gói

        • I.1.1.5. Điện thế

        • I.1.1.6. Tần số

        • I.1.1.7. Năng lượng tiêu thụ ở chế độ 1MHz, 3Volt, 25ºC đối với ATmega16L

      • 2.1.2. Nguyên lý làm việc

        • II.1.2.1. Mô tả các chân

        • II.1.2.2. Giao diện nối tiếp USART

        • II.1.2.3. Tốc độ Baud

        • II.1.2.4. Bộ biến đổi A/D

    • 2.2. MÀN HÌNH HIỂN THỊ LCD TG240128A-04

      • 2.2.1. Đặc điểm chung

      • 2.2.2. Sơ đồ khối

      • 2.2.3. Chức năng các chân điều khiển

    • 2.3. CHUẨN TRUYỀN THÔNG ZigBee/IEEE 802.15.4

      • 2.3.1. Đặc điểm

      • 2.3.2. Thành phần Mạng ZigBee/ IEEE 802.15.4 LR-WPAN

        • 2.3.2.1. Thành phần của mạng LR-WPAN

        • 2.3.2.2. Kiến trúc liên kết mạng

        • 2.3.2.3. Cấu trúc liên kết mạng hình sao (Star)

        • 2.3.2.4. Cấu trúc liên kết mạng mắt lưới (Mesh)

        • 2.3.2.5. Cấu trúc liên kết mạng hình cây (Cluster-tree)

      • 2.3.3. Tầng vật lý ZigBee/IEEE 802.15.4

        • 2.3.3.1. Mô hình điều chế tín hiệu của tầng vật lý

        • 2.3.3.2. Các thông số kỹ thuật trong tầng vật lý của IEEE 802.15.4

        • 2.3.3.3. Định dạng khung tin PPDU

        • 2.3.3.4. Tầng điều khiển dữ liệu ZigBee/IEEE 802.15.4 MAC

        • 2.3.3.5. Tầng mạng của ZigBee/IEEE802.15.4

        • 2.3.3.6. Tầng ứng dụng của ZigBee/IEEE 802.15.4

  • CHƯƠNG 3: NGUYÊN LÝ HOẠT ĐỘNG CỦA HỆ THỐNG

    • 3.1. CÁC KHỐI MẠCH CHI TIẾT CỦA MỘT THIẾT BỊ

      • 3.1.1. Khối nguồn

      • 3.1.2. Khối RS485

      • 3.1.3. Khối phím bấm

      • 3.1.4. Khối hiển thị

      • 3.1.5. Khối vi điều khiển

    • 3.2. MẠCH NGUYÊN LÝ

    • 3.3. SƠ ĐỒ MẠCH IN

    • 3.4. MẠCH LẮP RÁP 3D

    • 3.5. MÔ HÌNH

    • 3.6. THỬ NGHIỆM HỆ THỐNG

      • 3.6.1. Cơ sở dữ liệu thử nghiệm

      • 3.6.2. Kết quả thử nghiệm hệ thống

    • 3.7. HƯỚNG DẪN SỬ DỤNG THIẾT BỊ

    • 3.8. ĐIỀU KHIỂN VÀ QUẢN LÝ HỆ THỐNG

      • 3.8.1. PHẦN MỀM LẬP TRÌNH VÀ THIẾT KẾ HỆ THỐNG

        • 3.8.1.1. Phần mềm WinAVR

        • 3.8.1.2. Phần mềm Altium Designer 6.9

        • 3.8.1.3. Phần mềm Visual Studio 2008

      • 3.8.2. SƠ ĐỒ THUẬT TOÁN

        • 3.8.2.1. Sơ đồ thuật toán cho Master

        • 3.8.2.2. Sơ đồ thuật toán cho Slave

        • 3.8.2.3. Sơ đồ phụ

  • CHƯƠNG 4: KẾT LUẬN

    • 4.1. KẾT QUẢ THU ĐƯỢC

    • 4.2. HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI

  • TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan