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

  • #16
    moi nguoi cho em hoi một chút.là em dang muốn làm một mạch gồm 6 led đơn nháy từ trái qua phải và ngược lại em moi học vi xử lí nên không biết bắt đầu tư đâu mong anh giúp em chi tiết một chút.em cảm ơn rất nhiều

    Comment


    • #17
      Xin chào chủ toppic, mình có 1 cái đồng hồ đang chiển khai nhưng chưa hoàn thành có 1 số câu hỏi mong chủ toppic giúp đỡ,
      Đồng hồ Led Matrix 16x64 giúp đỡ !

      Mình là người mới tham gia diễn đàn cũng là người mới tiếp cận về vdk mong các bạn và các cao thủ trong diễn đang giúp đỡ,

      chẳng là e rất thích 1 cái đồng hồ số hiển thị ra led matrix và có lấy của 1 bác nào đó trên diễn đang tài liệu liệu về tham khảo nhưng ko hiểu lắm về 1 số chỗ trong sơ đồ và khi cho chạy mô phỏng trong proteus thì chạy sai số nhiều quá, e gửi sơ đồ và codo của tài liệu lên các bạn và các cao thủ giúp e nhé:

      1, e ko hiểu đầu ra A-B-C-D của con 89C52 đưa vào chỗ nào nữa
      2, chỗ Led matrix bị thừa 2 con ở hàng hiển thị giờ vậy bỏ đi thì có sao ko ?
      3, ở hàng led hiển thị ngày và tháng cho chạy đi chạy lại thì phải làm thế nào ?

      Rất mong các bạn và các cao thủ trong diễn đan giúp đỡ e, quả thật là e rất mê điện tử nhưng kiến thức thì có hạn.

      Rất mong được giúp đỡ,

      Cảm ơn rất nhiều,

      dưới đây là đường link: http://www.mediafire.com/myfiles.php

      Comment


      • #18
        Các đầu A-B-C-D đưa vào con 74154 để chuyển 4bit đầu vào BCD thành 16 bit đầu ra độc lập
        .
        Có gì mình sẽ gởi qua email sau khi xem xong file của bạn giởi.

        Comment


        • #19
          anh MOHanDien làm ơn cho em hỏi. khi em mô phỏng trên proteus các chương trình về led 7 hay là led matrix thì chỉ chạy được vài giây và cpu bao là 100% sau đó hiện lên 1 bảng báo lỗi và ko chạy được nữa. do proteus hay do code vậy anh?
          chân thành cảm ơn anh.

          Comment


          • #20
            mình cũng chỉ bắt đầu với vdk 1 tháng nay thôi nhưng theo ý mình thì bạn nên tìm mua cuốn Họ vdk 8051 của Tống Văn On. và tham khảo những code đơn giản trên diễn đàn này(dễ hiểu lắm) và từ đó bạn sẽ tiến xa hơn.
            THÂN!!!!!!!

            Comment


            • #21
              không cần phải mua đâu bạn ạ.mình có file pdf đây lấy ở trên mạng.nhưng mình không tải lên được có lẽ là nặng quá .em có cả sách của tống văn ôn và nguyên tăng cường ai cần thì liên hệ nha lyhuynhdientu@gmail.com
              Last edited by bgdientu; 26-05-2011, 09:53.

              Comment


              • #22
                Nguyên văn bởi MoHanDien Xem bài viết
                Xin có đôi lời cùng anh chị trên diễn đàn
                Tôi xin mở mục này là nhằm làm khổ bản thân mình một chút nhằm chia xẻ những gì mà mình được hiểu biết về 8051.
                Đây là chuyên mục trình bày mạch cách rõ ràng các chương trình được lập trình & mô phỏng trên Proteus, ngõ hầu giúp anh chị thuận tiện trong quá trình học hỏi hay tham khảo, vào đây có thể xem hoặc download tải về đầy đủ các ứng dụng về 8051.
                Tuy nhiên, trên tinh thần là làm khổ thân mình rồi, nên cũng không mong muốn gì nhận thêm sự chỉ trích, công kích của anh chị nữa. Do đó nếu có cám ơn tôi thì nhấn nút THANK không thì thôi cũng tốt
                Niềm vui là tôi gởi lên được anh chị ghé xem là hạnh phúc lắm rồi.
                Xin anh chị để ý giùm và đón xem, tôi sẽ post dần lên, 1 tuần 1 ứng dụng ạh
                dai ca mohandien.huynh có thể mô phỏng cái này ko nha:dung 3 công tắc(nối vào chân bất kỳ)và viết code và mô phỏng trên proteous.mục đích là tính khoảng thời gian khi bấm lần lượt 3 công tắc.từ đó đưa ra giá trị thời gian:t1 và t2.và hiển thị lên hyper teminal.đệ muốn đo gia tốc của vật tịnh tiến.khi vật đi qua thì có tín hiệu từ mức 1 về mức 0 đấy.mong huynh chỉ giáo cái

                Comment


                • #23
                  hay quá nhỉ

                  Comment


                  • #24
                    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;
                    }
                    }

                    [/QUOTE]
                    Cho mình hỏi đoạn
                    TH0 = (8192-2000)/32;
                    TL0 = (8192-2000)%32;
                    P3 = _crol_(P3,1);
                    P0 = ~Table_OF_Digits[Num_Index * 8 +i];
                    nghĩa là gì vậy??

                    Comment


                    • #25
                      bác MoHanDien ơi: em đang cần tài liệu mô phỏng led dung 89c51 bác có thì gửi cho em nhiều nhiều nhé !
                      mail: nguyencuongktvt@gmail.com
                      Thân Bác

                      Comment


                      • #26
                        mình đang muốn mô phỏng trên proteus chạy 2 led matrix dùng hc595 để dịch chữ. bạn có thể cho mình 1 ví dụ đơn giản dc ko. chạy 2 chữ A B liền nhau chẳng hạn.

                        Comment


                        • #27
                          Bài viết của MoHanDien hay quá, rất cần thiết cho những người mới tập tành như mình, hy vọng MoHanDien sẽ tiếp tục phát triển topic này, thanks a lot !!!

                          Comment


                          • #28
                            Thanks bạn MoHanDien nhiều nhé. Hi vọng bạn sẽ post lên nhiều đề tài nữa.

                            Comment


                            • #29
                              pro cho e xin mạch led matrix 8x8 với. em mới học nên chưa biết câch tính dòng điện để cho led sáng phù hợp nhất. nếu có thể bày em cách tính dòng để hiển thị led luôn. thanks. có tài liệu hay cần chia sẽ gì thì gửi qua mail cho e nha. goibadima@gmail.com

                              Comment


                              • #30
                                pro cho e xin mạch led matrix 8x8 với. em mới học nên chưa biết câch tính dòng điện để cho led sáng phù hợp nhất. nếu có thể bày em cách tính dòng để hiển thị led luôn. thanks. có tài liệu hay kinh nghiệm gì thì chia se em với mail goibadima@gmail.com

                                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