1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng một số phương thức truyền dữ liệu theo chuẩn truyền thông song song

66 35 0

Đ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

Nội dung

TRƢỜNG ĐẠI HỌC LÂM NGHIÊP VIỆT NAM KHOA CƠ ĐIỆN VÀ CƠNG TRÌNH BỘ MƠN KỸ THUẬT ĐIỆN VÀ TỰ ĐỘNG HÓA KHÓA LUẬN TỐT NGHIỆP Tên đề tài: Xây dựng số phƣơng thức truyền liệu theo chuẩn truyền thông song song Giảng viên hƣớng dẫn Sinh viên thực Mã sinh viên Lớp Khóa : : : : : Hà Nội-năm 2019 ThS Lê Minh Đức Ngô văn Huân 1551080786 60 - CĐT K60 LỜI NÓI ĐẦU Cùng với tiến khoa học công nghệ, phƣơng thức truyền liệu theo chuẩn truyền thông song song tiếp tục đƣợc ứng dụng ngày rộng rãi mang lại hiệu cao hầu hết lĩnh vực kinh tế nhƣ đời sống xã hội Trong thực tế, kỹ thuật ghép song song đƣợc sử dụng đơn giản rộng rãi Truyền thơng qua cổng song song sử dụng vi mạch đệm, chốt, vi mạch PPI 8255A, ghép nối song song qua cổng máy in, mạch ứng dụng điều khiển tự động Nhận thấy đƣợc khả ứng dụng rộng rãi phƣơng thức truyền liệu theo chuẩn truyền thông song song nhiều lĩnh vực khoa học kĩ thuật nên em định chọn đề tài nghiên cứu khóa luận “Xây dựng số phƣơng thức truyền liệu theo chuẩn truyền thơng song song” Nội dung khóa luận bao gồm: chƣơng Chƣơng 1: Tìm hiểu chung chuẩn truyền thơng song song Chƣơng 2: Tìm hiểu giao tiếp song song xây dựng số phƣơng thức truyền liệu theo chuẩn truyền thông song song Chƣơng 3: Trình tự thí nghiệm kết thực số phƣơng thức truyền liệu theo chuẩn truyền thông song song Do thời gian thực khóa luận có hạn nhƣ khả nghiên cứu, nội dung khóa luận khơng tránh khỏi thiếu sót Vì vậy, em mong đƣợc bảo thầy đóng góp ý kiến bạn để đề tài khóa luận đƣợc đầy đủ, hồn thiện Em xin chân thành cảm ơn thầy cô trƣờng Đại học Lâm nghiệp nói chung thầy khoa Cơ điện - Cơng trình nói riêng truyền dạy kinh nghiệm quý báu giúp đỡ em suốt trình học tập Đặc biệt, em xin gửi lời cảm ơn chân thành đến giảng viên ThS Lê Minh Đức ngƣời tận tình hƣớng dẫn em hồn thành khóa luận tốt nghiệp Hà Nội, ngày 12 tháng 05 năm 2019 Sinh viên thực đề tài Ngô Văn Huân NHẬN XÉT CỦA GIẢNG VIÊN HƢỚNG DẪN Đồng ý cho phép sinh viên Ngô Văn Huân nộp báo cáo khóa luận để làm thủ tục bảo vệ Hà Nội, ngày…13… tháng…05…năm 2019 Giảng viên hƣớng dẫn ThS LÊ MINH ĐỨC NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN GIẢNG VIÊN PHẢN BIỆN (Chữ ký, họ tên) MỤC LỤC LỜI NÓI ĐẦU MỤC LỤC DANH MỤC CÁC BẢNG BIỂU DANH MỤC CÁC HÌNH VẼ CHƢƠNG 1: TÌM HIỂU CHUNG VỀ CHUẨN TRUYỀN THƠNG SONG SONG 1.1 Khối ghép nối song song đơn giản 1.1.1 Cổng vào đơn giản 1.1.2 Cổng đơn giản 1.1.3 Một số vi mạch sử dụng đệm, chốt liệu 1.2 Vi mạch PPI 8255A 1.2.1 Giới thiệu chung 1.2.2 Các lệnh ghi đọc cổng cách ghi điều khiển 1.3 Ghép nối song song qua cổng máy in 1.3.1 Giới thiệu chung 1.3.2 Cấu trúc cổng máy in 10 1.3.3 Các ghi cổng máy in 13 CHƢƠNG 2: TÌM HIỂU VỀ GIAO TIẾP SONG SONG VÀ XÂY DỰNG MỘT SỐ PHƢƠNG THỨC TRUYỀN DỮ LIỆU THEO CHUẨN TRUYỀN THÔNG SONG SONG 16 2.1 API win32 cho cổng máy in song song 16 2.1.1 Tổng quan API win32 cho cổng máy in song song 16 2.1.2 Các chức liên quan đến cổng máy in song song 18 2.2 Bố cục chung cho lập trình cổng máy in song song 18 2.3 Vi điều khiển AT90S8515 AVR 19 2.3.1 Phân bố chân 19 2.3.2 Các tính 19 2.3.3 Cổng AT90S8515 20 2.4 Mạch phần cứng module 21 2.4.1 Module giao diện CI-83003 21 2.4.2 Module I/O CI-83001 22 2.5 Cài đặt chƣơng trình ứng dụng 27 2.5.1 Yêu cầu hệ thống 27 2.5.2 Trình tự cài đặt 27 2.6 Xây dựng số phƣơng thức truyền liệu theo chuẩn truyền thông song song 30 2.6.1 Xuất liệu cổng máy in 30 2.6.2 Kiểm soát cổng đầu 33 2.6.3 Kiểm soát cổng liệu đầu cổng điều khiển 35 2.6.4 Điều khiển ADC 40 2.6.5 Điều khiển hiển thị đoạn 43 CHƢƠNG 3: TRÌNH TỰ THÍ NGHIỆM VÀ KẾT QUẢ THỰC HIỆN MỘT SỐ PHƢƠNG THỨC TRUYỀN DỮ LIỆU THEO CHUẨN TRUYỀN THÔNG SONG SONG 47 3.1 Xuất liệu cổng máy in 47 3.1.1 Thiết bị cần thiết 47 3.1.2 Trình tự kết nối 47 3.1.3 Kết thực chƣơng trình 48 3.2 Kiểm soát cổng đầu 49 3.2.1 Thiết bị cần thiết 49 3.2.2 Trình tự kết nối 49 3.2.3 Kết thực chƣơng trình 49 3.3 Kiểm soát cổng liệu đầu cổng điều khiển 50 3.3.1 Thiết bị cần thiết 50 3.3.2 Trình tự kết nối 51 3.3.3 Kết thực chƣơng trình 51 3.4 Chuyển đổi số tƣơng tự số ADC (Analog to Digital Converter) 52 3.4.1 Thiết bị cần thiết 52 3.4.2 Trình tự kết nối 52 3.4.3 Kết thực chƣơng trình 53 3.5 Điều khiển hiển thị đoạn 54 3.5.1 Thiết bị cần thiết 54 3.5.2 Trình tự kết nối 54 3.5.3 Kết thực chƣơng trình 54 KẾT LUẬN 56 TÀI LIỆU THAM KHẢO DANH MỤC CÁC BẢNG BIỂU Bảng 1.1 Chức chân vi mạch 74LS245 Bảng 1.2 Giá trị trạng thái 74LS373 Bảng 1.3 Các lệnh 8255A Bảng 1.4 Bit, chốt tín hiệu liệu tƣơng ứng chân cổng liệu 11 Bảng 1.5 Bit, chốt trạng thái tín hiệu tƣơng ứng chốt cổng điều khiển 12 Bảng 1.6 Bit, chốt trạng thái tín hiệu tƣơng ứng chân cổng điều khiển 13 Bảng 1.7 Chức bit ghi liệu 13 Bảng 1.8 Chức bit ghi trạng thái 14 Bảng 1.9 Chức bit ghi điều khiển 14 Bảng 1.10 Chức bit ghi điều khiển mở rộng 15 Bảng 2.1 Các cài đặt ghim cắm cần thiết thiết bị I/O đƣợc sử dụng thí nghiệm phịng thí nghiệm 24 Bảng 3.1 Hiển thị đèn LED màu đỏ 48 Bảng 3.2 Số thập phân đƣợc nhập đƣợc chuyển đổi trực tiếp thànhnhị phân 48 Bảng 3.3 Trạng thái đèn LED màu xanh (D1 - D4) module I/O CI-83001 50 Bảng 3.4 Trạng thái đèn LED màu xanh (D1 - D4) Module I/O CI-83001 50 Bảng 3.5 Hiển thị đèn LED màu xanh (D1 - D4) module 52 I/O CI-83001 52 Bảng 3.6.Hiển thị đèn LED màu đỏ (D9 - D16) module 52 Bảng 3.7 Giá trị điện áp sau thực chƣơng trình 53 Bảng 3.8 Các số đƣợc hiển thị hình đoạn 55 DANH MỤC CÁC HÌNH VẼ Hình 1.1 Sơ đồ cổng vào đơn giản Hình 1.2 Sơ đồ cổng đơn giản có đối thoại Hình 1.3 Sơ đồ chân vi mạch 74LS245 Hình 1.4 Sơ đồ chân vi mạch 74LS373 Hình 1.5 Sơ đồ khối PPI 8255A Hình 1.6 Từ điều khiển thiết lập chế độ cho 8255A Hình 1.7 Từ điều khiển lập/xóa bit cho 8255A Hình 1.8 Chế độ sở (chế độ 0) 8255A Hình 1.9 Chế độ đối thoại (chế độ 1) 8255A Hình 1.10 Chế độ đối thoại (chế độ 1) 8255A Hình 1.11 Ghép nối 8255A với máy vi tính thiết bị ngồi Hình 1.12 Ghép nối 8255A với MVT TBN chế độ Hình 1.13 Ghép nối 8255A với MVT TBN chế độ Hình 1.14 Sơ đồ chân cổng máy in 10 Hình 2.1 Hộp thoại dự án 17 Hình 2.2 Trình hƣớng dẫn Win32 DLL 17 Hình 2.3 Thƣ viện tĩnh 18 Hình 2.5 Module giao diện điện tử CI-83003 21 Hình 2.6.Mạch báo tín hiệu cổng trạng thái máy in 21 Hình 2.7 Mạch chọn điều khiển 22 Hình 2.8 Mạch vi điều khiển AVR 22 Hình 2.9 Bố cục moduleI/O CI-83001 23 Hình 2.10 Mạch đầu vào chuyển đổi 24 Hình 2.11 Mạch đầu vào DIP 25 Hình 2.12 Mạch ADC 25 Hình 2.13 Mạch thị LED 26 Hình 2.14 Mạch hiển thị chữ số đoạn 26 Hình 2.15 Mạch module LCD 26 Hình 2.16 Mạch DAC 27 Hình 2.17 Cửa sổ cài đặt 27 Hình 2.18 Giải nén tệp 28 Hình 2.19 Cửa sổ chào mừng 28 Hình 2.20 Chọn cửa sổ vị trí đích 28 Hình 2.21 Chọn cửa sổ thƣ mục chƣơng trình 29 Hình 2.22 Bắt đầu chép cửa sổ 29 Hình 2.23 Sao chép tập tin 29 Hình 2.24 Cài đặt hồn thành 30 Hình 2.25 Mạch thị cổng liệu 31 Hình 2.26 Biểu mẫu thiết kế 31 Hình 2.27 Mạch điều khiển cổng thị 34 Hình 2.28 Biểu mẫu thiết kế 34 Hình 2.29 Mạch thị cổng liệu 36 Hình 2.30 Mạch điều khiển cổng 36 Hình 2.31 Cửa sổ biểu mẫu thiết kế 36 Hình 2.32 Mạch ADC 41 Hình 2.33 Cửa sổ biểu mẫu thiết kế 41 Hình 2.34 Mạch hiển thị chữ số chữ số 43 Hình 2.35 Biểu mẫu thiết kế 44 Hình 2.36 Cách xếp phân đoạn hình đoạn 44 Hình 3.1 Biểu mẫu chạy chƣơng trình 47 Hình 3.2 Cửa sổ thực chƣơng trình kiểm sốt đầu 49 Hình 3.3 Cửa sổ thực chƣơng trình kiểm sốt đầu 51 Hình 3.4 Cửa sổ thực chƣơng trình điều khiển ADC 53 Hình 3.5 Cửa sổ thực chƣơng trình điều khiển hiển thị đoạn 54 CHƢƠNG 1: TÌM HIỂU CHUNG VỀ CHUẨN TRUYỀN THƠNG SONG SONG Phƣơng thức ghép nối trình bày kiến thức ghép nối trao đổi liệu qua giao diện song song Tìm hiểu giao diện song song từ đến nâng cao cấu trúc, nguyên lý hoạt động, cách ghép nối lập trình điều khiển cho giao diện 1.1 Khối ghép nối song song đơn giản 1.1.1 Cổng vào đơn giản Gồm giải mã địa - lệnh cổng vào trạng thái để đƣa trực tiếp số liệu song song từ ghi đệm số liệu từ TBN (Thiết bị ngồi) vào đƣờng tín hiệu số liệu (D0 – Dn) máy tính Hình 1.1 Sơ đồ cổng vào đơn giản 1.1.2 Cổng đơn giản Cũng có giải mã địa - lệnh, nhƣng có thêm ghi chốt số liệu để ghi số liệu đƣa từ máy tính.Lối có thêm sơ đồ trạng thái để lập TBN với bus máy tính Hình 1.2 Sơ đồ cổng đơn giản có đối thoại khai báo kiểu float nhƣ biến out Thuật ngữ 5/255 viết tắt giá trị LSB chuyển đổi kỹ thuật số sang tƣơng tự Để hiển thị kết float hộp văn điện áp, hàm Format () phải đƣợc sử dụng để chuyển đổi float thành loại chuỗi void CMv4_6Dlg::OnOutPut() { // TODO: Add your control notification handler code here if (stop) MessageBox("please Reinput".”Input Error”, MB_ICONEXCLAMATION); Else DIPort WritePortUchar(m_LPTAddr,out); } Chức nút đầu để xuất kết đƣợc chuyển đổi giá trị đầu vào hợp lệ hiển thị thông báo lỗi đầu vào không hợp lệ 2.6.5 Điều khiển hiển thị đoạn a) Mục tiêu Để điều khiển chữ số hình đoạn Để nghiên cứu kỹ lập trình để điều khiển hình đoạn b) Thiết kế mạch nguyên lý Hình 2.34 minh họa mạch hình gồm chữ số Các dịng phân đoạn đƣợc kết nối với dòng liệu cổng máy in Đầu vào trình điều khiển chữ số(bóng bán dẫn) đƣợc kết nối với dịng điều khiển cổng máy in Để kiểm soát chữ số hình đoạn, liệu phân đoạn phải đƣợc gửi đến cổng liệu liệu quét chữ số tƣơng ứng để điều khiển cổng Hình 2.34 Mạch hiển thị chữ số chữ số c) Viết chương trình Các bƣớc sau cung cấp quy trình tạo ứng dụng ta mơi trƣờng Microsoft VC6 Nếu hệ thống bạn chƣa cài đặt VC6 Bƣớc Khởi động VC6 sau tạo dự án để bắt đầu Bƣớc Thêm tệp thƣ viện tĩnh inpout32.lib vào dự án Bƣớc Trong bƣớc sau, ta thiết kế biểu mẫu nhƣ hình 2.35: 43 Hình 2.35 Biểu mẫu thiết kế Xây dựng cách xếp phân đoạn hình đoạn điều khiển ảnh Hình 2.36 Cách xếp phân đoạn hình đoạn (1) When DataOutput=0, segments 0, 1, 2, 3, 4, light up (2) When DataOutput=1, segments 1, light up (3) When DataOutput=2, segments 0,1, 3, light up (4) When DataOutput=3, segments 0, 1, 2, 3, light up (5) When DataOutput=4, segments 1, 2, 5, light up (6) When DataOutput=5, segments 0, 2, 3, 5, light up (7) When DataOutput=6, segments 0, 2, 3, 4, 5, light up (8) When DataOutput=7, segments 0, 1,2 light up (9) When DataOutput=8, segments 0, 1,2, 3, 4, 5, light up (10) When DataOutput=9, segments 0, 1,2, 3, 5, light up Hoàn thành việc tạo xếp điều khiển hộp thoại nhƣ đƣợc hiển thị Mẫu ví dụ đƣợc hiển thị kết hợp bitmap màu đỏ, đen, ngang dọc, cần tổng cộng bitmap Khi bitmap đƣợc tạo, chồng lên mẫu màu đỏ đen đặt mẫu màu đen lên lớp Đối với bitmap đen, đặt loại: Điều khiển loại biến: CStatic từ tab biến thành viên lớp Wazird Để đặt thuộc tính hộp chỉnh sửa, bấm chuột phải vào hộp chỉnh sửa để mở menu bật lên, chọn thuộc tính để mở hộp thoại thuộc tính Nhập đoạn mã sau: void CMy4_7Dlg::OnOutput() { Out32(m_LPTAddr+2,0x0e); CString Buffer; Int out; 44 unsigned char data=0x00; unsigned char idf[8]={0x01,0x02,0x04,0x08,0x010,0x020,0x040,0x080}; Edit* edtl =(CEdit*)GetDlgItem(IDC_EDIT1); edtl -> GetWindowText(Buffer); out=atoi(Buffer); m_seg0._ShowWindow(SW_SHOW); m_seg1._ShowWindow(SW_SHOW); m_seg2._ShowWindow(SW_SHOW); m_seg3._ShowWindow(SW_SHOW); m_seg4._ShowWindow(SW_SHOW); m_seg5._ShowWindow(SW_SHOW); m_seg6._ShowWindow(SW_SHOW); if(out>9) { MessagedBox("Input range 0~9", "Out of Range”, MB_ICONEXCLAMATION); } Else { Switch(out) { Case 0: data=idf[0]+idf[1]+idf[2]+idf[3]+idf[4]+idf[5]; Break; case 1: data=idf[1]+idf[2] Break; case 2: data=idf[0]+idf[1] +idf[3]+idf[4] +idf[6] Break; case 3: data=idf[0]+idf[1]+idf[2]+idf[3] +idf[6] Break; case 4: data=idf[1]+idf[2]+idf[5]+idf[6] Break; case 5: data=idf[0]+idf[2]+idf[3]+idf[5] +idf[6] Break; case 6: data=idf[0]+idf[2]+idf[3]+idf[4]+idf[5]+idf[6] Break; case 7: data=idf[0]+idf[1]+idf[2] Break; case 8: data=idf[0]+idf[1]+idf[2]+idf[3]+idf[4]+idf[5]+idf[6] Break; case 9: data=idf[0]+idf[1]+idf[2]+idf[3]+idf[5]+idf[6] Break; } If(data&0x01)m_seg0.ShowWindow(SW_HIDE); If(data&0x02)m_seg1.ShowWindow(SW_HIDE); If(data&0x04)m_seg2.ShowWindow(SW_HIDE); If(data&0x08)m_seg3.ShowWindow(SW_HIDE); If(data&0x10)m_seg4.ShowWindow(SW_HIDE); 45 If(data&0x20)m_seg5.ShowWindow(SW_HIDE); If(data&0x40)m_seg6.ShowWindow(SW_HIDE); } Out32(m_LPTAddr,data); } Chỉ có chữ số (S1) hình chữ số chữ số module giao diện CI83001 có sẵn thử nghiệm Để kích hoạt chữ số 1, liệu quét chữ số nhị phân 0001 phải đƣợc áp dụng cho đầu vào trình điều khiển chữ số Do tín hiệu đầu dịng cổng điều khiển bị đảo ngƣợc, đó, liệu quét 1110 (hex E) phải đƣợc gửi đến cổng điều khiển để bật chữ số Điều đạt đƣợc cách sử dụng câu lệnh Out32 (m_LPTAddr + , OxOe) Sau đó, tạo idf mảng lƣu trữ liệu phân đoạn để tạo liệu phân đoạn từ đến Loại chuỗi số đầu vào đƣợc nhập hộp văn DataOutput đƣợc chuyển đổi thành kiểu int, đƣợc mã hóa thành mã phân đoạn7 tƣơng ứng đƣợc gán cho biến liệu để bật phân đoạn tƣơng ứng (đỏ) tắt (đen) Chỉ cần sử dụng câu lệnh ShowWindow (SW_HIDE) ShowWindow(SW_SHOW) để chuyển đổi màu phân đoạn 46 CHƢƠNG 3: TRÌNH TỰ THÍ NGHIỆM VÀ KẾT QUẢ THỰC HIỆN MỘT SỐ PHƢƠNG THỨC TRUYỀN DỮ LIỆU THEO CHUẨN TRUYỀN THÔNG SONG SONG 3.1 Xuất liệu cổng máy in 3.1.1 Thiết bị cần thiết Module I/O CI-83001: 01 Module giao diện CI-83003: 01 Cáp máy in: 01 Cáp dẹt 40 chân: 01 Bộ đổi nguồn VDC: 01 Ghim vị trí: 02 3.1.2 Trình tự kết nối Bƣớc Trên module giao diện CI-83003, đặt công tắc SW2 thành0000 (ON = 1, OFF = 0) chèn ghim vào vị trí J2 Bƣớc Trên module I/O CI-83001, chènghim vào vị trí J6 Bƣớc Kết nối đầu nối J1 module giao diện vớiđầu nối J13 module I/O CI-83001 cáp phẳng 40 chân Bƣớc Kết nối đầu nối máy in LPT1 modulegiao diện CI-83003đến cổng máy in PC cáp máy in Bƣớc Cấp nguồn cho CI-83001 Bƣớc Chạy chƣơng trình "C:\CIC-800A\Program\CI83003\Compiler\4_1.exe" Màn hình hiển thị nhƣ hình 3.1: Hình 3.1 Biểu mẫu chạy chƣơng trình Bƣớc Đặt giá trị hộp kiểm D9-D16 nhƣ bảng 3.1 Ghi lại hiển thị đèn LED màu đỏ (D9 - D16) module I/O CI-83001 Bƣớc Nhập số thập phân (nhỏ 256) vào hộp văn DataOutput, nhƣ đƣợc hiển thị bảng 3.2, bấm vào nút “Output” Ghi lại dẫn đèn LED màu đỏ (D9 - D16) module I/O CI-83001 Số thập phân đƣợc nhập đƣợc chuyển đổi trực tiếp thành nhị phân đƣợc hiển thị đèn LED Ví dụ: số 10 đƣợc nhập, đèn LED D10 D12 sáng Bƣớc Nhấp vào nút “End”để kết thúc chƣơng trình 47 3.1.3 Kết thực chƣơng trình Kết hiển thị đèn LED màu đỏ sau thực chƣơng trình: Bảng 3.1 Hiển thị đèn LED màu đỏ DataOutput LEDs CI-83001 LEDs D16 D15 D14 D13 D12 D11 D10 D9 ON ON ON ON ON ON ON ON D16 D15 D14 D13 D12 D11 D10 D9 1 1 1 1 Kết số thập phân nhập đƣợc chuyển đổi trực tiếp thành nhị phân sau thực chƣơng trình: Bảng 3.2 Số thập phân đƣợc nhập đƣợc chuyển đổi trực tiếp thànhnhị phân DataOutput Textbox CI-83001 LEDs D16-D9 D16 D15 D14 D13 D12 D11 D10 D9 0 0 0 0 10 0 0 1 15 0 0 1 1 16 0 0 0 63 0 1 1 1 64 0 0 0 127 1 1 1 128 0 0 0 254 1 1 1 255 1 1 1 1 Hình ảnh trạng thái LEDs Trong CI-83001 * Kết luận: Căn trạng thái hiển thị đèn LED màu đỏ việc xuất liệu cổng máy in đƣợc thực xác 48 3.2 Kiểm sốt cổng đầu 3.2.1 Thiết bị cần thiết Module I/O CI-83001: 01 Module giao diện CI-83003: 01 Cáp máy in: 01 Cáp dẹt 40 chân: 01 Bộ đổi nguồn VDC: 01 Ghim vị trí: 02 3.2.2 Trình tự kết nối Bƣớc Trên module giao diện CI-83003, đặt công tắc SW2 thành 0000(ON = 1, OFF = 0) chèn ghim vào vị trí J3 Bƣớc Chèn ghim vào vị trí J5 module I/O CI-83001 Bƣớc Kết nối đầu nối J1 module giao diện CI-83003 vớiđầu nối J13 module I/O CI-83001 cáp phẳng 40 chân Bƣớc Kết nối đầu nối máy in LPT1 module giao diện CI-83003 đến cổng máy in PC cáp máy in Bƣớc Cấp nguồn cho CI-83001 Bƣớc Chạy chƣơng trình "C:\CIC-800A\Program\CI-83003\Compiler\ 4_2.exe" Màn hình hiển thị nhƣ hình 3.2: Hình 3.2 Cửa sổ thực chƣơng trình kiểm sốt đầu Bƣớc Đặt hộp kiểm CtrlOutput PR, INI, LF DP nhƣ đƣợc hiển thị bảng 3.3 Ghi lại dẫn đèn LED màu xanh (D1-D4) module I/O CI83001 Bƣớc Nhập số vào hộp văn CtrlOutput nhƣ bảng 3.4 Ghi lại trạng thái đèn LED màu xanh (D1-D4) module I/O CI-83001 Ví dụ, số thập phân 10 chiếu sáng đèn LED D2 D4 Bƣớc Nhấp vào nút “End” để kết thúc chƣơng trình 3.2.3 Kết thực chƣơng trình Kết hiển thị đèn LED màu xanh (D1 - D4) moduleI/O CI-83001 sau thực chƣơng trình: 49 Bảng 3.3 Trạng thái đèn LED màu xanh (D1 - D4) module I/O CI83001 CtrlOutput LEDs PR INI LF DP ON ON ON ON CI-83001 LEDs D4 D3 D2 D1 1 1 Kết Chỉ dẫn đèn LED màu xanh (D1 - D4) module I/O CI-83001 Ví dụ, số thập phân 10 chiếu sáng đèn LED D2 D4 sau thực chƣơng trình: Bảng 3.4 Trạng thái đèn LED màu xanh (D1 - D4) Module I/O CI-83001 LEDs on CI-83001 CtrlOutput Textbox D4(PR) D3(INI) D2(LF) D1(DP) 0 0 0 0 1 0 10 1 15 1 1 Hình ảnh trạng thái LEDs CI-83001 * Kết luận: Căn trạng thái hiển thị đèn LED màu xanh việc kiểm sốt cổng đầu đƣợc thực xác 3.3 Kiểm soát cổng liệu đầu cổng điều khiển 3.3.1 Thiết bị cần thiết Module I/O CI-83001: 01 Module giao diện CI-83003: 01 Cáp máy in: 01 Cáp dẹt 40 chân: 01 Bộ đổi nguồn VDC: 01 Ghim vị trí: 04 50 3.3.2 Trình tự kết nối Bƣớc Trên module giao diện, đặt công tắc SW2 thành 0000 (ON = 1, OFF = 0) chèn ghim vào vị trí J2 J3 Bƣớc Trên module I/O CI-83001, chèn ghim vào vị trí J5 J6 Bƣớc Kết nối đầu nối J1 module giao diện với đầu nối J13 module I/O CI-83001 cáp phẳng 40 chân Bƣớc Kết nối đầu nối máy in LPT1 module giao diện CI-83003 với cổng máy in PC cáp máy in Bƣớc Cấp nguồn cho CI-83001 Bƣớc Chạy chƣơng trình "C:\CIC-800A\Program\CI-83003\Compiler\ 4_3.exe" Màn hình hiển thị nhƣ hình 3.3: Hình 3.3 Cửa sổ thực chƣơng trình kiểm sốt đầu Bƣớc Đặt hộp kiểm CtrlOutput PR, INI, LF DP nhƣ bảng 3.5 Ghi lại trạng thái đèn LED màu xanh (D1 - D4) module I/O CI83001 Bƣớc Nhấp vào nút Run CtrlOutput Quan sát trạng thái đèn LED màu xanh (D1 - D4) module I/O CI-83001 Chỉ có đèn LED bật sáng di chuyển từ phải sang trái Bƣớc Đặt hộp kiểm DataOutput D9 qua D16 nhƣ bảng 3.6 Ghi lại trạng thái đèn LED màu đỏ (D9 - D16) module I/O CI-83001 Bƣớc 10 Nhấp vào nút Run DataOutput Quan sát dẫn đèn LED màu đỏ (D9 - D16) module I/O CI-83001 Chỉ có đèn LED bật sáng di chuyển từ phải sang trái Bƣớc 11 Nhấp vào nút “End” để kết thúc chƣơng trình 3.3.3 Kết thực chƣơng trình Kết hiển thị đèn LED màu xanh (D1 - D4) module I / O CI-83001 sau thực chƣơng trình: 51 Bảng 3.5 Hiển thị đèn LED màu xanh (D1 - D4) module I/O CI-83001 DataOutput Checkboxes PR INI LF DP ON ON ON ON CI-83001 LEDs D4 D3 D2 D1 1 1 Kết hiển thị đèn LED màu đỏ (D9 - D16) module I/O CI83001 sau thực chƣơng trình: Bảng 3.6.Hiển thị đèn LED màu đỏ (D9 - D16) module I/O CI-83001 DataOutput Checkboxes CI-83001 LEDs D16 D15 D14 D13 D12 D11 D10 D9 ON ON ON ON ON ON ON ON D16 D15 D14 D13 D12 D11 D10 D9 1 1 1 1 3.4 Chuyển đổi số tƣơng tự số ADC (Analog to Digital Converter) 3.4.1 Thiết bị cần thiết Module I/O CI-83001: 01 Module giao diện CI-83003: 01 Đồng hồ vạn kỹ thuật số (DMM): 01 Cáp máy in: 01 Cáp dẹt 40 chân: 01 Bộ đổi nguồn 8-VDC: 01 Ghim vị trí: 01 Ghim vị trí: 01 Cáp dải phẳng chân: 01 3.4.2 Trình tự kết nối Bƣớc Trên module giao diện CI-83003, đặt công tắc SW2 thành 0000 (ON = 1, OFF = 0) chèn ghim vào vị trí J2 Bƣớc Trên module I/O CI-83001, chèn ghim vào vị trí J14 (chân 1-2) kết nối J4 (8 chân trái) với J6 (8 chân phải) cáp dải phẳng chân Bƣớc Kết nối đầu nối J1 module giao diện CI-83003 với đầu nối J13 module I/O CI-83001 cáp phẳng 40 chân Bƣớc Kết nối đầu nối máy in LPT1 module giao diện CI-83003 với cổng máy in PC cáp máy in Bƣớc Cấp nguồn cho CI-83001 52 Bƣớc Chạy chƣơng trình "C:\CIC-800A\Program\CI-83003\Compiler\ 4_6.exe" Màn hình hiển thị nhƣ hình 3.4: Hình 3.4 Cửa sổ thực chƣơng trình điều khiển ADC Bƣớc Sử dụng đồng hồ vạn số (DMM), đo ghi lại điện áp tƣơng tự đầu nối P1 module I/O CI-83001 Bƣớc Nhập số thập phân hộp văn DataOutput nhƣ bảng 3.7 Sau nhấn nút Output, ghi lại giá trị điện áp đƣợc hiển thị hộp văn điện áp Đo ghi lại giá trị điện áp cực P1 Lƣu ý: Khi nhập giá trị tối đa 255, điện áp đo đƣợc P1 phải xấp xỉ+5V Bƣớc Nhấp vào nút “Output” So sánh giá trị đƣợc hiển thị hộp văn điện áp với giá trị đo đƣợc thiết bị đầu cuối P1 Bƣớc 10 Nhấp vào nút “End” để kết thúc chƣơng trình 3.4.3 Kết thực chƣơng trình Kết giá trị điện áp sau thực chƣơng trình: Bảng 3.7 Giá trị điện áp sau thực chƣơng trình DataOutput Textbox Voltage Textbox CI-83001 P1-GND Voltage 0,000 0,000 50 0,980 0,940 100 1,961 1,890 123 2,412 2,330 150 2,941 2,840 200 3,922 3,790 255 5,000 4,830 * Kết luận: Căn vào điện áp hiển thị cửa sổ thực chƣơng trình điện áp đo đƣợc P1 việc chuyển đổi số tƣơng tự ADC đƣợc thực xác 53 3.5 Điều khiển hiển thị đoạn 3.5.1 Thiết bị cần thiết Module I/O CI-83001: 01 Module giao diện CI-83003: 01 Cáp máy in: 01 Cáp dẹt 40 chân: 01 Bộ đổi nguồn VDC: 01 Ghim vị trí: 03 Cáp dải phẳng chân: 01 3.5.2 Trình tự kết nối Bƣớc Trên module giao diện CI-83003, đặt công tắc SW2 thành 0000 (ON = 1, OFF = 0) chèn ghim vào vị trí J2 J3 Bƣớc Trên module I/O CI-83001, chèn ghim vào vị trí J2 kết nối J3 (8 chân trái) với J5 (8 chân trái) cáp dải phẳng chân Bƣớc Kết nối đầu nối J1 module giao diện với đầu nối J13 module I/O CI-83001 cáp phẳng 40 chân Bƣớc Kết nối đầu nối máy in LPT1 module giao diện CI-83003 với cổng máy in PC cáp máy in Bƣớc Cấp nguồn cho CI-83001 Bƣớc Chạy chƣơng trình C:\CIC-800A\Program\CI-83003\Compiler\ 4_7.exe Màn hình hiển thị nhƣ hình 3.5: Hình 3.5 Cửa sổ thực chƣơng trình điều khiển hiển thị đoạn Bƣớc Nhập số vào hộp văn DataOutput nhƣ đƣợc hiển thị bảng 3.8 sau nhấp vào nút Output Ghi lại số đƣợc hiển thị hình đoạn hình bạn chữ số (S1) hình đoạn module I/O CI-83001 Bƣớc Nhấp vào nút End để kết thúc chƣơng trình 3.5.3 Kết thực chƣơng trình Kết hiển thị hình đoạn sau thực chƣơng trình: 54 Bảng 3.8 Các số đƣợc hiển thị hình đoạn DataOutput Textbox Hình ảnh trạng thái hình đoạn CI-83001 *Kết luận: Căn vào số hiển thị hình đoạn việc điều khiển hiển thị đoạn đƣợc thực xác 55 KẾT LUẬN Sau ba tháng nghiên cứu thực hiện, em hoàn thành tốt mục tiêu đề hiểu rõ truyền thông song song, truyền liệu song song thực đƣợc số chƣơng trình truyền liệu song song  Những kết đạt đƣợc: + Nắm đƣợc kiến thức truyền thông song song + Hiểu rõ truyền liệu song song + Vận dụng đƣợc kiến thức học truyền thông song song để thực số chƣơng trình truyền sữ liệu song song  Những hạn chế cịn tồn tại: + Thời gian thực khóa luận có hạn nên chƣa nghiên cứu sâu số phƣơng thức truyền liệu song song khác + Trình độ kinh nghiệm thực tế cịn hạn chế nên chƣa thể phát triển đề tài tốt 56 TÀI LIỆU THAM KHẢO ThS LÊ MINH ĐỨC (2018), Mạch giao diện máy tính, Trƣờng ĐH Lâm Nghiệp (Tài liệu lƣu hành nội bộ) Ghép nối trao đổi tin song song: https://toc.123doc.org/document/533351-ghepnoi-trao-doi-tin-song-song.htm (Sách điện tử) ... thức truyền liệu theo chuẩn truyền thông song song nhiều lĩnh vực khoa học kĩ thuật nên em định chọn đề tài nghiên cứu khóa luận ? ?Xây dựng số phƣơng thức truyền liệu theo chuẩn truyền thông song. .. 15 CHƢƠNG 2: TÌM HIỂU VỀ GIAO TIẾP SONG SONG VÀ XÂY DỰNG MỘT SỐ PHƢƠNG THỨC TRUYỀN DỮ LIỆU THEO CHUẨN TRUYỀN THÔNG SONG SONG 2.1 API win32 cho cổng máy in song song Trong phần này, giới thiệu chƣơng... 1.Chân cổng liệu Dữ liệu bit - DB0, chốt Dữ liệu bit - DB1, chốt Dữ liệu bit - DB2, chốt Dữ liệu bit - DB3, chốt Dữ liệu bit - DB4, chốt Dữ liệu bit - DB5, chốt Dữ liệu bit - DB6, chốt Dữ liệu bit

Ngày đăng: 22/06/2021, 09:57

TỪ KHÓA LIÊN QUAN

w