- Image: hiển thị biểu tượng hoặc hình ảnh cho mục chọn.
Luyện tập trên lớp Câu h ỏi lý thuyết
Câu 1: Parallel port gồm mấy Port?
Câu 2: Kể tên và chức năng các port trong Parallel port? Câu 3: Kể tên và chức năng các pin trong Parallel port? Câu 4: Controlport gồm mấy pin, chức năng các pin? Câu 5: Dataport gồm mấy pin, chức năng các pin? Câu 6: Statustport gồm mấy pin, chức năng các pin? Câu 7: Chân 18-25 trong Parallel port có chức năng gì? Câu 8: Parallel port truyền theo kiểu song song hay nối tiếp?
Câu 9: Tốc độ truyền của Parallel port so với Serial port như thế nào? Câu 10: Độ tin cậy của Parallel port so với Serial port như thế nào?
Câu 11: Khoảng cách truyền của Parallel port so với Serial port như thế nào? Câu 12: Mức điện áp của Parallel port là bao nhiêu?
Câu 13: Mức điện áp của Parallel port so với Serial port như thế nào? Câu 14: Module inout.dll có tác dụng gì?
Câu 15: Vì sao phải add Module inout.dll vào project giao tiếp LPT? Câu 16: Hàm porting.Inp(intAddress) có ý nghĩa gì? intAddress là gì? Câu 17: Hàm porting.Out(888, intVal2Write) có ý nghĩa gì? 888 là gì?
intVal2Write là gì?
Câu 18: Cách xem địa chỉ vector cổng LPT trên PC?
Câu 19: Tại sao phải dùng IC đệm khi giao tiếp thiết bị qua LPT? Câu 20: IC đệm thông dụng trong giao tiếp thiết bị qua LPT là gì? Câu 21: Chân DIR trong IC đệm 74LS245 có tác dụng gì?
Câu 22: Chân EN trong IC đệm 74LS245 có tác dụng gì?
D8LED LED D3 LED VCC D5 LED D7 LED VCC R3 R R5 R R7 R D2 LED R2 R D6 LED R8 R SW1 SW DIP-8 D1 LED U1 74LS245/SO 2 3 4 5 6 7 8 9 19 1 18 17 16 15 14 13 12 11 2 0 10 A0 A1 A2 A3 A4 A5 A6 A7 G DIR B0 B1 B2 B3 B4 B5 B6 B7 V C C G N D P1 CONNECTOR DB25 13 25 12 24 11 23 10 22 9 21 8 20 7 19 6 18 5 17 4 16 3 15 2 14 1 R4 R R6 R R1 R SW2 SW KEY -SPDT D4 LED
118
Câu 23: Có cần nối Mass chung giữa PC và thiết bịđiều khiển không?
Bài tập luyện tập
Bài 1: Viết chuơng trình VB nhập 1 đoạn văn vào textbox và truyền ra cổng LPT.
Huớng dẫn:
Truyền lần lượt ra cổng LPT dùng hàm Out trong thư viện inpout32.dll
Bài 2: Viết chuơng trình VB nhập số nhị phân vào checkbox, truyền ra cổng LPT.
Huớng dẫn:
Truyền lần lượt ra cổng LPT dùng hàm Out trong thư viện inpout32.dll
Bài 3: Viết chuơng trình VB nhận dữ liệu từ cổng LPT và xuất ra textbox.
Huớng dẫn:
Dùng hàm Inp trong thư viện inpout32.dll
Bài 4: Viết chuơng trình VB nhận dữ liệu từ cổng LPT và xuất ra Label.
Huớng dẫn:
Dùng hàm Inp trong thư viện inpout32.dll
Bài 5: Viết chuơng trình VB nhận dữ liệu từ cổng LPT và xuất ra mã nhị phân trên checkbox.
Huớng dẫn:
Dùng hàm Inp trong thư viện inpout32.dll
Bài tập về nhà
Bài 1: Viết chương trình VB dùng delay xuất tuần tự 3 ký tự ra cổng LPT.
Huớng dẫn:
Truyền lần lượt ra cổng LPT dùng hàm Out trong thư viện inpout32.dll
Bài 2: Viết chương trình VB dùng ngắt timer xuất tuần tự 3 ký tự ra cổng LPT.
Huớng dẫn: Tương tự Bài 1
Bài 3: Viết chương trình VB dùng delay cho 1 led sáng chạy trên cổng LPT.
Huớng dẫn:
Truyền lần lượt các trạng thái ra cổng LPT dùng hàm Out trong thư viện inpout32.dll
119
Bài 4: Viết chương trình VB dùng ngắt timer cho 1 led sáng chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 5: Viết chương trình VB dùng delay cho 1 led tắt chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 6: Viết chương trình VB dùng ngắt timer cho 1 led tắt chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 7: Viết chương trình VB dùng delay cho 2 led sáng chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 8: Viết chương trình VB dùng ngắt timer cho 2 led sáng chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 9: Viết chương trình VB dùng delay cho 2 led tắt chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 10: Viết chương trình VB dùng ngắt timer cho 2 led tắt chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 11: Viết chương trình VB dùng delay cho 3 led sáng chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 12: Viết chương trình VB dùng ngắt timer cho 3 led sáng chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 13: Viết chương trình VB dùng delay cho 3 led tắt chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 14: Viết chương trình VB dùng ngắt timer cho 3 led tắt chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 15: Viết chương trình VB dùng delay cho 4 led sáng chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 16: Viết chương trình VB dùng ngắt timer cho 4 led sáng chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 17: Viết chương trình VB dùng delay cho 4 led tắt chạy trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
120
Huớng dẫn: Tương tự Bài 3
Bài 19: Viết chương trình VB dùng delay cho led sáng theo kiểu 10101010-01010101 và lặp lại trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 20: Viết chương trình VB dùng ngắt timer cho led sáng theo kiểu 10101010- 01010101 và lặp lại trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 21: Viết chương trình VB dùng delay cho led sáng theo kiểu 00110011-11001100 và lặp lại trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 22: Viết chương trình VB dùng ngắt timer cho led sáng theo kiểu 00110011- 11001100 và lặp lại trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 23: Viết chương trình VB dùng delay cho led sáng theo kiểu 00001111-11110000 và lặp lại trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 24: Viết chương trình VB dùng ngắt timer cho led sáng theo kiểu 00001111- 11110000 và lặp lại trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 25: Viết chương trình VB dùng delay cho led sáng theo kiểu 11100111-11000011- 10000001-00000000 và lặp lại trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 26: Viết chương trình VB dùng ngắt timer cho led sáng theo kiểu 00011000- 00111100-01111110-11111111 và lặp lại trên cổng LPT.
Huớng dẫn: Tương tự Bài 3
Bài 27: Thực hiện mạch điều khiển động cơ servo giao tiếp với máy tính qua cổng LPT, viết chương trình điều khiển.
Huớng dẫn: Viết chương trình truyền tốc độ, số vòng, chiều thuận nghịch qua VĐK xử
lý.
Bài 28: Thực hiện mạch điều khiển step motor ½ bước giao tiếp với máy tính qua cổng LPT, viết chương trình điều khiển.
Huớng dẫn: Viết chương trình truyền tốc độ, số vòng, chiều thuận nghịch qua VĐK xử
121
Bài 29: Thực hiện mạch điều khiển step motor 1 bước giao tiếp với máy tính qua cổng LPT, viết chương trình điều khiển.
Huớng dẫn: Tương tự Bài 28
Bài 30: Thực hiện mạch điều khiển 8 đèn từ xa giao tiếp với máy tính qua cổng LPT, viết chương trình điều khiển.
Huớng dẫn: Viết chương trình điều khiển và cập nhật trạng thái đèn truyền qua cổng LPT, giao tiếp từ xa dùng mạch phát thu RF.
Bài 31: Thực hiện mạch đo điện áp và hiển thị trên máy tính giao tiếp qua cổng LPT, viết chương trình điều khiển.
Huớng dẫn: Thiết kế 1 textbox để hiển thịđiện áp đo và nhận dữ liệu qua cổng LPT.
Bài 32: Thực hiện mạch đo dòng điện và hiển thị trên máy tính giao tiếp qua cổng LPT, viết chương trình điều khiển.
Huớng dẫn: Thiết kế 1 textbox để hiển thị dòng điện đo được và nhận dữ liệu qua cổng LPT.
Bài 33: Thực hiện mạch đo tần số (mạch đo dùng VĐK) và hiển thị trên máy tính giao tiếp qua cổng LPT, viết chương trình điều khiển.
Huớng dẫn: Thiết kế 1 textbox để hiển thị tần số đo được và nhận dữ liệu qua cổng LPT.
122
TÀI LIỆU THAM KHẢO TIẾNG VIỆT TIẾNG VIỆT
[1] Phạm Hùng Kim Khánh, Tài Liệu Lập Trình Hệ Thống, Nxb Thống Kê, 2002. [2] Phạm Đức Lập, Hướng Dẫn Lập trình VB.NET, NXB GTVT, 2006
TIẾNG ANH
[3] Bill Evjen, Professional VB2005, Wiley Publishing, Inc.2006.
[4] Cameron Wakefield, VB.NET Developer’s Guide, Syngress Publishing, Inc.2001.
WEBSITE
[5] http://thuvien.maivoo.com/Bai-viet-c3/Parallel-Port-Kien-truc-Hoat-dong-d1895 [6] http://support.microsoft.com/kb/823179