Thông báo

Collapse
No announcement yet.

Xin chỉ giúp code c cho 89c51

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

  • Xin chỉ giúp code c cho 89c51

    tình hình là em mới học vdk ,em đang làm đề tài điện tử công suất về điều áp xoay chiều 1 pha dùng triac va vdk 89c51,em có mạch phát hiện điểm 0,va mạch điều khiển góc mở triac như hình:
    khi phát hiện điểm 0 thì tín hiệu invdk ở p1.0 =5v. có 1 biến trở nối với chân p1.7. tin hiệu chân p1.1 nối với mạch tạo góc mở triac.
    vấn đề là em không biết lập trình cho con 89c51 như thế nào:ý tưởng ở đây là khi có tín hiệu tới vdk thì chân p1.0 nhận bit = 1,còn chân p1.1 nhận bit = 0,
    tín hiệu ở chân p1.7 xác định độ trễ để p1.1 nhận bit =1 va truyền vào mạch tạo góc mở triac.
    khi ta vặn biến trở ,em không biết tạo hàm delay như thế nào.có anh chị nào viết giùm em code C với,em đang cần gấp lắm,help

  • #2
    Theo mình nghĩ cái mạch này phải có 1 bộ số hóa để số hóa tín hiệu đưa vào từ biến trở, vì vdk chỉ nhận 1 trong 2 trạng thái 0 hoặc 1 chứ có nhận tín hiệu analog đâu? nên khi bạn vặn biến trở thì hoặc để chân vdk rơi vào trạng thái cao, hoặc là trạng thái thấp chứ không có mức trung lập. Hoặc nếu bạn động não một chút không sử dụng bộ số hóa thì dùng biến trở kèm với IC NE555 sau đó đẩy tín hiệu dao động cho vdk đếm tần số suy ra mức điều khiển Triac chẳng hạn.

    Comment


    • #3
      khối zero cross detect hơi lệch 1 tí nhưng tạm đc rồi, nên dùng biến áp cách ly 220VAC/5VAC và OPAMP chế độ so sánh.
      Còn code thì bạn tự viết đi sai up lên nhờ sửa ko ai hơi đâu viết dùm

      Comment


      • #4
        với mạch này thì dùng pic hay avr sẽ trở nên dễ dàng vì nó có modul adc dựa vào giá trị adc đọc về từ biến trở có thể phát xung mở triac tại các góc khác nhau,nếu dùng ne555 để xác định thời gian phát xung cũng được nhưng như vậy thì mạch điện lại cồng kềnh hơn,theo mình thì với mạch này thì bỏ con biến trở đó đi thay bằng nút nhấn có thể là vài cái dựa vào
        nút nhấn nào được nhấn ta sẽ phát xung mở triac ở các thời điểm khác nhau,mạch này mình định làm bằng AVR hoặc PIC nhưng do nhiều lý do nên chuyển sang 89s

        Comment

        Về tác giả

        Collapse

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

        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