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

                          • Ng.Phuong.5
                            Khi in lỗ khoan ra pdf ở Orcad 9.2
                            bởi Ng.Phuong.5
                            Khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau.
                            Không biết có ai sửa được vấn đề này không ạ? Hay đây là mặc định của orcad 9.2 rồi ạ ?
                            Các cách em xem trên diễn đàn thử rồi nhưng không được ạ...
                            hôm nay, 19:47
                          • Ng.Phuong.5
                            Khi in lỗ khoan ra pdf ở Orcad 9.2
                            bởi Ng.Phuong.5
                            Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                            Không biết...
                            hôm nay, 19:45
                          • Ng.Phuong.5
                            Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                            bởi Ng.Phuong.5
                            Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                            Không biết...
                            hôm nay, 19:45
                          • Ng.Phuong.5
                            Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                            bởi Ng.Phuong.5
                            Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                            Mấy con...
                            hôm nay, 19:44
                          • viettinh
                            Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                            bởi viettinh
                            Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
                            Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
                            hôm nay, 18:12
                          • nguyendinhvan
                            Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                            bởi nguyendinhvan
                            Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
                            Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
                            Cách đơn giản...
                            hôm nay, 00:04
                          • Ng.Phuong.5
                            Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                            bởi Ng.Phuong.5
                            Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                            Mấy con...
                            Hôm qua, 22:44
                          • mèomướp
                            Trả lời cho Sửa bộ nguồn DC 60V 45A
                            bởi mèomướp
                            Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
                            Hôm qua, 19:02
                          • tuyennhan
                            Trả lời cho Sửa bộ nguồn DC 60V 45A
                            bởi tuyennhan
                            Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
                            Hôm qua, 15:43
                          • tuyennhan
                            Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                            bởi tuyennhan
                            Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
                            Hôm qua, 15:28
                          Đang tải...
                          X