có ai có đồ án đo nhiệt độ dùng họ 8051 cho em xin để khao khảo ti.

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • 0989811592
    Thành viên mới
    • Mar 2013
    • 23

    #1

    có ai có đồ án đo nhiệt độ dùng họ 8051 cho em xin để khao khảo ti.

    làm cái đồ án đo nhiệt độ hiển thị trên lcd mà ko bt có đúng ko, các anh có thì cho em xin tí để khao khảo. rất mong các bạn giúp đỡ.cảm ơn nhiều.
  • mast090
    Thành viên tích cực
    • Oct 2010
    • 1018

    #2
    ko biết đúng ko thì phải post lên mới biết đúng hay ko để mọi người sửa rồi từ đó mình khắc phục lỗi, còn ngồi đây xin mốc mùa nhé bạn
    Website chính thức đổi địa chỉ website thành
    Mời các bạn ghé thăm !!!

    Comment

    • hoangbaolam
      Thành viên mới
      • Dec 2011
      • 27

      #3
      đo nhiệt độ dùng lm35 hay ds18b20....hiển thị led 7 đoạn hay lcd thế?

      Comment

      • vantrinh0902
        Thành viên tích cực
        • Jun 2012
        • 163

        #4
        Đây là đồ án tốt nghiệp mình vừa hoàn thành: "Đo điều khiển và giám sát nhiệt độ" giao tiếp với may tính bằng VB6 chạy rất cool.
        Đây là hình ảnh dao dien VB:
        Click image for larger version

Name:	vb.jpg
Views:	2
Size:	70.6 KB
ID:	1375724
        Hình mô hình:
        Click image for larger version

Name:	P1000665.jpg
Views:	2
Size:	67.9 KB
ID:	1375725
        Bạn nào quan tâm thì liên hệ mình: vantrinh9290@gmail.com
        Email:
        Phone: 0969 226 539

        Comment

        • 0989811592
          Thành viên mới
          • Mar 2013
          • 23

          #5
          Nguyên văn bởi hoangbaolam Xem bài viết
          đo nhiệt độ dùng lm35 hay ds18b20....hiển thị led 7 đoạn hay lcd thế?
          dùng nhiệt độ lm35 và hiển thị trên lcd ban nà. bạn có ko cho mình xin kham khảo đk không thế?

          Comment

          • vantrinh0902
            Thành viên tích cực
            • Jun 2012
            • 163

            #6
            Nguyên văn bởi 0989811592 Xem bài viết
            dùng nhiệt độ lm35 và hiển thị trên lcd ban nà. bạn có ko cho mình xin kham khảo đk không thế?
            Cái này có thể giúp bạn. Mà bạn làm rồi up lên để mọi người xem và chỉ thêm chứ đừng nên xin như thế.
            My Files
            Email:
            Phone: 0969 226 539

            Comment

            • 0989811592
              Thành viên mới
              • Mar 2013
              • 23

              #7
              sao mình ko tải file lên đk nhỉ, mình chỉ mới làm được mạch với chương trình của nó.

              Comment

              • doraemon11
                Thành viên tích cực
                • Feb 2013
                • 143

                #8
                Nguyên văn bởi vantrinh0902 Xem bài viết
                Cái này có thể giúp bạn. Mà bạn làm rồi up lên để mọi người xem và chỉ thêm chứ đừng nên xin như thế.
                My Files
                hi, bạn ơi bạn có mạch đo nhiệt độ & cảnh báo không cho mình tham khảo với
                mình mới học lớp 12 thôi nên chưa biết về code cho vi điều khiển
                mình muốn làm 1 cái để đo & cảnh báo nhiệt độ phòng thôi

                sao mình ko tải file lên đk nhỉ, mình chỉ mới làm được mạch với chương trình của nó.
                bạn vô bảng trả lời đầy đủ có chức năng tải file đấy (với điều kiện bạn phải nén thành file zip).
                hoặc bạn up lên host khác cũng được
                Sống chậm lại - Nghĩ khác đi - Yêu thương nhiều hơn

                Comment

                • hoangbaolam
                  Thành viên mới
                  • Dec 2011
                  • 27

                  #9
                  Nguyên văn bởi 0989811592 Xem bài viết
                  dùng nhiệt độ lm35 và hiển thị trên lcd ban nà. bạn có ko cho mình xin kham khảo đk không thế?
                  dùng con đó phải có adc nữa nếu làm chơi đâu có chính xác.....ds18b20 ok hơn......

                  Comment

                  • 0989811592
                    Thành viên mới
                    • Mar 2013
                    • 23

                    #10
                    ko phải là đo nhiệt độ phòng đâu bạn, mà là đo nhiệt độ của môi trường thôi

                    Comment

                    • 0989811592
                      Thành viên mới
                      • Mar 2013
                      • 23

                      #11
                      mình dùng con AD89C51 chứ ko dùng con DS18b20 nak

                      Comment

                      • 0989811592
                        Thành viên mới
                        • Mar 2013
                        • 23

                        #12
                        cách tiền bối xem mạch đó thế nào. có sai sót j gúp em với










                        #include <regx52.h>
                        //---Dinh nghia cho LCD
                        #define RS P1_0 //RS=0 => code,RS=1 => data
                        #define RW P1_1 //RW=0 => ghi,RW=1 => doc
                        #define EN P1_2 //Chan chot
                        #define lcd_port P0
                        #define busy P0_7
                        //------Dinh nghia cho ADC
                        #define INTR P3_3
                        #define RD P3_7
                        #define WR P3_6
                        //-----------------------------------------------------
                        unsigned char ADCdata;

                        void delay_ms (unsigned int delay){
                        unsigned char i=121;
                        while(delay--){
                        while(i--){}
                        }
                        }
                        //-----------------------------------------------------
                        void wait_busy ()
                        {
                        busy=1;
                        RS=0;
                        RW=1;
                        while (!busy);
                        // {
                        EN=1;
                        EN=0;
                        // }
                        }
                        //---------------Ham ghi lenh--------------------
                        void lcd_putcmd(unsigned char cmd)
                        {
                        RS=0;
                        RW=0;
                        lcd_port=cmd;
                        EN=1;
                        EN=0;
                        wait_busy ();
                        }
                        //---------------Ham ghi du lieu------------------
                        void lcd_putchar(unsigned char chr)
                        {
                        RS=1;
                        RW=0;
                        lcd_port=chr;
                        EN=1;
                        EN=0;
                        wait_busy ();
                        }
                        //---------------Ham khoi tao LCD-----------------
                        void lcd_init()
                        {
                        delay_ms(15);
                        lcd_putcmd(0x38);
                        delay_ms(5);
                        lcd_putcmd(0x0C);
                        delay_ms(2);
                        lcd_putcmd(0x01);
                        delay_ms(2);
                        }
                        //---------------Ham xoa LCD----=------------------
                        void lcd_clear(){
                        lcd_putcmd(0x01);
                        }
                        //---------------Ham ghi 1 chuoi ki tu ------------
                        void lcd_putsf(unsigned char *s){
                        while (*s){
                        lcd_putchar(*s);
                        s++;
                        }
                        }
                        //---------------Ham dinh toa do LCD---------------
                        void lcd_gotoxy(unsigned char x, unsigned char y){
                        lcd_putcmd((0x80+y*64)+x);
                        delay_ms(1);
                        }
                        //-----------------------------------------------------
                        //************************************************** ********
                        void ReadADC()
                        {
                        WR=0; // Bat dau chuyen doi gia tri tu ADC
                        delay_ms(5); // Tao tre de cap nhat du lieu tu ADC
                        WR=1; //
                        while(!INTR);
                        RD=0; // Nhan du lieu da duoc chuyen doi
                        ADCdata=P2;
                        RD=1;
                        }
                        //------------------------------------------------------
                        void PrintADC()
                        {
                        lcd_gotoxy(6,1);
                        lcd_putchar(ADCdata/100+48);
                        lcd_gotoxy(7,1);
                        lcd_putchar(ADCdata%100/10+48);
                        lcd_gotoxy(8,1);
                        lcd_putchar(ADCdata%10+48);
                        }
                        //------------------------------------------------------
                        void main (void)
                        {
                        lcd_init();
                        lcd_gotoxy(4,0);
                        lcd_putsf("NHIET DO LA:");
                        lcd_gotoxy(10,1);
                        lcd_putsf("do C");
                        while(1)
                        {
                        ReadADC();
                        PrintADC();
                        delay_ms(100);
                        }
                        }
                        Attached Files

                        Comment

                        • vantrinh0902
                          Thành viên tích cực
                          • Jun 2012
                          • 163

                          #13
                          Nguyên văn bởi doraemon11 Xem bài viết
                          hi, bạn ơi bạn có mạch đo nhiệt độ & cảnh báo không cho mình tham khảo với
                          mình mới học lớp 12 thôi nên chưa biết về code cho vi điều khiển
                          mình muốn làm 1 cái để đo & cảnh báo nhiệt độ phòng thôi



                          bạn vô bảng trả lời đầy đủ có chức năng tải file đấy (với điều kiện bạn phải nén thành file zip).
                          hoặc bạn up lên host khác cũng được
                          Bạn so sánh giá trị nhiệt độ là có thể điều khiển đc thiết bị, hay cảnh báo chẳng hạn.
                          Email:
                          Phone: 0969 226 539

                          Comment

                          • doraemon11
                            Thành viên tích cực
                            • Feb 2013
                            • 143

                            #14
                            Nguyên văn bởi vantrinh0902 Xem bài viết
                            Bạn so sánh giá trị nhiệt độ là có thể điều khiển đc thiết bị, hay cảnh báo chẳng hạn.
                            hi mình cần nó hiển thị nhiệt độ & cảnh báo (cài đặt nhiệt độ = nút nhấn)
                            thế nhưng mình chưa biết viết code
                            Sống chậm lại - Nghĩ khác đi - Yêu thương nhiều hơn

                            Comment

                            • vantrinh0902
                              Thành viên tích cực
                              • Jun 2012
                              • 163

                              #15
                              Nguyên văn bởi doraemon11 Xem bài viết
                              hi mình cần nó hiển thị nhiệt độ & cảnh báo (cài đặt nhiệt độ = nút nhấn)
                              thế nhưng mình chưa biết viết code
                              Viết rồi up lên anh em chỉ bảo nhau chứ ko ai rảnh ngồi viết code dùm bạn đâu!
                              Email:
                              Phone: 0969 226 539

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...