Thông báo

Collapse
No announcement yet.

8051 và ghép nối máy tính (Visual basic)

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

  • #16
    Ban ơi, bạn xem version mới nhất của mình đi. Cái bản trên mình đã thay đổi nhiều rồi. Nó đây: Visual basic - do dien ap.rar
    Bây giờ mình gặp rắc rối như sau: Khi nhấn nút connect lần đầu thì ok, tuy nhiên, khi ấn lần 2,3... thì nó cứ báo lỗi mà mình ko hiểu lý do tại sao cả.
    Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
    http://diencongnghiep360.com/
    http://tudienhathe.vn/

    Comment


    • #17
      Nguyên văn bởi zerotohero Xem bài viết
      Cáu này chú ý là phải kiểm tra port nó mở chưa. khi mở xong thì ta chuyển cái nút kết nối ấy thành ngắt kết nối .Mục đích là giải phóng cổng com đã sử dụng. connect cái cổng đang mở sẽ có lỗi luôn.Còn muốn truyền thông thì dùng cái vitual comport và một phần mềm nữa như terminal để test là được
      ah, hóa ra là vậy hả bạn, khi cổng đang mở rồi mà mình lại cho mở tiếp là nó bị lỗi hả bạn. uhm.... vậy mình có ý tưởng là khi đã connect thành công rồi (chọn đúng cổng mà đã kết nối được ra ngoài) thì cái nút connect nó phải ẩn xuống (để ko cho phép kết nối tiếp) nếu ko bấm nhầm lần 2 là báo lỗi thì ko ổn. Cả nhà hướng dẫn mình với. Nếu 1 nút vừa làm "kêt nối" vừa "ngắt kết nối" được thì hay quá.. giúp mình với.
      Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
      http://diencongnghiep360.com/
      http://tudienhathe.vn/

      Comment


      • #18
        cái này thì đơn giản thôi. MẶc định ban đầu là chưa kết nối đúng không. giờ khi kết nối rồi. Cậu chuyển một text của button "kết nối" thành ngắt kết nối. Khi ấn nút có 2 trường hợp.
        TH1 : text cuả button là "kết nối " thì gọi hàm kết nối. Kết nối không lỗi thì chuyển text thành "ngắt kết nối"
        TH2 : text của button là "ngắt kết nối " thì gọi đoạn chương trình ngắt kết nối và chuyển nút "ngắt..." thành "kết nối"

        Tất nhiên cậu có thể dùng biến trung gian để biết mình đang kết nối hay chưa kết nối với cổng COM đó

        Comment


        • #19
          Visual basic - do dien ap1.zip

          Khuyến mại cho cậu nè. có cà hàm check các cổng có thể kết nối. và không sửa gì cái form của cậu

          Comment


          • #20
            Nguyên văn bởi zerotohero Xem bài viết
            [ATTACH]55197[/ATTACH]

            Khuyến mại cho cậu nè. có cà hàm check các cổng có thể kết nối. và không sửa gì cái form của cậu
            Quá hay cậu ah. Đúng cái tớ đang cần.
            Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
            http://diencongnghiep360.com/
            http://tudienhathe.vn/

            Comment


            • #21
              sửa lại cái giao diện đi. Xấu quá à. Có thắc mắc gì về phần mình thêm vào code không

              Comment


              • #22
                cái giao diện của bạn không biết bạn làm kiểu gì mà mình chỉnh mãi cũng không được,mình định làm giao diện như thế này cho dễ nhìn
                Attached Files

                Comment


                • #23
                  Nguyên văn bởi zerotohero Xem bài viết
                  sửa lại cái giao diện đi. Xấu quá à. Có thắc mắc gì về phần mình thêm vào code không
                  hi. Còn nhiều điều để hỏi lắm bạn ah, cái chỗ tự nhận diện cổng com hơi khó hiểu, nhưng cái đó tớ sẽ xem lại sau, tớ đang bắt tay làm phần cứng để test. Cho tớ hỏi là nên dùng thạch anh cho pic có giá trị bao nhiêu? Đọc datasheet thì thạch anh 3.6863 thì sai số bằng 0, nhưng như vậy tốc độ xử lý chương trình có chậm quá ko bạn nhỉ, nếu dùng thạch anh 16M thì sai số là 0.16% thì liệu có vấn đề gì ko bạn? Mình chưa làm về cái này bao giờ,mọi khi dùng con 8051 toàn dùng thạch anh 11.5296 nên ko để ý tới ảnh hưởng của sai số bao giờ cả. Bạn góp ý cho mình với.
                  // Về phần giao diện thì bạn hãy đợi đấy, đó chỉ là bản nháp của tớ thôi.hehehe. Sẽ trình bạn khi hoàn thiện sản phẩm (cả cứng và mềm)
                  Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
                  http://diencongnghiep360.com/
                  http://tudienhathe.vn/

                  Comment


                  • #24
                    Nguyên văn bởi dtcn_112 Xem bài viết
                    cái giao diện của bạn không biết bạn làm kiểu gì mà mình chỉnh mãi cũng không được,mình định làm giao diện như thế này cho dễ nhìn
                    Người Việt dùng hàng Việt đi bạn.
                    Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
                    http://diencongnghiep360.com/
                    http://tudienhathe.vn/

                    Comment


                    • #25
                      mình biết lập trình PIC trươc AVR nhưng do không dùng PIC nên PIC vào lãng quên nay mình chỉ dùng 8051 và AVR thực tế mình đang làm một cái đồ án chuyên nghành 2 là thiết kế hệ thống đo lường giao tiếp máy tính dùng ATMEGA128,bao gồm đo dòng điện và điện áp ,gần 2 tháng rùi mà chưa có gì post lên chắc chắn không ai giúp nên mình không post lên(cái đồ án này mình đang chờ chết thôi),còn giao tiếp máy tính thì mình vẫn phải làm.
                      cái của mình khó hơn của bạn nhiều vì nó còn hiển thị dạng xung lên LCDgrapphis 4 dòng
                      4 năm đại học rùi mình toàn phải làm đồ án củ chuối,có khi ra trường mình sẽ không bao giờ lập trình nữa về Lạng Sơn buôn lậu đồ điện tử

                      Comment


                      • #26
                        Nguyên văn bởi vietthanh123 Xem bài viết
                        hi. Còn nhiều điều để hỏi lắm bạn ah, cái chỗ tự nhận diện cổng com hơi khó hiểu, nhưng cái đó tớ sẽ xem lại sau, tớ đang bắt tay làm phần cứng để test. Cho tớ hỏi là nên dùng thạch anh cho pic có giá trị bao nhiêu? Đọc datasheet thì thạch anh 3.6863 thì sai số bằng 0, nhưng như vậy tốc độ xử lý chương trình có chậm quá ko bạn nhỉ, nếu dùng thạch anh 16M thì sai số là 0.16% thì liệu có vấn đề gì ko bạn? Mình chưa làm về cái này bao giờ,mọi khi dùng con 8051 toàn dùng thạch anh 11.5296 nên ko để ý tới ảnh hưởng của sai số bao giờ cả. Bạn góp ý cho mình với.
                        // Về phần giao diện thì bạn hãy đợi đấy, đó chỉ là bản nháp của tớ thôi.hehehe. Sẽ trình bạn khi hoàn thiện sản phẩm (cả cứng và mềm)
                        Sai số cũng không vấn đề gì lắm nếu không quá lớn. Con bao nhiêu mà vẫn đảm bảo thì mình chịu chết.Trong TH của bạn ,sai số chỉ có 0.16%-> chạy tít mù chẳng lỗi gì cả đâu.
                        Còn cái phần của mình dectect cổng COM thì ý tưởng không phải của mình nhé ( có chú thích địa chỉa lấy code rồi). Nhưng cơ bản là như sau.
                        Chương trình của bạn sẽ cố gắng kiểm tra các port trong một phạm vi nào đó (của mình từ 1->16 thôi)
                        Nếu port đang mở thì miễn cần mở và trả về false để hàm search com nó biết là thằng nạy bị thằng khác dùng
                        Nêú port chưa mở thì cố gắng mở xong lại close port. Nếu thành công thì trả về true .Tức là port có thể kết nối được
                        Nếu port đang mở mà mình cố tình mở hoặc port không tồn tại thì sẽ có lỗi. -> dùng cái on error để bắt lỗi( không có là chương trình treo luôn hoặc lỗi tùm lum). Trong trường hợp này, giá trị trả về là false để báo không được phép kết nối vào cổng này
                        OK chưa

                        Comment


                        • #27
                          Các bác ơi. Sao em gửi giá trị điện áp đo được từ chân analog máy của vi điều khiển lên máy tính (hiện thị ở Hyper terminal ) thì ok nhưng khi cho vào ô Text trong VB thì ký tự nó bị lỗi vậy nhỉ.??? Nó hiện ra dấu "?"... nói chung là ko đúng vậy? Và khi điện áp ở chân analog = 0V thì ở ô Text không hiện thị gì cả (nếu hiện thị ở Hyper terminal thì vẫn hiện thị ra số 0)
                          Các bác cho e biết lý do với ah. Thanks.!
                          Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
                          http://diencongnghiep360.com/
                          http://tudienhathe.vn/

                          Comment


                          • #28
                            Tất cả vấn đề e đã giải quyết xong. Cảm ơn cả nhà rất nhiều/
                            Mua bán thiết bị điện công nghiệp tại Hà Nội, toàn quốc.
                            http://diencongnghiep360.com/
                            http://tudienhathe.vn/

                            Comment

                            Về tác giả

                            Collapse

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

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

                            Collapse

                            Đang tải...
                            X