Xác Lập Các Thông Số Cho Cổng Truyền Thông Nối Tiếp Trên Visual Basic (xem [1 tr 86])

Một phần của tài liệu bài giảng giao tiếp và điều khiển bằng máy tính (Trang 97 - 98)

- Image: hiển thị biểu tượng hoặc hình ảnh cho mục chọn.

5.2Xác Lập Các Thông Số Cho Cổng Truyền Thông Nối Tiếp Trên Visual Basic (xem [1 tr 86])

Mục đích – Yêu cầu

5.2Xác Lập Các Thông Số Cho Cổng Truyền Thông Nối Tiếp Trên Visual Basic (xem [1 tr 86])

Basic (xem [1 tr 86])

VB NET hỗ trợ công cụ phục vụ cho truyền thông nối tiếp là SerialPort. Để đưa công cụ truyền thông nối tiếp vào Form từ cửa sổ Toolbox tìm mục Components sau đó chọn biểu tượng SerialPort và kéo vào Form.

Các thuc tính cn quan tâm:

Thuộc tính PortName có giá trị từ 1->16, giá trị mặc định là 1 khi khởi động.

Thuộc tính DTR Enabled = True (DTE sẵn sàng kết nối) ở mức 1 khi mở cổng, còn ngược lại DTR ở mức 0.

Thuộc tính Handshaking (giao thức bắt tay)

0: không bắt tay 1: XON/XOFF 2: bắt tay theo RTS/CTS 3: RTS/XON/XOFF

Thuộc tính DiscardNull: cho phép loại bỏ ký tự rỗng.

Thuộc tính ParityReplace: thiết lập ký tự sẽ thay thế khi khi bit kiểm tra chẳn lẻ

98

Thuộc tính RTSEnabled: = True thì RTS ở mức 1 khi mở cổng, và mức 0 khi

đóng cổng. Nếu False RTS ở mức 0.

Thuộc tính Settings: Thiết lập tốc độ baud, bit chẳn lẻ, số bit truyền và bit stop. Các giá trị cho phép của Baud rate: 110, 300, 600, 1200, 2400, 9600, 14400, 19200,28800, 38400, 56000, 128000, 256000.

Parity bit: E(even), M(mark), N(none), O(odd) Data bit: 4, 5, 6, 7, 8

Stop bit: 1, 1.5, 2

Giá trị mặc định khi không thiết lập là: 9600,n,8,1

Ví dụ: Đoạn code điều khiển các chân truyền nhận đơn giản của SerialPort

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button6.Click SerialPort1.RtsEnable = True 'or False

SerialPort1.DtrEnable = True 'or False

If SerialPort1.DsrHolding Then MsgBox("Da nhan duoc tin hieu DSR") If SerialPort1.CtsHolding Then MsgBox("Da nhan duoc tin hieu CTS")

EndSub

Lưu ý:

- RTS và DTR là chân xuất tín hiệu (output)

- DSR và CTS là chân nhận dữ liệu (input)

- Các chân này được dùng làm tín hiệu điều khiển trong giao thức truyền nhận có bắt tay, khi truyền nhận đơn giản có thể không cần dùng đến.

Một phần của tài liệu bài giảng giao tiếp và điều khiển bằng máy tính (Trang 97 - 98)