Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 109 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
109
Dung lượng
1,01 MB
Nội dung
LỜI CÁM ƠN • Sau nhiều năm học tập trường , nhờ ơn dạy dỗ thầy cô , em có kiến thức vững để bước vào ñời.Em xin chân thành cảm ơn quý thầy cất cơng dạy bảo truyền đạt cho em suốt thời gian học tập vừa qua Chắc hẳn khơng thành đạt đường nghiệp mà khơng có lời dạy bảo thầy, ðể đánh dấu cho bước ngoặc đời kết thúc q trình học tập dầy căng thẳng thời gian làm luận văn tốt nghiệp Một lần em xin chân thành cám ơn q thầy dạy dỗ cho em thời gian học tai trường.Và Thầy HỒNG MINH TRÍ hướng dẫn tận tình để em hồn thành tốt luận văn tốt nghiệp TP.Hồ Chí Minh tháng 07 / 2008 Sinh viên : Nguyễn ðức Trọng LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ MỤC LỤC CHƯƠNG I: TỔNG QUAN ðỀ TÀI CHƯƠNG II: GIỚI THIỆU MẠCH RS 485 CHƯƠNG III: GIỚI THIỆU VI XỬ LÝ AT89C51 16 CHƯƠNG IV: GIỚI THIỆU LED ðOẠN 49 CHƯƠNG V: GIAO TIẾP MÁY TÍNH 61 CHƯƠNG VI: LẬP TRÌNH VI XỬ LÝ & LƯU ðỒ GIẢI THUẬT 84 CHƯƠNG VII: GIAO DIỆN VISUAL BASIC & MẠCH 96 CHƯƠNG VIII: KẾT QUẢ & HƯỚNG PHÁT TRIỂN 106 M ỤC L ỤC 107 SVTH : NGUYEÃN ĐỨC TRỌNG TRANG 107 LVTN : XẾP HÀNG ĐIỆN TỬ SVTH : NGUYỄN ĐỨC TRỌNG GVHD: TS HOÀNG MINH TRÍ TRANG 108 LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ CHƯƠNG I TỔNG QUAN VỀ ĐỀ TÀI XẾP HÀNG ĐIỆN TỬ I Sơ lược xếp hàng điện tử Ngày nay, nhu cầu sinh hoạt người ngày cao Mức sống người không ngừng nâng cao Do đó, họ mưu cầu sinh hoạt môi trường đầy đủ tiện nghi an toàn Xếp hàng trật tự nét văn minh xã hội ngày ý thức phận người chưa cao nên chen lấn không văn minh cho xảy thường xuyên Trong sống tại, khoa học kỹ thuật phát triển nhanh, công cụ đời giúp giải phóng lao động trí óc: nghiên cứu, cải tiến, sáng tạo Chỉ tiêu khoa học kỹ thuật nâng cao chất lượng hiệu suất công việc, công nghệ tự động đời đáp ứng nhu cầu Cho nên, em nghiên cứu đề tài “ Thiết kế mô hình xếp hàng điện tử dùng vi xử lý 89C51 qua mạng RS485 ” Các kít vi xử lý hoạt động hoàn toàn độc lập theo chương trình lập sẵn Nhưng thời gian thực khả có hạn nên em thiết kế đề tài cấp độ sinh viên Yêu cầu đề tài mà em giao - Tìm hiểu mạng RS_485 Tìm hiểu mô hình xếp hàng điện tử thực tế Thiết kế mạch điều khiển thiết bị điện vi xử lý Lập trình vi xử lý điều khiển thiết bị giao tiếp máy tính Thiết kế mạch chuyển đổi RS_232 sang RS_485 Lập trình giao tiếp ngôn ngữ visual basic II Hướng thực đề tài Chuẩn truyền thông nối tiếp thông dụng RS-232C, nhiên chuẩn truyền thông dùng truyền số liệu khoảng cách cực đại xấp xỉ 30m 9600bps tụ ký sinh cáp làm ảnh hưởng thời điểm chuyển tiếp tín hiệu hai giới hạn Khi có nhu cầu truyền chiều tốc độ cao thiết bị thông minh máy tính công nghiệp Nên để truyền liệu từ kit vi xử lý máy tính khoảng cách xa em dùng RS-485 để chuyển đổi từ chuẩn RS-232C sang chuẩn RS-485 ta cần phải có mạch điện chuyển đổi RS-485 thích hợp sử dụng RS-232 cho khoảng cách xa, sử dụng nhiều hệ thống công nghiệp có đường truyền thông tin môi trường nhiễu điện cao Ở tốc độ 9600bps RS-485 truyền lên đến 300m RS-232 truyền 15m tốc độ Do yêu cầu đề tài dùng mạng RS-485 nên em thiết kế hai kit vi xử lý tượng trưng cho hai bàn xếp hàng điện tử SVTH : NGUYỄN ĐỨC TRỌNG TRANG LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ Sơ đồ khối mạch chuyển đổi sau: Kit vi xử lí I P C TXD RTS RXD Max 232 75176 Kit vi xử lí II Kit vi xử lý em thiết kế có chức sau - Một mạch chuyển đổi từ mức TTL sang mức điện áp vi sai (RS_485) Một mạch chuyển đổi RS_232 sang RS_485, khối có chức chuyển đổi từ chuẩn RS_232 sang mức vi sai (RS_485) để truyền xa Giao tiếp máy tính thể chuỗi âm máy tính III Vấn đề kết nối mạng Thuật ngữ mạng trở nên quen thuộc mạng thông tin Internet ngày trở nên gần gũi với Nếu quản lý thiết bị phòng theo phương pháp thông thường không kinh tế tiết kiệm Ta cần phải để tiết kiệm cho nhiều tốt Cho nên để tránh lãng phí ta nên điều khiển thiết bị máy tính Chỉ cần nhân viên tắt hay mở thiết bị phòng Nếu ta tắt thiết bị tay không kinh tế, khách trọ khỏi phòng mà quên tắt thiết bị lãng phí nhiều lượng điện Tiết kiệm phần lượng hao phí ta giúp cho việc giảm giá thành kinh doanh cho thuê phòng chẳng hạn Máy tính có khả đóng tắt thiết bị thông qua vi xử lý, đồng thời lưu trữ trạng thái thiết bị trước SVTH : NGUYỄN ĐỨC TRỌNG TRANG LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ PC RTS RXD TXD Khối Chuyển Đổi RS-232 B A B B RS-485 A A B A Khoái chuyển đổi Khối chuyển đổi Khối chuyển đổi mức TTL RSmức TTL RSmức TTL RSĐiều RXD Điều RXD TXD TXD RXD TXD khiển khiển Kit vi xử lý quầy Kit vi xử lý quầy SVTH : NGUYỄN ĐỨC TRỌNG Điều khiển Kit vi xử lý quầy TRANG LVTN : XẾP HÀNG ĐIỆN TỬ CHƯƠNG II GVHD: TS HOÀNG MINH TRÍ TÌM HIỂU VỀ MẠNG RS_485 I Giới thiệu chung mạng máy tính Mạng máy tính tập hợp máy tính nối với đường truyền vật lý theo kiến trúc Và ngày mạng máy tính trở thành lónh vực nghiên cứu phát triển ứng dụng cốt lõi công nghệ thông tin Các yếu tố mạng máy tính Các yếu tố mạng máy tính bao gồm : đường truyền vật lý kiến trúc mạng máy tính a) Đường truyền vật lý Đường truyền vật lý dùng để chuyển tín hiệu điện tử máy tính Các tín hiệu điện tử biểu thị giá trị liệu dạng xung nhị phân (ONOFF) Tất tín hiệu truyền máy tính thuộc dạng sóng điện từ (EM) đó, trải từ tần số radio tới sóng cực ngắn vi ba tia hồng ngoại Tùy theo tần số sóng điện từ dùng đường truyền vật lý khác để truyền tín hiệu Các tần số radio truyền cáp điện (dây đôi xoắn đồng trục ) phương tiện quảng bá (radio broadcasting) Sóng cực ngắn vi ba thường dùng để truyền trạm mặt đất vệ tinh Tia hồng ngoại lý tưởng nhiều loại truyền thông mạng Nó truyền hai điểm quãng bá từ điểm đến nhiều máy thu Tia hồng ngoại tần số cao ánh sáng truyền qua loại cáp sợi quang Khi xem xét lựa chọn đường truyền vật lý ta cần ý tới đặc trưng chúng dải thông, độ suy hao độ nhiễu điện từ b) Kiến trúc mạng Kiến trúc mạng máy tính (network architecture) thể qua cách nối máy tính với tập hợp quy tắc, qui ước mà tất thực thể tham gia truyền thông mạng phải tuân theo để đảm bảo cho mạng hoạt động tốt Cách nối máy tính gọi hình trạng (topology gọi tắt topo), tập hợp quy tắc, quy ước truyền thông gọi giao thức (protocol) mạng Topology mạng Có hai kiểu nối mạng chủ yếu là: điểm – điểm ( point to point) quảng bá broadcaster hay point to multi point) Theo kieåu point to point, đường truyền nối thành cặp nút với nút có trách nhiệm lưu trữ tạm thời sau chuyển tiếp liệu đích Theo kiểu quảng bá, tất nút phân chia chung đường truyền vật lý Dữ liệu gởi từ nút tiếp nhận tất nút lại Nơi nhận kiểm tra xem địa đích gởi đến có phải cho hay không để tiếp tục thực việc giao tiếp hay bỏ qua SVTH : NGUYỄN ĐỨC TRỌNG TRANG LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ Giao thức mạng Việc truyền tín hiệu mạng cần phải tuân theo quy tắc, qui ước nhiều mặt: từ khuôn dạng (cú pháp, ngữ nghóa) liệu tới thủ tục gởi, nhận liệu, kiểm soát hiệu chất lượng truyền tin xử lý lỗi cố Tập hợp tất quy tắc, qui ước gọi giao thức mạng Phân loại mạng máy tính Có nhiều cách phân loại mạng máy tính khác tùy thuộc vào yếu tố làm tiêu phân loại Nếu lấy khoảng cách địa lý làm yếu tố để phân loại ta có loại sau: a) Mạng cục ( Local Area Networks – LAN) Là mạng cài đặt phạm vi tương đối nhỏ (ví dụ tòa nhà, trường học …) với khoảng cách lớn máy tính nút mạng nhỏ 5Km Một mạng cục bao gồm phần cứng lẫn phần mềm Phần mềm bao gồm trình điều khiển thiết bị hệ điều hành mạng b) Mạng đô thị( Metropolitan Area Networks – MAN) Là mạng cài đặt phạm vi đô thị trung tâm kinh tế- xã hội có bán kính nhỏ 25Km c) Mạng diện rộng ( Wide Area Networks – WAN ) Có phạm vi vượt qua biên giới quốc gia chí châu lục d) Mạng toàn cầu ( Global Area Networks – GAN ) Phạm vi sử dụng mạng trải rộng khắp châu lục Trái Đất Đường truyền thiết bị sử dụng mạng máy tính a) Đường truyền a.1/ Cáp truyền - Cáp đồng trục: Có cấu tạo gồm hai dây dẫn, dây dẫn trung tâm (thường đồng cứng) dây dẫn tạo thành ống bao quanh dây dẫn trung tâm, dây dẫn dây bện hay kim loại Giữa hai dây dẫn có lớp cách ly bên lớp vỏ plastic để bảo vệ cáp - Cáp xoắn đôi: Cáp gồm hai đường dây dẫn đồng trục xoắn vào Mục đích việc xoắn nhằm giảm nhiễu điện từ gây môi trường xung quanh gây thân chúng với Có hai loại cáp xoắn đôi dùng cáp có bọc kim STP (Shield Twisted-Pair) cáp không bọc kim UTP ( Unshield Twisted-Pair) STP có khả chống nhiễu tốt nhờ có vỏ bọc kim, thích hợp cho tốc độ truyền 500Mb/s Còn UTP có khả chống nhiễu thấp hơn, tốc độ đạt tới 100Mb/s - Cáp sợi quang: Cáp sợi quang không truyền dẫn tín hiệu điện mà truyền dẫn tín hiệu quang SVTH : NGUYỄN ĐỨC TRỌNG TRANG LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ Cáp sợi quang bao gồm dây dẫn trung tâm ( một bó sợi thủy tinh hay plastic truyền dẫn tín hiệu quang ) bọc lớp áo có tác dụng phản xạ tín hiệu trở lại để giảm mát tín hiệu Bên lớp vỏ plastic để bảo vệ cáp Tín hiệu truyền cáp sợi quang đạt tốc độ 2Gb/s cho phép khoảng cách truyền xa độ suy hao tín hiệu cáp thấp Ngoài tín hiệu truyền dạng quang nên không bị ảnh hưởng nhiễu điện từ hiệu ứng điện khác Hơn nữa, tín hiệu truyền cáp sợi quang có độ bảo mật cao Tuy nhiên cáp sợi quang có nhược điểm khó lắp đặt giá thành tương đối cao a.2/ Phương tiện vô tuyến - Radio: Radio chiếm dải tần từ 10KHz đến 1GHz, có băng tần quen thuộc như: Sóng ngắn VHF ( Very High Frequency ) : Dùng cho truyền hình FM radio UHF ( Ultra High Frequency ) : Duøng cho truyền hình Các phương thức truyền theo tần số radio : Công suất thấp tần số đơn, công suất cao tần số đơn trải phổ - Viba (Microwave ): Có hai dạng truyền thông vi ba mặt đất vệ tinh Các hệ thống vi ba mặt đất thường hoạt động băng tần 4-6GHz 21-23GHz, tốc độ truyền liệu từ 1-10Mb/s - Các hệ thống tia hồng ngoại (Iinfrared System ): Các mạng điểm – điểm hoạt động cách chuyển tín hiệu hồng ngoại từ thiết bị tới thiết bị kế tiếp, dải tần hoạt động 100GHz đến 1000GHz với tốc độ khoảng 100Kb/s đến 16b/s Các mạng quãng bá hồng ngoại có dải tần có tốc độ truyền thực tế đạt 1Mb/s b) Thiết bị mạng b.1/ Các giao tiếp mạng Các giao tiếp mạng thiết kế Mainboard máy tính dạng giao tiếp mạng ( Network Interface Card- NIC ) thích nghi đường truyền Một NIC cài đặt vào khe cắm (slot) máy tính Đây loại thiết bị thông dụng để nối máy tính với mạng Trong NIC có thu phát với số kiểu đầu nối Bộ thu phát chuyển đổi tín hiệu bên máy tính thành tín hiệu mà mạng đòi hỏi biến đổi ngược lại tín hiệu truyền mạng thành tín hiệu mà máy tính làm việc Bộ thích nghi đường truyền thiết bị có chức làm thích nghi kiểu đầu nối máy tính với kiểu đầu nối khác mà mạng đòi hỏi Có thích nghi đường truyền là: transceiver, media filter, parallel port adapter, SCSI port adapter SVTH : NGUYỄN ĐỨC TRỌNG TRANG LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ - Hub ( tập trung ): Hub chia hay gọi tập trung ( concentrators) dùng để đấu mạng Có loại Hub sau: Passive Hub, Active Hub, Intelligent Hub - Repeater ( chuyển tiếp ): Repeater có chức tiếp nhận chuyển tiếp tín hiệu liệu thường dùng nối hai đoạn cáp mạng Ethernet ( để mở rộng mạng) Một số repeater có chức đơn giản khuếch đại tín hiệu Tuy nhiên lúc tiếng ồn mạng bị khuếch đại theo Ngoài tín hiệu gốc bị nhiễu repeater khuếch đại nhiễu Các loại repeater tiên tiến mở rộng phạm vi đường truyền mạng hai cách: khuếch đại tái sinh tín hiệu Chúng định danh liệu tín hiệu nhận dùng liệu để tái sinh tín hiệu gốc - Bridge ( Cầu ): Bridge thiết bị mềm dẻo nhiều so với repeater Một repeater chuyển tất tín hiệu mà nhận Còn Bridge có chọn lọc chuyển tín hiệu có đích phần mạng phía bên - Multiplexor (bộ dồn kênh ): Multiplexor thiết bị có chức tổ hợp số tín hiệu để chúng truyền với sau nhận lại tách trở thành tín hiệu gốc - Modem: Modem ( Modulation/ demodulation ) thiết bị có chức chuyển đổi tín hiệu số thành tín hiệu analog ngược lại để kết nối máy tính qua đường điện thoại Modem cho phép trao đổi thư điện tử, truyền tệp trao đổi liệu theo yêu cầu Tuy nhiên modem thiết bị liên mạng nên nối kết mạng xa với Để khắc phục điều ta kết hợp với router để nối kết mạng qua mạng điện thoại chuyển mạch công cộng - Router : Router ( chọn đường ) thiết bị có chức tương tự bridge, nhiên đa bridge thực giải thuật chọn đường tối ưu theo tiêu II Giao tiếp nối tiếp Những thiết bị thực việc giao tiếp bao gồm hai loại : DCE (Data Communications Equipment) DTE (Data Terminal Equipment) DTE ( gọi thiết bị đầu cuối liệu ) thuật ngữ chung để máy người sử dụng cuối, chúng máy tính trạm cuối (terminal ) Như tất ứng dụng người sử dụng điều nằm DTE Mục đích mạng máy tính để nối DTE lại cho phép chúng phân chia tài nguyên, trao đổi liệu lưu trữ thông tin dùng chung DCE ( gọi thiết bị cuối kênh liệu ) thuật ngữ chung dùng để thiết bị nối DTE với đường ( mạng) truyền thông Nó Modem, Transducer, Multiplex…DCE cài đặt bên DTE đứng riêng thiết bị độc lập Chức DCE chuyển đổi tín hiệu biểu diễn liệu người sử dụng thành dạng tín hiệu chấp nhận đường truyền ngược lại SVTH : NGUYỄN ĐỨC TRỌNG TRANG LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ Chương trình đợi nhận SVTH : NGUYỄN ĐỨC TRỌNG TRANG 92 LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ Chương trình xác định SVTH : NGUYỄN ĐỨC TRỌNG TRANG 93 LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ Chương trình kit SVTH : NGUYỄN ĐỨC TRỌNG TRANG 94 LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ Chương trình hiển thị SVTH : NGUYỄN ĐỨC TRỌNG TRANG 95 LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ CHƯƠNG VII : CHƯƠNG TRÌNH VÀ GIAO DIỆN VISUAL BASIC 6.0 * Chương trình nhập pass word Private Sub Command1_Click() If Text1.Text = "TRONG" And Text2.Text = "TRONG" Then Form1.Hide Form2.Show Else MsgBox "Password fail, Please try again!" End If End Sub Private Sub Command2_Click() If MsgBox("Ban muon logout ?", vbYesNo) = vbYes Then Unload Me End Else Text1.Text = "" Text2.Text = "" End If End Sub * Chương trình Dim Ten As String Dim STT As Byte Dim SS As String Dim HT As Byte Dim HTA As Byte Dim DATA Dim DULIEU Dim TRUYEN Dim I Dim X Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) 'goi chuong trinh delay Public Sub PlayWav(sFile As String) ' Ham goi chuong trinh choi nhac SVTH : NGUYỄN ĐỨC TRỌNG TRANG 96 LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ If Dir(sFile$) "" Then Call playa(sFile, SND_FLAG) End Sub Private Sub Command1_Click() Unload Me End Sub ' nut Exit Private Sub Command2_Click() Ten = Text1.Text If SS Ten Then ' Lay so thu tu SS = Text1.Text STT = STT + Label5.Caption = Ten & " " & "STT :" & STT Else MsgBox ("This name is current") End If End Sub Private Sub Command3_Click() Text1.Text = "" Label5.Caption = "" End Sub ' Nut cancel Private Sub Command4_Click() ' Nut Start MSComm1.PortOpen = True MSComm1.Output = Chr(Int(1)) ' Truyen xuong quay Call Sleep(100) Call PlayWav("D:\Luan Van Trong\thu am\quay1.wav") Call Sleep(100) Call PlayWav("D:\Luan Van Trong\thu am\so0.wav") Call Sleep(100) Call PlayWav("D:\Luan Van Trong\thu am\so1.wav") Call Sleep(2000) MSComm1.Output = Chr(Int(102)) ' Truyen xuong quay Call Sleep(100) Call PlayWav("D:\Luan Van Trong\thu am\quay2.wav") Call Sleep(100) Call PlayWav("D:\Luan Van Trong\thu am\so0.wav") Call Sleep(100) Call PlayWav("D:\Luan Van Trong\thu am\so2.wav") HT = Timer2.Enabled = True Command4.Enabled = False End Sub SVTH : NGUYỄN ĐỨC TRỌNG TRANG 97 LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ Private Sub Form_Load() If MSComm1.PortOpen = True Then MSComm1.PortOpen = False ' Neu cong com da mo thi dong lai End If 'MSComm1.RTSEnable = True MSComm1.CommPort = ' Xai cong com MSComm1.Settings = "9600,n,8,1 " ' Toc baud MSComm1.InputLen = ' MSComm1.InBufferCount = Timer1.Enabled = True ' Cho timer chay Timer1.Interval = 500 ' Gia tri chay 500ms Timer2.Enabled = False ' Timer2.Interval = 1000 MSComm1.RThreshold = ' Su kien oncom HT = STT = SS = End Sub Private Sub MSComm1_OnComm() If MSComm1.CommEvent = comEvReceive Then DATA = MSComm1.Input End If If DATA Then DULIEU = Asc(DATA) ' chuyen ma ascii ' Label9.Caption = DULIEU End If If DULIEU 222 Then ' ma quay la 222 da san sang Label8.Caption = "Wait" End If If DULIEU 225 Then Label9.Caption = "Wait" End If If DULIEU = 222 Then dich xong Label8.Caption = "Ready" End If If DULIEU = 225 Then Label9.Caption = "Ready" End If End Sub ' ma quay la 225 da san sang ' neu nhan duoc ma 222 thi quay giao Private Sub Timer1_Timer() SVTH : NGUYỄN ĐỨC TRỌNG TRANG 98 LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ Timer2.Enabled = True Timer1.Enabled = False End Sub Private Sub Timer2_Timer() 'HT = HT + If STT > HT Then ' Neu co nguoi dang ky If Label8.Caption = "Ready" Then ' Neu quay san sang HT = HT + ' Tang bien HT len MSComm1.Output = Chr(Int(HT)) ' Truyen HT xuong quay Call PlayWav("D:\Luan Van Trong\thu am\quay1.wav") X = HT \ 10 ' Chia lay so nguyen I = HT Mod 10 ' Chia lay so du 'Call PlayWav("C:\thank.wav") Select Case X Case 0: Call PlayWav("D:\Luan Van Trong\thu am\so0.wav") Case 1: Call PlayWav("D:\Luan Van Trong\thu am\so1.wav") Case 2: Call PlayWav("D:\Luan Van Trong\thu am\so2.wav") Case 3: Call PlayWav("D:\Luan Van Trong\thu am\so3.wav") Case 4: Call PlayWav("D:\Luan Van Trong\thu am\so4.wav") Case 5: Call PlayWav("D:\Luan Van Trong\thu am\so5.wav") Case 6: Call PlayWav("D:\Luan Van Trong\thu am\so6.wav") Case 7: Call PlayWav("D:\Luan Van Trong\thu am\so7.wav") Case 8: Call PlayWav("D:\Luan Van Trong\thu am\so8.wav") Case 9: Call PlayWav("D:\Luan Van Trong\thu am\so9.wav") Case Else End Select Select Case I Case 0: Call PlayWav("D:\Luan Van Trong\thu am\so0.wav") Case 1: Call PlayWav("D:\Luan Van Trong\thu am\so1.wav") Case 2: Call PlayWav("D:\Luan Van Trong\thu am\so2.wav") Case 3: Call PlayWav("I:\Luan Van Trong\thu am\so3.wav") Case 4: Call PlayWav("D:\Luan Van Trong\thu am\so4.wav") Case 5: Call PlayWav("D:\Luan Van Trong\thu am\so5.wav") Case 6: Call PlayWav("D:\Luan Van Trong\thu am\so6.wav") Case 7: Call PlayWav("D:\Luan Van Trong\thu am\so7.wav") Case 8: Call PlayWav("D:\Luan Van Trong\thu am\so8.wav") Case 9: Call PlayWav("D:\Luan Van Trong\thu am\so9.wav") Case Else End Select Else If Label9.Caption = "Ready" Then ' Neu quay san sang HT = HT + ' Tang gia tri HT len SVTH : NGUYEÃN ĐỨC TRỌNG TRANG 99 LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ TRUYEN = 100 + HT ' Truyen gia tri HT xuong quay 2( Dia chi tu 100 dan 199) MSComm1.Output = Chr(Int(TRUYEN)) Call PlayWav("D:\Luan Van Trong\thu am\quay2.wav") X = HT \ 10 I = HT Mod 10 'Call PlayWav("C:\thank.wav") Select Case X Case 0: Call PlayWav("D:\Luan Van Trong\thu am\so0.wav") Case 1: Call PlayWav("D:\Luan Van Trong\thu am\so1.wav") Case 2: Call PlayWav("D:\Luan Van Trong\thu am\so2.wav") Case 3: Call PlayWav("D:\Luan Van Trong\thu am\so3.wav") Case 4: Call PlayWav("D:\Luan Van Trong\thu am\so4.wav") Case 5: Call PlayWav("D:\Luan Van Trong\thu am\so5.wav") Case 6: Call PlayWav("D:\Luan Van Trong\thu am\so6.wav") Case 7: Call PlayWav("D:\Luan Van Trong\thu am\so7.wav") Case 8: Call PlayWav("D:\Luan Van Trong\thu am\so8.wav") Case 9: Call PlayWav("D:\Luan Van Trong\thu am\so9.wav") Case Else End Select Select Case I Case 0: Call PlayWav("D:\Luan Van Trong\thu am\so0.wav") Case 1: Call PlayWav("D:\Luan Van Trong\thu am\so1.wav") Case 2: Call PlayWav("D:\Luan Van Trong\thu am\so2.wav") Case 3: Call PlayWav("D:\Luan Van Trong\thu am\so3.wav") Case 4: Call PlayWav("D:\Luan Van Trong\thu am\so4.wav") Case 5: Call PlayWav("D:\Luan Van Trong\thu am\so5.wav") Case 6: Call PlayWav("D:\Luan Van Trong\thu am\so6.wav") Case 7: Call PlayWav("D:\Luan Van Trong\thu am\so7.wav") Case 8: Call PlayWav("D:\Luan Van Trong\thu am\so8.wav") Case 9: Call PlayWav("D:\Luan Van Trong\thu am\so9.wav") Case Else End Select End If End If End If Timer2.Enabled = False Timer1.Enabled = True End Sub SVTH : NGUYỄN ĐỨC TRỌNG TRANG 100 LVTN : XẾP HÀNG ĐIỆN TỬ • GVHD: TS HOÀNG MINH TRÍ Giao diện đăng nhập chương trình - ðể cho việc quản lý có hiệu cần có giao diện người sử dụng.Chỉ nhân viên ñược cấp pass word ñược phép sử dụng chương trình Từ giúp nhà điều hành quản lý tốt Những người không phận không vơ chương trình Giúp chương trình có tính bảo mật cao - Sau đăng nhập xong chương trình giao diện lên Chúng ta nhập tên khách hang Chương trình tự xếp theo số thứ tự tăng dần Và nhấn nút Start chương trình bắt đầu hoạt ñộng Ngay lặp tức quầy mời số 01 , quầy mời số 02 theo cài ñặt ban ñầu Và quầy nao giao dịch xong , nhân viên quầy nhấn nút READY chương trình gọi số SVTH : NGUYỄN ĐỨC TRỌNG TRANG 101 LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ Giao diện người sử dụng SVTH : NGUYỄN ĐỨC TRỌNG TRANG 102 LVTN : XẾP HÀNG ĐIỆN TỬ • GVHD: TS HOÀNG MINH TRÍ Sơ đồ mạch ngun lý mạch in * Sơ ñồ nguyên lý RS 485 – RS 232 5V 5V 5V 16 RTS TXD P1 R 5V RXD RTS TXD C3 10UF D3 U1 13 R1IN 11 R2IN 10 T1IN T2IN VCC 12 Kich R1OUT D R2OUT 14 T1OUT RXD T2OUT C+ C2+ MAX232 R5 330 R6 330 C2 10UF C2- V- GND LED C1 10UF C1V+ D4 LED D 15 C4 10UF COM R J1 A B 5V 5V 5V J2 R1 Kich D R DE Q1 A1015 DE 2K2 R4 2K2 U2 D R DE RE A B GND B VCC R2 2K2 A D5 A B LED R7 330 75176 R3 10K 12VDC J5 J4 12VDC HEADER 12VDC 3 C5 10UF IN OUT 12VDC GND U3 LM7805C J3 5V C6 104 JACK DC HEADER Mạch giao tiếp Title Size A Date: SVTH : NGUYỄN ĐỨC TRỌNG Document Number Saturday, July 12, 2008 Rev Sheet TRANG 103 of LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ * Sơ ñồ nguyên lý kit ñiều khiển 5V 5V J1 R5 5V P3.5 D DE RE A B R A B P3.0 8x10K U1 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 39 38 37 36 35 34 33 32 75176 R3 40 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 VC C G N D VC C P3.1 U2 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 21 22 23 24 25 26 27 28 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 5V A B J11 P4.0 P4.1 P4.2 P4.3 P4.4 P4.5 P4.6 SW3 P1.1 READY P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 8x10K P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0 17 16 15 14 13 12 11 10 P3.7/RD P3.6/WR P3.5/T1 P3.4/T0 P3.3/INT1 P3.2/INT0 P3.1/TXD P3.0/RXD AT89C51 XTAL1/I 11.059 MHz XTAL2/O 5V D3 R10 J10 P5.0 P5.1 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 J3 R2 100 RST RESET R1 10K J4 R8 4K7 R7 P5.0 J8 5V R9 LED R11 220 R12 R13 R14 R15 R16 R18 2 220 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 5V C3 SW1 20 R19 5V 10UF 18 J2 Y1 33pF 5V 5V 33pF C2 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 8x10K 29 30 31 PSEN ALE/PROG EA/VPP C1 19 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 GN D 8x10K R4 R6 J5 5V P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 Q1 A1015 1K 4K7 P5.1 Q2 A1015 1K D1 10 U3 7815 A B C D E F G DP LED7SEG CM CM P4.0 P4.1 P4.2 P4.3 P4.4 P4.5 P4.6 10 A B C D E F G C5 1000UF Title Size A Date: SVTH : NGUYỄN ĐỨC TRỌNG 5V OUT GND Nguon DP LED7SEG IN C4 1000UF D2 CM CM P4.0 P4.1 P4.2 P4.3 P4.4 P4.5 P4.6 J6 Document Number Saturday , July 12, 2008 Rev Sheet TRANG 104 of LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ * Sơ đồ mạch in Mạch 89c51 Mạch giao tiếp RS 485 – RS 232 SVTH : NGUYỄN ĐỨC TRỌNG TRANG 105 LVTN : XẾP HÀNG ĐIỆN TỬ GVHD: TS HOÀNG MINH TRÍ CHƯƠNG VIII: KẾT QUẢ THI CÔNG VÀ HƯỚNG PHÁT TRIỂN ðỀ TÀI • ðã thực hiện: - Về mạch phần cứng ñã thực ñược mạch: mạch vi xử lý giao tiếp máy tính, khối nguồn, mạch hiển thị LED, - Các mạch chạy ổn ñịnh, trạm chủ trạm ñã truyền ñược liệu với nhau, hồn tất chương trình cho vi điều khiển chương trình giao diện • Hạn chế: - Chưa thực ñược giao tiếp trạm chủ nhiều trạm - Mạch giao tiếp máy tính cịn đơn giản - Chưa tận dụng hết lực xử lý vi ñiều khiển - Chức giao tiếp với người sử dụng cịn hạn chế • Hướng phát triển ñề tài: - Cho phép kết nối với internet ñể nhà ñiều hành quản lý tốt - Giao tiếp ñược trạm chủ nhiều trạm con, từ ñó cho phép nhiều quầy làm việc - Thu thập thêm liệu lưu lại Giảm kích thước mạch nhằm giảm giá thành sản phẩm SVTH : NGUYEÃN ĐỨC TRỌNG TRANG 106 ... hành tốc độ 4800bps, 9600bps chí cao Trong phương pháp này, đồng bộ, modem tiếp tục gởi kí tự để trì đồng bộ, lúc không phát liệu Một kí tự “idle” gởi liệu phát Trong phương pháp truyền đồng SVTH... thời gian tiến hành đóng mở cấu Trong thiết bị điện điện tử dân dụng, vi điều khiển, điều khiển hoạt động TV, máy giặt, đầu đọc laser, điện thọai, lò vi-ba … Trong hệ thống sản xuất tự động,... dùng cho byte cao bus địa Trong nửa đầu chu kỳ nhớ, byte thấp địa cấp port chốt xung ALE Một IC chốt 74HC373 (hoặc tương đương) giữ byte địa thấp phần lại chu kỳ nhớ Trong nửa sau chu kỳ nhớ port