Thông báo

Collapse
No announcement yet.

1 CÂu HỎi NhỎ VỀ I/o 8051

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

  • #76
    Nguyên văn bởi ngohaibac
    Trước hết tôi test chương trình viết bằng C viết trên Keil C.

    Sơ đồ nguyên lý như sau:


    Source code:

    Code:
    # include "regx51.h"
    
    void main(){
    	unsigned char x;
    	P1=0;
    	while(1)
    	{
    	x=P1;
    	P2=x;
    	}
    }
    Kết quả trên cả Proteus và mạch thật, P2 = 0x00; Các đèn led đều sáng ngon lành cả.

    Các bác qua đó rút ra kết luận cho mình. Tôi không muốn chuyện nhỏ thế này mất tình đoàn kết. Chắc chắn thì hãy nói còn không thì thôi.
    Đoạn code và sơ đồ mạch mà BẮC đã dùng mô phỏng thì trong có vẻ đúng, nhưng nhìn kỹ lại nếu không muốn nói "sai" thì cho là sơ ý cũng được( bệnh của những CAO THỦ- không xem kỹ người khác nói & làm gì cả!???) mà vui thay nhiều người cho BẮC đúng nữa mới hay chứ. Phi cũng tưởng BẮC đúng nữa -nên không xem.

    Nhưng vì nghe BẮC nói sẽ đóng góp 2 bài CHẤT LƯỢNG cho BOX 805 và vì ích lợi cho anh em nên DUYPhi mạo muội trích dẫn lại bài của bạn( mặc dù không muốn thế) và mình đã không ngại mất 3 phút để xem lại và thấy ....." SAI"????????!( Mô phỏng sai lấy đâu thực tế đúng được!- Mặc dù chương trình mà Bắc dùng là đúng- vì cái đó Phi viết mà.)

    Nhớ góp 2 bài vào đi nhé!(Bài nào mà anh em thấy ko nhu BẮC nói thì Phi sẽ........đì le te đó)!
    Còn sai ở đâu và như thế nào anh chị em tự mà test lại đi nha vì cái đó như B đã nói: "QUÁ CĂN BẢN - VÀ...KHÔNG CẦN MẤT NHIỀU THỜI GIAN".
    Last edited by MicroDuyphi; 28-02-2006, 15:19.

    Comment


    • #77
      Nguyên văn bởi Cuong Quay
      Hic, nói đến 7 trang mà cũng chẳng hiểu mọi người nói về cái gì I/O Port của 8051
      Anh bạn cần hỏi thì vẫn chưa hiểu được, hôm qua sang diendandientu cũng thấy câu hỏi của anh chàng này và không có lời giải đáp. Vậy thì 7 trang này là vô dụng rồi. Còn chê bai nhau ai hơn ai kém gì nữa đây?
      Cái đó còn tùy vào sự nhận thức của người nghe nữa chứ! Anh CUONG QUAY nói vậy sao được!
      BIết thế nào là nói cho người khác hiểu điều mình nói! 3T hay 7T không là một con số lớn để hiểu một vấn đề, có nhiều vấn đề mất cả tháng để nghe, cả năm để nghiền ngẫm và có lể mất hơn nhiều năm để biết điều mình đã hỏi nói gì mấy dòng này mà soi sáng hết không gian tối của một ai ấy.

      Comment


      • #78
        Tóm lại:
        Bài toán: đọc trạng thái tại cổng P1, và Out ra cổng P2 bằng giá trị của cổng P1.
        Bỏ qua sự xung đột phần cứng, viết như sau cũng không sai hả anh Phi?

        ORG 00H
        MOV A,#00H
        MOV P1,A

        LOOP: MOV A,P1
        MOV P2,A
        LJMP LOOP
        END


        Nghe nói bạn Bắc đã check là bảo sai, anh Phi lại nói đúng? vậy ???

        Comment


        • #79
          Bạn Bắc đã check mạch thực rồi, chắc anh Phi cũng check rồi, sao hai người kết quản trái ngược nhau.
          Nghe nói anh Blackmoon đang mở lớp dạy 89 , anh DP cũng đang mở lớp dạy 89, vậy nhờ các bạn trong khóa đó test hộ, vì em ko có 89 ở đây, vì em chuyển sang dùng PIC khá lâu rồi.

          Comment


          • #80
            Bệnh bên ngoài còn có thể dùng thuốc để trị, để xoa cho lành.
            Bệnh ở bên trong (trong nhận thức) thì khó mà chửa được.
            Nay Phi thấy cô bạn THÁI và Bắc đã bị bệnh bên trong rồi.
            Cái đó thầy thuốc chịu thua, Phi sao chữa nỗi... nhưng nói vậy không có nghĩa là không có thuốc. Hôm sau P sẽ góp vui cho một bài trước khi P có ý định cùng cô bạn THÁI xây dựng cái Box mạch ứng dụng nha( vì P thấy THÁI nói nhưng ko biết đã có ai nhận lời cộng tác với bạn chưa nữa.)

            Comment


            • #81
              Thêm một tý. Mình đọc ở đâu đó có nói về tốc độ giới hạn của IO port. Một số uP tốc độ cao (>50MIPS) thì khi có tải tại chân IO, tốc độ tối đa chỉ còn khoảng 20M-40M. Nguyên nhân là khi có tải ở tốc độ cao phải có sự phối hợp trở kháng. Mặt khác, gate kéo port là loại dòng tải lớn nên kô đáp ứng được tần số cao, mặc dù core vẫn chạy tới trăm M. Chính vì thế mà Intel khi phát triển dùng uP đã chia ra hai vùng nhớ Mem và IO. Các bác cho ý kiến về chuyện này có đúng không.
              ! ! you can win if you want ! !

              Comment


              • #82
                Không hiểu ý anh P nói lắm. Vì em chỉ nhờ ai đó test thôi, chứ bệnh gì đâu.
                3T chỉ chờ anh P hoặc bạn Bắc nói là do test không kỹ nên "đính chính" lại. Vậy thôi.

                Comment


                • #83
                  Nguyên văn bởi anhtuan133
                  Thêm một tý. Mình đọc ở đâu đó có nói về tốc độ giới hạn của IO port. Một số uP tốc độ cao (>50MIPS) thì khi có tải tại chân IO, tốc độ tối đa chỉ còn khoảng 20M-40M. Nguyên nhân là khi có tải ở tốc độ cao phải có sự phối hợp trở kháng. Mặt khác, gate kéo port là loại dòng tải lớn nên kô đáp ứng được tần số cao, mặc dù core vẫn chạy tới trăm M. Chính vì thế mà Intel khi phát triển dùng uP đã chia ra hai vùng nhớ Mem và IO. Các bác cho ý kiến về chuyện này có đúng không.
                  Thật đáng để học hỏi ! Hay quá, xin ghi nhận.

                  Comment


                  • #84
                    Nguyên văn bởi thaithutrang
                    Mạch khuếch đại điện áp mà bạn bó tay thì về học lại những thứ đó trước khi học uC.
                    Học xong rồi lên hỏi thì mọi người nhiệt tình hơn, nếuko ai trar lời thì mình trả lời cho.
                    tất nhiên là phương án dùng tầng khuyếch đại là 1 phương án không thể không xem qua nhưng theo y' của em thì mạch chia áp đơn giản hơn khuyếch đại chứ.Và ta nên làm theo phương án nào đơn giản hiệu quả nhất trước tiên còn phương án kia có điều kiện thì nên tham khảo thêm

                    Comment


                    • #85
                      xong het roi` con` moi phan code HEX thanh` AScII
                      Last edited by phidoigabay1; 01-03-2006, 17:38.

                      Comment


                      • #86
                        ua sao khong tra loiemvay anh

                        Comment


                        • #87
                          Đây là sơ đồ nguyên lý đầy đủ của mạch test dung AT89C51.



                          Source code:
                          Code:
                          # include "regx51.h"
                          
                          void main(){
                          	unsigned char x;
                          	P1=0xFF;
                          	while(1)
                          	{
                          	x=P1;
                          	P2=x;
                          	}
                          }
                          Còn kết quả test đề nghị anh Blackmoon đưa ra kết quả cho khách quan.

                          Xin hết. Mệt vụ này quá.
                          Technical sale at WT Microelectronics S'pore
                          Hỗ trợ dự án sử dụng các hãng Texas Instrument, STMicro, Freescale, Fairchild, International Rectifier, Ublox, Lumiled, Maxim
                          Liên hệ: 0915.560.511 hoặc ngo.haibac@wtmec.com

                          Comment


                          • #88
                            theo anh thì chú cứ ngủ một giấc thật sâu sẽ hết mệt ngay.Kỹ thuật mà có gì phải bạn tâm đâu ,Máy tính dôi khi còn tính sai khốn chi chúng ta !!! Ngủ một giấc là cuộc đời lại tươi sáng !!!

                            Comment


                            • #89
                              mấy bác 8051 hết chuyện để bàn rồi sao.
                              Vẫn mãi cái vấn đề xuất nhập Port đời nảo đời nào, vậy mà cãi nhau mãi. Em khôgn bàn nhiều đâu.
                              CHúc các bác vui khỏe và đốt thêm nhiều con AT89.
                              Em đồng ý với ý kiến anh PHI
                              Ethernet-RS232, PIC Webserver, RFID Reader
                              CallerID, Cảnh báo BTS, ...
                              0988006696
                              linhnc308@gmail.com
                              http://linhnc308.blogspot.com

                              Comment


                              • #90
                                pó tay với các bác. Lâu rồi em khôgn pót bài, viết mấy thứ vớ vẩn này vừa để câu bài, vừa để mua vui cho mấy bác, sau thời gian ngâm cứu cái mạch trên đây, cãi nhau đến ầm cả nhà lên.
                                www.hutech.edu.vn
                                www.picvietnam.com
                                www.dientuvietnam.net
                                www.diendandientu.com

                                Nhưng con đương đưa tôi đến với điện tử..AT89, PIC,AVR, PSOC
                                Ethernet-RS232, PIC Webserver, RFID Reader
                                CallerID, Cảnh báo BTS, ...
                                0988006696
                                linhnc308@gmail.com
                                http://linhnc308.blogspot.com

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X