Vấn đề truyền dữ liệu giữa sản phẩm công nghệ và máy vi tính (PC) tuyệt từ PC xuống thiết bị là một trong những khâu khá đặc biệt quan trọng trong khi kiến tạo hệ thống.Bạn vẫn xem: kiểm tra truyền nhận dữ liệu qua rs232

Đa phần các thiết bị có phong cách thiết kế ra đều đề nghị được tiếp xúc với máy vi tính thông thường được tiếp xúc qua cổng RS232 hay điện thoại tư vấn là Com. Những thiết bị quy định chuẩn chỉnh tốc độ truyền 19200kps và đi theo phần mền hình ảnh trên máy tính chuyên dùng cho sản phẩm đó. Mục đích giao tiếp trên máy vi tính là giúp chúng ta kiểm soát được thông số hoạt động vui chơi của thiết bị trên laptop và tinh chỉnh và điều khiển được thiết bị thông qua máy tính.Trong bài viết này tôi ước ao hướng dẫn mọi bạn về cách thức truyền dữ liệu lên PC cùng truyền ngược lại. Đây là một bài test khá đơn giản trên Psoc giúp các bạn hình dung được quy trình truyền nhấn dữ liệu như vậy nào?Đây là 1 trong những bài thử nghiệm khá là dễ dàng truyền nhiệt độ độ môi trường xung quanh lên laptop và truyền kí tự bàn phím từ laptop xuống LCD. Thông qua phần mềm giao diện có sẵn Terminal V1.9. Đây là phần mền test RS232 khá thông dụng và tiện lợi1) Điều kiện cần phải biết để có tác dụng được bài test+ Các bạn cần phải biết về chuẩn giao tiếp RS232 nó như vậy nào? những thức truyền nhận dữ liệu ra sao? phần nhiều thông số đặc trưng của chuẩn RS232? Mạch giao tiếp giữa chuẩn chỉnh RS232 với Vi xử lý. Các bạn có thể đọc qua nội dung bài viết này :Chuẩn RS232+ giải pháp tính vận tốc truyền thân PC với vi xử lý? tốc độ truyền thân vi cách xử lý và PC bắt buộc là đồng hóa với nhau? xem trên trang bị tính của chúng ta thì cổng RS232 cung ứng những tốc độ truyền làm sao rồi tiếp nối tính cho vi xử lý+ Phần mền hình ảnh trên thiết bị tính? có nghĩa là phần mền nhằm quan sát thông số của máy khi liên kết với RS232. Phần mền này có sẵn hoặc lập trình sẵn được cũng rất đơn giảnCác các bạn khi làm bài test này cần được nắm vững vàng và có những sự việc trên thì đã rất dễ dàng và đơn giản khi làm bài bác test này. Như vậy những bài truyền thông qua RS232 cũng trở nên rất đối chọi giản.

Bạn đang xem: Test truyền nhận dữ liệu qua rs232

2) Sơ đồ mạch media qua RS232Bài nhằm tôi thử nghiệm là bài truyền nhiệt độ môi trường lên máy vi tính và truyền kí tự keyboard từ lắp thêm xuống vi xử trí hiện thị lên LCD. đề xuất sơ đồ dùng mạch biendt vẽ đang ứng dụng luôn luôn cho bài này.
*

* vận tốc Baudây là một trong tham số đặc thù của RS232. Thông số này đó là đặc trưng cho quá trình truyền dữ liệu qua cổng tiếp nối RS232 là vận tốc truyền nhận tài liệu hay nói một cách khác là tốc độ bit. Vận tốc bit được có mang là số bit truyền được trong thời hạn 1 giây tuyệt số bit truyền được trong thời hạn 1 giây. Vận tốc bit này nên được tùy chỉnh ở bên phát và mặt nhận đều có tốc độ giống hệt ( vận tốc giữa vi tinh chỉnh và điều khiển và laptop phải tầm thường nhau 1 vận tốc truyền bit)Ngoài tốc độ bit còn một tham số nhằm mô tả tốc độ truyền là tốc độ Baud. Tốc độ Baud liên quan đến vận tốc mà phần tử mã hóa tài liệu được áp dụng để miêu tả bit được truyền còn tôc độ bit thì phản ánh tốc độ thực tiễn mà những bit được truyền.Vì một phần tử thông báo sự mã hóa một bit nên lúc đó hai vận tốc bit và vận tốc baud là bắt buộc đồng nhấtMột số vận tốc Baud thường dùng: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 56000, 115200 … Trong đồ vật họ hay được sử dụng tốc độ là 19200* Bit chẵn lẻ xuất xắc Parity bitĐây là bit kiểm tra lỗi trên đường truyền. Thực ra của quy trình kiểm tra lỗi khi truyền dữ liệu là bổ xung thêm dữ liệu được truyền nhằm tìm ra hoặc sửa một số lỗi trong quá trình truyền . Cho nên vì vậy trong chuẩn chỉnh RS232 thực hiện một kỹ thuật kiểm soát chẵn lẻ.Một bit chẵn lẻ được bổ sung cập nhật vào tài liệu được truyền để ch thấy số lượng các bit "1" được gửi trong một size truyền là chẵn giỏi lẻ.

Xem thêm: ' How To Train Your Dragon 3 Lịch Chiếu Sớm Hơn Dự Kiến, Lịch Chiếu Bí Kíp Luyện Rồng 3

* hợp tác (Hand-shaking): câu hỏi truyền dữ liệu hoàn toàn có thể tiến hành theo 3 cách: không tồn tại bắt tay, bắt tay bằng phần cứng và bắt tay bằng phần mềm.b) quy trình truyền dữ liệuTruyền dữ liệu qua cổng tiếp nối RS232 được triển khai không đồng bộ. Do vậy nên tại một thời điểm chỉ bao gồm một bit được truyền (1 kí tự).Bộ truyền giữ hộ một bit bước đầu (bit start) để thông tin cho bộ nhận ra một kí tự sẽ tiến hành gửi đến trong lượt truyền bit tiếp theo sau . Bit này luôn bắt đầu bằng nấc 0..Tiếp từ đó là những bit dữ liệu (bits data) được gửi bên dưới dạng mã ASCII( rất có thể là 5,6,7 giỏi 8 bit dữ liệu) sau đó là một Parity bit ( kiểm soát bit chẵn, lẻ tuyệt không) và ở đầu cuối là bit ngừng - bit stop rất có thể là 1, 1,5 tuyệt 2 bit dừng.Ví dụ như vậy này : mong mỏi truyền kí tự là hàng đầu lên máy vi tính và máy tính xách tay hiểu được kia là hàng đầu mà các bạn truyền lên thì chúng ta phải chuyển tiên phong hàng đầu này thành mã ACSII tiếp đến mới truyền lên máy tính thông qua RS232. Ngược lại cũng tương tự vậy nếu còn muốn truyền kí trường đoản cú 1 từ máy tính xuống MCU thì kí tự này cũng cần được mã trở thành mã ACSII với MCU cảm nhận kí tự này làm việc dạng mã ACSII4) Truyền nhận tài liệu trong PSoc qua chuẩn RS232Psoc tương tự như các loại vi cách xử trí khác cũng đều có module UART trong nên do đó ta hoàn toàn có thể sử dụng luôn luôn module này. Còn việc truyền nhận cố gắng này đề xuất tuân theo chuẩn RS232. Các bước để truyền nhận được tài liệu trong Psoc thông qua RS232 phải qua công việc cơ bản sau :a) Tính những tham số cho chuẩn chỉnh RS232 trong PSoc+ Tính vận tốc truyền dữ liệu (Baud rate). Trong PSoc yêu cầu tính tốc độ truyền của module Uatral sao cho đồng nhất với tốc độ truyền của cổng Com trên thứ tính. Cái này chúng ta xem cổng Com của các bạn hỗ trợ những tốc độ truyền nào. Thường thì là các tốc độ truyền chuẩn 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 56000, 115200Nếu mà vận tốc truyền hai bên mà không đồng nhất với nhau đồng nghĩa dữ liệu không truyền qua nhau được. Trong Psoc ý muốn tính được tốc độ Baud rate chính xác người ta cần dùng thêm một bộ chia tần số đầu vào (Module counter) cho Uart.