Thông báo

Collapse
No announcement yet.

xin các bác xem giúp mạch đo nhiệt độ này sai ở đâu

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

  • xin các bác xem giúp mạch đo nhiệt độ này sai ở đâu

    em đang làm 1 cái mạch đo nhiệt độ bằng 8051 em mô phỏng thì chạy nhưng làm mạch thật lại ko chạy mới tức chứ, nhiệt độ cứ hiển thị 95, nhiệt độ gì mà 95 => có mà thành người nướng

    đây là mạch:


    con đây là code:

    #include <sfr51.inc>
    ORG 000H

    RD_ADC BIT P3.0
    WR_ADC BIT P3.1
    INTR BIT P3.2

    #define LED1 P0
    #define LED2 P2
    #define ADC P1

    LJMP BEGIN
    BEGIN:
    CLR WR_ADC ; Yêu cầu ADC chuyển đổi
    SETB WR_ADC
    WAIT:
    JB INTR,WAIT ; Đợi ADC chuyển đổi(ADC chưyển đổi
    ; xong thì INTR=0)
    CLR RD_ADC ;Yêu cầu ADC đọc dữ liệu từ thanh ghi
    ;của nó ra các đầu ra dữ liệu
    SETB RD_ADC ;Chuẩn bị cho lần chuyển đổi tiếp theo
    ; của ADC
    MOV A,ADC ; Đọc dữ liệu từ ADC vào thanh ghi A của
    ; VĐK
    MOV B,#10

    DIV AB ;Chia thanh ghi A cho thanh ghi B, thương chứa
    ;trong thanh ghi A, số dư chứa trong thanh ghi B
    LCALL CHUYENMA ;Chuyển mã chữ số hàng chục
    MOV LED1,A
    MOV A,B
    LCALL CHUYENMA ; chuyển mã chữ số hang đơn vị
    MOV LED2,A
    LCALL DELAY1S ;gọi hàm trễ để tạo thời gian trễ giữa hai lần
    ; hiển thị
    SJMP BEGIN

    DELAY1S:
    MOV R1,#10
    LOOP1:
    MOV R2,#100
    LOOP2:
    MOV R3, #100
    LOOP3:
    NOP
    NOP
    NOP
    NOP
    DJNZ R3,LOOP3
    DJNZ R2,LOOP2
    DJNZ R1,LOOP1
    RET

    CHUYENMA: ; Hàm chuyển mã hiển thị
    CJNE A,#00H,SO1
    MOV A,#C0H
    SJMP EXIT

    SO1:
    CJNE A,#01H,SO2
    MOV A,#F9H
    SJMP EXIT

    SO2:
    CJNE A,#02H,SO3
    MOV A,#A4H
    SJMP EXIT

    SO3:
    CJNE A,#03H,SO4
    MOV A,#B0H
    SJMP EXIT

    SO4:
    CJNE A,#04H,SO5
    MOV A,#99H
    SJMP EXIT

    SO5:
    CJNE A,#05H,SO6
    MOV A,#92H
    SJMP EXIT
    SO6:
    CJNE A,#06H,SO7
    MOV A,#82H
    SJMP EXIT

    SO7:
    CJNE A,#07H,SO8
    MOV A,#F8H
    SJMP EXIT

    SO8:
    CJNE A,#08H,SO9
    MOV A,#80H
    SJMP EXIT

    SO9:
    MOV A,#10H
    EXIT:
    RET

    END.

  • #2
    hoặc là mạch này:

    Comment


    • #3
      upppppppppppp, các bác xem giùm em với, em đang cần gấp........

      Comment


      • #4
        uppppppppppppppppppppp, cần sự giúp đỡ !!!!!!!!!!!!!

        Comment


        • #5
          uppppppppppp, mạch em làm ko chạy, nó cứ hiển thị 95 mà ko xê dịch gì cả, kể cả đưa bật lửa lại gần cảm biến.......................

          Comment


          • #6
            uppppppppppp, các Bác giúp em với ! có người xem mà ko có người giúp kìa .......

            Comment


            • #7
              up cho thứ 5, thêm 1 ngày ko có ai giúp............

              Comment


              • #8
                Bạn đã chỉnh biến trở Vref =1,28V chưa
                Mạch nạp Pickit 2 SE ---> 170k BH 1 năm
                Pic 18F2550 PDIP Thailand bao test 60K/1c


                Comment


                • #9
                  kiểm tra lại mạch:
                  - nối chân 1 lên 5v không cần qua R
                  - đo điện áp Vref2= 1,28v
                  -đo điện áp vout(lm35) = ?
                  nếu Vout = 950mv thì hiển thị sẻ 95 độ
                  còn vout #950mv thi xem lại mạch adc đúng chưa.

                  Comment


                  • #10
                    Nguyên văn bởi vidieukhien1 Xem bài viết
                    Bạn đã chỉnh biến trở Vref =1,28V chưa
                    Nguyên văn bởi minhcpl Xem bài viết
                    kiểm tra lại mạch:
                    - nối chân 1 lên 5v không cần qua R
                    - đo điện áp Vref2= 1,28v
                    -đo điện áp vout(lm35) = ?
                    nếu Vout = 950mv thì hiển thị sẻ 95 độ
                    còn vout #950mv thi xem lại mạch adc đúng chưa.
                    cảm ơn các anh ! em đã chỉnh Vref bằng 1,28 vôn rồi, còn chân 1 của Vref em cũng nối thẳng lên 5V rồi mà, em đo chân của lm35 rồi, nó khác 950mv, em thử đưa cái mỏ hàn nóng lại gần thì thấy có tăng Vout lên nhưng nhiệt độ hiện ra cũng ko thay đổi gì cả....

                    Comment


                    • #11
                      WAIT:
                      JB INTR,WAIT ; Đợi ADC chuyển đổi(ADC chưyển đổi
                      ; xong thì INTR=0)
                      CLR RD_ADC ;Yêu cầu ADC đọc dữ liệu từ thanh ghi
                      ;của nó ra các đầu ra dữ liệu
                      MOV A,ADC ; Đọc dữ liệu từ ADC vào thanh ghi A của
                      SETB RD_ADC ;Chuẩn bị cho lần chuyển đổi tiếp theo
                      ; của ADC

                      Comment


                      • #12
                        Nguyên văn bởi tartar20 Xem bài viết
                        em đang làm 1 cái mạch đo nhiệt độ bằng 8051 em mô phỏng thì chạy nhưng làm mạch thật lại ko chạy mới tức chứ, nhiệt độ cứ hiển thị 95, nhiệt độ gì mà 95 => có mà thành người nướng

                        đây là mạch:


                        con đây là code:

                        #include <sfr51.inc>
                        ORG 000H

                        RD_ADC BIT P3.0
                        WR_ADC BIT P3.1
                        INTR BIT P3.2

                        #define LED1 P0
                        #define LED2 P2
                        #define ADC P1

                        LJMP BEGIN
                        BEGIN:
                        CLR WR_ADC ; Yêu cầu ADC chuyển đổi
                        SETB WR_ADC
                        WAIT:
                        JB INTR,WAIT ; Đợi ADC chuyển đổi(ADC chưyển đổi
                        ; xong thì INTR=0)
                        CLR RD_ADC ;Yêu cầu ADC đọc dữ liệu từ thanh ghi
                        ;của nó ra các đầu ra dữ liệu
                        SETB RD_ADC ;Chuẩn bị cho lần chuyển đổi tiếp theo
                        ; của ADC
                        MOV A,ADC ; Đọc dữ liệu từ ADC vào thanh ghi A của
                        ; VĐK
                        MOV B,#10

                        DIV AB ;Chia thanh ghi A cho thanh ghi B, thương chứa
                        ;trong thanh ghi A, số dư chứa trong thanh ghi B
                        LCALL CHUYENMA ;Chuyển mã chữ số hàng chục
                        MOV LED1,A
                        MOV A,B
                        LCALL CHUYENMA ; chuyển mã chữ số hang đơn vị
                        MOV LED2,A
                        LCALL DELAY1S ;gọi hàm trễ để tạo thời gian trễ giữa hai lần
                        ; hiển thị
                        SJMP BEGIN

                        DELAY1S:
                        MOV R1,#10
                        LOOP1:
                        MOV R2,#100
                        LOOP2:
                        MOV R3, #100
                        LOOP3:
                        NOP
                        NOP
                        NOP
                        NOP
                        DJNZ R3,LOOP3
                        DJNZ R2,LOOP2
                        DJNZ R1,LOOP1
                        RET

                        CHUYENMA: ; Hàm chuyển mã hiển thị
                        CJNE A,#00H,SO1
                        MOV A,#C0H
                        SJMP EXIT

                        SO1:
                        CJNE A,#01H,SO2
                        MOV A,#F9H
                        SJMP EXIT

                        SO2:
                        CJNE A,#02H,SO3
                        MOV A,#A4H
                        SJMP EXIT

                        SO3:
                        CJNE A,#03H,SO4
                        MOV A,#B0H
                        SJMP EXIT

                        SO4:
                        CJNE A,#04H,SO5
                        MOV A,#99H
                        SJMP EXIT

                        SO5:
                        CJNE A,#05H,SO6
                        MOV A,#92H
                        SJMP EXIT
                        SO6:
                        CJNE A,#06H,SO7
                        MOV A,#82H
                        SJMP EXIT

                        SO7:
                        CJNE A,#07H,SO8
                        MOV A,#F8H
                        SJMP EXIT

                        SO8:
                        CJNE A,#08H,SO9
                        MOV A,#80H
                        SJMP EXIT

                        SO9:
                        MOV A,#10H
                        EXIT:
                        RET

                        END.
                        này bác tartar20 ơi! tình hình mạch của bác thế nào rồi! bác làm thật rồi có vấn đề bác đã khắc phục được chưa bác chia sẻ giùm em với! em chuẩn bị thi công mạch này mà!

                        Comment


                        • #13
                          hic e đã làm mạch thực tế và kết quả!... ko chạy!
                          em ko có con tụ 150pF ở phần mạch dao động cho con ADC0804 em thay bằng con 33pF
                          đây là mạch và code của em!
                          mong các bác giúp đỡ nhiều!
                          tartar2: mạch của bạn thế nào rồi chạy ngon chưa vậy truyền cho em ít kinh nghiệm đi bác ới!
                          http://www.mediafire.com/?2xd9ahqw8cgfbbn

                          Comment

                          Về tác giả

                          Collapse

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

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

                          Collapse

                          • mansion123
                            Bật mí những điều ít ai biết về thi công gỗ óc chó
                            bởi mansion123
                            Thi công gỗ óc chó giúp không gian trở nên sang trọng, ấm cúng, gần gũi hơn. Sự kết hợp giữa thẩm mỹ và chất lượng cao của gỗ óc chó chắc chắn sẽ mang lại giá trị lâu dài và làm hài lòng ngay cả những khách hàng khó tính nhất. Vậy đằng
                            ...
                            hôm nay, 16:08
                          • tuyennhan
                            Trả lời cho Tiếng Anh cho người Việt
                            bởi tuyennhan
                            Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                            Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                            hôm nay, 07:44
                          • vi van pham
                            Trả lời cho Tiếng Anh cho người Việt
                            bởi vi van pham
                            Cám ơn những lời chúc tốt đẹp của em.

                            Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                            Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                            hôm nay, 02:00
                          • nhathung1101
                            Trả lời cho Tiếng Anh cho người Việt
                            bởi nhathung1101
                            Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                            Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                            Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                            Hôm qua, 22:18
                          • dinhthuong80
                            Trả lời cho Tiếng Anh cho người Việt
                            bởi dinhthuong80
                            Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                            Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                            Hôm qua, 14:51
                          • dinhthuong80
                            Trả lời cho Tiếng Anh cho người Việt
                            bởi dinhthuong80
                            Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                            Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                            Hôm qua, 14:39
                          • dinhthuong80
                            Trả lời cho Tiếng Anh cho người Việt
                            bởi dinhthuong80
                            Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                            Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                            Hôm qua, 14:28
                          • bqviet
                            Trả lời cho Tiếng Anh cho người Việt
                            bởi bqviet
                            Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                            21-02-2025, 20:26
                          • mèomướp
                            Trả lời cho Tiếng Anh cho người Việt
                            bởi mèomướp
                            Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                            21-02-2025, 12:32
                          • vi van pham
                            Trả lời cho Tiếng Anh cho người Việt
                            bởi vi van pham
                            Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                            Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                            20-02-2025, 21:31
                          Đang tải...
                          X