Thông báo

Collapse
No announcement yet.

Cho em hỏi cách thành lập code ASM điều khiển LED đơn !

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

  • Cho em hỏi cách thành lập code ASM điều khiển LED đơn !

    Mình mới làm quen với vi điều khiển họ 8051, các bạn trong diễn đàn cho mình hỏi như sau :
    1/ Tác dụng của ngắt 8051 để làm gì và khi nào dung đến nó ?
    2/ Em đang sử dụng 89s52 làm một số thí nghiệm LED đơn viết code bằng ASM bằng chương trình SPKT 5 của trường ĐH SPKT, do mới làm quen nên khi viết chương trình điều khiển 16 LED của Port0 và Port1 em viết dòng lệnh rất dài kiểu nạp dữ liệu binary trực tiếp hoặc dùng lệnh setB hay Clr,; quay trái quay phải bit cary trong thanh gi A để theo dõi trạng thái đèn....
    EX : 11111110B; 11111100B; 11111000B...(đèn sáng dần...)

    Tuy nhiên khi đổi các dạng chớp của LED phức tạp hơn thì kiểu lập trình đơn giản trên hơi khó...NHờ các bạn mách nước cách viết code để điều khiển các dạng sáng của LED phức tạp hơn nhu : led sáng đuổi kiểu một led sáng chạy và sáng dần lên hết Port...

    Rất cám ơn các bạn đã hỗ trợ !

  • #2
    Reply

    Ngắt thì có mấy dạng ngắt này. Ngắt timer,ngắt ngoài,reset...
    Ngắt sử dụng làm những công việc phụ,không liên quan đến chương trình chính.
    Bạn có thể hiểu như thế này.
    Bình thường thì VĐK sẽ chạy trong chương trình chính,khi có tín hiệu ngắt thì VĐK sẽ chạy chương trình ngắt.
    Một số ví dụ dùng ngắt là mạch quảng cáo có led viền. Những bảng led này thường các chữ sẽ được điều khiển bằng chương trình chính.
    Còn led viền sẽ do chương trình ngắt đảm nhiệm.
    Bạn nên tham khảo giáo trình để hiểu rõ hơn.

    Comment


    • #3
      Reply 2

      Câu hỏi thứ 2 thì bạn có thể dùng bảng mã.
      Cũng khá đơn giản

      Comment


      • #4
        Cách dùng bảng mã là thế nào vậy bạn ? Phải là mình thiết kế dạng LED theo ý mình rồi mã hóa ra Hẽ ..giống như bảng code của LED bảy đoạn ? Nhờ bạn chỉ thêm nhé ! Cám ơn bạn nhiều...

        Comment


        • #5
          Reply

          Ừ đúng rồi đó.
          Không thì bạn tạo một số hàm con để tạo ra một số có giá trị từ 00h đến ffh cũng được.
          Dùng mã led thì hơi tốn bộ nhớ nhưng dùng 89s52 chắc không có vấn đề gì

          Comment

          Về tác giả

          Collapse

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

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

          Collapse

          • mèomướp
            Trả lời cho Sửa bộ nguồn DC 60V 45A
            bởi mèomướp
            Dạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
            Hôm qua, 13:11
          • tuyennhan
            Trả lời cho Sửa bộ nguồn DC 60V 45A
            bởi tuyennhan
            Sửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
            Hôm qua, 09:25
          • tuyennhan
            Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
            bởi tuyennhan
            Đúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
            Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....
            Hôm qua, 09:10
          • Ng.Phuong.5
            Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
            bởi Ng.Phuong.5
            Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
            Mấy con...
            09-01-2025, 19:44
          • viettinh
            Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
            bởi viettinh
            Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
            Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
            09-01-2025, 18:12
          • nguyendinhvan
            Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
            bởi nguyendinhvan
            Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
            Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
            Cách đơn giản...
            09-01-2025, 00:04
          • mèomướp
            Trả lời cho Sửa bộ nguồn DC 60V 45A
            bởi mèomướp
            Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
            08-01-2025, 19:02
          • tuyennhan
            Trả lời cho Sửa bộ nguồn DC 60V 45A
            bởi tuyennhan
            Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
            08-01-2025, 15:43
          • tuyennhan
            Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
            bởi tuyennhan
            Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
            08-01-2025, 15:28
          • mèomướp
            Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
            bởi mèomướp
            Dạ loa tép bé xíu như ngón chân cái thôi ạ. Thiếu gì chỗ để đâu. Quan trọng là gắn thêm nó loa nghe ok hay ko thôi ạ...
            08-01-2025, 11:44
          Đang tải...
          X