Thông báo

Collapse
No announcement yet.

Parallel Port - lập trình giao tiếp song song(đóng góp ý kiến)

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

  • Parallel Port - lập trình giao tiếp song song(đóng góp ý kiến)

    Luồng này tôi lập ra để xin ý kiến mọi người về vấn đề này.

    Và đây cũng là nơi để trao đổi thêm.Mong mọi người chú ý.

    Xin cảm ơn mọi người.
    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

  • #2
    Mình muồn chuyển dữ liệu từ 8951 trực tiếp ra máy in thì làm sao ?

    8951 chuyển dữ liệu ra máy in trực tiếp thì làm cách nào ,Xin chi giúp

    Comment


    • #3
      Xin cho hỏi chút:
      1.Nếu như em có 1 tín hiệu tương tự chuyển qua ADC rồi đưa trực tiếp các tín hiệu đó vào PC qua cổng LPT(RS845) có được ko? (Không qua vi điều khiển).

      2.Khi dùng cổng LPT(cổng máy in) thì có cần dùng con đệm (như kiểu của con cổng nối tiếp RS232) không?

      3.Cần phải thực hiện nhưng vấn đề gì để bảo vệ cho cổng LPT để nó ko làm hỏng board mạch khi ghép nối ?

      Cám ơn các bác nhiều!
      Thien thu van co: Yeu la kho!!!
      Van co thien thu: Kho van yeu!!!!!!!!!!!!!!!!!!!!!!

      Comment


      • #4
        Re:

        Nguyên văn bởi chmt Xem bài viết
        Xin cho hỏi chút:
        1.Nếu như em có 1 tín hiệu tương tự chuyển qua ADC rồi đưa trực tiếp các tín hiệu đó vào PC qua cổng LPT(RS845) có được ko? (Không qua vi điều khiển).

        2.Khi dùng cổng LPT(cổng máy in) thì có cần dùng con đệm (như kiểu của con cổng nối tiếp RS232) không?

        3.Cần phải thực hiện nhưng vấn đề gì để bảo vệ cho cổng LPT để nó ko làm hỏng board mạch khi ghép nối ?

        Cám ơn các bác nhiều!
        Mình xin trả lời như sau:
        1. Bạn có thể đọc trực tiếp tín hiệu đã chuyển đổi. Tín hiệu tương tự sau khi vào IC chuyển đổi ADC thì ngõ ra sẽ có dạng số tùy theo độ phân giải của IC (số lượng bit) khi đó bạn kết nổi ngõ này tới cổng LPT để đọc vào máy tính và xử lí. Bạn cần phải biết một ngôn ngữ lập trình như C, VB...Bạn có một suy nghĩ ko đúng là LPT ko phải là RS485 đâu nhé. LPT là cổng mở rộng của máy tính truyền và nhận dữ liệu song song còn RS485 thì truyền thông nối tiếp.
        2. Thực tế nếu không đệm cũng không sao nhưng để bảo đảm an toàn thì nên sử dụng thêm IC đệm. Cách này sẽ nó ưu điểm là an toàn cho mainboard của máy tính và làm tăng dòng của dữ liệu bảo đảm ít bị nhiễu hơn. Bạn cũng có suy nghĩ sai là con IC (thường là MAX232) ở cổng COM ko phải là IC để đệm hay cách li mà nó là IC chuyển đổi mức điện thế cho đúng chuẩn thôi. Cụ thể là ở mức 0 (~ 0v) khi đưa vào IC thì ngõ ra nó sẽ có điện áp là +12v còn ở mức 1 (~ 5v) thì điện áp ngõ ra là -12v.
        3. Để đệm dữ liệu thì dùng những IC số TTL hoặc CMOS có thể nó là các cổng đệm hoặc IC chốt. Lâu quá ko dùng nên quên mã số rồi hình như là 74373, 74573.(là những IC latch).

        Comment


        • #5
          1. Mình định dùng ADC để lấy mẫu tín hiệu AM rồi đưa vào máy tính để nó hiển thị ra màn hình, lúc đầu định dùng cổng nối tiếp để đưa tín hiệu vào nhưng thấy tốc độ không đáp ứng được, nếu lấy thì sẽ làm mất dạng tín hiệu AM (tần số 1MHz) (Có thể do tốc độ truyền tín hiệu giữa máy tính và VDK). Nên mình chuyển qua dùng cổng song song, nhưng mà cái này mình chưa có kinh nghiệm (cổng song song chưa làm bao giờ ) nên ko biết tốc độ truyền tới cổng song song là bao nhiêu?
          2. Liệu mình sử dùng ADC0804 hoặc ADC0809 liệu có thể đáp ứng được yêu cầu lấy mẫu để có thể khôi phục lại đúng dạng tín hiệu đưa vào hay ko? Nếu không thì có thể dùng con ADC loại này được?
          3. Bác nào có cách khác có thể tư vấn giúp mình được không?
          Thien thu van co: Yeu la kho!!!
          Van co thien thu: Kho van yeu!!!!!!!!!!!!!!!!!!!!!!

          Comment


          • #6
            Re:

            Nguyên văn bởi chmt Xem bài viết
            1. Mình định dùng ADC để lấy mẫu tín hiệu AM rồi đưa vào máy tính để nó hiển thị ra màn hình, lúc đầu định dùng cổng nối tiếp để đưa tín hiệu vào nhưng thấy tốc độ không đáp ứng được, nếu lấy thì sẽ làm mất dạng tín hiệu AM (tần số 1MHz) (Có thể do tốc độ truyền tín hiệu giữa máy tính và VDK). Nên mình chuyển qua dùng cổng song song, nhưng mà cái này mình chưa có kinh nghiệm (cổng song song chưa làm bao giờ ) nên ko biết tốc độ truyền tới cổng song song là bao nhiêu?
            2. Liệu mình sử dùng ADC0804 hoặc ADC0809 liệu có thể đáp ứng được yêu cầu lấy mẫu để có thể khôi phục lại đúng dạng tín hiệu đưa vào hay ko? Nếu không thì có thể dùng con ADC loại này được?
            3. Bác nào có cách khác có thể tư vấn giúp mình được không?
            1. Nếu mình nhớ ko lầm thì LPT cho phép tốc độ tối đa là 2Mbyte.
            2.3. Mình chưa hiểu nhu cầu của bạn.

            Comment


            • #7
              2. Liệu mình sử dùng ADC0804 hoặc ADC0809 liệu có thể đáp ứng được yêu cầu lấy mẫu để có thể khôi phục lại đúng dạng tín hiệu đưa vào hay ko? Nếu không thì có thể dùng con ADC loại này được?
              EM định dùng ADC để chuyển tín hiệu tương tự từ bên ngoài vào máy tính, nên định chuyển thành dạng số (qua con ADC) nhưng ADC thường (0804) chỉ có "10K sample/s" trong khi tín hiệu tương tự là dạng tín hiệu AM (f>100KHz) nên chắc không thể lấy được dạng tín hiệu để hiển thị ra trên máy tính.

              3. Để đệm dữ liệu thì dùng những IC số TTL hoặc CMOS có thể nó là các cổng đệm hoặc IC chốt. Lâu quá ko dùng nên quên mã số rồi hình như là 74373, 74573.(là những IC latch).
              Dùng IC dạng FF hả bác?

              1. Nếu mình nhớ ko lầm thì LPT cho phép tốc độ tối đa là 2Mbyte.
              hình như là 200KByte/s bác ạ!
              Thien thu van co: Yeu la kho!!!
              Van co thien thu: Kho van yeu!!!!!!!!!!!!!!!!!!!!!!

              Comment


              • #8
                Các bác ơi mong giúp em, khẩn cấp!!!!!!!

                Nếu như em dùng C# hoặc VB để giao tiếp qua cổng LPT, dùng 1 lệnh để tạo xung kich ra, thì khoảng thời gian ngắn nhất có thể có giữa 2 xung là bao nhiêu?
                Thien thu van co: Yeu la kho!!!
                Van co thien thu: Kho van yeu!!!!!!!!!!!!!!!!!!!!!!

                Comment


                • #9
                  Tùy theo tốc độ của CPU máy tính mà ta mới có tần số tối đa có thể xuất ra.
                  nếu máy tính của bạn đủ mạnh thì có thể xuất ra tầng số được 2M, nhưng nấu như bạn viết dùng ngắt không tốt thì để đạt được tần số này máy tính của bạn sẽ bị treo.
                  Cty Cơ Điện Tử Hiệp Phát. www.hiepphatcnc.com. Chuyên sản xuất máy CNC mới, Bán, Sửa Chữa, Cung cấp bộ truyền DNC không cần máy tính cho các hệ Fanuc, Mitsubishi, Yasnac, Okuma, Seicos. ĐT: 0918374006, buithanhluan@gmail.com

                  Comment


                  • #10
                    2. Liệu mình sử dùng ADC0804 hoặc ADC0809 liệu có thể đáp ứng được yêu cầu lấy mẫu để có thể khôi phục lại đúng dạng tín hiệu đưa vào hay ko? Nếu không thì có thể dùng con ADC loại này được?
                    +sao không dùng con AD 9220
                    còn nếu tốc độ không bảo đảm tốc độ ... có thể sử dụng 1 con Sram để làm
                    buffer :
                    +AM ->ADC->Sram->VDK->computer
                    chúc thành công!!!!
                    ----------------------------------------------
                    dieucay555!

                    Comment


                    • #11
                      hiện mình cũng đnag dùng IC 74245 dùng đệm cho máy tinh nhưng sao vạn nhân giá trị lung tuing lắm. bài của mình dc postr trên luồng cảm biến nhiệt của phần VI điều khiển 8051 các bạn quan tâm hãy đến giải quyết giùm mình nhé.
                      bài của mình dùng ngôn ngữ C giao tiếp thiết bị qua cổng LPT
                      okie

                      Comment


                      • #12
                        cổng Parallel

                        chân 10 tới chân 13 với chân 15 thì mình đo được 4.7v
                        lúc chưa chạy chương trình
                        nếu chạy chương trình thì chân 2 tới chân 9 là 3,3v

                        làm thế nào để chân 2 tới chân 9 là 5v

                        mong các anh em chỉ giúp

                        Comment


                        • #13
                          cổng Parallel

                          làm thế nào để cổng parallel ra 5v
                          mình dùng 5v đó để kích rơle
                          và dùng phần mềm nào để điều khiển cổng parallel ?
                          xin anh em hãy giúp mình

                          -------------------------------------
                          email: maiminh610@yahoo.com.vn

                          Comment


                          • #14
                            Em vừa mới học về 8051.Hiện nay em muốn làm truyền dữ liệu song song giữa hai con 8051 thông qua vào ra song song có đối thoại.A có tài liệu về phần vào ra đối thoại ko ạ,có thể share cho em với ạ.Em cảm ơn.

                            Comment


                            • #15
                              Nguyên văn bởi hoanhv.clc Xem bài viết
                              Em vừa mới học về 8051.Hiện nay em muốn làm truyền dữ liệu song song giữa hai con 8051 thông qua vào ra song song có đối thoại.A có tài liệu về phần vào ra đối thoại ko ạ,có thể share cho em với ạ.Em cảm ơn.
                              A đíu cho e đâu. mai lên lớp e hỏi thầy Trọng nhé .kaka 19

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X