Thông báo

Collapse
No announcement yet.

xin chỉ giúp về dao động thạch anh trong AT89S52

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

  • xin chỉ giúp về dao động thạch anh trong AT89S52

    em đang làm bài về thiết kế đền led. em dùng AT89S52 để tạo hiệu ứng cho chữ. vấn đề là như thế này.
    em dùng dao động thạch anh 12MHz và 2 con tụ có trị số là 22pF. đọc trên datasheet thì nói là khi dùng những linh kiện như vậy sẽ tạo ra được tần số dao động cho ic là 12M/12=1MHz. em muốn hỏi là nếu như vậy có phải tần số dao động của các con led có theo chu kỳ này không? em thấy là không phải bởi vì như vậy tần số cao quá những 1MHz.
    anh hay chị nào biết về cái này chỉ giúp em với. vì em đang làm báo cáo.đọc luôn cho em cái tần số dao động của nó ấy? vì em cũng đã đọc khá nhiều tài liệu mà vẫn chưa biết mấy con led hoạt động tần số bao nhiêu?
    cảm ơn anh chị nhé! trả lời nhanh giúp em

  • #2
    Dao động của thạch anh ở đây là dùng để tạo xung cho VDK hoạt động mà bạn . Đâu có liên quan gì đến chu kì đèn led ? Việc lập trình để led hoạt động ở tần số quét bao nhiêu là phụ thuộc vào mạch do bạn thiết kế thôi .
    PIC 18F2620 , 18F2685 , 18F4431 , 18F4550 , 18F4685 Giá tốt . Hàng chính gốc Microchip , mới 100%
    Vui lòng liên lạc số để biết chi tiết .

    Comment


    • #3
      là do việc thiết kế mạch hay là do code add vào con AT89S52. bởi vì mình thấy code có một số đoạn có delay gì đấy

      Comment


      • #4
        Em cũng đang vướng cái này ạ, bác nào chỉ giáo dùm với ạ
        , , ,

        Comment


        • #5
          Nguyên văn bởi bang_bvh Xem bài viết
          là do việc thiết kế mạch hay là do code add vào con AT89S52. bởi vì mình thấy code có một số đoạn có delay gì đấy
          Việc quét led với tần số bao nhiêu là phụ thuộc vào mạch của bạn . Ví dụ nếu hàng hay cột càng nhiều thì tần số quét càng phải cao .
          PIC 18F2620 , 18F2685 , 18F4431 , 18F4550 , 18F4685 Giá tốt . Hàng chính gốc Microchip , mới 100%
          Vui lòng liên lạc số để biết chi tiết .

          Comment


          • #6
            cái này mình dùng led thanh 3 bóng. thiết kế 14 chữ. có thể coi như sử dụng 14 con led thôi.như vậy có tần số quyét không?

            Comment


            • #7
              thông thường là dùng tụ 33p em ko hiểu sao bác chủ top dùng 22p ko biết có chạy dc ko em đọc ở trên mạng nó kêu 2 con tụ 33p đó dùng để phân tần cho vdk hoạt động

              Comment


              • #8
                trong datasheet ghi là từ 10 đến 40pF mà. vẫn chạy được

                Comment


                • #9
                  mình đã thử trên mô phông rồi thạch anh có MHZ càng cao thì mạch hoạt đông càng nhanh tức là không bị đơ dã thư mạch thiết kế thạch anh 12MHZ thay băng 4MHZ thì led không nháy nổi cứ giật giật còn cho thạch anh 24MHZ thi binh thường.còn led phụ thuộc vào lập trình trong code ngừoi ta tạo trễ thời gian bao nhiêu thì led chớp tắt thời gian bấy nhiêu.
                  Email:
                  phương trâm sống "như thế vẫn là chưa đủ"

                  Comment


                  • #10
                    Nguyên văn bởi vuthehiep Xem bài viết
                    mình đã thử trên mô phông rồi thạch anh có MHZ càng cao thì mạch hoạt đông càng nhanh tức là không bị đơ dã thư mạch thiết kế thạch anh 12MHZ thay băng 4MHZ thì led không nháy nổi cứ giật giật còn cho thạch anh 24MHZ thi binh thường.còn led phụ thuộc vào lập trình trong code ngừoi ta tạo trễ thời gian bao nhiêu thì led chớp tắt thời gian bấy nhiêu.
                    đúng có tí còn sai hoàn toàn
                    đúng là thạch anh càng cao thì tốc độ hoạt động càng nhanh vì xung chip hoạt động dựa vào xung nhịp do thạch anh cấp
                    sai là vì ko phải thạch anh càng cao thì càng tốt vì mỗi loại chip nó đều có tần số giới hạn của nó, nghĩa là nó chỉ đáp ứng tối đa được vs tần số nào đó thôi chứ ko phải thích mắc bn thì mắc. bạn nói thạch anh 4mhz chạy giật cũng sai nốt, thạch anh 4mhz sẽ có tốc độ châm hơn so vs thạch anh 12hmhz và 24hmhz là điều chắc chắn do đó tốc độ lệnh của nó cũng thấp hơn chứ ko phải giật rồi dẫn đến led ko nháy nổi. ngoài ra các bạn đừng phụ thuộc vào mấy cái phần mềm mô phỏng mà hãy quan tâm tới mạch thực tế, mô phỏng chỉ đúng 1 phần thôi nhé, giờ mình gần như ko dùng tới cái thằng protues nữa.
                    Website chính thức đổi địa chỉ website thành
                    Mời các bạn ghé thăm !!!

                    Comment


                    • #11
                      Nguyên văn bởi mast090 Xem bài viết
                      đúng có tí còn sai hoàn toàn
                      đúng là thạch anh càng cao thì tốc độ hoạt động càng nhanh vì xung chip hoạt động dựa vào xung nhịp do thạch anh cấp
                      sai là vì ko phải thạch anh càng cao thì càng tốt vì mỗi loại chip nó đều có tần số giới hạn của nó, nghĩa là nó chỉ đáp ứng tối đa được vs tần số nào đó thôi chứ ko phải thích mắc bn thì mắc. bạn nói thạch anh 4mhz chạy giật cũng sai nốt, thạch anh 4mhz sẽ có tốc độ châm hơn so vs thạch anh 12hmhz và 24hmhz là điều chắc chắn do đó tốc độ lệnh của nó cũng thấp hơn chứ ko phải giật rồi dẫn đến led ko nháy nổi. ngoài ra các bạn đừng phụ thuộc vào mấy cái phần mềm mô phỏng mà hãy quan tâm tới mạch thực tế, mô phỏng chỉ đúng 1 phần thôi nhé, giờ mình gần như ko dùng tới cái thằng protues nữa.
                      ừ quên voeis 8051 cụ thể là 89s52 ,51 giới hạn tối đa là 30 hay 33MHZ gì đấy
                      Email:
                      phương trâm sống "như thế vẫn là chưa đủ"

                      Comment


                      • #12
                        hôm nay đi báo cáo thầy có hỏi một câu như thế này. mạch của mình là hiển thị chữ trung tâm NCKH. thầy mới hỏi là tôi nhìn chữ T đầu tiên kia. tôi thấy nó đang sáng khoảng gần 1s rồi lại tắt, vậy cái chữ T trong khoảng thời gian đang sáng là nó sáng liên tuc hay nhấp nháy với tần số cao. đúng là chịu luôn

                        Comment


                        • #13
                          Nguyên văn bởi bang_bvh Xem bài viết
                          hôm nay đi báo cáo thầy có hỏi một câu như thế này. mạch của mình là hiển thị chữ trung tâm NCKH. thầy mới hỏi là tôi nhìn chữ T đầu tiên kia. tôi thấy nó đang sáng khoảng gần 1s rồi lại tắt, vậy cái chữ T trong khoảng thời gian đang sáng là nó sáng liên tuc hay nhấp nháy với tần số cao. đúng là chịu luôn
                          với câu hỏi này bạn phải nắm rõ cấu trúc phần cứng I/O thì mới phăng ra đc

                          Comment


                          • #14
                            Nguyên văn bởi bang_bvh Xem bài viết
                            hôm nay đi báo cáo thầy có hỏi một câu như thế này. mạch của mình là hiển thị chữ trung tâm NCKH. thầy mới hỏi là tôi nhìn chữ T đầu tiên kia. tôi thấy nó đang sáng khoảng gần 1s rồi lại tắt, vậy cái chữ T trong khoảng thời gian đang sáng là nó sáng liên tuc hay nhấp nháy với tần số cao. đúng là chịu luôn
                            Không biết bạn đang hỏi về cái gì nữa ??
                            PIC 18F2620 , 18F2685 , 18F4431 , 18F4550 , 18F4685 Giá tốt . Hàng chính gốc Microchip , mới 100%
                            Vui lòng liên lạc số để biết chi tiết .

                            Comment


                            • #15
                              - clock làm việc của 89S52 sẽ là tần số của thach anh /12 (nếu dùng thạch anh 12 MHz thi clock sẽ là 1MHz).
                              - Led nháy nhanh hay chậm là do chương trình của bạn quy định. Tât nhiên tốc độ của clock ảnh hưởng đến toàn bộ các quá trình này.
                              ví dụ:

                              while(1)
                              {
                              P1_0 = 1; //led sang
                              delay();
                              P1_0 = 0; //led tat
                              delay();
                              }

                              trong ví dụ trên thời gian sáng hay tắt của led phu thuộc vào thời gian trễ của hàm delay

                              ví dụ hàm delay:
                              void delay(void)
                              {
                              unsigned int i;
                              for(i=0;i<30000;i++)
                              {
                              }
                              }
                              0912666017

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X