ỨNG DỤNG 8051 THIẾT KẾ HỆ THỐNG XẾP HÀNG ĐIỆN TỬ
lượt xem 50
download
Đề tài nghiên cứu thiết kế ứng dụng 8051 vào thiết kế hệ thống xếp hàng điện tử. Đề tài tập trung nghiên cứu họ vi điều khiển 8051(điển hình là AT89C51) mạng RS485, cách tổ chức truyền dữ liệu trong mạng truyền thông nối tiếp RS485. Sau đó xây dựng lên mô hình hệ thống xếp hàng điện tử. Và từ mô hình hiện có sẻ thiết kế ứng dụng thực tế tại trường Cao Đẳng Công Nghệ.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: ỨNG DỤNG 8051 THIẾT KẾ HỆ THỐNG XẾP HÀNG ĐIỆN TỬ
- Tuyển tập Báo cáo Hội nghị Sinh viên Nghiên cứu Khoa học lần thứ 7 Đại học Đà Nẵng năm 2010 ỨNG DỤNG 8051 THIẾT KẾ HỆ THỐNG XẾP HÀNG ĐIỆN TỬ DESIGN ELECTRONIC QUEUEING SYSTEM USING 8051 MICROCONTROLER SVTH: Trần Văn Dũng, Trương Văn Tiển, Đặng Văn Quân Khoa Điện, Trường Cao Đẳng Công Nghệ GVHD: Cao Nguyễn Khoa Nam Khoa Điện, Trường Cao Đẳng Công Nghệ TÓM TẮT Đề tài nghiên cứu thiết kế ứng dụng 8051 vào thiết kế hệ thống xếp hàng điện tử. Đề tài tập trung nghiên cứu họ vi điều khiển 8051(điển hình là AT89C51) mạng RS485, cách tổ chức truyền dữ liệu trong mạng truyền thông nối tiếp RS485. Sau đó x ây dựng lên mô hình hệ thống xếp hàng điện tử. Và từ mô hình hiện có sẻ thiết kế ứng dụng thực tế tại trường Cao Đẳng Công Nghệ. ABSTRACT Design electronic queueing system using 8051 microcontroler. This subject focuses on sesearching 8051 microsocontroler ( typically 8051 ) RS485 network, data transmitting organization in RS485 successive communicating network. Then we will continue to build electronic queueing system model. And from this models, we will design pratical using program at College of Technology, 1. Giới thiệu đề tài: Trong thực tế, việc xếp hàng chờ giải quyết công việc ở các công sở hoặc bệnh viện, trường học... luôn gây khó chịu và mất thời gian cho người cần giải quyết công việc lẫn người giải quyết công việc. Để cải thiện vấn đề này, hiện nay tr ên thế giới và trong nước đã có những hệ thống xếp hàng tự động, được điều khiển bằng máy tính hoặc các hệ thống tích hợp. Ở những nơi có lắp đặt hệ thống này việc xếp hàng đã trở nên có trật tự, đơn giản và nhanh chóng hơn, cải thiện môi trường làm việc và tiết kiệm được thời gian. Trường Cao đẳng Công nghệ Đà Nẵng, nơi chúng em đang học tập, cũng không phải là một ngoại lệ, việc xếp hàng nộp hồ sơ nhập học hoặc nộp học phí cũng gây ra nhiều phiền toái và tốn thời gian. Với mục đích cải thiện điều này, nhóm quyết định chọn đề tài “Ứng dụng 8051 thiết kế hệ thống xếp hàng điện tử” nhằm ứng dụng vào phòng tài vụ và phòng đào tạo của nhà trường. 2. Các tính năng của hệ thống xếp hàng điện tử được thiết kế: Hệ thống được tổ chức theo master- slave(chính-phụ) kết nối với nhau bằng mạng RS485. Hệ thống có thể mở rộng tối đa được 256 slave (đó là các bàn giải quyết công việc) một cách linh hoạt, khi có yêu cầu mở rộng chỉ cần thêm các bàn mới và cắm song song vào hệ thống. Hệ thống còn bao gồm một máy lấy số tự động, được điều kiển bởi master. Việc lấy phiếu xếp hàng được quản lý tự động bởi master bằng cơ chế hàng đợi, số người xếp hàng đợi tối đa không giới hạn. 557
- Tuyển tập Báo cáo Hội nghị Sinh viên Nghiên cứu Khoa học lần thứ 7 Đại học Đà Nẵng năm 2010 Số thứ tự phiếu của hệ thống được đánh số từ 0 đến 999999 và sẽ được tự động quay vòng về 0 bởi phần cơ khí của máy. Hệ thống còn xử lý các trường hợp ngoại lệ như: + Tự động nhớ số thứ tự được in trên phiếu của người cuối cùng khi mất điện (do sự cố hoặc kết thúc một ngày làm việc) + Khi có người lấy phiếu mà không có mặt để giải quyết công việc thì hệ thống sẽ tự động bỏ qua bằng cơ chế time-out. Hệ thống có thể gọi số thứ tự và báo chuông bằng máy tính khi có lượt làm việc mới. Ngoài ra hệ thống còn có chức năng quản lý số lượt người đã xử lý công việc của toàn hệ thống cũng như số lượt làm việc của mỗi điểm giải quyết công việc (slave) trên máy tính nhằm phục vụ cho việc thống kê và đánh giá nhân viên khi cần thiết. 3. Thiết kế hệ thống 3.1. Mô hình của hệ thống RS485 bus Bàn giải quyết Bàn giải quyết Bàn giải quyết Bàn giải quyết công việc 1 công việc 2 công việc 3 công việc n 3.2. Thiết kế hệ thống Master: Chủ động trong quá trình điều khiển hệ thống: Điều khiển máy lấy số tự động Hỏi vòng tất cả các SLAVE theo gói tin có định dạng *Địa chỉ của slave*gói dữ liệu# chờ slave trả lời để nhận thông tin về trạng thái của các bàn làm việc (rỗi/không rỗi). Nếu gói dữ liệu truyền đi có địa chỉ trùng với địa chỉ ID của một slave nào đó thì nó sẽ nhận lại một gói dữ liệu có dạng: *Địa chỉ của slave*Y# hoặc *Địa chỉ của slave*N#. Khi nhận được “Yes” thì xử lý hàng đợi (bỏ số thứ tự đầu tiên trong hàng đợi và dịch hàng đợi lên một bước). 558
- Tuyển tập Báo cáo Hội nghị Sinh viên Nghiên cứu Khoa học lần thứ 7 Đại học Đà Nẵng năm 2010 VCC MACH MASTER 40 VCC J24 U9 J25 J23 VCC SW4 VCC 1 1 39 8 1 P1.0 P0.0/AD0 GND 5 2 2 38 7 2 P1.1 P0.1/AD1 RESET TXD 9 C26 + 3 3 37 6 3 P1.2 P0.2/AD2 RXD 4 10uF 4 4 36 5 4 P1.3 P0.3/AD3 8 5 5 35 4 P1.4 P0.4/AD4 IN RXD RST 3 6 6 34 3 P1.5 P0.5/AD5 7 7 7 33 2 P1.6 P0.6/AD6 HEADER 4 OUT TXD 2 8 8 32 1 P1.7 P0.7/AD7 6 R17 1 10K 9 31 VCC RST EA 8051 30 J26 ALE HEADER 8 P_COM1 HEADER 8 29 PSEN RXD 10 28 8 P3.0/RXD P2.7/A15 TXD 11 27 7 C9 P3.1/TXD P2.6/A14 VCC 12 26 6 P3.2/INT0 P2.5/A13 13 25 5 P3.3/INT1 P2.4/A12 14 24 4 P3.4/T0 P2.3/A11 U8 15 23 3 16 104 P3.5/T1 P2.2/A10 16 22 2 P3.6/WR P2.1/A9 IN RXD RXD 13 12 17 21 1 VCC R1IN R1OUT P3.7/RD P2.0/A8 8 9 R2IN R2OUT OUT TXD 14 X1 X2 T1OUT TXD 11 T1IN HEADER 8 C3.5 10 7 XLAL1 19 XLAL2 18 T2IN T2OUT Y4 1 C1+ 10uF 3 C1- MAX232 4 C2+ 5 12Mhz C2- 2 C18 C17 GND V+ 6 30P 30P V- C3.6 C3.8 C3.7 15 10uF 10uF 10uF VCC Sơ đồ nguyên lý mạch master Slave: Hiển thị số thứ tự lên led 7 đoạn Trả lời master khi đúng ID (địa chỉ của thiết bị) của mình bằng gói tin có định dạng *ID* Y# hoặc *ID* N# tương ứng khi có yêu cầu gọi lượt làm việc mới của nhân viên. MACH SLAVE VCC VCC 1 1 VCC=5V RN10 RN9 VCC 10K 10K 9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2 SW DIP-8 - ADDR. SEL. 40 U4 J1 SW3 VCC GIAI MA LED 7 DOAN 1 39 1 P1.0 P0.0/AD0 2 38 2 P1.1 P0.1/AD1 3 37 3 P1.2 P0.2/AD2 4 36 4 P1.3 P0.3/AD3 5 35 5 P1.4 P0.4/AD4 6 34 6 P1.5 P0.5/AD5 7 33 7 P1.6 P0.6/AD6 8 32 8 P1.7 P0.7/AD7 VCC RST J3 9 31 J2 RST EA VCC 30 ALE VCC VCC 1 29 PSEN GND 2 1 RXD RXD BJT6 3 10 28 2 P3.0/RXD P2.7/A15 TXD TXD BJT5 4 11 27 3 P3.1/TXD P2.6/A14 BJT4 12 26 4 P3.2/INT0 P2.5/A13 VCC BJT3 13 25 5 P3.3/INT1 P2.4/A12 BJT2 14 24 6 HEADER 4 P3.4/T0 P2.3/A11 BJT1 SW2 J4 15 23 7 P3.5/T1 P2.2/A10 NUT1 16 22 P3.6/WR P2.1/A9 NUT2 1 17 21 P3.7/RD P2.0/A8 NUT3 + C25 2 10uF RESET 3 QUET LED X1 X2 4 RST 5 VCC 19 18 6 8051 NUT1 7 Y3 NUT2 R16 8 10K 11.0592Mhz HEADER 8 C16 C15 30P 30P 559
- Tuyển tập Báo cáo Hội nghị Sinh viên Nghiên cứu Khoa học lần thứ 7 Đại học Đà Nẵng năm 2010 MACH HIEN THI VCC R35 R33 R34 R36 330 330 330 330 Q13 Q16 Q15 Q14 2N1070 2N1070 2N1070 2N1070 J18 BJT1 BJT1 1 BJT2 BJT4 LED4 BJT3 LED3 BJT2 LED2 LED1 2 BJT3 3 BJT4 4 LED1 LED2 LED3 LED4 HEADER 4 J15 3 8 3 8 3 8 3 8 U42 U43 U44 U45 A A A A A 1 7 7 7 7 A A A A A1 A1 A1 A1 a a a a B B B B B 2 6 6 6 6 b b b b C C C C C 3 4 4 4 4 c c c c D D D D D 4 2 2 2 2 d d d d E E E E E 5 1 1 1 1 e e e e F F F F F 6 9 9 9 9 f f f f G G G G G 7 10 10 10 10 g g g g DP DP DP DP DP 8 5 5 5 5 pt pt pt pt 7 Segs LED 7 Segs LED 7 Segs LED 7 Segs LED HEADER 8 Sơ đồ nguyên lý mạch Slave 4. Kết quả thực nghiệm: Hệ thống chạy thử ổn định với số lượt thử nghiệm khoảng 3000. Hoạt động đúng yêu cầu đặt ra ban đầu và có xử lý được các ngoại lệ như đã nêu. Do phần thiết kế cơ khí của máy lấy số tự động chưa được tốt nên đề tài có khuynh hướng thay bằng máy in kim khi áp dụng thực tế nhằm tăng tính ổn định của hệ thống. Hình ảnh của mô hình khi hoạt động thử nghiệm 560
- Tuyển tập Báo cáo Hội nghị Sinh viên Nghiên cứu Khoa học lần thứ 7 Đại học Đà Nẵng năm 2010 TÀI LIỆU THAM KHẢO [1] Tống Văn On Hoàng Đức Hải Tin học thực hành Thiết kế hệ thống với họ 8051 NXB Phương Đông, 2006 [2] Tống Văn On Họ vi điều khiển 8051 NXB Phương Đông , 2006 [3] Nguyễn Đình Phú Vi điều khiển lý thuyết và thực hành AT89C51 [4] Nguyễn Tăng Cường Phan Quốc Thắng Cấu trúc và lập trình họ vi điều khiển 8051 [5] TAC Học nhanh Delphi 561
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đồ án - Lập trình C cho vi điều khiển 8051
66 p | 995 | 481
-
BÁO CÁO BÀI TẬP LỚN KỸ THUẬT VI XỬ LÝ
11 p | 1024 | 344
-
Luận văn hệ vi xử lý : Thiết kế mạch giao tiếp với LCD và bàn phím Hex sử dụng họ 8051
31 p | 660 | 237
-
Đề tài: KHẢO SÁT VÀ ỨNG DỤNG VI ĐIỀU KHIỂN- THIẾT KẾ-THI CÔNG MẠCH KHỐNG CHẾ NHIỆT ĐỘ PHÒNG
89 p | 266 | 88
-
Đề Tài :Điều Khiển Hệ Thống Đèn Giao Thông
20 p | 291 | 62
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn