Thông báo

Collapse
No announcement yet.

help!!! mô phỏng bị gặp lỗi. ( hệ điều hành thời gian thực)

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #16
    Nguyên văn bởi vothienso01 Xem bài viết
    Trên thực tế, 8051 là vi xử lý đơn nhân, do đó 1 lúc sẽ không thể thực hiên được 2 lệnh, việc như bạn nói có thể thực thi song song cả 2 nhiệm vụ là không hoàn toán đúng.
    RTOS cho phép CPU thực thi đa nhiệm với điều kiện mỗi nhiệm vụ sẽ được thực thi sau 1 khoảng thời gian đặt trước.
    VD: Bạn có ý định chuyển 2 cái hộp từ A--> B với khoảng cách là 1m. có 2 cách giải quyết.
    C1: chuyển hộp 1 từ A-->B sau đó chuyển hộp còn lại từ A-->B
    C2: chuyển hộp 1 đi được 1cm sau đó quay lại chuyển hộp 2 1cm sau đó lại quay lại chuyển hộp 1....
    kết quả của cách 2 sẽ cho thấy hai cái hộp sẽ đựoc đưa đến B cùng một lúc...
    Thông thường RTOS của 8051 hay các vi điều khiển đều sử dụng ngắt để tạo ra 1 khoảng thời gian thực thi nhiệm vụ.
    bài toán của bạn sẽ có 2 khoảng thời gian thực thi đó là: Thời gian đếm tăng giá trị và thời gian quét LED.
    hihi. mình cũng mới tìm hiểu về cái này. nên mình hiểu nôm na nó là như vậy. miễn là có thể áp dụng đc là ok rùi. vậy mấy bác xem thử cho mình cái chương trình của mình là nó bị ra làm sao ??? và co thể sửa lun hộ mình thì hay wa.mình đang đâu hết cả đầu vì cái này rùi. hix

    Comment


    • #17
      ah. mà trong cái chương trình mình up lên mạch mô phỏng bị sai rùi. phải dùng 4 con led 7 đoạn K chung. ở trong ct mô phỏng mình để là A chung. các bác sửa lại hộ mình nha. nhưng mình thay đổi lại rồi mà nố vẫn bị như thế. là sao??????

      Comment


      • #18
        Nguyên văn bởi chung1608 Xem bài viết
        89 là VDK đơn nhân 1 bộ ALU chạy 1 lệnh làm sao có thể xử lý // nhiều lệnh đc, cấu trúc phần cứng ko cho phép. Bạn đọc trong sách nào thế, up lên mình tham khảo với.
        được đó bác ạ. trong keil C nó có cấy sẵn hình như là RTOS thỉ phải. nó xử lý // ssó
        Nguyễn Huy Biên - 01649 802 694
        gmail :

        Comment


        • #19
          Nguyên văn bởi chung1608 Xem bài viết
          nó là 1 dạng mở rộng nguyên nhân ngắt, nhưng vì mình ko có file lib của rtx51 nên ko biết code nguồn asm ban đầu nó khai báo thế nào thì mới biết đc nó có chạy hay ko. Về nguyên lý thì nó cũng chỉ làm 1 công việc trong 1 thời điểm thôi.
          đúng là 1 thời điểm nó chỉ làm 1 việc nhưng nó hay ở chỗ là nó chia nhỏ giai đoạn a ạ. có 4 tác vụ thì nó cứ làm cái này 1 chút rồi lại sang cái kia 1 chút. cho đến khi xong thì thôi
          Nguyễn Huy Biên - 01649 802 694
          gmail :

          Comment


          • #20
            trời. các bác cứ bàn về cái đó làm j. cái đấy để sau đi. bác nào sửa giúp bài mình vs !!!!

            Comment

            Về tác giả

            Collapse

            dt3k12haui Tìm hiểu thêm về dt3k12haui

            Bài viết mới nhất

            Collapse

            Đang tải...
            X