Có 2 phương pháp kết nối: *Câu hỏi chuẩn bị: 1/Tại sao khi truyền dữ liệu giữa 2 máy tính qua cổng COM, ta phải sử dụng cáp chéo chứ không sử dụng loại cáp RS232 thông thường như khi k
Trang 1BÀI 1 : TRUYỀN SỐ LIỆU PHẦN A: TRUYỀN SỐ LIỆU NỐI TIẾP.
I.Cơ sở lý thuyết:
1/ Chuẩn RS232C:
a.Đặc tính điện :
Mức tín hiệu ở 2 điện áp +15V và -15V
Đối với data : Mức 1 : -3V ÷ -15V Mức 0 : +3V ÷ +15V Đối với các đường điều khiển :
FALSE (Mark) : -3V ÷ -15V
- TxD (Transmitted Data) : truyền dữ liệu ra MODEM
- RxD (Received Data) : dữ liệu do MODEM nhận từ đường dây cung cấp cho DTE
- DSR (Data Set Ready) : báo cho biết MODEM đã sẵn sàng
- DTR (Data Terminal Ready) : báo cho biết máy tính sẵn sàng
- RTS (Request To Send) : máy tính yêu cầu để truyền dữ liệu
- CTS (Clear To Send) : MODEM trả lời cho yêu cầu truyền dữ liệu của máy tính, cho biết đường truyền đã sẵn sàng để truyền dữ liệu
- CD (Carrier Detect) : MODEM báo cho máy tính biết đã thu được sóng mang
từ đường dây
- RI (Ring Indicate) : MODEM tách được tín hiệu gọi từ đường dây
2 3 20 6 4 5 8 22
7
DCE
GND
2 3 20 6 4 5 8 22
DTE
7
TXD RXD DTR DSR RTS CTS CD RI
Trang 22/ Phương thức kết nối trực tiếp giữa 2 máy tính(DTE):
RS232C được thiết kế để giao tiếp giữa DTE và DCE do đó để kết nối giữa 2 DTE với nhau ta phải giả lập sao cho cả 2 DTE đều tự cho rằng đang kết nối với DCE
Có 2 phương pháp kết nối:
*Câu hỏi chuẩn bị:
1/Tại sao khi truyền dữ liệu giữa 2 máy tính qua cổng COM, ta phải sử dụng cáp chéo chứ không sử dụng loại cáp RS232 thông thường như khi kết nối máy tính với modem?
2/Liệt kê các thông số cấu hình trong phương thức truyền nối tiếp ảnh hưởng đến thời gian truyền dữ liệu Tính thời gian truyền 100kbyte dữ liệu trong điều kiện truyền lý tưởng(không có lỗi) theo các cấu hình sau:
a 1200bps, 8 bit, None Parity, 1 Start bit, 1 Stop bit
b 1200bps, 7 bit, Even Parity, 1 Start bit, 2 Stop bit
c 9600bps, 8 bit, Odd Parity, 1 Start bit, 1 Stop bit
d 9600bps, 7 bit, None Parity, 1 Start bit, 1 Stop bit
II Truyền số liệu nối tiếp sử dụng chương trình Hyper Terminal:
1/ Kết nối 2 máy tính với nhau thông qua cổng COM2
đúp vào biểu tượng HyperTerminal trên Destop hoặc vào Start – Programs –
Accessories – HyperTerminal Màn hình sẽ hiển thị folder:
2
3
20
6
4
5
8
DTE
7
2 3 20 6 4 5 8
7
20 6 4 5 8
DTE
7
2 3 20 6 4 5 8
7
DTE
Trang 3Double click vào Hypertrm.exe
Đặt tên cho kết nối: Direct Chọn biểu tượng cho kết nối rồi click OK
Chọn Connect using : Direct to COM1 Click OK Lúc này màn hình hiển thị hộp thoại để chọn cấu hình cổng COM
Trang 4Chọn tốc độ kết nối 1200bps, Data bit: 8, Parity: None, Stop bits: 1, Flow control: Hardware Click OK
Sau khi 2 máy đã kết nối, trên máy A vào menu Transfer, chọn Send file
Trang 5Truyền File1.txt truyền bằng cách nhập vào Filename:
D:\ThucHanh\TSLieu\Source\File1.txt Hoặc vào Browse để chọn file truyền.
Chọn Protocol Zmodem Click Send
Trên máy B, vào menu Transfer, chọn Receive File Nhập folder
D:\ThucHanh\TSLieu\Bai1 vào hộp thoại : Place Received file in the following
folder Chọn Protocol Zmodem Click Receive
Ghi nhận thời gian truyền và kích thước file So sánh với kết quả tính sơ bộ theo công thức: t = Kích thước file (tính bằng bit) / Tốc độ truyền Giải thích
Ngắt kết nối và đóng cửa sổ Direct-Hyper Terminal Tạo kết nối mới với cấu
hình 1200bps, 7 bit data, Even Parity, 1 Stop bit Truyền file1.txt từ máy B sang máy
A Ghi nhận thời gian truyền
Ngắt kết nối và đóng cửa sổ Direct-Hyper Terminal Tạo kết nối mới với cấu
hình 9600bps, 8 bit data, None Parity, 1 Stop bit Truyền file1.bmp từ máy B sang
máy A Ghi nhận thời gian truyền
Ngắt kết nối và đóng cửa sổ Direct-Hyper Terminal Tạo kết nối mới với cấu
hình 9600bps, 7 bit data, Even Parity, 2 Stop bit Truyền file1.bmp từ máy B sang
máy A Ghi nhận thời gian truyền
*Thời gian truyền:
1200bps,8,None Parity,1Stop
Nhận xét
Trang 6PHẦN B: MODEM – CÁCH CÀI ĐẶT VÀ CÁC CHUẨN
TRUYỀN
I.Cơ sở lý thuyết:
1/Modem:
Để truyền tín hiệu số giữa các máy tính với nhau qua mạng điện thoại, ở nơi phát các tín hiệu số sẽ được điều chế sao cho có băng thông nằm trong dãi tần 300Hz – 3400Hz Ở nơi thu, tín hiệu đã điều chế ở dạng analog được giải điều chế tái tạo tín hiệu số ban đầu Thiết bị dùng để điều chế và giải điều chế gọi là modem
2/Các tiêu chuẩn truyền dữ liệu:
Để thống nhất các phương thức truyền số liệu và để đảm bảo các thiết bị của các công ty khác nhau có thể giao tiếp được với nhau, các tiêu chuẩn được xây dựng Các chuẩn này qui định các phương thức điều chế, nghi thức bắt tay và kiểm tra lỗi ở các tốc độ truyền khác nhau
Một số tiêu chuẩn:
Chuẩn Tốc độ(bps)
V.FC 28800
3/ Cài đặt modem:
a.Chọn cổng COM:
Điều đầu tiên là quyết định nối modem vào cổng COM nào Thông thường PC
có sẳn 2 cổng COM: COM1 và COM2 Đó là 2 đầu nối D (D Connector) 9 chân hoặc
25 chân Đối với một số máy trước đây, cổng COM1 được sử dụng cho chuột Còn đối với các thế hệ máy sau này, chuột có một cổng dành riêng (cổng PS2) do đó cả 2 cổng COM đều còn trống, ta có thể sử dụng một trong 2 cổng để kết nối với modem
Một số loại Internal – modem cho phép ta chọn sử dụng COM3 hay COM4 thay vì COM1 và COM2 Các modem này được cắm trực tiếp vào khe ISA hoặc PCI trong PC mà không kết nối qua cổng COM bên ngoài
b Chọn ngắt(IRQ):
Các thiết bị được gắn bên trong PC hay kết nối với PC như bàn phím, đồng hồ
hệ thống, cổng nối tiếp báo cho PC biết chúng cần phục vụ khi chúng phát hiện một hoạt động trên thiết bị đó( như phím được nhấn hay thả, dữ liệu được gửi đến cổng nối tiếp ) Các đòi hỏi phục vụ này được gửi đến CPU bằng các đường Interrupt Khi
Trang 7CPU nhận được yêu cầu ngắt, nó sẽ dừng công việc đang thực hiện, chuyển qua phục
vụ yêu cầu ngắt, sau khi hoàn tất công việc yêu cầu nó quay về tiếp tục công việc cũ Các IRQ gán cho các thiết bị không được trùng nhau, nếu không chúng sẽ không hoạt động hay hoạt động không ổn định
COM2 và COM4
c Các bước cài đặt Modem:
1 Vào StartUP – Control Panel
2 Click vào biểu tượng Modem Chọn Add
3 Click vào Next để Window tự tìm kiếm modem trên cổng COM Sau khi tìm thấy modem, Window thông báo ra màn hình, chọn tiếp Next, rồi Finish
4 Có thể thay thế bước 3 bằng cách check vào ô “don’t detect my modem”, Next, sau đó chọn loại modem, cổng COM kết nối với modem
5 Chọn driver cho modem Mỗi modem đều có drivers của hãng sản xuất đi kèm Window yêu cầu ta chỉ đường dẫn đến thư mục chứa drivers cần thiết Window sẽ chép các files cần thiết vào ổ cứng và kết thúc việc cài đặt
*Câu hỏi chuẩn bị:
1/ Cho biết nguyên lý truyền song công của modem Giải thích tại sao modem
có thể vừa truyền dữ liệu lại đồng thời nhận dữ liệu?
2/ -Cho biết tần số tín hiệu khi truyền mức 1 (fO1) và mức 0 (fO0) của modem khởi gọi (Originating modem) theo tiêu chuẩn Bell103
- Tần số tín hiệu khi truyền mức 1 (fA1) và mức 0 (fA0) của modem bị gọi, trả lời (Answering modem) theo tiêu chuẩn Bell103
3/ So sánh 4 tần số trên với 4 tần số sử dụng theo tiêu chuẩn V21
II Nội dung thí nghiệm:
1/ Khảo sát chuẩn truyền Bell103:
- Sử dụng mô hình modem dàn trải TC952
- Kết nối modun TC952A với PC1 và TC952B với PC2 thông qua cổng COM2
- Nối TC952A với tổng đài tại số theo bao 26, TC952B tại số thuê bao 27
- Đặt công tắc chọn kiểu chuẩn ở Bell103 và tốc độ ở 300bps ở cả 2 khối TC952A
và B
- Cấp điện nguồn cho modem Khởi động máy tính Chạy chương trình modem bằng cách nhấp đúp lên biểu tượng Modem trên Destop
- Reset cả 2 modem bằng cách nhấp đúp vào biểu tượng Commands Nhập vào lệnh ATZ, rồi click vào OK
a.Máy A gọi máy B trả lời:
- Trên máy B nhập lệnh ATS0 = 2 để cho máy B trả lời sau 2 hồi chuông
- Trên máy A, nhập lệnh AT DT 30 để quay số máy B
- Trên máy B hiện phản ảnh RING 2 lần
- Hai máy thực hiện bắt tay nối mạng Khi trên màn hình 2 máy hiện phản ảnh CONNECT, hệ thống đã kết nối và 2 máy chuyển từ kiểu lệnh sang kiểu dữ liệu và chờ truyền dữ liệu
Trang 8- Nhập 255 vào ô data trên máy A, nhấp vào nút Trans-Data để thực hiện truyền các bit 1 từ máy A đến máy B (máy bị gọi)
- Dùng dao động ký quan sát dạng sóng tại chốt TMC( ngõ ra bộ điều chế trên modem TC952A) Xác định tần số truyền mức 1
- Nhấn nút Stop để dừng việc truyền dữ liệu
- Nhập 0 vào ô data trên máy A, nhấp vào nút Trans-Data để thực hiện truyền các bit
0 từ máy A đến máy B (máy bị gọi)
- Dùng dao động ký quan sát dạng sóng tại chốt TMC( ngõ ra bộ điều chế trên modem TC952A) Xác định tần số truyền mức 0
- Nhấn nút Stop để dừng việc truyền dữ liệu
- Nhấn nút Close modem để ngắt kết nối modem ở 2 máy
b.Máy B gọi máy A trả lời:
- Trên máy A nhập lệnh ATS0 = 2 để cho máy A trả lời sau 2 hồi chuông
- Trên máy B, nhập lệnh AT DT 31 để quay số máy A
- Trên máy A hiện phản ảnh RING 2 lần
- Hai máy thực hiện bắt tay nối mạng Khi trên màn hình 2 máy hiện phản ảnh CONNECT, hệ thống đã kết nối và 2 máy chuyển từ kiểu lệnh sang kiểu dữ liệu và chờ truyền dữ liệu
- Nhập 255 vào ô data trên máy A, nhấp vào nút Trans-Data để thực hiện truyền các bit 1 từ máy A đến máy B (máy gọi)
- Dùng dao động ký quan sát dạng sóng tại chốt TMC( ngõ ra bộ điều chế trên modem TC952A) Xác định tần số truyền mức 1
- Nhấn nút Stop để dừng việc truyền dữ liệu
- Nhập 0 vào ô data trên máy A, nhấp vào nút Trans-Data để thực hiện truyền các bit
0 từ máy A đến máy B (máy gọi)
- Dùng dao động ký quan sát dạng sóng tại chốt TMC( ngõ ra bộ điều chế trên modem TC952A) Xác định tần số truyền mức 0
- Nhấn nút Stop để dừng việc truyền dữ liệu
- Nhấn nút Close modem để ngắt kết nối modem ở 2 máy
2/ Khảo sát chuẩn truyền CCITT(300bps):
- Đặt công tắc chọn kiểu chuẩn ở CCITT và tốc độ ở 300bps ở cả 2 khối TC952A và
B
- Reset cả 2 modem bằng cách nhấp đúp vào biểu tượng Commands Nhập vào lệnh ATZ, rối click vào OK
a.Máy A gọi máy B trả lời:
- Trên máy B nhập lệnh ATS0 = 2 để cho máy B trả lời sau 2 hồi chuông
- Trên máy A, nhập lệnh AT DT 30 để quay số máy B
- Trên máy B hiện phản ảnh RING 2 lần
- Hai máy thực hiện bắt tay nối mạng Khi trên màn hình 2 máy hiện phản ảnh CONNECT, hệ thống đã kết nối và 2 máy chuyển từ kiểu lệnh sang kiểu dữ liệu và chờ truyền dữ liệu
- Nhập 255 vào ô data trên máy A, nhấp vào nút Trans-Data để thực hiện truyền các bit 1 từ máy A đến máy B (máy bị gọi)
- Dùng dao động ký quan sát dạng sóng tại chốt TMC( ngõ ra bộ điều chế trên modem TC952A) Xác định tần số truyền mức 1
- Nhấn nút Stop để dừng việc truyền dữ liệu
Trang 9- Nhập 0 vào ô data trên máy A, nhấp vào nút Trans-Data để thực hiện truyền các bit
0 từ máy A đến máy B (máy bị gọi)
- Dùng dao động ký quan sát dạng sóng tại chốt TMC( ngõ ra bộ điều chế trên modem TC952A) Xác định tần số truyền mức 0
- Nhấn nút Stop để dừng việc truyền dữ liệu
- Nhấn nút Close modem để ngắt kết nối modem ở 2 máy
b.Máy B gọi máy A trả lời:
- Trên máy A nhập lệnh ATS0 = 2 để cho máy A trả lời sau 2 hồi chuông
- Trên máy B, nhập lệnh AT DT 31 để quay số máy A
- Trên máy A hiện phản ảnh RING 2 lần
- Hai máy thực hiện bắt tay nối mạng Khi trên màn hình 2 máy hiện phản ảnh CONNECT, hệ thống đã kết nối và 2 máy chuyển từ kiểu lệnh sang kiểu dữ liệu và chờ truyền dữ liệu
- Nhập 255 vào ô data trên máy A, nhấp vào nút Trans-Data để thực hiện truyền các bit 1 từ máy A đến máy B (máy gọi)
- Dùng dao động ký quan sát dạng sóng tại chốt TMC( ngõ ra bộ điều chế trên modem TC952A) Xác định tần số truyền mức 1
- Nhấn nút Stop để dừng việc truyền dữ liệu
- Nhập 0 vào ô data trên máy A, nhấp vào nút Trans-Data để thực hiện truyền các bit
0 từ máy A đến máy B (máy gọi)
- Dùng dao động ký quan sát dạng sóng tại chốt TMC( ngõ ra bộ điều chế trên modem TC952A) Xác định tần số truyền mức 0
- Nhấn nút Stop để dừng việc truyền dữ liệu
- Nhấn nút Close modem để ngắt kết nối modem ở 2 máy
3/ Truyền dữ liệu với các chuẩn khác nhau:
- Chọn máy A ở Bell103, tốc độ 300bps, máy B ở CCITT, tốc độ 300bps Reset modem Quay số để kết nối 2 máy Truyền dữ liệu giữa 2 máy Kết quả?
- Lần lượt khảo sát ở các trường hợp sau:
Bell103,300bps Bell103,300bps
Bell103,300bps Bell103,1200bps
Bell103,1200bps Bell103,1200bps
Nhận xét
Trang 104/ Cài đặt modem:
Log on với username: studenta
a.Cài đặt với chức năng Auto detect của Window:
- Kết nối modem với cổng COM2 của PC
- Cấp điện cho modem
- Khởi động máy tính Vào StartUP – Control Panel
- Click vào biểu tượng Modem
- Remove tất cả các modem đã cài đặt bằng cách chọn các modem đó và click vào Remove
- Chọn Add
- Click vào Next để Window tự tìm kiếm modem trên cổng COM Sau khi tìm thấy modem, Window thông báo ra màn hình, chọn tiếp Next, rồi Finish
- Hoàn chỉnh các bước để cài đặt modem Ghi báo cáo chi tiết từng bước cài đặt và giải thích các tùy chọn
b Cài đặt với cấu hình bằng tay:
- Vào StartUP – Control Panel
- Click vào biểu tượng Modem
- Remove tất cả các modem đã cài đặt bằng cách chọn các modem đó và click vào Remove
- Chọn Add
- Check vào ô “don’t detect my modem”, Next, sau đó chọn loại modem (Standard modem), cổng COM kết nối với modem
- Hoàn chỉnh các bước để cài đặt modem Ghi báo cáo chi tiết từng bước cài đặt và giải thích các tùy chọn
Trang 11PHẦN C: CÁC LỆNH CƠ BẢN CỦA MODEM - TRUYỀN
DỮ LIỆU QUA MODEM
I.Cơ sở lý thuyết:
Khi khởi động, modem được vận hành ở kiểu lệnh Khi các lệnh đã hoàn tất và modem được kết nối, modem chuyển sang kiểu dữ liệu Sau khi truyền dữ liệu kết thúc, modem quay trở về kiểu lệnh
1/Các qui ước chung:
- Mỗi dòng lệnh của modem bắt đầu bằng ký tự AT, ngoại trừ lệnh A/ và +++
- Dòng lệnh có thể chứa nhiều lệnh
- Phím Return là ký tự cuối cùng của dòng lệnh(ngoại trừ A/ và +++) để thông báo cho modem thực hiện lệnh
- Dòng lệnh cuối cùng được lưu trong modem Có thể dùng lệnh A/ để thực hiện lại lệnh này
- Thông báo kết quả thực hiện lệnh của modem có thể ở dạng từ chữ hay số( giá trị mặc định là chữ) Có thể sử dụng lệnh V để lựa chọn dạng thông báo là chữ hay số
- Để hoạt động đúng, modem cần có các thông số xác định Nếu không có sự thay đổi cần thiết, modem hoạt động theo giá trị mặc định(default) Nếu thông số trong lệnh bị bỏ qua, giá trị thông số mặc định là 0
- Khi nhập sai ký tự lệnh, nhấn phím BACKSPACE để xóa ký tự sai
2/ Các lệnh cơ bản của modem:
- D : Lệnh quay số điện thoại
Ví dụ: Lệnh AT D 25
Sẽ điều khiển modem thực hiện:
+ Chờ một khoảng thời gian được định trong thanh ghi S6 (giây)
+ Quay số điện thoại 25
+ Chờ một khoảng thời gian được định trong thanh ghi S7 để nhận tín hiệu sóng mang của modem đầu cuối Nếu thu được tín hiệu sóng mang, modem sẽ xác lập trạng thái kết nối, chuyển từ kiểu lệnh sang kiểu dữ liệu và gửi thông báo CONNECT Còn nếu không nhận được tín hiệu sóng mang, modem sẽ gác máy và thông báo NO CARRIER
- T : Lệnh quay số kiểu Tone(DTMF)
- P : Lệnh quay số kiểu xung(Pulse)
- , : Lệnh Pause, lệnh tạm dừng quay số một khoảng thời gian trước khi quay tiếp
các số kế Khoảng nghỉ được định trong thanh ghi S8 (giá trị mặc định là 2)
- W: Lệnh chờ tín hiệu Dialtone thứ hai Modem sẽ không quay tiếp số cho đến khi
có tín hiệu tone từ line điện thoại
- / : Lệnh chờ 1/8 giây trước khi quay số hạng tiếp theo
- @ : Lệnh chờ cho đến khi đường điện thoại im lặng, nghĩa là đã thông thoại
- ! : Lệnh flash
- ; : Lệnh chuyển modem về kiểu kệnh sau khi quay số, không gác máy
- R : Lệnh gọi modem không có chức năng trả lời
- A : Lệnh này cho phép kết nối và phát tín hiệu sóng mang Modem sẽ báo tín hiệu
CONNECT nếu thu được tín hiêu sóng mang từ modem đầu cuối Nếu không thu được sóng mang, modem sẽ gác máy và thông báo NO CARRIER
- A/ : Thực hiện lại lệnh vừa thi hành