Truyền tin nối tiếp là phương thức truyền tin trong đó các bit mang thông i đ ề kế iế hêộ đờ dẫ ậ lý T i ộ hờiđiể tinđược truyền kếtiếp nhau trên một đường dẫn vật lý. Tạimột thời điểm phía bên truyềncũng nhưbên nhận chỉcó thểtruyềnnhận được 1 bit. Bit 1 Bit 2 … Transmit Receive Bit 1 Bit 2 … Chuẩn RS232 Chuẩn RS422 Chuẩn RS449 Chuẩn RS485 lập trình giao tiếp nối tiêp
Truyền thông nốitiếp 2/7/2014 1©NguyenTrongTai–Dr. Truyền tin nối tiếp là phương thức truyền tin trong đó các bit mang thông i đ ề kế iế hêộ đờ dẫ ậ lý T i ộ hời điể t i n đ ược truy ề n kế t iế p n h au tr ê n m ộ t đ ư ờ ng dẫ n v ậ t lý . T ạ i m ộ t t hời điể m phía bên truyềncũng như bên nhận chỉ có thể truyền/nhận được 1 bit. Bit1 Bit2 … Transmit Receive Bit1 Bit2 … 2/7/2014 2©NguyenTrongTai–Dr. Ư Nh Khoảng cách truyền xa Ư u Tốc đ ộ ch ậ m Nh ược truyền xa ộ ậ Tiếtkiệmdây dẫn Phải chuyểndữ liêu songsong sang nối tiếp và dẫn sang nối tiếp và ngượclại 2/7/2014 3©NguyenTrongTai–Dr. Các phương thứctruyền Đồng bộ • Các byte chứa các bit thông tin được truyền liên tiếp trên đường truyền và chỉ được ngăn cách nhau bằng bit đồng bộ khung (Syn). Đồng bộ • Một khung đượcbắt đầubằng 1 bit Start, tiếp theo là các bit mang Không đồng bô Một khung được bắt đầu bằng 1 bit Start, tiếp theo là các bit mang thông tin, kế tiếp là bit kiểmtrachẵnlẻ và kết thúc là bit Stop. •Khoảng các giữa các khung là các bit dừng bất kỳ, Khi đó đường truyền được đẩy lên mức cao • Các bit trong 1 khung đượctruyềntheophương thức không đồng bộ Lai Các bit trong 1 khung được truyền theo phương thức không đồng bộ • Các byte đượctruyền theo phương thức đồng bộ 2/7/2014 4©NguyenTrongTai–Dr. Các phương thứctruyền Đồng bộ Đồng bộ Không đồng bô • Các bit trong 1 khung đượctruyềntheophương thức không đồng bộ Lai Các bit trong 1 khung được truyền theo phương thức không đồng bộ • Các byte đượctruyền theo phương thức đồng bộ 2/7/2014 5©NguyenTrongTai–Dr. Các chuẩn truyền Các chuẩn truyền Chuẩn RS232 Chuẩn RS422 Chuẩn RS449 Chuẩn RS485 2/7/2014 6©NguyenTrongTai–Dr. Các chuẩn truyền Các chuẩn truyền Thông số RS232 RS422 RS485 Logic 0 Logic 0: 3 ‐ 12V V AB < ‐ 200mV V AB < ‐ 200mV Logic 0 Logic 0: 3 12V V AB < 200mV V AB < 200mV Logic 1 Logic1:‐3‐ ‐12V V AB >200mV V AB >200mV Sd Bdt 10M / 100K 10M / 100Kb S pee d B au d ra t e: 10M ps / s– 100K ps 10M ps / s– 100Kb ps Truyền 15m 1200 1200 Truyền không Truyền không đồng Truyền không đồng Truyền không đồng bộ Truyền không đồng bộ Truyền không đồng bộ Số tb truyền1 1 32 Số tb nhận 2 10 32 Số dây Tx, Rx,GND Tx+,Tx‐,Rx+,Rx‐ Tx+, Tx‐ Rx+,Rx‐ TT R R 2/7/2014 7©NguyenTrongTai–Dr. T x+, T x‐, R x+, R x‐ Trở 120Ω 120 Ω Chuẩn RS232 Chuẩn RS232 Parameter Conditions Min Max Units DriverOutputVoltageOpenCircuit 25 V DriverOutputVoltageLoaded 3kΩL 5 15 V DriverOutputResistancePowerOff‐2V° 300 Ω l / S l ewRate 4 30 V / µS MaximumLoadCapacitance 2500 pF ReceiverInputResistance 3 7 kΩ ReceiverInputThreshold: V 2/7/2014 8©NguyenTrongTai–Dr. Output=Mark‐3 Output=Space 3 Chuẩn RS232 Chuẩn RS232 2/7/2014 9©NguyenTrongTai–Dr. Chuẩn RS422 Chuẩn RS422 Parameter Conditions Min Max Units Driver Output Voltage Open Circuit 10 V 2 Driver Output Voltage Loaded R L = 100 Ω 2 -2 V Driver Output Resistance A to B 100 Ω Driver Output Short Circuit Current Per output to common 150 mA Driver Output Rise Time R L = 100 Ω 10 % of bit width Driver Common-Mode Voltage R L = 100 Ω 3 V Receiver Sensitivity V CM 7 V 200 mV Receiver Common-Mode Voltage 7 7 V Range - 7 7 V Receiver Input Resistance 4000 Differential Receiver Voltage Operational 10 2/7/2014 10©NguyenTrongTai–Dr. Withstand 12 [...]... chuyển đổi 232-485 với RTS 2/7/2014 ©Nguyen Trong Tai –Dr 20 Mạch chuyển đổi 232-485 với RTS có cách li 2/7/2014 ©Nguyen Trong Tai –Dr 21 Truyền, Truyền nhận với free port Inputs/Outputs Data Type Operands TBL BYTE IB, QB, VB, MB, SMB, SB, *VD, *LD, *AC PORT BYTE f Constant for CPU 221, CPU 222, CPU 224 for CPU 224XP, CPU 226 2/7/2014 ©Nguyen Trong Tai –Dr 0 0 0r 1 22 Truyền, Truyền nhận với free port Format... "9600,N,8,1" MSComm1 CommPort = 1 MSComm1 PortOpen = True 2/7/2014 ©Nguyen Trong Tai –Dr 34 Các thuộc tính nhận dữ liệu của MSComm InputString = MSComm1.Input Nhận một chuỗi ký tự và xoá khỏi bộ đệm đệm Kết hợp với InputLen để xác định số ký tự đọc vào Nếu InputLen = 0 thì sẽ đọc toàn bộ dữ liệu có trong bộ đệm Count = MSComm1 InBufferCount Cho biết số ký tự có trong bộ đệm nhận Xoá X á bộ đệ nhận bằ cách gán . truyền1 1 32 Số tb nhận 2 10 32 Số dây Tx, Rx,GND Tx+,Tx‐,Rx+,Rx‐ Tx+, Tx‐ Rx+,Rx‐ TT R R 2/7/2014 7©NguyenTrongTai–Dr. T x+, T x‐, R x+, R x‐ Trở 120Ω 120 Ω Chuẩn RS 232 Chuẩn RS 232 Parameter. V DriverOutputVoltageLoaded 3kΩL 5 15 V DriverOutputResistancePowerOff‐2V° 30 0 Ω l / S l ewRate 4 30 V / µS MaximumLoadCapacitance 2500 pF ReceiverInputResistance 3 7 kΩ ReceiverInputThreshold:. 7 kΩ ReceiverInputThreshold: V 2/7/2014 8©NguyenTrongTai–Dr. Output=Mark 3 Output=Space 3 Chuẩn RS 232 Chuẩn RS 232 2/7/2014 9©NguyenTrongTai–Dr. Chuẩn RS422 Chuẩn RS422 Parameter Conditions