Thông báo

Collapse
No announcement yet.

Phan It xin giới thiệu một số ví dụ cơ bản về ghép nối C51 với các linh kiện khác.

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

  • #31
    Tài liệu rất hay, thanks!

    Comment


    • #32
      Hôm nay tôi post lên một ví dụ về điều khiển Keypad 8x1 . Trong thư mục Keypad8x1 có 2 thư mục con:
      [Keypad8x1]:
      [Keypad8x1_Sche] chứa sơ đồ mạch điện
      [Keypad8x1_Code] chứa source code với C/Keil
      Chương trình này đã chạy thử OK.
      Attached Files
      0912666017

      Comment


      • #33
        Hôm nay tôi post lên một ví dụ về điều khiển LCD 16x2 mode 4 bit data . Trong thư mục Lcd4 có 2 thư mục con:
        [Lcd4]:
        [Lcd4_Sche] chứa sơ đồ mạch điện
        [Lcd4_Code] chứa source code với C/Keil
        Chương trình này đã chạy thử OK.
        Attached Files
        0912666017

        Comment


        • #34
          Nguyên văn bởi phan_it Xem bài viết
          Hôm nay tôi post lên một ví dụ về điều khiển LCD 16x2 mode 4 bit data . Trong thư mục Lcd4 có 2 thư mục con:
          [Lcd4]:
          [Lcd4_Sche] chứa sơ đồ mạch điện
          [Lcd4_Code] chứa source code với C/Keil
          Chương trình này đã chạy thử OK.
          thấy code LCD 4bit này quen quen , hình như của 1 u nào đó bên 3w.diendandientu.com , trong bài về giao tiếp LCD + RTC(DS1307,BQ3285) + 89C thì phải . Ko biết ng đó có phải là u ko ? Do lúc đó lần đầu tiên làm LCD 4bit, đọc code thấy có giá trị 0x10 , 0xE0 lặp lại 3 lần mà ko hiểu . H đọc code 4bit của u post thì nhớ lại .......
          Code:
           LcdWriteCmd(0x10);
              LcdWriteCmd(0xe0);
              Delay(150);
              LcdWriteCmd(0x10);
              LcdWriteCmd(0xe0);
              Delay(150);
              LcdWriteCmd(0x10);
              LcdWriteCmd(0xe0);
              Delay(150);

          Comment


          • #35
            Vâng tôi post, nhưng mà ở dạng .PDF . Có bạn nào đó gõ lại dịch báo lỗi, thế là chửi rủa tôi thậm tệ.
            - Mục đích tôi post ở dạng .PDF để mọi người tự gõ lại thì tốt cho việc học tập hơn.
            - Tuy nhiên có nhiều bạn góp ý với tôi là rất eo hẹp thời gian, thôi cứ post cả cả project lên. (Lưu ý bài post ở các thời điểm khác nhau không hoàn toàn giống nhau - do đã được sửa đổi theo thời gian).
            - Cái này đặc biệt hữu ích với các bạn mới học về C51. với các bạn đã có kinh nghiệm thì chỉ có ý nghĩa tham khảo - vì nó rất đơn giản.
            0912666017

            Comment


            • #36
              - Ví dụ AT89S52 giao tiếp với 74HC595 điều khiển 8 led. Đây là ví dụ về chuyển đổi serial sang parallel. AT89S52 không hỗ trợ chuẩn SPI nên phải giả lập nó bằng phần mềm SPI-Soft. Ví dụ này là tiền đề để dùng AT89S52 giao tiếp với led ma trận, led 7 thanh, ....
              - Trong ví dụ này 74HC595 hut dòng để điều khiển 8 led.
              - Tài liệu kèm theo: sơ đồ nguyên lý mạch điện, code (ngôn ngữ C), hình ảnh thí nghiệm.
              - Các bạn có thể tham khảo chi tiết tại website của tôi: http://www.phanit.com trong mục Học tập/ Project AVR
              Attached Files
              0912666017

              Comment


              • #37
                - Ví dụ AT89S52 giao tiếp với 74HC595 điều khiển 8 led. Đây là ví dụ về chuyển đổi serial sang parallel. AT89S52 không hỗ trợ chuẩn SPI nên phải giả lập nó bằng phần mềm SPI-Soft. Ví dụ này là tiền đề để dùng AT89S52 giao tiếp với led ma trận, led 7 thanh, ....
                - Trong ví dụ này 74HC595 bơm dòng để điều khiển 8 led.
                - Tài liệu kèm theo: sơ đồ nguyên lý mạch điện, code (ngôn ngữ C).
                - Các bạn có thể tham khảo chi tiết tại website của tôi: http://www.phanit.com trong mục Học tập/ Project AVR
                Attached Files
                0912666017

                Comment


                • #38
                  - Ví dụ AT89S52 giao tiếp với 74HC595, 74LS138 điều khiển 1 led matrix 8x8. Ví dụ này quet led theo cột.
                  - Tài liệu kèm theo: sơ đồ nguyên lý mạch điện, code (ngôn ngữ C), hình ảnh thí nghiệm.
                  - Các bạn có thể tham khảo chi tiết tại website của tôi: http://www.phanit.com trong mục Học tập/ Project AVR
                  Attached Files
                  0912666017

                  Comment


                  • #39
                    - Ví dụ AT89S52 giao tiếp với 74HC595, 74LS138 điều khiển 1 led matrix 8x8. Ví dụ này quet led theo hàng.
                    - Tài liệu kèm theo: sơ đồ nguyên lý mạch điện, code (ngôn ngữ C), hình ảnh thí nghiệm.
                    - Các bạn có thể tham khảo chi tiết tại website của tôi: http://www.phanit.com trong mục Học tập/ Project AVR
                    Attached Files
                    0912666017

                    Comment


                    • #40
                      BÁC NHIỆT TÌNH QUÁ thank you,BàI CỦA BÁC GIÚP ÍCH RẤT NHIỀU CHO NGƯỜI MỚI HỌC.

                      Comment


                      • #41
                        - Ví dụ AT89S52 giao tiếp với 74HC595, 74LS138 điều khiển 03 led matrix 8x8. Ví dụ này quet led theo hàng.
                        - Tài liệu kèm theo: sơ đồ nguyên lý mạch điện, code (ngôn ngữ C), hình ảnh thí nghiệm.
                        - Các bạn có thể tham khảo chi tiết tại website của tôi: http://www.phanit.com trong mục Học tập/ Project AVR
                        - Các bạn có thể mở rộng ví dụ ra để làm quảng cáo led matrix
                        Attached Files
                        0912666017

                        Comment


                        • #42
                          - Ví dụ AT89S52 giao tiếp với 4 led 7 thanh, 74HC595 hiển thị số liệu. chương trình điều khiển giả lập SPI trên AT89S52. Với một số chức năng đơn dản như dịch trái, dịch phải chuỗi số trên 4 led 7 thanh.
                          - Các bạn có thể tham khảo chi tiết tại website của tôi: http://www.phanit.com trong mục Học tập/ Project AVR
                          Attached Files
                          0912666017

                          Comment


                          • #43
                            cám ươn bạn nhiều

                            Comment


                            • #44
                              chao bác phan_it
                              e đọc thấy bác làm hay quá . Bác có thể chỉ giúp e vấn đề này được không?
                              bác chỉ giáo giùm e nha ,e làm con 89c51 giao tiếp máy tính vấn đề ở chổ là khi đường truyền kết nối với máy tính bi ngắt thì con 89 co nhiêm vụ lưu trữ dữ liệu khi đường truyền kết nối lại thì dữ liệu được truyền lên pc
                              cảm ơn bác trươc nha

                              Comment


                              • #45
                                Nguyên văn bởi xuanhaold Xem bài viết
                                chao bác phan_it
                                e đọc thấy bác làm hay quá . Bác có thể chỉ giúp e vấn đề này được không?
                                bác chỉ giáo giùm e nha ,e làm con 89c51 giao tiếp máy tính vấn đề ở chổ là khi đường truyền kết nối với máy tính bi ngắt thì con 89 co nhiêm vụ lưu trữ dữ liệu khi đường truyền kết nối lại thì dữ liệu được truyền lên pc
                                cảm ơn bác trươc nha

                                Một giải pháp đơn giản là viết một protocol nho nhỏ thế này:
                                - Mỗi khi VDK gửi một mesage (gồm một số byte do bạn quy định) thì PC sẽ gửi lại một xác nhận đã nhận được message.
                                - Nếu đường truyền đứt thì khi gửi message đi VDK sẽ không nhận được xác nhận của PC. Lúc đó VDK không gửi data đi nữa mà lưu lại.
                                - Khi đường truyền hoạt động trỏ lại, PC xẽ gửi thông tin xác nhận sẵn sàng nhận data. Nhận được thông tin này VDK lại tiếp tục gửi thông tin đi.
                                0912666017

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X