Thông báo

Collapse
No announcement yet.

Lập trình & mô phỏng trên Proteus cho 8051

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

  • #46
    ai có mạch cân điện tử dùng vi điều khiển 8051 cho em xin với. có code luôn hay quá

    pro nào giúp em với. ai có thì share e với. mail: ho4ngtu9x@yahoo.com

    Comment


    • #47
      Nguyên văn bởi MoHanDien Xem bài viết
      Đây là chương trình điều khiển LED matrix 8x8
      Dùng 8051 điều khiển 1 led matran hiển thị từ 0 đến 9
      Sử dụng ngắt để hiển thị led, đây là một trong những phương pháp xuất led hiệu quả, có thời gian tôi sẽ post code dùng phương pháp quyets led bằng ngắt chạy trên ARM lpc2103, rất đẹp
      Nội dung:
      1- Code C cho 8051
      2- Sơ đồ mạch
      3- Code mô phỏng trên Proteus

      #include <reg52.h>
      #include <intrins.h>
      #define uchar unsigned char
      #define uint unsigned int
      uchar code Table_OF_Digits[]=
      {
      0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,0x00,
      0x00,0x00,0x00,0x21,0x7f,0x01,0x00,0x00,
      0x00,0x27,0x45,0x45,0x45,0x39,0x00,0x00,
      0x00,0x22,0x49,0x49,0x49,0x36,0x00,0x00,
      0x00,0x0c,0x14,0x24,0x7f,0x04,0x00,0x00,
      0x00,0x72,0x51,0x51,0x51,0x4e,0x00,0x00,
      0x00,0x3e,0x49,0x49,0x49,0x26,0x00,0x00,
      0x00,0x40,0x40,0x40,0x4f,0x70,0x00,0x00,
      0x00,0x36,0x49,0x49,0x49,0x36,0x00,0x00,
      0x00,0x32,0x49,0x49,0x49,0x3e,0x00,0x00,
      };
      uchar i=0,t=0,Num_Index = 0;

      void main()
      {
      P3 = 0x80;
      Num_Index = 0;
      TMOD = 0x00;
      TH0 = (8192-2000)/32;
      TL0 = (8192-2000)%32;
      TR0 = 1;
      IE = 0x82;
      while(1);
      }

      void LED_Screen_Display() interrupt 1
      {
      TH0 = (8192-2000)/32;
      TL0 = (8192-2000)%32;
      P3 = _crol_(P3,1);
      P0 = ~Table_OF_Digits[Num_Index * 8 +i];
      if(++i == 8) i = 0;
      if(++t == 250)
      {
      t = 0x00;
      if(++Num_Index == 10) Num_Index = 0;
      }
      }
      em mới vào nên chưa biết nhiều về cái này.em muốn hỏi chương trình đó dùng trong pm protues làm thế nào vậy anh


      email:kakaducsy@gmail.com

      Comment


      • #48
        Bạn còn tai liệu đấy ko? gửi cho mình với nhé
        mail của mình là nanpoleon@gmail.com
        Cám ơn bạn nhiều !!!

        Comment


        • #49
          Nguyên văn bởi Đức Sỹ Xem bài viết
          em mới vào nên chưa biết nhiều về cái này.em muốn hỏi chương trình đó dùng trong pm protues làm thế nào vậy anh
          Ko hiểu lắm câu hỏi của bạn
          - Mạch nạp vdk 8051, AVR, PIC, EEPROM
          - Linh kiện điện tử cho sinh viên


          Comment


          • #50
            Hỏi về code asm chay từ 0 đến 5

            Mấy anh oi có thể viết giùm em mot đoạn code hiển chạy từ 0 đến 5 bằng ngôn ngu asm dung vdk 89 thanks may anh nhieu hen em doi tin ở các anh

            Comment


            • #51
              Nguyên văn bởi nguyen24 Xem bài viết
              Ko hiểu lắm câu hỏi của bạn
              tức là mình nạp ct đó cho ic mô phỏng đc không.nếu đc làm thế nào ạ


              email:kakaducsy@gmail.com

              Comment


              • #52
                Nguyên văn bởi Đức Sỹ Xem bài viết
                tức là mình nạp ct đó cho ic mô phỏng đc không.nếu đc làm thế nào ạ
                B dùng 1 chương trình dịch nào đó (ví dụ KeilC) để viết code, dịch ra file *.hex. Sau đó, b vẽ mạch trong proteus, nạp code cho chip (ví dụ chip AT89C52) bằng cách kích đúp chuột vào chip, tại dòng Program File thì tìm đến file *.hex mà b vừa dịch ở trên --> OK and Play.
                WS:
                Blog:

                Comment


                • #53
                  lap trinh mo phong proteus

                  Nguyên văn bởi MoHanDien Xem bài viết
                  Anh chị xin lưu ý: Đây là code chương trình đảm bảo là code xịn 99,99% đã được chạy test ok. Nên anh chị hãy yên tâm thao khảo hoặc làm theo. Nếu gặp sự cố thì:
                  1- Kiểm tra lại sơ đồ mạch mình đã kiểm tra OK chưa?
                  2- Dao động thạch anh
                  3- Chân Reset
                  4- Cuối cùng là cứ liên hệ với tôi, nếu giúp được thì tôi sẽ giúp.
                  anh ơi, a có thể cho em chương trình làm chử "HAPPY NEW YEAR 2013" được không anh, em làm 2 port, 1 chân IC ra la vào 1 chữ,
                  P1.0 là vào chữ H, P1.1 vào chử A, tương tự như vậy, em dung 2 port từ P1.0...... P1.7 P2.0....P2.7.
                  anh giúp em nhé, càng nhiều hiệu ứng càng tốt anh nhé, cảm ơn anh nhiều, em ngóng tin của anh
                  ah, e nối chung chân dương , chân âm vao IC
                  Last edited by hovahu; 20-11-2012, 20:45.

                  Comment


                  • #54
                    mấy bạn có thể làm hộ mình mạch chạy chữ led ma trận 8x24 không.mình tự làm mà không được.mạch mô phỏng trên proteus.thank!!!!!!!!!!!!!!!!!!!đang làm đồ án vi điều khiển mà không làm được.

                    Comment


                    • #55
                      Anh ơi, cho em hỏi:
                      Nếu từ Code, có cách nào dịch nhanh sang sơ đồ nguyên lí hoặc sơ đồ vẽ Proteus không ạ?
                      Hay mình vẫn làm tuần tự: Dịch nghĩa Code rồi Bố trí mạch ạ? ^_^

                      Comment


                      • #56
                        con bai nao nua hk. post len dum e nha

                        Comment


                        • #57
                          ban xem bai minh lam co can them con ic uln2803 de khuech dai hang
                          cho sdt cho mình liên lạc đi

                          Comment

                          Về tác giả

                          Collapse

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

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

                          Collapse

                          Đang tải...
                          X