Em không biết nên post bài này ở mục nào, anh admin cho em góp ý là nên làm thêm 4 mục tương ứng với 4 chuyên ngành chính luôn như mục "Tự động hóa", "Điện tử", "Viễn thông", "Điện năng"; để có những vấn đề chung chung nằm ở 1 chuyên ngành tổng thể, chúng mình vẫn có thể trao đổi được với nhau, anh admin nhá.
Vấn đề thắc mắc của mình như thế này!
Mình đang làm bài tập lớn môn "Truyền số liệu và mạng", đề tài về việc xây dựng giao thức kiểm soát lỗi trên đường truyền.
Hiện tại mình đã viết được chương trình truyền và nhận dữ liệu giữa 2 MCU như sau:
_ Dùng 1 chân I/O để truyền tín hiệu dạng TTL.
_ Dùng 1 chân I/O khác là cờ để báo cho MCU kia là bắt đầu truyền hay đã truyền xong.
_ Mạch dùng 8 led để hiển thị quá trình dịch bit đưa lên đường truyền
_ Dùng LCD để hiển thị data truyền
_ 2 MCU sử dụng là 2 con PIC16F887
_ Chương trình được chạy mô phỏng = Proteus
Nhưng sau khi nhận được 1 khung đầu tiên đúng thì các khung còn lại sau đó, nó bị mất đồng bộ tín hiệu và bắt đầu nhận tín hiệu lung tung...
Trong chương trình, mình dùng hàm delay để tạo xung nên mình nghĩ vấn đề mất đồng bộ của mình nằm ở đây.
Mình không biết cách khắc phục vấn đề này như thế nào, mong mọi người góp ý giúp mình
Xin cảm ơn!
Vấn đề thắc mắc của mình như thế này!
Mình đang làm bài tập lớn môn "Truyền số liệu và mạng", đề tài về việc xây dựng giao thức kiểm soát lỗi trên đường truyền.
Hiện tại mình đã viết được chương trình truyền và nhận dữ liệu giữa 2 MCU như sau:
_ Dùng 1 chân I/O để truyền tín hiệu dạng TTL.
_ Dùng 1 chân I/O khác là cờ để báo cho MCU kia là bắt đầu truyền hay đã truyền xong.
_ Mạch dùng 8 led để hiển thị quá trình dịch bit đưa lên đường truyền
_ Dùng LCD để hiển thị data truyền
_ 2 MCU sử dụng là 2 con PIC16F887
_ Chương trình được chạy mô phỏng = Proteus
Nhưng sau khi nhận được 1 khung đầu tiên đúng thì các khung còn lại sau đó, nó bị mất đồng bộ tín hiệu và bắt đầu nhận tín hiệu lung tung...
Trong chương trình, mình dùng hàm delay để tạo xung nên mình nghĩ vấn đề mất đồng bộ của mình nằm ở đây.
Mình không biết cách khắc phục vấn đề này như thế nào, mong mọi người góp ý giúp mình
Xin cảm ơn!