Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 122 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
122
Dung lượng
2,85 MB
Nội dung
1 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA ĐIỆN-ĐIỆN TỬ o0o BÀIGIẢNGGIAOTIẾP VÀ ĐIỀUKHIỂNBẰNGMÁYTÍNH Biên Soạn: KS. LÊ TIẾN LỘC Biên Hòa, ngày 13 tháng 7năm 2011 2 MỤC LỤC PHẦN 1: VISUAL BASIC CĂN BẢN Chương 1: MÔI TRUỜNG LẬP TRÌNH VB NET 1.1 Sơ lược về lịch sử của VB.NET Trang 7 1.2 Tổng quan .NET Trang 7 1.3 Cách cài đặt VB NET và bộ thư viện MSDN Trang 8 1.4 Giao diện và công cụ thông dụng trong VB NET Trang 14 1.4.1 Các công cụ của VB.NET Trang 14 1.4.2 Bộ thiết kế Windows Forms Designer Trang 16 1.4.3 Hiển thị bộ thiết kế Form Trang 16 1.4.4 Chạy một chương trình Visual Basic Trang 17 1.4.5 Cửa sổ thuộc tính Properties Trang 17 1.4.6 Di chuyển và thay đổi kích thước cửa sổ công cụ lập trình Trang 17 1.4.7 Xem trợ giúp Trang 19 1.4.8 Thoát khỏi VISUAL STUDIO.NET Trang 19 Chương 2: THIẾT KẾ GIAO DIỆN FORM 2.1 Form và các thuộc tính của form Trang 24 2.2 Các control cơ sở Trang 26 2.3 Các cách chọn đối tượng Trang 28 2.4 hiệu chỉnh vị trí Trang 28 2.4.1 Thay đổi vị trí tuỳ ý Trang 28 2.4.2 So trùng vị trí hoặc so trùng lề giữa nhiều đối tượng Trang 29 2.5 hiệu chỉnh kích thước đối tượng Trang 29 2.5.1 Thay đổi kích thước tuỳ ý Trang 29 3 2.5.2 So trùng kích thước nhiều đối tượng Trang 29 2.5.3 Canh đều khoảng cách giữa các đối tượng Trang 29 Chương 3: BIẾN VÀ CẤU TRÚC LỆNH TRONG VB NET 3.1 Các kiểu dữ liệu cơ bản Trang 38 3.1.1 Các kiểu số nguyên Trang 38 3.1.2 Các kiểu số thực Trang 38 3.1.3 Kiểu kí tự (character) và kiểu chuỗi (string) Trang 38 3.1.4 Kiểu luận lý (boolean) Trang 39 3.1.5 Kiểu ngày (date) Trang 39 3.2 Khai báo hằng Trang 39 3.3 Khai báo biến Trang 40 3.4 Làm việc với namespace Trang 40 3.4.1 Khái niệm Trang 40 3.4.2 Các namespace chính của .NET Trang 41 3.4.3 Cách nạp namespace vào bảng tham chiếu Trang 43 3.4.4 Cách khai báo namespace Trang 43 3.4.5 Namespace mặc định Trang 43 3.4.6 Đặt bí danh cho namespace Trang 43 3.5 Các phép toán cơ sở Trang 44 3.5.1 Phép gán Trang 44 3.5.2 Toán tử tính toán Trang 44 3.5.3 Toán tử nối chuỗi Trang 44 3.5.4 Toán tử tính toán viết rút gọn Trang 44 3.5.5 Toán tử so sánh Trang 45 4 3.5.6 Toán tử luận lý AND, OR, NOT Trang 45 3.6 Các hàm dựng sẵn Trang 46 3.6.1 Hàm chuyển đổi kiểu dữ liệu Trang 46 3.6.2 Hàm toán học Trang 46 3.6.3 Hàm xử lý chuỗi Trang 47 3.6.4 Các hàm hữu dụng khác Trang 47 3.7 Viết sự kiện click cho đối tượng Button Trang 48 3.8 Viết dòng chú thích (comment line) Trang 48 3.9 Thuộc tínhvà phương thức của đối tượng Trang 48 3.10 Cú pháp tham chiếu đối tượng Trang 49 3.11 Viết lệnh rẽ nhánh Trang 50 3.12 Bẫy lỗi ngoại lệ phát sinh bằng try … catch Trang 52 3.13 Các cấu trúc lặp thông thường Trang 53 3.14 Mảng Trang 56 3.15 Các loại Message box Trang 57 3.16 Vẽ các hình cơ bản và xử lý font Trang 59 3.17 Định thời timer Trang 60 3.18 Điềukhiển thứ tự chọn theo ý muốn bằng phím Tab Trang 63 3.19 Các sự kiện khác ngoài sự kiện Click Trang 63 3.20 Control Combobox Trang 64 3.21 Control Listbox Trang 66 3.22 Control Menustrip Trang 66 3.23 Control Toolstrip Trang 68 3.24 Định lại vị trí và kích thước của đối tượng khi kích thước Form thay đổi Trang 69 5 Chương 4: XỬ LÝ FILE TEXT TRONG VB.NET & CÁC HỘP THOẠI CHUẨN (COMMON DIALOG) 4.1 Chọn đường dẫn động cho File Trang 81 4.2.Kiểm tra sự tồn tại của File Trang 81 4.3. Đọc và hiển thị nội dung file text lên Textbox trên Form Trang 82 4.4. Ghi nội dung Textbox trên Form vào file text Trang 83 4.5. Sao chép file text Trang 84 4.6. Di chuyển file text Trang 85 4.7. Xoá file text Trang 85 4.8. Các hộp thoại chuẩn Trang 86 PHẦN 2: GIAOTIẾP NGOẠI VI TRONG VB CHƯƠNG 5: GIAOTIẾPMÁYTÍNH CHUẨN RS232 5.1 Sơ lược về chuẩn RS-232 Trang 93 5.2 Xác lập các thông số cho cổng truyền thông nối tiếp trên Visual Basic Trang 97 5.3 Viết chương trình truyền nhận nối tiếp trên VB NET Trang 98 5.4 Viết chương trình truyền nhận nối tiếp trên VĐK 8051 Trang 103 CHƯƠNG 6: GIAOTIẾPMÁYTÍNH QUA CỔNG LPT 6.1 Cấu trúc cổng LPT Trang 111 6.2 Hoạt động của Parallel Port Trang 113 6.3 Chức năng các Pin trong Parallel port Trang 112 6.4 Viết chương trình truyền nhận song song đơn giản trên VB.NET Trang 114 6.5 Phần cứng giaotiếp Trang 116 6 BÀIGIẢNG GIAO TIẾPĐIỀUKHIỂN MÁY TÍNH PHẦN 1: VISUAL BASIC CĂN BẢN CHUƠNG I MÔI TRUỜNG LẬP TRÌNH VB NET Mục đích – Yêu cầu Sau khi học xong chương này sinh viên nắm đuợc: - Lịch sử phát triển ngôn ngữ VB - Tổng quan về .NET - Cách cài đặt VB NET và bộ thư viện MSDN - Giao diện và công cụ thông dụng trong VB NET Số tiết lên lớp: 5 Bảng phân chia thời luợng STT NỘI DUNG SỐ TIẾT 1 Lịch sử phát triển, tính năng, tổng quan về VB NET 1 2 Cài đặt VB NET và MSDN 1 3 Làm quen giao diện và các công cụ thông dụng trong VB NET 3 Trọng tâm bàigiảng - Nắm đuợc các tính năng của VB NET. - Biết cách lập trình đơn giản trên VB NET. 7 1.1 Sơ lược về lịch sử của VB.NET (xem [4 tr 2]) Ngôn ngữ BASIC (Beginner’s All Purpose Symbolic Instruction Code) đã có từ năm 1964. BASIC rất dễ học và dễ dùng. Trong vòng 15 năm đầu, có rất nhiều chuyên gia Tin Học và công ty tạo các chương trình thông dịch (Interpreters) và biên dịch (Compilers) cho ngôn ngữ làm BASIC trở nên rất phổ thông. Năm 1975, Microsft tung ra thị trường sản phẩm đầu tay Microsoft BASIC vàtiếp đó Quick BASIC (còn gọi là QBASIC) thành công rực rỡ. Quick BASIC phát triển trong nền Windows nhưng vẫn khó khăn khi tạo giao diện kiểu Windows. Sau đó nhiều năm, Microsoft bắt đầu tung ra 1 sản phẩm mới cho phép ta kết hợp ngôn ngữ dễ học BASIC và môi trường phát triển lập trình với giao diện bằng hình ảnh (Graphic User Interface – GUI) trong Windows. Đó là Visual Basic Version 1.0 Visual Basic.NET (VB.NET) là ngôn ngữ lập trình khuynh hướng đối tượng (Object Oriented Programming Language) do Microsoft thiết kế lại từ con số không. Visual Basic.NET (VB.NET) không kế thừa VB6 hay bổ sung, phát triển từ VB6 mà là một ngôn ngữ lập trình hoàn toàn mới trên nền Microsoft ‘s .NET Framework. Do đó, nó cũng không phải là VB phiên bản 7. Thật sự, đây là ngôn ngữ lập trình mới và rất lợi hại, không những lập nền tảng vững chắc theo kiểu mẫu đối tượng như các ngôn ngữ lập trình hùng mạnh khác đã vang danh C++, Java mà còn dễ học, dễ phát triển và còn tạo mọi cơ hội hoàn hảo để giúp ta giải đáp những vấn đề khúc mắc khi lập trình. Hơn nữa, với ngôn ngữ VB ta không cần quan tâm sâu đến những thao tác lệnh cơ sở, Visual Basic.NET (VB.NET) đã giúp ta đối phó với các phức tạp khi lập trình trên nền Windows do đó ta chỉ tập trung công sức vào các vấn đề liên quan đến dự án mà thôi. 1.2 Tổng quan .NET (xem [4 tr 7]) .NET là tầng trung gian giữa các ứng dụng (applications) và hệ điều hành (OS). Tầng .NET cung cấp mọi dịch vụ cơ bản giúp ta tạo ra các công dụng mà ứng dụng đòi hỏi, giống như hệ điều hành cung cấp các dịch vụ cơ bản cho ứng dụng (như: đọc hay viết các tập tin (files) vào ổ cứng, … ). Tầng này bao gồm 1 bộ các ứng dụng và hệ điều hành gọi là .NET Servers. Như vậy, .NET gần như là một bộ sưu tập các nhu liệu và khái niệm kết hợp lẫn nhau làm việc nhằm giúp ta tạo ra các chương trình ứng dụng. Trong đó: - Tập hợp các đối tượng (objects) được gọi là .NET Framework - Tập hợp các dịch vụ yểm trợ mọi ngôn ngữ lập trình .NET gọi là Common Laguage Runtime (CLR). Các thành phần cơ bản của .NET gồm: - User Applications - .NET Framework - .NET Servers - .NET Devices - Hardware Components 8 1.3 Cách cài đặt VB NET và bộ thư viện MSDN (xem [4 tr 91]) Bắt đầu với dĩa 1 của bộ Microsoft Visual Studio.NET, dĩa này tự khởi động và hiển thị Windows hướng dẫn ta cài Microsoft Visual Studio.NET Setup. Nếu CD không tự khởi động được, ta cần chạy ứng dụng ‘setup.exe’ trong vị trí gốc (root directory): Chạy Windows Explorer, chọn dĩa cứng chứa Microsoft Visual Studio.NET Setup dĩa 1, nhấp đôi ứng dụng ‘setup.exe’ hay Khởi động (Windows Start Menu) và chọn ‘Run’, gõ hàng chữ: ‘e:\setup.exe’ (nếu CD/DVD drive của ta là drive E). Microsoft Visual Studio.NET hiển thị 4 giai đoạn chính (12 bước) để cài đặt. Bước 1: Đầu tiên là chuẩn bị môi trường lập trình .NET với ‘Visual Studio .NET Prerequisites’ Hình 1.1 Bước 2: Cửa sổ Visual Studio.NET Prerequisites Setup hiện ra, chọn ‘I agree’ chấp nhận điều kiện dùng và nhấp Continue. 9 Hình 1.2 Bước 3: Nhấp Install Now! để cài các ứng dụng liên hệ tạo môi trường .NET. Lưu ý ở đây, Microsoft Visual Studio.NET sẽ dò tìm những ứng dụng (application) cần thiết trong máy vi tínhvà tùy theo mỗi máy, bảng liệt kê ứng dụng có thể khác nhau. Thí dụ ở đây cho biết máy vi tính cần 4 ứng dụng phụ thuộc như hình sau: Hình 1.3 Bước 4: Chờ cho đến khi nào Microsoft Visual Studio.NET cài xong các ứng dụng phụ thuộc, nhấp nút Done. 10 Hình 1.4 Bước 5: Tiếp tục chọn Visual Studio.NET Hình 1.5 Bước 6: Nhập dĩa 1 vào máyvà nhấp nút OK. [...]... giao di n nh p vào 3 c nh c a tam giác Tính chu vi và di n tích Hu ng d n: Chu vi = (a+b+c)/2 Di n tích= p ( p − a )( p − b)( p − c) Bài 9: Vi t chuơng trình VB l p giao di n nh p vào 2 Textbox có c ch và màu s c khác nhau Hu ng d n: SV thi t l p thu c tính Fontsize và Fontcolor cho textbox Bài 10: Vi t chuơng trình VB l p giao di n nh p vào 2 Label có c ch và màu s c khác nhau Hu ng d n: tương t bài. .. VB l p giao di n nh p vào 2 c nh c a hình ch nh t Tính chu vi và di n tích Hu ng d n: tương t Bài 3 35 Bài 6: Vi t chuơng trình VB l p giao di n nh p bán kính R Tính chu vi hình tròn, di n tích hình tròn Hu ng d n: Chu vi = 2πR, Di n tích = R2π Bài 7: Vi t chuơng trình VB l p giao di n nh p bán kính R Tính di n tích hình c u, th tích hình c u Hu ng d n: Di n tích = 4π R2, Th tích = 4/3 R3π Bài 8: Vi... n i tư ng - Hi u ch nh v trí và kích thu c i tu ng S ti t lên l p: 5 B ng phân chia th i lu ng STT 1 2 3 4 N I DUNG Các thu c tính c a FORM Các control cơ s Các cách ch n i tư ng Hi u ch nh v trí và kích thu c i tu ng S TI T 1 2 1 1 Tr ng tâm bài gi ng - Bi t cách s d ng các control trên VB NET - N m u c cách thi t k giao di n và l p trình s ki n 23 2.1 FORM VÀ CÁC THU C TÍNH C A FORM (xem [4 tr 270])... thu c tính thông d ng c a Form? Câu 25: Hãy nêu các thu c tính thông d ng c a Label? Câu 26: Hãy nêu các thu c tính thông d ng c a Textbox? Câu 27: Hãy nêu các thu c tính thông d ng c a Checkbox? Câu 28: Hãy nêu các thu c tính thông d ng c a Picturebox? 30 Câu 29: Hãy nêu các thu c tính thông d ng c a Button? Câu 30: Hãy nêu các thu c tính thông d ng c a Radiobutton? Câu 31: Hãy nêu các thu c tính thông... Me.Close() Bài 3: Vi t chuơng trình VB l p giao di n th c hi n phép c ng tr 2 s nh p t textbox Hu ng d n: T o 3 textbox và 2 button C ng: TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text) Tr : TextBox3.Text = Val(TextBox1.Text) - Val(TextBox2.Text) Bài 4: Vi t chuơng trình VB l p giao di n th c hi n phép nhân chia 2 s nh p t textbox Hu ng d n: tương t Bài 3 d u nhân là * , chia là / Bài 5: Vi... Ch n và m r ng c tính (property) Fonts và thay i c ch và màu tùy ý Ch n Name và t tên theo tiêu chu n nh trư c (Có th không c n i Name vì Name là tên trình d ch g i n x lý) Kéo lê (Click and Drag) thi t b này n v trí tùy ý trong Form 27 Hình 2.4: Kéo Control vào FormDesign Cách l y các Control khác tương t như trên Tương t như Form, sau khi thi t k ta c n vi t l nh cho s ki n nào thì Double Click vào... "Good Bye" Bài 5: Vi t chuơng trình VB s d ng Groupbox radiobutton trên Form Hu ng d n: Sinh viên t o giao di n như hình dư i có 2 s l a ch n dùng 32 Hình 2.12 Bài 6: Vi t chuơng trình VB hi n th thông tin trên 1 textbox Hu ng d n: Sinh viên t o giao di n như hình dư i Hình 2.13 Bài 7: Vi t chuơng trình VB hi n th thông tin trên 1 label Hu ng d n: Sinh viên t o giao di n như hình dư i Hình 2.14 Bài 8:... CheckBox kéo vào n n form ô vuông và nhãn - Name, Text: tương t Label - Checked: m c nh là False - CheckState: Unchecked, nghĩa là không ch n Ch n - check - kích Thư ng vào ô vuông 5 nhi u tuỳ ch n Ch n công c ch y chương trình thì tuỳ thu c vào s l a ch n d u; b có ch n – m c nh không ch n cho n khi c a ngư i s d ng uncheck - kích vào ô vuông GroupBox: gom 6 GroupBox các RadioButton cùng tính năng m... thanh toolbox b ng cách click vào bi u tu ng sau: 20 Click here to Hide toolbox Hình 1.25 Bài 3: Cho n hi n c a s Properties Hu ng d n: Properties là c a s ch a các thu c tính c a các control ta có th cho n hi n b ng cách vào menu View/ Properties Window hay nh n F4 hay t Form thi t k ta ch n Properties Hình 1.26 i tu ng c n i u ch nh Properties và nh p ph i chu t ch n Bài 4: Cho n hi n c a s qu n lý... ng) Hình 2.7: Canh kho ng gi a các i tư ng Luy n t p trên l p Câu h i lý thuy t Câu 1: Các thu c tính thông d ng c a FORM? Câu 2: i m khác nhau gi a Label và Texbox? Câu 3: i m khác nhau gi a Checkbox và Radiobutton? Câu 4: i m khác nhau gi a picturebox và Imagelist? Câu 5: i m khác nhau gi a thu c tính Name và text? Câu 6: Hãy nêu ý nghĩa c a Label? Câu 7: Hãy nêu ý nghĩa c a Textbox? Câu 8: Hãy nêu . 1 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA ĐIỆN-ĐIỆN TỬ o0o BÀI GIẢNG GIAO TIẾP VÀ ĐIỀU KHIỂN BẰNG MÁY TÍNH Biên Soạn: KS. LÊ TIẾN. nhận song song đơn giản trên VB.NET Trang 114 6.5 Phần cứng giao tiếp Trang 116 6 BÀI GIẢNG GIAO TIẾP ĐIỀU KHIỂN MÁY TÍNH PHẦN 1: VISUAL BASIC CĂN BẢN CHUƠNG I MÔI TRUỜNG LẬP. 86 PHẦN 2: GIAO TIẾP NGOẠI VI TRONG VB CHƯƠNG 5: GIAO TIẾP MÁY TÍNH CHUẨN RS232 5.1 Sơ lược về chuẩn RS-232 Trang 93 5.2 Xác lập các thông số cho cổng truyền thông nối tiếp trên Visual