Mình có làm mạch truyền dữ liệu từ labview qua công rs232 hiển thị lên 4 con led 7 thanh. Mình đã đấu tắt 2 đầu max232 và thấy ổn, và thử truyền xuống một ký tự và hiển thị lên led thì sai, gửi mes lên PC cũng không dc. Mọi người chỉ giúp mình với. Thanks.
Thông báo
Collapse
No announcement yet.
Gặp rắc rối với truyền dữ liệu từ rs232
Collapse
X
-
Dear,Nguyên văn bởi akhang Xem bài viếtMình có làm mạch truyền dữ liệu từ labview qua công rs232 hiển thị lên 4 con led 7 thanh. Mình đã đấu tắt 2 đầu max232 và thấy ổn, và thử truyền xuống một ký tự và hiển thị lên led thì sai, gửi mes lên PC cũng không dc. Mọi người chỉ giúp mình với. Thanks.
Mình có một số thắc mắc về phần cứng trong mạch trên của bạn như sau:
1. Tại sao lại đấu tắt 2 đầu max232, bạn đấu tắt chân nào với chân nào?
2. Ở phía TTL bạn dùng cách nào để lái LED 7 thanh vì MAX232 không lái trực tiếp led 7 thanh được.
3. Bạn dùng thiết bị gì ở phía TTL để truyền mes lên PC
Với lỗi của bạn mình đoán một số nguyên nhân sau:
- Chiều từ PC xuống: Có dữ liệu xuống nhưng hiển thị ra sai --> có thể bị sai baud rate
- Chiều từ dưới lên PC không được --> kiểm tra lại thiết bị truyền xem dữ liệu có truyền ra không hoặc kiểm tra xem dữ liệu có truyền được qua max232 không hoặc nếu dữ liệu qua được max232 thì kiểm tra tiếp xem labview có nhận được không. Rất có thể nguyên nhân nằm ở max232
Best RegardsKiếm tiền ONLINE nhàn như ăn cháo -
-
Thanks bạn nhiều nhé.
Ở đây mình đang test thử bằng hyper chứ chưa dùng gì labview cả.
1. Vì mình truyền sai nên mình sợ con MAX232 có vấn đề nên thử đấu tắt 2 chân 9 và 10 của Max232 thì gõ ký tự nào nhận lạ ký tự đó
2. Dữ liệu từ RS2 được chuyển thành mã 7 thanh trong VĐK sau đó cho ra port0 luôn (ko sủ dụng IC giải mã)
3. Trong chương trình mình dùng lệnh printf mà ko thấy PC nhận gì cả.
VĐK mình dùng là 89c52, thạc anh 12Mhz
Trong đó hàm khởi tạo nối tiếp như sau:
void serial_init ()
{
SCON = 0x50; /* 8 bit du lieu*/
TMOD = 0x20; /* khoi tao timer 1 che do auto-reload*/
TH1 = 0XF9; /* 9600 baud*/
TR1 = 1; /* bat timer 1*/
TI = 1; /* san sang truyen*/
EA = 1; /* enable ngat*/
ES = 1; /* enable ngat cong noi tiep*/
}
Để mình kiểm tra lại mạch xem.
Comment
Bài viết mới nhất
Collapse
-
bởi DaoVanTrongChào Anh Em. Nay em có tạo 1 sơ đồ mạch UPS sau, xin Ae cho ý kiến.
Và nếu biết sản phẩm này nếu có sẵn thì em xin link để mua (nếu giá phù hợp) thì em đỡ phải làm ạ, vì em tìm nhưng không thấy:
╔═══════════════════[ĐIỆN_LƯỚI_220V]════════════════╗...-
Channel: Điện tử sáng tạo
Hôm qua, 23:32 -
-
Trả lời cho Nên mua máy phay CNC cũ, máy mới phổ thông hay máy chất lượng cao? Góc nhìn từ bài toán sản xuất thực tếbởi nguyendinhvanNgày trước, khi KT đang tăng trưởng, một cái máy tự động cũ tầm trung, thì khoảng 5 năm là hoàn vốn. Nhưng hiện tại, mọi việc đều chậm trễ, cạnh tranh, nên theo các xếp tính thì phải hơn 10 năm làm việc ngon lành thì mới hoàn vốn....
-
Channel: Máy công cụ
20-12-2025, 20:23 -
-
Trả lời cho cách làm led Hao Quang.có pro nào biết k nhỉ ???bởi StatusHello! I'm from Kazakhstan. Can anyone share the HEX file with me? The download link in post 50 doesn't work.
-
Channel: Vi điều khiển họ 8051
18-12-2025, 00:05 -
-
bởi mylinhattChào anh em cơ khí,
Trong quá trình tư vấn đầu tư thiết bị cho xưởng, mình gặp rất nhiều câu hỏi kiểu: “Nên mua máy phay CNC cũ để tiết kiệm, chọn máy mới phổ thông cho yên tâm, hay cố gắng lên máy chất lượng cao để làm hàng khó?”. Thực tế, đây không phải câu hỏi chỉ về...-
Channel: Máy công cụ
17-12-2025, 13:38 -
-
Trả lời cho Vấn đề về tốc độ quaybởi nguyendinhvanSử dụng động cơ servor, hoặc lắp thêm một cái encoder vào động cơ bước. Encoder sẽ kiểm soát động cơ có quay hoặc đứng im.
-
Channel: Điện tử truyền hình
14-12-2025, 19:50 -
-
bởi Andrea14Chào mọi người,
Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...-
Channel: Điện tử truyền hình
12-12-2025, 12:42 -

Comment