Thông báo

Collapse
No announcement yet.

AT89S52 nạp nhưng ko chạy.

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

  • AT89S52 nạp nhưng ko chạy.

    Mạch của nó như thế này.



    Các Pác xem giùm em sai ở chỗ nào hay IC die rùi mà nó ko chạy được nhé !
    LEd ko sáng cũng ko Nháy< LED vẫn tốt>



    CODE em viết và nạp vào cho nó,


    /**************Bo tien su ly***************/
    #include <REGX51.H> // dinh kem file thu vien
    #define bat 1 //bat led
    #define tat 0 // tat led
    /********************************************/
    /******Khai bao bien toan cuc *********/
    sbit LED1=P1^0; // khai bao bien LED 1 thuoc P1_0



    /*******************************/
    /******Khai bao ham**************/
    /*------Ham tre ---------------*/
    void tre(long time)
    {long n; //khai bao bien cuc bo
    for(n=0;n<time;n++) //lap time lan
    {
    ; //khong lam gi
    }
    }
    /****************************************/
    /*******ham chinh *********************/
    void main(void)
    {
    while(1) //lap vo han
    {
    tre(5000);
    LED1=tat;
    tre(5000);
    LED1=bat;



    }
    }
    /*******************************************/
    Attached Files

  • #2
    UP UP UP
    Mạch của em chuẩn không cần chỉnh ak!!
    Vậy sao nó ko chạy ? NAP IC vẫn ngon bt

    Comment


    • #3
      kiểm tra con thạch anh

      b.r

      Comment


      • #4
        Chân số 31 không nối lên Vcc thì sao nó chạy được ?

        Comment


        • #5
          Nguyên văn bởi Multi System Xem bài viết
          Chân số 31 không nối lên Vcc thì sao nó chạy được ?
          Chính xác!
          Bạn kiểm tra lại nhé. Chân 31 là chân EA nó quy định xem chương trình nằm trên ROM nội hay ROM ngoại. Bình thường nếu chạy chương trình trên chip thì phải nối EA lên 1 (VCC)

          Comment


          • #6
            Ok để em thử lai nhé!
            Cảm ơn các Pác

            Comment


            • #7
              #include <REGX51.H>
              chỗ này có vấn đề không nhỉ

              Comment


              • #8
                Nguyên văn bởi kkkk Xem bài viết
                #include <REGX51.H>
                chỗ này có vấn đề không nhỉ
                k ! đó chỉ là thêm thư viện khai báo chân cẳng thui . k dùng vẫn chẳng sao

                Comment


                • #9
                  Em mắc thêm con Tran D468 này vào để lắp được nhiều LED.
                  Sao em đấu như thế này nó ko điều khiển được LED nào hết??

                  Comment


                  • #10
                    có 2 cái chưa đúng

                    Nguyên văn bởi tuyetkjem Xem bài viết
                    Em mắc thêm con Tran D468 này vào để lắp được nhiều LED.
                    Sao em đấu như thế này nó ko điều khiển được LED nào hết??
                    Nguyên văn bởi tuyetkjem Xem bài viết
                    Mạch của nó như thế này.



                    Các Pác xem giùm em sai ở chỗ nào hay IC die rùi mà nó ko chạy được nhé !
                    LEd ko sáng cũng ko Nháy< LED vẫn tốt>



                    CODE em viết và nạp vào cho nó,
                    mạch này có 2 cái chưa đúng ,1 là cho phần cứng 1 là cho phần mềm.
                    *thứ nhất theo mạch trên ,nếu là con led ... 5mm ,áp rơi trên nó là 3V 20mA thì trên điện trở áp rơi là 2V (5-2),theo ôm ấp thì I=u/r ,theo mạch thì I=2/470=~4.25mA .Với dòng này led không đủ để sáng là phải.
                    *thứ 2 dùng thạch anh 12Mhz thì 1 chu kỳ lệnh là 1,085us,theo hàm trễ của u tre(5000).Cộng thêm 1 số chu kỳ lệnh nữa thì dc =5000x1.085+....=~ trên dưới 5500uS=5.5ms vớitần số này liên tục thì chả thấy nó nháy gì cả ,chỉ thấy nó sáng

                    Cộng cả 2 điều kiện lại không sáng cũng không nháy (chưa xét CT trong rom nội hay rom ngoài)
                    Phân phối kim thu sét ....thiết bị chống sét lan truyền,phụ kiện

                    Comment


                    • #11
                      Nguyên văn bởi lehung883 Xem bài viết
                      *thứ nhất theo mạch trên ,nếu là con led ... 5mm ,áp rơi trên nó là 3V 20mA thì trên điện trở áp rơi là 2V (5-2),theo ôm ấp thì I=u/r ,theo mạch thì I=2/470=~4.25mA .Với dòng này led không đủ để sáng là phải.
                      Bạn cứ lắp thử trở 1K vào LED siêu sáng xem nó có sáng ko Tôi cá là nó vẫn sáng đấy.
                      Nguyên văn bởi lehung883 Xem bài viết
                      *thứ 2 dùng thạch anh 12Mhz thì 1 chu kỳ lệnh là 1,085us,theo hàm trễ của u tre(5000).Cộng thêm 1 số chu kỳ lệnh nữa thì dc =5000x1.085+....=~ trên dưới 5500uS=5.5ms vớitần số này liên tục thì chả thấy nó nháy gì cả ,chỉ thấy nó sáng
                      Bạn có chắc là viết bằng C thì mỗi vòng for (không làm gì cả) chiếm 1 chu kỳ lệnh không?

                      Comment


                      • #12
                        Nguyên văn bởi lehung883 Xem bài viết
                        mạch này có 2 cái chưa đúng ,1 là cho phần cứng 1 là cho phần mềm.
                        *thứ nhất theo mạch trên ,nếu là con led ... 5mm ,áp rơi trên nó là 3V 20mA thì trên điện trở áp rơi là 2V (5-2),theo ôm ấp thì I=u/r ,theo mạch thì I=2/470=~4.25mA .Với dòng này led không đủ để sáng là phải.
                        *thứ 2 dùng thạch anh 12Mhz thì 1 chu kỳ lệnh là 1,085us,theo hàm trễ của u tre(5000).Cộng thêm 1 số chu kỳ lệnh nữa thì dc =5000x1.085+....=~ trên dưới 5500uS=5.5ms vớitần số này liên tục thì chả thấy nó nháy gì cả ,chỉ thấy nó sáng

                        Cộng cả 2 điều kiện lại không sáng cũng không nháy (chưa xét CT trong rom nội hay rom ngoài)
                        Mạch này em đấu chân 31 với VCC là LED sáng được mà ! Ko sai gì đâu pác H ơi, vẫn nháy như điên.

                        Comment


                        • #13
                          Ok ,vậy là tôi sai ,lý thuyết và thực nghiệm khác nhau hoàn toàn. tôi chỉ dùng ASM lazy ạ nhưng chắc không đến nỗi 1 câu lệnh C trong đoạn trên tổng đến 500ms chứ hả.
                          Phân phối kim thu sét ....thiết bị chống sét lan truyền,phụ kiện

                          Comment


                          • #14
                            Nguyên văn bởi lehung883 Xem bài viết
                            Ok ,vậy là tôi sai ,lý thuyết và thực nghiệm khác nhau hoàn toàn. tôi chỉ dùng ASM lazy ạ nhưng chắc không đến nỗi 1 câu lệnh C trong đoạn trên tổng đến 500ms chứ hả.
                            bác nói vậy mấy người học lý thuyết có rơi xuống địa ngục ah ! lý thuyết vốn được rút ra từ thực nghiệm cơ mà chúng bổ xung cho nhau chứ làm gì "hoàn toàn khác" được.
                            - lý thuyết là 10 - 20 mA gì đó với led thường là sáng đẹp ... nhưng vài mA vẫn sáng nhưng không đẹp (hơi tối chút).
                            - mỗi thằng for gần 8 us -- > delay (5000) --> ~ 40 ms lận nên sẽ sáng nhấp nháy.
                            => lý thuyết luôn đúng chỉ có điều chúng ta chưa hiểu đúng về lý thuyết mà thôi .
                            Last edited by typhoon; 26-08-2009, 02:05.

                            Comment


                            • #15
                              hình như bạn thiếu chân 31 nối nguồn +5v
                              Nhận vẽ mạch in ^_^
                              TEL: 0167 4500 365
                              Mail:

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Cám ơn những lời chúc tốt đẹp của em.

                                Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                                Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                                hôm nay, 02:00
                              • nhathung1101
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi nhathung1101
                                Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                                Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                                Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                                Hôm qua, 22:18
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                                Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                                Hôm qua, 14:51
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                                Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                                Hôm qua, 14:39
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                                Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                                Hôm qua, 14:28
                              • bqviet
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi bqviet
                                Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                                21-02-2025, 20:26
                              • mèomướp
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi mèomướp
                                Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                                21-02-2025, 12:32
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                                Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                                20-02-2025, 21:31
                              • bqviet
                                Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                bởi bqviet
                                Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                                20-02-2025, 17:22
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Tiếng Anh, Đình Thường phải nói là rất tệ, khiến việc giao tiếp đời thường thôi cũng khó chứ nói gì về kĩ thuật.

                                Nhân tiện, nhờ các bạn, các bác xem giúp thư ĐT viết thế này liệu có thể gửi tới địa chỉ nhận hay chăng,...
                                20-02-2025, 11:52
                              Đang tải...
                              X