SERIAL PORT potx

57 476 0
SERIAL PORT potx

Đ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

SERIAL PORT SERIAL PORT I - GIỚI THIỆU CỔNG RS-232: I - GIỚI THIỆU CỔNG RS-232: Là dùng dây dẫn hoặc trung gian khác Là dùng dây dẫn hoặc trung gian khác như công nghệ không dây, để kết nối như công nghệ không dây, để kết nối các máy tính hoặc là kết nối các thiết bị các máy tính hoặc là kết nối các thiết bị kết nối qua PC. Khoảng cách có thể rất kết nối qua PC. Khoảng cách có thể rất ngắn vài cm đến hàng ngàn km, thời ngắn vài cm đến hàng ngàn km, thời gian có thể 1 giây có khi đến hàng 1 gian có thể 1 giây có khi đến hàng 1 tuần. Các điểm kết nối vào mạng có thể tuần. Các điểm kết nối vào mạng có thể là 2 hoặc nhiều điểm. là 2 hoặc nhiều điểm. SERIAL PORT SERIAL PORT Chu n RS-232 ch có th k t n i nhi u nh t 2 ẩ ỉ ể ế ố ề ấ Chu n RS-232 ch có th k t n i nhi u nh t 2 ẩ ỉ ể ế ố ề ấ thi t b , v i kho ng cách dài nh t là 50-100 ế ị ớ ả ấ thi t b , v i kho ng cách dài nh t là 50-100 ế ị ớ ả ấ feet( 12,7->25,4 m), t c 20k bit/số độ feet( 12,7->25,4 m), t c 20k bit/số độ Chu n RS-485 có th k t n i t i a là 32 thi t ẩ ể ế ố ố đ ế Chu n RS-485 có th k t n i t i a là 32 thi t ẩ ể ế ố ố đ ế b , kho ng cách dài h n t i a là 4000feet( 1016 ị ả ơ ố đ b , kho ng cách dài h n t i a là 4000feet( 1016 ị ả ơ ố đ m-> h n 1km) g p 40 l n RS-232. T c cao ơ ấ ầ ố độ m-> h n 1km) g p 40 l n RS-232. T c cao ơ ấ ầ ố độ 10 mega bit/s. 10 mega bit/s. SERIAL PORT SERIAL PORT Chu n IrDA( Inared Data Asociation) dùng các ẩ Chu n IrDA( Inared Data Asociation) dùng các ẩ UART gi ng nhau và nh d ng d li u gi ng ố đị ạ ữ ệ ố UART gi ng nhau và nh d ng d li u gi ng ố đị ạ ữ ệ ố nh RS-232 nh ng có thêm b gi i mã. D li u ư ư ộ ả ữ ệ nh RS-232 nh ng có thêm b gi i mã. D li u ư ư ộ ả ữ ệ truy n t ngu n phát h ng ngo i n các thi t ề ừ ồ ồ ạ đế ế truy n t ngu n phát h ng ngo i n các thi t ề ừ ồ ồ ạ đế ế b không giây. Giao di n này r t là có ích cho các liên ị ệ ấ b không giây. Giao di n này r t là có ích cho các liên ị ệ ấ k t ng t, gi a các thi t b mà không th có cáp n i ế ắ ữ ế ị ể ố k t ng t, gi a các thi t b mà không th có cáp n i ế ắ ữ ế ị ể ố gi a( có th là cho p).ở ữ ể đẹ gi a( có th là cho p).ở ữ ể đẹ SERIAL PORT SERIAL PORT Chu n MIDI( Musical instrument digital ẩ Chu n MIDI( Musical instrument digital ẩ interface): giao di n s hóa các d ng c âm nh c. ệ ố ụ ụ ạ interface): giao di n s hóa các d ng c âm nh c. ệ ố ụ ụ ạ Chu n này dùng dòng 5mA, t c 31,5k bit/sẩ ố độ Chu n này dùng dòng 5mA, t c 31,5k bit/sẩ ố độ Microwire, I2C,SPI là các chu n n i ti p ng ẩ ố ế đồ Microwire, I2C,SPI là các chu n n i ti p ng ẩ ố ế đồ b , dùng trong các liên k t ng n. Nhi u vdk có 1 ộ ế ắ ề b , dùng trong các liên k t ng n. Nhi u vdk có 1 ộ ế ắ ề ho c nhi u chu n này.ặ ề ẩ ho c nhi u chu n này.ặ ề ẩ USB( Universial Serial Bus) và Fireware( chu n ẩ USB( Universial Serial Bus) và Fireware( chu n ẩ IEEE-1384) là chu n m i, t c cao, thông minh ẩ ớ ố độ IEEE-1384) là chu n m i, t c cao, thông minh ẩ ớ ố độ k t n i v i PC và các PC khác, thi t b ngo i vi. ế ố ớ ế ị ạ k t n i v i PC và các PC khác, thi t b ngo i vi. ế ố ớ ế ị ạ SERIAL PORT SERIAL PORT Ethernet là các chu n m ng g n g i th ng dùng ẩ ạ ầ ũ ườ Ethernet là các chu n m ng g n g i th ng dùng ẩ ạ ầ ũ ườ trong nhi u m ng. T c cao nh ng yêu c u ề ạ ố độ ư ầ trong nhi u m ng. T c cao nh ng yêu c u ề ạ ố độ ư ầ ph n c ng và ph n m m khá ph c t p, t h n ầ ứ ầ ề ứ ạ đắ ơ ph n c ng và ph n m m khá ph c t p, t h n ầ ứ ầ ề ứ ạ đắ ơ nhi u so v i các chu n khác.ề ớ ẩ nhi u so v i các chu n khác.ề ớ ẩ Chu n máy in Cenntronics(IEEE-1284). M i pc ẩ ọ Chu n máy in Cenntronics(IEEE-1284). M i pc ẩ ọ u có chu n này. T c truy n cao qua cáp. đề ẩ ố độ ề u có chu n này. T c truy n cao qua cáp. đề ẩ ố độ ề c ng d ng v i các máy quét, các thi t b l u Đượ ứ ụ ớ ế ị ư c ng d ng v i các máy quét, các thi t b l u Đượ ứ ụ ớ ế ị ư tr m r ng nh a c ng, và nhi u thi t b ữ ở ộ ư đĩ ứ ề ế ị tr m r ng nh a c ng, và nhi u thi t b ữ ở ộ ư đĩ ứ ề ế ị ngo i vi c bi t khác. ạ đặ ệ ngo i vi c bi t khác. ạ đặ ệ SERIAL PORT SERIAL PORT C ng n i ti p là m t ph n c a PC ngay khi nó ổ ố ế ộ ầ ủ C ng n i ti p là m t ph n c a PC ngay khi nó ổ ố ế ộ ầ ủ m i ra i. V i m i c ng Com ho c Comm ớ đờ ớ ỗ ổ ặ m i ra i. V i m i c ng Com ho c Comm ớ đờ ớ ỗ ổ ặ (communications) trong PC là m t c ng n i ti p ộ ổ ố ế (communications) trong PC là m t c ng n i ti p ộ ổ ố ế không ng b c i u khi n b i các đồ ộ đượ đ ề ể ở không ng b c i u khi n b i các đồ ộ đượ đ ề ể ở UART. M i c ng Com có th có giao di n RS-ỗ ổ ể ệ UART. M i c ng Com có th có giao di n RS-ỗ ổ ể ệ 232, RS – 485 232, RS – 485 M i PC có th có các d ng khác nhau c a các c ng ỗ ể ạ ủ ổ M i PC có th có các d ng khác nhau c a các c ng ỗ ể ạ ủ ổ n i ti p nh USB, Firewire, và I2C nh ng chúng ố ế ư ư n i ti p nh USB, Firewire, và I2C nh ng chúng ố ế ư ư dùng các giao th c khác nhau và yêu c u các thành ứ ầ dùng các giao th c khác nhau và yêu c u các thành ứ ầ ph n khác nhau. ầ ph n khác nhau. ầ SERIAL PORT SERIAL PORT RS – 232 và các giao di n gi ng nó v n s ti p ệ ố ẫ ẽ ế RS – 232 và các giao di n gi ng nó v n s ti p ệ ố ẫ ẽ ế t c ph bi n trong các ng d ng nh là h ụ ổ ế ứ ụ ư ệ t c ph bi n trong các ng d ng nh là h ụ ổ ế ứ ụ ư ệ th ng i u khi n, i u hành. Nh ng giao di n ố đ ề ể đ ề ữ ệ th ng i u khi n, i u hành. Nh ng giao di n ố đ ề ể đ ề ữ ệ này không t , d dàng l p trình, cho phép cáp đắ đỏ ễ ậ này không t , d dàng l p trình, cho phép cáp đắ đỏ ễ ậ dài,và d dùng k t h p v i các thi t b vi i u ễ ế ợ ớ ế ị đ ề dài,và d dùng k t h p v i các thi t b vi i u ễ ế ợ ớ ế ị đ ề khi n r ti n, các máy tính c ể ẻ ề ũ khi n r ti n, các máy tính c ể ẻ ề ũ SERIAL PORT SERIAL PORT Nh c ngUSB ã c s d ng r ng rãi, các b ư ổ đ đượ ử ụ ộ ộ Nh c ngUSB ã c s d ng r ng rãi, các b ư ổ đ đượ ử ụ ộ ộ chuy n i s n sàng chuy nUSB thành c ng ể đổ ẵ để ể ổ chuy n i s n sàng chuy nUSB thành c ng ể đổ ẵ để ể ổ RS-232 ho c RS – 285. B chuy n i s k t ặ ộ ể đổ ẽ ế RS-232 ho c RS – 285. B chuy n i s k t ặ ộ ể đổ ẽ ế n i v i c ng USB c a PC và chuy n i gi a ố ớ ổ ủ ể đổ ữ n i v i c ng USB c a PC và chuy n i gi a ố ớ ổ ủ ể đổ ữ USB và các giao di n khác. Thi t l p r t n gi n ệ ế ậ ấ đơ ả USB và các giao di n khác. Thi t l p r t n gi n ệ ế ậ ấ đơ ả thêm m t c ng RS-232 ho c RS – 485 vào b t để ộ ổ ặ ấ thêm m t c ng RS-232 ho c RS – 485 vào b t để ộ ổ ặ ấ k h th ng nàoỳ ệ ố k h th ng nàoỳ ệ ố SERIAL PORT SERIAL PORT II- KHÁI QT V PH NG TH C GIAO Ề ƯƠ Ứ II- KHÁI QT V PH NG TH C GIAO Ề ƯƠ Ứ TI P CHU N RS-232 :Ế Ẩ TI P CHU N RS-232 :Ế Ẩ Các ghép nối của máy tính cho trao đổi Các ghép nối của máy tính cho trao đổi nối tiếp đều theo tiêu chuẩn RS-232 của nối tiếp đều theo tiêu chuẩn RS-232 của EIA (Electronic Industries Association) EIA (Electronic Industries Association) hoặc của CCITT ở châu âu. Chuẩn này hoặc của CCITT ở châu âu. Chuẩn này quy đònh ghép nối về cơ khí, điện và quy đònh ghép nối về cơ khí, điện và lôgic giữa một thiết bò đầu cuối số liệu lôgic giữa một thiết bò đầu cuối số liệu DTE (Data Terminal Equipment):PC DTE (Data Terminal Equipment):PC và thiết bò thông tin số liệu DCE (Data và thiết bò thông tin số liệu DCE (Data Communication Equipment): MODEM. Communication Equipment): MODEM. SERIAL PORT SERIAL PORT Ghép nối nối tiếp cho phép trao đổi thông Ghép nối nối tiếp cho phép trao đổi thông tin giữa các thiết bò từng bit một. Dữ liệu tin giữa các thiết bò từng bit một. Dữ liệu được gửi theo các nhóm bit tạo thành một được gửi theo các nhóm bit tạo thành một khung dữ liệu, mỗi khung là một byte hay khung dữ liệu, mỗi khung là một byte hay một từ. Mỗi khung dữ liệu được cấu tạo từ một từ. Mỗi khung dữ liệu được cấu tạo từ các bit số liệu cơ bản (các bit thông tin và các bit số liệu cơ bản (các bit thông tin và kiểm tra chẳn lẽ). kiểm tra chẳn lẽ). Bit chẳn lẽ kiểm tra lỗi xuất hiện trên Bit chẳn lẽ kiểm tra lỗi xuất hiện trên đường trền. Thêm vào phía trước khung đường trền. Thêm vào phía trước khung dữ liệu một bit khởi động START (có mức dữ liệu một bit khởi động START (có mức lôgic 0) và phía sau một hay nhiều bit lôgic 0) và phía sau một hay nhiều bit dừng STOP (có mức lôgic 1). dừng STOP (có mức lôgic 1). [...]... biến nhất là vi mạch 8250 SERIAL PORT SERIAL PORT Chuẩn RS-232: SERIAL PORT SERIAL PORT Ý nghóa các tín hiệu quan trọng được giải thích sau đây: RTS: máy tính phát tín hiệu này ra thiết bò ngoại vi báo chuẩn bò truyền dữ liệu CTS: tín hiệu này đến từ thiết bò ngoại vi báo đã sẵn sàng nhận dữ liệu RTS và CTS là hai tín hiệu bắt tay giữa máy tính và thiết bò ngoại vi SERIAL PORT DSR: thiết bò ngoại vi... được SERIAL PORT Mọi tín hiệu giữa -3v và +3v đều không có ý nghóa Vì tín hiệu bên trong máy tính chỉ có điện thế từ 0 đến 5v (TTL) hay thấp hơn nên tín hiệu từ máy tính ra giao diện RS-232 và ngược lại phải qua bộ SERIAL PORT Vi mạch này chỉ cần nguồn nuôi 5V Bộ bơm điện tích bên trong vi mạch có khả năng tạo tín hiệu +10V và -10V từ 5V Vi mạch này có 2 bộ chuyển mức tín hiệu cho mỗi chiều SERIAL PORT. . .SERIAL PORT Bit START báo cho phía thu bắt đầu nhận ký tự và đồng bộ với bên phát Bit STOP để đảm bảo rằng bit khởi động của ký tự tiếp theo sẽ tạo quá trình chuyển tiếp trên đường dây liên lạc Tốc độ truyền dữ liệu được tính theo SERIAL PORT Phần quan trọng nhất của cổng nối tiếp là chip UART (Universal Asyncronous Receive/Transmiter)... chuyển dữ liệu phải tìm thấy được nơi nó SERIAL PORT Gửi dữ liệu nối tiếp : Trong một liên kết nối tiếp, nơi gửi dữ liệu sẽ gửi từng bit một ở mỗi thời điểm nối Tiếp nhau Một liên kết nối tiếp chỉ có 2 thiết bị thì phải có đường dẫn dành cho mỗi chiều truyền hoặc là nó chỉ có 1 đường dẫn được chia sẻ bởi cả 2 thiết bị với thoả thuận của 2 thiết bị này SERIAL PORT Khi mà có 3 hoặc nhiều thiết bị, tất... tham khảo về thời gian để điều khiển đường truyền dữ liệu Nơi truyền và nơi nhận dùng xung SERIAL PORT Định d ạng đồng b ộ : Trong truyền đồng bộ, mọi thiết bị dùng một xung đồng hồ được phát ra bởi một thiết bị hoặc từ một nguồn xung ngồi Xung đồng hồ có thể có một tần số cố định hoặc cóc thể chốt tại những SERIAL PORT Định d ạng khơng đồng b ộ : Trong truyền khơng đồng bộ, liên kết khơng bao gồm đường... của đồng hồ và mọi đồng hồ chỉ khác nhau một vài % SERIAL PORT Mỗi byte truyền đi bao gồm bít Start để đồng bộ đồng hồ và một hoặc nhiều bít Stop cho tín hiệu kết thúc việc truyền trong mỗi một từ được truyền đi Cổng RS-232 trong PC dùng định dạng khơng đồng bộ để giao tiếp với modems (thiết bị mã hố, giải mã dữ liệu) và các thiết bị khác SERIAL PORT C Ơ CH Ế CH ỐNG M ẤT D Ữ LI ỆU : Có nhiều cách... kết có thể dùng một hoặc nhiều cách trong số những cách này SERIAL PORT B ắt tay ( handshaking): Với tín hiệu bắt tay, máy phát có thể xác định khi nào máy tính này phải truyền dữ liệu và máy nhận có thể biết khi nào nó sẵn sàng nhận dữ liệu Tín hiệu có thể biến đổi qua RS-232 hoặc RS-485 theo giao thức chuẩn hoặc giao thức qui ước SERIAL PORT B ắt tay v ề ph ần c ứng: Nơi nhận đưa ra dòng mức cao... dừng q trình gửi dữ liệu SERIAL PORT B ộ đệm( Buffer): Bộ đệm là một dạng khác để nơi nhận có thể chắc chắn là khơng mất một dữ liệu nào gửi đến chúng Bộ đệm có thể có ích cho phía truyền, nơi cho phép ứng dụng làm việc có hiệu quả bằng cách lưu trữ dữ liệu để gửi khi liên kết sẵn sàng để truyền nhận dữ liệu Bộ đệm có thể là bộ đệm phần cứng, phần mềm hoặc cả hai SERIAL PORT Th ăm dò và ng ắt: Sự... để xác định rằng 2 thơng điệp này đều giống nhau trong cả 2 lần SERIAL PORT GI ỚI THI ỆU ĐI ỀU KHI ỂN ACTIVEX MSCOMM : Các đặc tính của MSComm: Những tính chất của MSComm liên quan đến thiết lập cổng, truyền nhận dữ liệu, dùng tín hiệu bắt tay, hoặc đồng nhất các điều khiển Các tính chất của MSComm được sắp xếp theo chức năng: SERIAL PORT CommID: trả lại handles đồng nhất tới thiết bị truyền thơng... chất này khơng có lúc thiết kế mà chỉ có khi thi hành, thuộc tính này là ReadOnly CommPort: dạng object.CommPort = value Value là chỉ số của cổng Com có giá trị từ 1 -> 16 và mặc định có giá trị =1.Cần phải thiết lập thơng số này trước khi mở cổng Sẽ có lỗi error 68 (Device unavailable) nếu như khơng mở được SERIAL PORT InBuferSize: thiết lập hoặc trả lại kích thước của bộ đệm nhận, tính =byte Mặc định . là vi mạch 8250 SERIAL PORT SERIAL PORT SERIAL PORT SERIAL PORT Chuaån Chuaån RS-232: RS-232: SERIAL PORT SERIAL PORT SERIAL PORT SERIAL PORT Ý nghóa các tín hiệu. Các điểm kết nối vào mạng có thể là 2 hoặc nhiều điểm. là 2 hoặc nhiều điểm. SERIAL PORT SERIAL PORT Chu n RS-232 ch có th k t n i nhi u nh t 2 ẩ ỉ ể ế ố ề ấ Chu n RS-232 ch có th k. h n 1km) g p 40 l n RS-232. T c cao ơ ấ ầ ố độ 10 mega bit/s. 10 mega bit/s. SERIAL PORT SERIAL PORT Chu n IrDA( Inared Data Asociation) dùng các ẩ Chu n IrDA( Inared Data Asociation)

Ngày đăng: 29/06/2014, 15:20

Tài liệu cùng người dùng

Tài liệu liên quan