Virtual Serial Port Driver là chương trình giúp bạn tạo ra những cặp cổng com ảo, vào nối chúng với nhau tạo một kết nối ảo để thực hiện truyền dữ liệu. Sau khi cài đặt chương trình, bạn khởi động chương trình vào tạo một hoặc nhiều cổng com ảo cho việc mô phỏng giao tiếp máy tính và vi điều khiển.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC VĂN HIẾN KHOA ĐIỆN TỬ - VIỄN THÔNG Bài Tập Lớn: Mơn Truyền Số Liệu GIAO TIẾP MÁY TÍNH - VĐK SỬ DỤNG C# VÀ VB GVHD : Nguyễn Văn Khải SVTH : Nguyễn Phước TP.HCM, ngày 08 tháng 07 năm 2011 BT Lớn Môn Truyền Số Liệu Giao tiếp máy tính - VĐK sử dụng C# VB Mục lục CHƯƠNG 1: MƠ PHỎNG GIAO TIẾP MÁY TÍNH SỬ DỤNG PROTEUS VÀ KEIL C 1.1 Chương trình hỗ trợ tạo cổng Com ảo 1.2 Mạch mô vi điều khiển giao tiếp máy tính 1.3 Lập trình cho VĐK sử dụng Keil C 1.3.1 Các bước xây dựng dự án Keil C 1.3.2 Cấu trúc chương trình C cho VĐK Keil C 18 CHƯƠNG 2: SỬ DỤNG VISUAL BASIC 6.0 GIAO TIẾP VI ĐIỀU KHIỂN 34 2.1 Thiết kế giao diện 34 2.2 Viết chương trình thực thi 44 CHƯƠNG 3: SỬ DỤNG VISUAL C# GIAO TIẾP VĐK 48 CHƯƠNG 4: CÁC VÍ DỤ GIAO TIẾP MÁY TÍNH VÀ VĐK 69 4.1 Giao tiếp máy tính điều khiển động bước C# 69 4.1.1 Mô Proteus 69 4.1.2 Viết chương trình Keil C cho VĐK 69 4.1.3 Giao diện điều khiển từ máy tính 71 4.2 Giao tiếp máy tính điều khiển động DC C# 72 4.2.1 Mô Proteus 72 4.2.2 Viết chương trình Keil C cho VĐK 72 4.2.3 Giao diện C# điều khiển máy tính 75 4.3 Giao tiếp máy tính điều khiển LCD dịng VB 76 4.3.1 Mô Proteus 76 4.3.2 Chương trình Keil C cho VĐK 76 4.3.3 Giao diện VB điều khiển máy tính 79 4.4 Giao tiếp máy tính điều khiển LED đơn VB 79 4.4.1 Mô Proteus 79 4.4.2 Viết chương trình Keil C cho VĐK 79 4.4.3 Giao diện VB điều khiển máy tính 80 4.5 Giao tiếp máy tính điều khiển LED ma trận DC C# 81 4.5.1 Mô Proteus 81 4.5.2 Viết chương trình Keil C cho VĐK 81 4.5.3 Giao diện C# điều khiển máy tính 84 Trang BT Lớn Mơn Truyền Số Liệu Giao tiếp máy tính - VĐK sử dụng C# VB CHƯƠNG 1: MÔ PHỎNG GIAO TIẾP MÁY TÍNH SỬ DỤNG PROTEUS VÀ KEIL C 1.1 Chương trình hỗ trợ tạo cổng Com ảo Virtual Serial Port Driver chương trình giúp bạn tạo cặp cổng com ảo, vào nối chúng với tạo kết nối ảo để thực truyền liệu Sau cài đặt chương trình, bạn khởi động chương trình vào tạo nhiều cổng com ảo cho việc mơ giao tiếp máy tính vi điều khiển Chọn cổng com mà bạn muốn kết nối Click nút Add pair Bạn có cặp cổng com nối với nhau, COM1 COM2, COM4 COM5 1.2 Mạch mô vi điều khiển giao tiếp máy tính Khởi động chương trình mơ mạch Proteus, lấy linh kiện cần thiết vẽ mạch hình Trang BT Lớn Mơn Truyền Số Liệu Giao tiếp máy tính - VĐK sử dụng C# VB Đây mạch mô giao tiếp máy tính vi điều khiển nhất, tương tác điều khiển led đơn, từ bạn thay led thành role để điều khiển động DC, động bước (đảo chiều), … Để thực gửi nhận liệu máy tính vi điều khiển, bạn cần thiết lập tần số thạch anh cho vi điều khiển, tùy chọn tên cổng com cho cổng com ảo Các bước thực sau Click đúp vào vi điều khiển bạn thấy hộp thoại Edit Component, dịng thơng số Clock Frequency, bạn nhập vào 11.0592MHz hình đây, click OK Trang BT Lớn Môn Truyền Số Liệu Giao tiếp máy tính - VĐK sử dụng C# VB Tiếp theo, ta click đúp vào cổng com (COMPIM) để đổi tên cổng com Trang BT Lớn Môn Truyền Số Liệu Giao tiếp máy tính - VĐK sử dụng C# VB Tại dòng Physical port, ta chọn tên cổng com phù hợp Việc chọn tên cổng com tùy thuộc vào chương trình tạo cổng com ảo Ở ta chọn COM2, trước ta có kết nối thiết lập COM1 COM2 Virtual Serial Port Driver Tương ứng để gửi nhận liệu vi điều khiển Máy tính, giao chương trình Giao tiếp C# hay VB ta phải chọn cổng com lại cặp COM1 1.3 Lập trình cho VĐK sử dụng Keil C 1.3.1 Các bước xây dựng dự án Keil C Sau khởi động Keil C, giao diện chương trình hình sau Để tạo dự án mới, ta vào menu Project > New Project… Trang BT Lớn Môn Truyền Số Liệu Giao tiếp máy tính - VĐK sử dụng C# VB Hộp thoại Create New Project ra, bạn chọn thư mục để lưu dự án đặt tên cho dự án Sau click vào nút Save Trang BT Lớn Môn Truyền Số Liệu Giao tiếp máy tính - VĐK sử dụng C# VB Sau hộp thoại Select Device for Target yêu cầu bạn phải chọn phần cứng – loại IC mà bạn viết chương trình cho Ở chọn IC AT89C51 hàng Atmel, họ MSC-51 (8051) Và click OK Trang BT Lớn Môn Truyền Số Liệu Giao tiếp máy tính - VĐK sử dụng C# VB Các bước khởi tạo dự án xong, bạn bắt đầu thêm file vào dự án để viết chương trình biên dịch file hex nạp cho VĐK Vào menu File > New, file tạo Tiếp theo bạn vào menu File > Save để lưu file Trang BT Lớn Môn Truyền Số Liệu Giao tiếp máy tính - VĐK sử dụng C# VB File có tên mặc định Text1 tạo ta thấy cửa sổ làm việc Trang 10 ... dụng C# VB Tiếp theo, ta click đúp vào c? ??ng com (COMPIM) để đổi tên c? ??ng com Trang BT Lớn Môn Truyền Số Liệu Giao tiếp máy tính - VĐK sử dụng C# VB Tại dòng Physical port, ta chọn tên c? ??ng com...BT Lớn Mơn Truyền Số Liệu Giao tiếp máy tính - VĐK sử dụng C# VB M? ?c l? ?c CHƯƠNG 1: MƠ PHỎNG GIAO TIẾP MÁY TÍNH SỬ DỤNG PROTEUS VÀ KEIL C 1.1 Chương trình hỗ trợ tạo c? ??ng Com ảo 1.2 Mạch... Máy tính, giao chương trình Giao tiếp C# hay VB ta phải chọn c? ??ng com c? ??n lại c? ??p COM1 1.3 Lập trình cho VĐK sử dụng Keil C 1.3.1 C? ?c bư? ?c xây dựng dự án Keil C Sau khởi động Keil C, giao diện chương