Thông báo

Collapse
No announcement yet.

các ứng dụng của 8051 vào thực tế

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #16
    mình có bài toán sau mà chưa làm xong ,
    các bạn góp ý kiến để cùng làm nhé
    Last edited by TDH-BN; 17-05-2007, 22:44.
    Học thầy không tày học bạn ...

    Comment


    • #17
      mình làm 1 chương trình đo tần số và gửi dữ liệu lên máy tính để hiển thị như sau :
      .dùng ngắt ngoài (ngắt cạnh lên) để đếm xung vào .
      .dùng timer 0 để giới hạn đếm ngắt ngoài chỉ trong thời gian 1ms.
      .dùng ngắt truyền thông nối tiếp để gửi dữ liệu lên máy tính.
      chưng trình giải thuật như sau:
      khởi tạo:
      timer 0;
      ngắt ngoài;
      ngắt truyền thông ;
      void ngatngoai()
      {
      dem++;
      }
      void timer 0()
      { data[i]=dem; //dung mang data[9] để lưu giá trị 10 lần số xung vào ngắt ngoài .
      dem=0; //trả giá trị biến đếm về 0 để đếm 1 lần mới.
      i++;
      if (i==9){
      while(i--){
      tanso=tanso + data[i];
      }
      printf('tan so='%f,tanso*100);
      bạn nào làm rùi thì cho mình ý kiến để hoàn thành bài này nhé .
      mình sử dụng ngắt để giải bài toán trên
      Học thầy không tày học bạn ...

      Comment


      • #18
        bạn langtu89 vào email của mình. mình đã gửi ảnh vào rồi đó. bạn làm theo thứ tự các bức hình là làm được. khi mô phỏng bằng Proteus bạn cần nháy kép chuột lên con VDK 89C51 và chọn đường dẫn đến file *.HEX vừa được tạo ra do KeilC. bạn xem hình sẽ biết rõ. Do mình không có nhiều thời gian nên không thể hướng dẫn bạn một cách chi tiết được. Chúc thành công!
        n
        ĐT: 0986 492 489

        Tham khảo:

        Comment


        • #19
          Nguyên văn bởi TDH-BN Xem bài viết
          mình làm 1 chương trình đo tần số và gửi dữ liệu lên máy tính để hiển thị như sau :
          .dùng ngắt ngoài (ngắt cạnh lên) để đếm xung vào .
          .dùng timer 0 để giới hạn đếm ngắt ngoài chỉ trong thời gian 1ms.
          .dùng ngắt truyền thông nối tiếp để gửi dữ liệu lên máy tính.
          chưng trình giải thuật như sau:
          khởi tạo:
          timer 0;
          ngắt ngoài;
          ngắt truyền thông ;

          bạn nào làm rùi thì cho mình ý kiến để hoàn thành bài này nhé .
          mình sử dụng ngắt để giải bài toán trên
          Code:
          //==========================================================
          bạn có thể dùng như thế này:
          
          unsigned int i=0;   //đếm thời gian
          void ngatngoai()
          {
                   dem++;
          }
          
          void ngattimer_1ms()
          {
                  i++; 
                  if(i>=1000)      //một giây gửi dữ liệu lên một lần
                  {
                            printf("tần số:%d", dem);
                            dem=0;
                            i=0;
                   }
          }
          Last edited by VNarmy; 15-07-2007, 01:16.
          n
          ĐT: 0986 492 489

          Tham khảo:

          Comment


          • #20
            Nguyên văn bởi hongtam Xem bài viết
            Mình đang làm đồng hồ nhưng mình ko thể cân chỉnh cho đồng hồ chạy chính xác được. Các Bác có thể giúp mình làm thế nào để tạo sóng vuông 2Hz để đưa vào 89c51 làm chuẩn, mà ko phải là những con RealTime nha vì mấy con đó mắc lắm.

            //================================================== =

            Bạn có thể dùng cái đồng hồ điện tử (kiếm đồng hồ cũ đã bỏ đi cũng được miễn là mạch chưa chết) tháo bỏ hết phần cơ ra lấy mạch của nó thôi và tín hiệu đưa ra cuộn dây làm quay roto của đồng hồ bạn cho qua một mạch so sánh( vì tín hiệu này có điện áp nhỏ) sau đó bạn sẽ có được một xung nhịp chuẩn với tần số 1Hz đó.
            Last edited by minhhieu; 17-05-2007, 23:25.
            n
            ĐT: 0986 492 489

            Tham khảo:

            Comment


            • #21
              Nguyên văn bởi langtu89 Xem bài viết
              chào minh hiếu bạn có chương trinh viết keil c băngng ngôn ngữ c (tiếng việt nhé)poss lên cho mình với mình cám ơn bạn rất nhiều về sự nhiệt tình của bạn thank !!!!!!!!!!!!!!!!11
              tb :ban hương dan viết chương trinh điều khiển tóc đọ đọng cơ 1 chiều cho mihnf nhé
              //================================================== ====
              mình có thể hướng dẫn bạn, còn bạn tự viết code nhé.

              bạn muốn điều khiển động cơ một chiều có nhiều cách mình giới thiêu một cách là thay đổi độ rộng của xung đưa ra điều khiển.

              ví dụ : P0.1 là tín hiệu đưa ra điều khiển

              P0_1 = 1;
              delay(100); // trễ 100 ms
              P0_1 = 0 ;
              delay(10);

              để có tốc độ thay đổi bạn chỉ thay đổi thời gian trễ dài hay ngắn tương đương với thay đổi độ rộng xung đưa ra điều khiển.
              Last edited by minhhieu; 18-05-2007, 22:11.
              n
              ĐT: 0986 492 489

              Tham khảo:

              Comment


              • #22
                Bạn minhhieu có thể vẽ mạch so sánh cho mình được ko. Tín hiệu nhỏ quá thì cũng cần khuếch đại lên nữa ko?

                Comment


                • #23
                  trong mail : tai.lieu.vdk@gmail.com mình mơi up lên ***** của proteus 7.1 bạn nào cần ***** thì vào lấy.
                  n
                  ĐT: 0986 492 489

                  Tham khảo:

                  Comment


                  • #24
                    có thêm tài liệu về truyền hồng ngoại.
                    n
                    ĐT: 0986 492 489

                    Tham khảo:

                    Comment


                    • #25
                      Nguyên văn bởi hongtam Xem bài viết
                      Bạn minhhieu có thể vẽ mạch so sánh cho mình được ko. Tín hiệu nhỏ quá thì cũng cần khuếch đại lên nữa ko?

                      tín hiệu ra của mạch đồng hồ đủ để dùng cho mạch so sánh nên không cần qua tầng khuếch đại nữa đâu. Bạn vào mail mình đã vẽ mạch rồi đấy. bạn có thể dùng con IC LM324 hoặc LM393 để làm mạch so sánh. điều chỉnh biến trở để mạch so sánh hoạt động tốt nhất.
                      (có ai biết cách gửi file đính kèm chỉ mình với)
                      Last edited by minhhieu; 18-05-2007, 22:07.
                      n
                      ĐT: 0986 492 489

                      Tham khảo:

                      Comment


                      • #26
                        Sao mình vào mail của bạn được. Vậy bạn có thể gởi mail cho mình được ko vậy. Tên hộp mail là: hongtamdientu@yahoo.com . Cám ơn bạn trước nha.

                        Comment


                        • #27
                          chào các bạn,mình cũng đang phải làm một đồ án môn học về vi điều khiển,đề bài là: "Thiết kế mạch điện tử dùng để điều khiển tốc độ động cơ một chiều dùng encoder,tốc độ được nhập từ bàn fím và hiển thị trên 4 led 7 thanh,tốc độ đo được hiển thị trên 4 led 7 thanh khác"
                          .
                          với đề bài này mình dùng động cơ có encoder 100 xung,về phần cứng mình chọn cổng P1 để ghép nối bàn fím(4x3),P0 để điều khiển các thanh của led,P2 để kích mở 8 tranzistor tương ứng với 8 led, cả 8 led mình cho chung một đường bus,còn để điều khiển tốc độ động cơ mình dùng 3 chân của P3 để điều khiển ic L298

                          Đấy mới chỉ là ý tưởng về phần cứng và phần mềm, còn đi cụ thể thế nào thì mình vấn chưa biết,mong các cao thủ chỉ baỏ dần dần
                          cảm ơn nhiều

                          0915914693

                          Comment


                          • #28
                            anh hiếu ơi cho em cho em tài liệu học avr với
                            em cảm ơn

                            Comment


                            • #29
                              chào bạn minhhieu,mình có vào mail của bạn down phần hướng dẫn làm keil c nhưng khi giải nén ra thì chẳng có gì cả nó báo lỗi thế này:

                              huong dan lam keilc.rar :CRC failse in huong dan lam keilC\1.JPG. The file is corrupt
                              huong dan lam keilc.rar : Unexpected end of archive
                              Thế là thế nào nhỉ?

                              0915914693

                              Comment


                              • #30
                                Giúp em với

                                Chào tất cả!!
                                Em la thành viên mới của diễn đàn.
                                Em mới làm quen với 8051 và đang thử tạo lịch vạn niên nhưng lai gặp khó khăn ở chỗ: em muốn điều chỉnh lại ngày tháng năm và giời phút giây khi lịch vạn niên đang hoạt động nhưng em chưa tìm được giải pháp nào hết. Các anh chị và các bạn biết hãy giúp em với

                                Comment

                                Về tác giả

                                Collapse

                                minhhieu 4 vợ + 10 con + 5 bồ bịch Tìm hiểu thêm về minhhieu

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

                                Collapse

                                • mèomướp
                                  Trả lời cho Công thức điện tử
                                  bởi mèomướp
                                  Dạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
                                  hôm nay, 21:21
                                • mèomướp
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi mèomướp
                                  Dạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
                                  hôm nay, 20:31
                                • yname11
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi yname11
                                  Ok , thanks bác đã chỉ...
                                  hôm nay, 15:06
                                • nguyendinhvan
                                  Công thức điện tử
                                  bởi nguyendinhvan
                                  Sau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !

                                  Chập thì thay. Cháy thì tháo
                                  Làm thì láo. Báo thì hay
                                  May thì khoe. Rủi thì bỏ
                                  Thành tích nhỏ. Báo thành to
                                  Làm cho có. Báo chi li
                                  Sai cả li. Báo
                                  ...
                                  hôm nay, 00:35
                                • yname11
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi yname11
                                  có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
                                  Hôm qua, 22:31
                                • mèomướp
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi mèomướp
                                  Dạ ý chú là màn oled ấy ạ. Cùng chuẩn lvds cùng độ phân giải thì cắm được ạ. Còn nó mà khác thì hơi khó vì oled các điểm ảnh nó tự phát sáng chứ ko dùng đèn nền như lcd. Cháu chỉ biết đến vậy thôi ạ. Chú muốn nghịch phải tự tìm hiểu kỹ trước khi mua thôi, khó mà ông thợ nào tư vấn vụ này...
                                  Hôm qua, 22:14
                                • bactho
                                  Trả lời cho Tự làm máy đo Cuộn cảm
                                  bởi bactho
                                  Hay đấy bạn ạ. Đây có thể hiểu là máy đo cuộn dây. Tiện đây xin cho hỏi bạn có hiểu rõ về máy nạp rôm pcb 45 của hãng thiên minh không giúp mình cách cài fw của nó với vì mình vừa được anh bạn cho nhưng lại không biết cài fw nên chưa dùng được. Nếu có thể thì bạn giúp mình với...
                                  Hôm qua, 21:48
                                • yname11
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi yname11
                                  màn của mình là LCD , giờ m muốn mua màn LED để thay thế (ko muốn dùng màn LCD nữa) , lên muốn hỏi xem có cáp chuyển đổi nào có thể cắm đc màn LED vào ko , tất nhiên phải có cùng số chân pin với màn cũ rồi . VD: màn cũ là lcd mỏng , 40 pin...
                                  Hôm qua, 21:43
                                • bactho
                                  Trả lời cho các bạn giúp mình về file HEX với!!!
                                  bởi bactho
                                  Bạn vào trang phuclanshop.com ,tìm đến góc kỹ thuật. Tác giả vương khánh hưng nói rất rõ về điều bạn tìm...
                                  Hôm qua, 21:21
                                • mèomướp
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi mèomướp
                                  Dạ màn hình lcd đều có thể lai cấy cho nhau được hết ạ. Các loại cáp, bo mạch chuyển đổi lvds rất nhìu, với dòng sony còn phải nhổ cả chip nhớ của main cũ đưa lên gỗ thì mới lắp sang máy khác đc, chưa kể các bệnh về màu... ngay cả...
                                  Hôm qua, 20:43
                                Đang tải...
                                X