1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Tài liệu thực hành Truyền số liệu - ThS. Nguyễn Lương Thanh Tùng

68 17 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

Tài liệu thực hành Truyền số liệu cung cấp cho người học những kiến thức như: Giới thiệu phòng thực hành và phần mềm học tập; Hàn cáp Serial, bấm cáp tivi, bấm cáp mạng; Lập trình giao tiếp hai máy tính thông qua cổng nối tiếp; Lập trình giao tiếp giữa KIT ESP32 với máy tính; Lập trình giao tiếp cổng lan thông qua winsoc;...

TÀI LIỆU THỰC HÀNH TRUYỀN SỐ LIỆU THS NGUYỄN LƯƠNG THANH TÙNG Thực hành truyền số liệu BÀI 1: GIỚI THIỆU PHÒNG THỰC HÀNH VÀ PHẦN MỀM HỌC TẬP I Mục đích yêu cầu - Nắm vững kỹ thuật an toàn tất thao tác thực hành - Nắm vững an toàn thực hành nội quy - Nắm vững thiết bị thực hành phần mềm II Học cụ - Máy Tính - 300Mbps Wireless N Router TP- Link TL – WR845N - Router Vigor - Đầu nối DB9 - Jack Tivi - Đầu nối RJ45 - Dây cable UTP - Kềm bấm mạng - Kềm bấm dây - Máy test cable mạng - Mỏ hàn, chì III Nội Dung Thí Nghiệm – Thực hành Giới thiệu phịng thực hành a Nội quy b Các thiết bị có c Các nguyên tắc an toàn điện sử dụng thiết bị d Cách sử dụng bảo quản thiết bị e Vệ sinh phòng thực hành Giới thiệu nội dung môn học f Nội dung tổng quan thí nghiệm g Yêu cầu sinh viên chuẩn bị cho học Giới thiệu hướng dẫn sử dụng nhanh phần mềm học tập: h Visual Basic i Matlab j WireShark k FTTP l Arduino Thực hành truyền số liệu BÀI 2: HÀN CÁP SERIAL, BẤM CÁP TIVI, BẤM CÁP MẠNG I Mục đích u cầu - Nắm vững kỹ thuật an tồn tất thao tác thực hành - Tạo sợi dây cable nối Cable Serial, Cable Tivi, Cable UTP - Biết cách kết nối kiểm tra thiết bị cable có hoạt động tốt hay khơng II Học cụ - Máy Tính - Đầu nối DB9 - Jack Tivi - Đầu nối RJ45 - Dây cable UTP - Kềm bấm mạng - Kềm bấm dây - Máy test cable mạng - Mỏ hàn III Nội Dung Thí Nghiệm – Thực hành A LÝ THUYẾT: Cáp serial Cáp Serial cáp có hai đầu nối DB9 song song chéo Cáp serial mở rộng đầu cổng USB hay cổng máy in nhằm dễ dàng kết nối thiết bị khơng có tích hợp sẵn cổng nối tiếp bên ngồi Thực hành truyền số liệu Cáp dùng truyền thơng nối tiếp máy tính với máy tính hai modem, máy tính với modem, máy tính với KIT vi xử lý Cáp TIVI Thông thường cáp tivi cáp đồng trục, sử dụng đầu nối BNC để kết nối Cáp đồng trục có lõi đồng dẫn liệu cáp đến phần nhựa mềm cách điện (chất liệu không cháy), đến lớp phủ kim loại bạc chống nhiễu xuyên kênh cuối vỏ bọc cáp bên Cáp Mạng UTP Cable mạng UTP gồm dây – chia làm cặp xoắn với Một cặp gồm dây có nhuộm màu dây cịn lại có màu trắng sọc mà sọc màu giống với màu sợi dây quấn chung với Cấu trúc xoắn cặp cable UTP để chống nhiễu nhờ vào việc triệt nhiễu vi sai cặp dây TD+ TD- RD+ Thực hành truyền số liệu NC NC RD- NC NC _Chuẩn bấm cáp mạng 568A B Khi kết nối hai máy tính trực tiếp với modem với phải kết nối chéo, đầu bấm chuẩn A đầu bấm chuẩn B Khi kết nối từ máy tính đến Router hay modem, Switch, Hub ta bấm cáp thẳngcả hai đầu chuẩn A hai đầu chuẩn B Số thứ tự chân Chuẩn 568A Chuẩn 568B Trắng – Xanh Trắng – Cam Xanh Cam Trắng cam Trắng – Xanh Xanh dương Xanh dương Trắng – Xanh dương Trắng Xanh dương Cam Xanh Trắng – Nâu Trắng - Nâu Nâu Nâu B THỰC HÀNH: Sinh viên hàn sợi dây gồm hai đầu DB9 để kết nối hai máy tính - Dùng HyperTerminal để truyền liệu hai máy tính - Thực kết nối chủ tớ PC dựa công cụ Communications window theo hướng dẫn giáo viên Sinh viên bấm đầu nối cáp tivi Sinh viên bấm sợi dây mạng theo chuẩn cáp chéo - Dùng thiết bị thử để kiểm tra kết bấm cáp - Kết nối hai máy tính sợi dây bấm - Thực truyền nhận liệu hai máy tính Sinh viên bấm sợi dây mạng theo chuẩn cáp thẳng - Dùng thiết bị thử để kiểm tra kết bấm cáp - Kết nối máy tính với modem ADSL sợi dây bấm - Thực ping từ máy tính tới modem theo hướng dẫn GV Trả lời câu hỏi GV buổi thực hành Bài báo cáo thí nghiệm Thực hành truyền số liệu BÀI 3: LẬP TRÌNH GIAO TIẾP HAI MÁY TÍNH THƠNG QUA CỔNG NỐI TIẾP I.Mục đích yêu cầu - Nắm vững kỹ thuật an toàn tất thao tác thực hành - Lập trình phần mềm giao tiếp máy tính thơng qua cổng nối tiếp - Thực kiểm tra kết đạt báo cáo kinh nghiệm làm việc II.Học cụ - Máy Tính - Đầu nối DB9 - Kềm bấm dây - Mỏ hàn III.Nội Dung Thí Nghiệm – Thực hành A.LÝ THUYẾT: I Chuẩn truyền thông RS232 Phần lý thuyết giảng dạy môn học truyền số liệu, sinh viên xem lại Ngồi sinh viên ý nắm vững số đặc tính phần cứng để cấu sau: Đầu nối DB9 Hình 1: Đầu nối DB9 cáp nối cổng nối tiếp _Đặc tính điện: Thực hành truyền số liệu Hình 2: đặc tính điện mơ tả mức logic chuẩn truyền thông RS232 máy tính Hướng cải tiến tăng điện áp truyền để tăng khoảng cách truyền: _Đối với đường tín hiệu liệu: Mức logic 1: điện áp từ Mức logic 0: điện áp từ + _Đối với đường tín hiệu điều khiển: Mức logic (True): điện áp từ Mức logic (False): điện áp từ _Đầu nối DB9 gồm tín hiệu sau: Pin Pin Pin Pin Pin Pin Pin Pin Modem báo cho máy tính biết thu sóng mang từ đường dây – Carrier Detect RD Tín hiệu nhận TD Tín hiệu truyền DTR Báo cho biết máy tính sẵn sàng – Data terminal ready GND Đất – dây nối mass chung DSR Báo cho biết modem sẵn sàng – Data set ready RTS Máy tính yêu cầu để truyền liệu – Request to send Modem trả lời cho yêu cầu truyền liệu máy tính, cho biết đường CTS truyền sẵn sàng để truyền liệu – Clear to send CD Thực hành truyền số liệu Pin RI Modem tách tín hiệu gọi từ đường dây – Ring indicate _Nghi thức truyền dẫn (Protocol Transmission): Khi đường truyền rảnh gọi Idle (Idle state), tín hiệu đường truyền mức Khi có thay đổi mức đường truyền từ mức mức – Start bit, bắt đầu cho khung truyền nối tiếp Phần bit Start khung liệu thực mà quan tâm Tùy theo người cấu hình cho phần cứng truyền khung liệu bit Thông thường liệu 8bit Kế tiếp liệu bit Parity (P) Bit P có không cần cài đặt Kết thúc khung truyền 1, 1.5 bit Stop Phía thu tự đồng khung truyền theo phía phát (cùng tốc độ nhận truyền) từ nhận bit Start Và sau nhận hết bit liệu, bit Parity(P), bit Stop kết thúc khung truyền chờ cờ Start khác từ phía phát để bắt đầu cho việc nhận liệu từ khung truyền II Lập trình Visual Basic _Cách khởi động chương trình Visual Basic: Mở chương trình Start/program/Microsoft Visual Studio 6.0/ Visual Basic 6.0 Tạo Project File / New Project _Cửa sổ chương trình tạo Project mới: Vùng thiết kế Tất đối tượng nằm Form Projects Explorer Hiển thị tất Form Module chương trình Thực hành truyền số liệu Property Windown Hiển thị cho phép cấu hình thuộc tính đối tượng Thanh cơng cụ Tạo đối tượng cho Project _Các thuộc tính đối tượng VB6 Name Tên đối tượng, đối tượng khác phải có tên khác Caption Hiển thị nội dung đối tượng cửa sổ thiết kế Tabindex Thứ tự chuyển đến nhấn phím Tab Font Chọn font hiển thị cho đối tượng Back Colour, Fore Chọn màu hiển thị cho đối tượng Colour Value Giá trị đối tượng (dùng cho Check Box Option để xác định trạng thái chọn hay không chọn) Tetx Nội dung chứa Text Box Multiline Cho phép hiển thị nhiều dòng TextBox hay không Enable Cho phép đối tượng hoạt động hay không Duration Xác định thời gian timer tràn … … _Cá kiện Visual Basic Form_Load Các kiện xãy mở Form Form_Unload Các kiện xãy đóng Form Click Các kiện nhấn chuột trái lên đối tượng Timer Các kiện xãy Timer bị tràn …… … _Các lệnh Visual Basic IF(Condition 1) THEN Nhóm Lệnh ELSEIF Nhóm Lệnh … IF – THEN – ELSE ELSEIF Nhóm Lệnh n -1 ELSE Nhóm Lệnh n END IF SELECT CASE (Biểu thức điều kiện) CASE(điều kiện 1) Nhóm lệnh SELECT CASE CASE(điều kiện 2) Nhóm lệnh … CASE(điều kiện n) Thực hành truyền số liệu Nhóm lệnh n END SELECT FOR Biến_Đếm = init_value to end_value step step_jump FOR …NEXT Nhóm Lệnh Next Biến_Đếm DO DO….LOOP WHILE Nhóm Lệnh LOOP WHILE (Điều kiện) DO WHILE (Điều kiện) DO WHILE… LOOP Nhóm Lệnh LOOP III Đối tượng MSCOMM Visual Basic Việc truyền thông nối tiếp Windows thực thơng qua ActiveX có sẵn MSComm Control ActiveX lưu file MSCOMM32.OCX Quá trình có hai khả thực trao đổi thơng tin: Điều kiện khiển Hỏi Vịng Truyền thơng điều khiển kiện phương pháp tốt trình điều khiển trao đổi thơng tin Q trình điều khiển thơng qua kiện OnComm Q trình điều khiển cách hỏi vịng thực thơng qua việc kiểm tra giá trị thuộc tính CommEvent sau chu kỳ để xem có kiện xãy hay không Thông thường phương pháp hỏi vịng sử dụng cho chương trình nhỏ _Cách sử dụng đối tượng MSCOMM: Tạo đối tượng Project / Component/ Microsoft Comm Control 6.0 _Các thuộc tính MSCOMM Comport Số thứ tự cổng truyền thông Input Nhận ký tự từ đệm nhận cổng nối tiếp Output Xuất ký tự đệm cổng nối tiếp PortOpen Mở (True), Đóng (False) cổng nối tiếp Xác định cấu hình cổng nối tiếp MsComm1.Settings = “tốc_độ_baud, Parity, Settings số_bit_Stop” MsComm1.CommPort = Port_Number MsComm1.PortOpen = TRUE/FALSE _Các thuộc tính nhận liệu Input Nhận chuổi ký tự xóa khỏi đệm Cú pháp: Số_bit_dữ_liệu, Thực hành truyền số liệu ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………… Phân tích qus tình thiết lập gở bỏ kết nối TCP Sinh viên thực mơ hình kết nối sau: Trên máy A kích hoạt chức telnet Trong cửa sổ Cmd.exe gõ lệnh: services.msc Trong cửa sổ Services ra, click phải vào dòng Telnet, chọn Properties, Tab General, chọn Starup type Manual, bấm vào nút Start Chờ đợi q trình kích hoạt telnet thành cơng Chạy chương trình Wireshark bắt đầu bắt gói cho hai máy Từ máy B thực telnet tới máy A lệnh: telnet 192.168.1.1 Sau telnet thành công, sinh viên gõ lệnh dấu nhắc DOS sổ Telnet (sinh viên gõ lệnh help để hướng dẫn) Sau khỏi telnet lệnh exit dừng q trình bắt gói Chọn vào gói kết nối Telnet mà Wireshark bắt được, chọn menu Statics>Flow Graph, có cửa sổ ra, sửa phần Choose flow type thành TCP type Sinh viên trả lời câu hỏi sau: Thực hành truyền số liệu 53 Dựa vào gói Wireshark bắt được, phân tích q trình thiết lập kết nối TCP (ở Telnet) ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………… Dựa vào gói bắt Wireshark, phân tích trình gửi liệu kết nối TCP (ở Telnet) ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………… Dựa vào gói bắt Wireshark, phân tích q trình giải toả kết nối TCP (ở Telnet) ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………… Thực hành truyền số liệu 54 Chọn vào gói kết nối Telnet, chọn menu Analyzer>Follow TCP Stream (Follow TCP Stream chức dựng thông tin trao đổi kết nối TCP dựa vào liệu nhận gói) Hãy nhận xét thông tin nhận từu Follow TCP Stream so với thông tin nhận từ kết nối thật… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………… Sinh viên rút hoạt động chuyển liệu Telnet , Telnet gọi “Terminal Emulator” ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Báo cáo kết thực hành Thực hành truyền số liệu 55 BÀI 8: ĐIỀU CHẾ SỐ I Mục đích yêu cầu - Nắm vững kỹ thuật an toàn tất thao tác thực hành - Sinh viên điều chế loại điều chế số ASK, FSK, BPSK, QPSK II Học cụ - Máy Tính (đã cài đặt phần mềm Matlab) III Nội Dung Thí Nghiệm – Thực hành A Cơ sở Lý thuyết Sinh viên khảo sát thực trình điều chế số phần mềm Matlab Các loại tín hiệu mà sinh viên phải điều chế là: o ASK o FSK o BPSK o QBSK Về phần lý thuyết, khơng trình bày giáo trình truyền số liệu nói kỹ Ở khảo sát việc sử dụng phần mềm Matlab để tạo chúng B Thực hành Phần source code matlab hổ trở cho sinh viên GVHD cho sinh viên trước thí nghiệm buổi Vì source code dài nên khơng trình bày Điều chế ASK Sinh viên thực điều chế số ASK hướng dẫn GV để có kết sau: Thực hành truyền số liệu 56 Điều chế BPSK Sinh viên thực điều chế số BPSK hướng dẫn GV để có kết sau: Thực hành truyền số liệu 57 Điều chế FSK Sinh viên thực điều chế số FSK hướng dẫn GV để có kết sau: Thực hành truyền số liệu 58 Điều chế QPSK Sinh viên thực điều chế số BPSK hướng dẫn GV để có kết sau: Thực hành truyền số liệu 59 BÀI 9: TRUYỀN NHẬN DỮ LIỆU GIỮA KIT ESP32 VỚI CLOUDING, ĐIỆN THOẠI THƠNG QUA WIFI I Mục đích u cầu - Nắm vững kỹ thuật an toàn tất thao tác thực hành - Lập trình giao tiếp KIT ESP32 theo chuẩn WiFi để gửi liệu lên clouding - Lập trình giao diện điện thoại để thu thập giám sát liệu clouding II Học cụ - Máy Tính - Kit ESP32 - 300Mbps Wireless N Router TP- Link TL – WR845N - Kềm bấm dây - Bus (đực cái) III Nội Dung Thí Nghiệm – Thực hành A Cơ sở Lý Thuyết Giới thiệu Kit Kit RF thu phát Wifi BLE ESP32 NodeMCU Kit RF thu phát Wifi BLE ESP32 NodeMCU LuaNode32 phát triển module trung tâm ESP32 với công nghệ Wifi, BLE nhân ARM SoC tích hợp nay, kit có thiết kế phần cứng, firmware cách sử dụng tương tự Kit NodeMCU ESP8266, với ưu điểm cách sử dụng dễ dàng, chân đầy đủ, tích hợp mạch nạp giao tiếp UART CP2102, Kit Wifi BLE ESP32 NodeMCU LuaNode32 lựa chọn hàng đầu nghiên cứu, ứng dụng Wifi, BLE IoT Thông số kỹ thuật sau:       Module trung tâm: Wifi BLE Soc ESP32 Nguồn sử dụng: 5VDC từ cổng Micro USB Tích hợp mạch nạp giao tiếp UART CP2102 Ra chân đầy đủ module ESP32, chuẩn chân cắm 2.54mm Tích hợp Led Status, nút BOOT ENABLE Kích thước: 28.33x51.45mm Giới thiệu Lưu Trử Clouding Google Tài liệu Clouding Google tham khảo đây: http://vn.apps-gcp.com/gioithieu-ve-google-cloud-platform-va-cac-dich-vu/ Code Arduino mẫu cho việc truyền nhận liệu từ google sheet #include #include "HTTPSRedirect.h" Thực hành truyền số liệu 60 const char* ssid = ""; const char* password = ""; // The ID below comes from Google Sheets // Towards the bottom of this page, it will explain how this can be obtained const char *GScriptId = "AKfycbzjj1Aeydood19No-S4TDuUP-VvmAxbHkDvMuDB_982OMhFmA"; // Push data on this interval //const int dataPostDelay = 900000; // 15 minutes = 15 * 60 * 1000 const int dataPostDelay = 60000; const char* host = "script.google.com"; const char* googleRedirHost = "script.googleusercontent.com"; const int httpsPort = 443; HTTPSRedirect client(httpsPort); // Prepare the url (without the varying data) String url = String("/macros/s/") + GScriptId + "/exec?"; const char* fingerprint = "";// "F0 5C 74 77 3F 6B 25 D7 3B 66 4D 43 2F 7E BC 5B E9 28 86 AD"; // We will take analog input from A0 pin const int AnalogIn = A0; long t_pos_gg=0; void setup() { Serial.begin(115200); Serial.println("Connecting to wifi: "); Serial.println(ssid); Serial.flush(); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(" IP address: "); Serial.println(WiFi.localIP()); Serial.print(String("Connecting to ")); Serial.println(host); bool flag = false; for (int i=0; i

Ngày đăng: 12/08/2021, 15:45

TỪ KHÓA LIÊN QUAN

w