Thông báo

Collapse
No announcement yet.

thắc mắc về ngắt của 8051

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

  • thắc mắc về ngắt của 8051

    anh em cho mình hỏi khi mình dùng ngắt ngoài,để VĐK nhận bít là ngắt ở mức thấp vậy phần cứng mình ở mức cao z làm sao để dùng ngắt được vậy??
    xin cảm ơn!!

  • #2
    Nguyên văn bởi vietluan93 Xem bài viết
    anh em cho mình hỏi khi mình dùng ngắt ngoài,để VĐK nhận bít là ngắt ở mức thấp vậy phần cứng mình ở mức cao z làm sao để dùng ngắt được vậy??
    xin cảm ơn!!
    8051 có hai cách ngắt. Ngắt thứ nhất là ngắt bằng mức thấp. Ngắt thứ 2 là ngắt bằng sườn âm ( sườn xuống ). Bình thường thì khi có điều kiện ngắt thì chạy chuơng trình trong ngắt luôn. Nhưng với mạch của bạn thì khi hết điều kiện ngắt rồi thì mới thực hiện ngắt.
    Cách thứ 2 bạn có thể chế lại mạch bằng cách ghép thêm một tran để đảo mức tín hiệu.
    FPT Service bảo hành, sửa chữa dịch vụ UPS, các loại nguồn công suất.
    Mr Xô : Email :
    ĐT : 01674524129

    Comment


    • #3
      8051 có hai cách ngắt. Ngắt thứ nhất là ngắt bằng mức thấp. Ngắt thứ 2 là ngắt bằng sườn âm ( sườn xuống ). Bình thường thì khi có điều kiện ngắt thì chạy chuơng trình trong ngắt luôn. Nhưng với mạch của bạn thì khi hết điều kiện ngắt rồi thì mới thực hiện ngắt.
      Cách thứ 2 bạn có thể chế lại mạch bằng cách ghép thêm một tran để đảo mức tín hiệu.
      ý bạn zậy là khi tín hiệu mức 1 đi xuống thì mới có ngắt xảy ra phải không zậy?

      Comment


      • #4
        Nguyên văn bởi vietluan93 Xem bài viết
        ý bạn zậy là khi tín hiệu mức 1 đi xuống thì mới có ngắt xảy ra phải không zậy?
        Chính xác là như vậy. Ngắt sườn âm xảy ra khi có sự chuyển đổi từ mức 1 xuống mức 0.
        FPT Service bảo hành, sửa chữa dịch vụ UPS, các loại nguồn công suất.
        Mr Xô : Email :
        ĐT : 01674524129

        Comment


        • #5
          zậy bạn cho mình hỏi trong 1 chương trình ngắt khj nó xảy ra ngắt rồi thì làm sao cho nó nó nhảy về thực hiện lại chương trình ban đầu đc zậy?
          ví dụ như sử dụng 2 nút nhấn, nút nhấn 1 nhấn lần 1 động cơ chạy thuận nhấn lần 2 động cơ chạy ngược, trong khi chạy nhấn nút 2 động cơ dừng sử dụng ngắt!! nó đang chạy thuận mình nhấn nút dừng sau đó nhấn nút 1 lại mà nó toàn chạy ngược ko à!! mong bạn chỉ giúp

          Comment


          • #6
            Nguyên văn bởi vietluan93 Xem bài viết
            zậy bạn cho mình hỏi trong 1 chương trình ngắt khj nó xảy ra ngắt rồi thì làm sao cho nó nó nhảy về thực hiện lại chương trình ban đầu đc zậy?
            ví dụ như sử dụng 2 nút nhấn, nút nhấn 1 nhấn lần 1 động cơ chạy thuận nhấn lần 2 động cơ chạy ngược, trong khi chạy nhấn nút 2 động cơ dừng sử dụng ngắt!! nó đang chạy thuận mình nhấn nút dừng sau đó nhấn nút 1 lại mà nó toàn chạy ngược ko à!! mong bạn chỉ giúp
            bản chất của ngắt là thực hiện chương trình ngắt xong sẽ quay về thực hiện tiếp chương trình cũ đang chạy giở giang.
            Còn vấn đề của bạn cũng đơn giản thôi. Bạn sử dụng hai biến trung gian. Một biến quy định chiều quay( thuận, ngược ). một biến quy định việc chạy ( chạy hoặc dừng ). khi bạn điều khiển thận ngược thì thay đổi biến thuận ngược như bình thường. Nhưng khi bạn bấm dừng thì ngoài việc thay đổi biến chạy- dừng ra thì bạn cũng thay đổi luôn biến thuận ngược này theo ý muốn của bạn. Như vậy bài toán đã được giải quyết.
            FPT Service bảo hành, sửa chữa dịch vụ UPS, các loại nguồn công suất.
            Mr Xô : Email :
            ĐT : 01674524129

            Comment


            • #7
              Nguyên văn bởi vietluan93 Xem bài viết
              zậy bạn cho mình hỏi trong 1 chương trình ngắt khj nó xảy ra ngắt rồi thì làm sao cho nó nó nhảy về thực hiện lại chương trình ban đầu đc zậy?
              ví dụ như sử dụng 2 nút nhấn, nút nhấn 1 nhấn lần 1 động cơ chạy thuận nhấn lần 2 động cơ chạy ngược, trong khi chạy nhấn nút 2 động cơ dừng sử dụng ngắt!! nó đang chạy thuận mình nhấn nút dừng sau đó nhấn nút 1 lại mà nó toàn chạy ngược ko à!! mong bạn chỉ giúp
              bản chất của ngắt là thực hiện chương trình ngắt xong sẽ quay về thực hiện tiếp chương trình cũ đang chạy giở giang.
              Còn vấn đề của bạn cũng đơn giản thôi. Bạn sử dụng hai biến trung gian. Một biến quy định chiều quay( thuận, ngược ). một biến quy định việc chạy ( chạy hoặc dừng ). khi bạn điều khiển thận ngược thì thay đổi biến thuận ngược như bình thường. Nhưng khi bạn bấm dừng thì ngoài việc thay đổi biến chạy- dừng ra thì bạn cũng thay đổi luôn biến thuận ngược này theo ý muốn của bạn. Như vậy bài toán đã được giải quyết.
              FPT Service bảo hành, sửa chữa dịch vụ UPS, các loại nguồn công suất.
              Mr Xô : Email :
              ĐT : 01674524129

              Comment


              • #8
                bản chất của ngắt là thực hiện chương trình ngắt xong sẽ quay về thực hiện tiếp chương trình cũ đang chạy giở giang.
                Còn vấn đề của bạn cũng đơn giản thôi. Bạn sử dụng hai biến trung gian. Một biến quy định chiều quay( thuận, ngược ). một biến quy định việc chạy ( chạy hoặc dừng ). khi bạn điều khiển thận ngược thì thay đổi biến thuận ngược như bình thường. Nhưng khi bạn bấm dừng thì ngoài việc thay đổi biến chạy- dừng ra thì bạn cũng thay đổi luôn biến thuận ngược này theo ý muốn của bạn. Như vậy bài toán đã được giải quyết
                mình cũng vừa học môn này thôi bạn nói mình không hiểu cho lắm...mình có đoạn chương trình như thế này bạn có thể sửa giùm để mình hiểu thêm không?
                org 00h
                sjmp main
                org 03h
                clr p3.0 ;chuong trinh ngat dung dong co
                clr p3.7
                reti
                org 30h
                main:
                jb p0.0,$ ;cho nhan nut start lan 1
                jnb p0.0,$
                set p3.0 ;cho dong co chay thuan
                clr p3.7
                mov ie,#81h ;cho phep ngat ngoai 0
                jb p0.0,$ ;cho nut start nhan lan 2
                jnb p0.0,$
                clr p3.0 ; cho dong co chay nguoc
                setb p3.7
                sjmp main
                end

                Comment


                • #9
                  Nguyên văn bởi vietluan93 Xem bài viết
                  mình cũng vừa học môn này thôi bạn nói mình không hiểu cho lắm...mình có đoạn chương trình như thế này bạn có thể sửa giùm để mình hiểu thêm không?
                  org 00h
                  sjmp main
                  org 03h
                  clr p3.0 ;chuong trinh ngat dung dong co
                  clr p3.7
                  reti
                  org 30h
                  main:
                  jb p0.0,$ ;cho nhan nut start lan 1
                  jnb p0.0,$
                  set p3.0 ;cho dong co chay thuan
                  clr p3.7
                  mov ie,#81h ;cho phep ngat ngoai 0
                  jb p0.0,$ ;cho nut start nhan lan 2
                  jnb p0.0,$
                  clr p3.0 ; cho dong co chay nguoc
                  setb p3.7
                  sjmp main
                  end
                  sory bạn. Mình không rành về asem nên không giúp bạn được. Bác nào giỏi về asem thì qua giúp bạn ấy với.
                  Thank!
                  FPT Service bảo hành, sửa chữa dịch vụ UPS, các loại nguồn công suất.
                  Mr Xô : Email :
                  ĐT : 01674524129

                  Comment

                  Về tác giả

                  Collapse

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

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

                  Collapse

                  • bqviet
                    Trả lời cho Đấu tắt điện cho máy tính bảng
                    bởi bqviet
                    Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                    06-12-2025, 17:17
                  • nguyendinhvan
                    Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                    bởi nguyendinhvan
                    Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                    05-12-2025, 19:59
                  • afrendly
                    Trả lời cho Đấu tắt điện cho máy tính bảng
                    bởi afrendly
                    Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                    04-12-2025, 01:27
                  • nick22
                    Trả lời cho Máy điện châm ?
                    bởi nick22
                    Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                    01-12-2025, 13:23
                  Đang tải...
                  X