Nghiên cứu thiết kế và xây dựng phần mềm thu thập, giám sát cho hệthống đếm bao dùng visual studio 2008 (VB) RS232 va USB

14 3 0
Nghiên cứu thiết kế và xây dựng phần mềm thu thập, giám sát cho hệthống đếm bao dùng visual studio 2008 (VB) RS232 va USB

Đ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

Đề tài : Nghiên cứu thiết kế xây dựng phần mềm thu thập, giám sát cho hệthống đếm bao dùng Visual studio 2008 (VB) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com GIỚI THIỆU VISUAL STUDIO 2008 Khái quát visual studio - Microsof visual studio: Là môi trường tích hợp (Integrated Development Environment (IDE) phát triển từ Microsoft Đây sản phẩm phần mềm máy tính có cơng dụng giúp đỡ lập trình viên việc phát triển phần mềm Các môi trường phát triển hợp thường bao gồm: - Một trình soạn thảo mã (source code editor): dùng để viết mã - Trình biên dịch (compiler) và/hoặc trình thơng dịch (interpreter) - Công cụ xây dựng tự động: sử dụng biên dịch (hoặc thông dịch) mã nguồn, thực liên kết chạy chương trình cách tự động - Trình gỡ lỗi (debugger): hỗ trợ dị tìm lỗi - Ngồi ra, cịn bao gồm hệ thống quản lí phiên cơng cụ nhằm đơn giản hóa cơng việc xây dựng giao diện người dùng đồ họa (GUI) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com GiỚI THIỆU VISUAL STUDIO 2008 Lịch sử đời Microsoft lần đầu mắt Visual Studio vào năm 1997 VISUAL STUDIO 6.0 (98) Là phiên tiếp (version 6.0) đời vào tháng năm 1998 cải thiện thêm cho Visual Studio 97 Đây phiên cuối chạy tảng Win9x VISUAL STUDIO NET (2002) Microsoft phát hành Visual Studio NET VISUAL STUDIO NET 2003 Vào tháng năm 2003 VISUAL STUDIO 2005 Visual Studio 2005, có tên mã Whidbey, phát hành vào tháng 10 năm 2005 Cùng với NET Framework, nâng cấp lên thành version 2.0 Đây phiên cuối thích hợp cho Windows 2000 Và năm 2008, 2010, 2012 cho phiên VISUAL STUDIO tương ứng Trong phần mềm chúng em sử dụng VISUAL STUDIO 2008 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com GIỚI THIỆU VISUAL STUDIO 2008 Ngôn ngữ C# Visual Basic(VB) C# VB - Một phần visual studio - Thuần hướng đối tượng - Có chế độ dịch So sánh với C C++, Các trỏ sử dụng chế độ khơng an toàn Hầu hết đối tượng tham chiếu an tồn, phép tính kiểm tra tràn đệm Các đối tượng giải phóng tường minh Chỉ có đơn kế thừa, cài đặt nhiều interface trừu tượng (abstract interfaces ) C# an-tồn-kiểu (typesafe) C++ Cú pháp khai báo mảng khác nhau("int[] a = new int[5]" thay "int a[5]") Kiểu thứ tự thay tên miền khơng gian (namespace) Có thêm Properties, phương pháp gọi Properties để truy cập liệu LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Giới Thiệu Về Cổng RS232(COM) Việc truyền liệu qua cổng COM tiến hành theo cách nối tiếp Nghĩa bit liệu truyền nối tiếp đường dẫn Loại truyền có khả dùng cho ứng dụng có yêu cầu truyền khoảng cách lớn hơn, khả gây nhiễu nhỏ đáng kể dùng cổng song song (cổng máy in) Việc truyền liệu xảy hai đường dẫn Qua chân cắm TXD máy tính gởi liệu đến KIT Vi điều khiển Trong liệu mà máy tính nhận được, lại dẫn đến chân RXD tín hiệu khác đóng vai trị tín hiệu hổ trợ trao đổi thơng tin, khơng phải trường hợp ứng dụng dùng hết Ứng dụng chuyên ngành khác - Kết nối với thiết bị điều khiển (các cổng RS-232, RS-422 ) ngành tự động hoá điều khiển - Kết nối với thiết bị điện tử dân dụng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com SƠ ĐỒ KHỐI LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Giao Diện Phần Mềm LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khái niêm USB (Universal Serial Bus) bus nối tiếp đa cho phép thiết bị đầu cuối giao tiếp với máy tính chủ (Host Computer) Cấu tạo LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com USB Va GIAO DiỆN HID USB truyền tín hiệu nguồn qua cáp sợi - Vbus: Điện áp cung cấp cho thiết bị - Tín hiệu D+ - Tín hiệu D- - Dây đất GND Đặc điểm tốc độ truyền - USB tốc độ cao (USB high-speed): 480Mb/s - USB toàn tốc (USB full-speed): 12Mb/s - USB tốc độ thấp (USB low-speed): 1.2Mb/s Giao Diện HID Từ “giao diện người sử dụng” tên gọi lớp HID để tương tác trực tiếp người với thiết bị thuộc lớp Ví dụ chuột phát việc di chuyển hay nhấn chuột để gửi thông tin lên máy chủ máy chủ sử dụng thông tin để đem lại đáp ứng mà người sử dụng mong đợi ứng dụng cụ thể LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com USB Va GIAO DiỆN HID - Tất liệu trao đổi dạng cấu trúc gọi báo cáo (report) Định dạng báo cáo linh hoạt áp dụng cho nhiều dạng liệu song báo cáo định nghĩa kích cỡ xác định - Một giao diện HID phải có điểm cuối ngắt vào (interrupt Inenpoint) để gửi liệu lên máy chủ - Tốc độ trao đổi liệu hạn chế, đặc biệt truyền tốc độ thấp toàn tốc Điểm cuối ngắt tốc độ thấp vượt 800 bytes/sec, với điểm cuối tồn tốc tốc độ tối đa 64 KB/s cịn điểm cuối ngắt tốc độ cao tốc độ tối đa vào khoảng 24 MB/s - Điểm cuối ngắt vào cho phép HID gửi thông tin lên máy chủ thời điểm mà trước LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com THƯ ViỆN LIÊN KẾT ĐỘNG (DYNAMIC LINKING LIBRARY) File DLL: - Chứa mã lệnh nhị phân hàm thư viện - Được tải vào nhớkhi ứng dụng gọi hàm thư viện - Cần có thực ứng dụng - Mã lệnh hàm không nhúng vào file chương trình ứng dụng - Ứng dụng cần lưu thông tin hàm thư viện, cần, Hệ điều hành tải hàm thư viện vào nhớ Gọi hàm DLL từ C# Để gọi hàm DLL từ C#, phải làm bước: - Import file DLL - Khai báo “nguyên mẫu” hàm gọi - Gọi hàm Ví dụ: - Để import khai báo nguyên mẫu cho hàm GetAge(int id), cần dùng dòng code sau: [DllImport(“sys32l.DLL", EntryPoint="GetAge")] //import hàm public static extern int GetAge(int id); //khai báo nguyên mẫu LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com THƯ ViỆN LIÊN KẾT ĐỘNG (DYNAMIC LINKING LIBRARY) Các hàm USB.DLL - findTargetDevice() : Phương thức tìm kiếm cho thiết bị USB dựa VID PID cung cấp đối tượng tạo - readMultipleReportsFromDevice() : Đọc liệu lớn từ USB - readSingleReportFromDevice() : Đọc liệu nhỏ từ USB - registerForDeviceNotifications() : Đăng ký thông báo thay đổi thiết bị - writeRawReportToDevice() : Gửi liệu đến USB - onUsbEvent() : Phát có kiện USB hay khơng? - isDeviceAttached() : Phát có USB chưa? LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Giao Diện Phần Mềm Và Sơ Đồ Khôi LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... cuối thích hợp cho Windows 2000 Và năm 2008, 2010, 2012 cho phiên VISUAL STUDIO tương ứng Trong phần mềm chúng em sử dụng VISUAL STUDIO 2008 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com... cơng việc xây dựng giao diện người dùng đồ họa (GUI) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com GiỚI THIỆU VISUAL STUDIO 2008 Lịch sử đời Microsoft lần đầu mắt Visual Studio vào năm... 1997 VISUAL STUDIO 6.0 (98) Là phiên tiếp (version 6.0) đời vào tháng năm 1998 cải thiện thêm cho Visual Studio 97 Đây phiên cuối chạy tảng Win9x VISUAL STUDIO NET (2002) Microsoft phát hành Visual

Ngày đăng: 01/11/2022, 19:18

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

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

Tài liệu liên quan