Thông báo

Collapse
No announcement yet.

Thiết kế CPU điều khiển xe oto

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

  • Thiết kế CPU điều khiển xe oto

    Chào các bạn! Mình mới nhận đề tài về thiết kế cpu dùng để điều khiển oto, điều khiển xe chạy tới, lui, rẽ trái và phải. Mình muốn hỏi các bạn thì với yêu cầu như thế, thì nên dùng con FPGA nào là phù hợp. Đề tài có vẻ đơn giản nên không cần dùng FPGA cũng làm được, nhưng thầy bảo đó chỉ là bước tìm hiểu để tiến tới thiết kế một con CPU phức tạp hơn.
    Mình mới tìm hiểu FPGA nên ko biết bắt đầu từ đâu, cảm thấy hơi mất phương hướng. Mong các bạn góp ý cho mình!

  • #2
    Nguyên văn bởi darkevil Xem bài viết
    Chào các bạn! Mình mới nhận đề tài về thiết kế cpu dùng để điều khiển oto, điều khiển xe chạy tới, lui, rẽ trái và phải. Mình muốn hỏi các bạn thì với yêu cầu như thế, thì nên dùng con FPGA nào là phù hợp. Đề tài có vẻ đơn giản nên không cần dùng FPGA cũng làm được, nhưng thầy bảo đó chỉ là bước tìm hiểu để tiến tới thiết kế một con CPU phức tạp hơn.
    Mình mới tìm hiểu FPGA nên ko biết bắt đầu từ đâu, cảm thấy hơi mất phương hướng. Mong các bạn góp ý cho mình!
    Bắt đầu từ tìm hiểu CPLD và tìm hiểu ngôn ngữ verilog.
    Có thể dùng của xilinx hoặc altera. Dùng hãng nào lên site đó down phần mềm.
    Nếu mượn đc thầy 1 kit thì tốt nếu không có thể chạy mô phỏng.
    Nếu có khá tiền có thể vào trang bác Minh Hà mua.
    http://www.minhhaco.com/index.php?ac...code=cat&id=10
    Về ô tô thì có thể mua ô tô đồ chơi nối mấy cái động cơ của nó vào mạch để đk.
    Vẫn biết mỗi lần xa là một lần về lại...

    Comment


    • #3
      Thiết kế kiểu này đơn giản à!!! theo mình không dễ ăn đâu nhưng bạn cứ làm đi, được mà. Dùng con FPGA nào không quan trọng đâu, quan trọng trước mắt là bạn thiét kế được con CPU đó. Bạn phải tìm ra cách thiết kế trước đã, ý mình nói là cách nó làm việc đó. Giống như mình, mình vừa thiết kế xong con RISC có 12 lệnh. Con CPU của mình thực hiện chương trình bằng cách đọc 1 file chương trình *txt hay *mif vào tập thanh ghi rồi nó thực hiện cách lệnh mình lưu trong đó. Bạn đừng lo FPGA gì mà hãy lo tìm hiểu để biết nguyên lí thiết kế và làm việc của con CPU điều khiển xe này.
      Vụ này hay đấy, CPU máy lệnh cơ bản thì dễ chứ điều khiển xe thì mình chưa biết. Mình nghĩ là tương tự thôi, nhưng con bạn làm là con vi xử lý chuyên dụng đấy.
      Có gì liên hệ mình trao đổi ý tưởng để anh em học hỏi thêm.
      ntsonvldt@gmail.com
      Ôi cuộc đời!!!

      Comment


      • #4
        À mình quên, verilog thì chả có gì tìm hiểu đâu. Bạn nên tìm hiểu:
        1. Cách thiết kế.
        2. Cách làm việc của con CPU.
        3. Tìm hiểu về động cơ bước.
        Nếu bạn chỉ thực hiện code trên FPGA không thì ko có gì nói, mình chỉ cần qui ước đèn nào là đại diện cho quay trái, đèn nào đại diện cho quay phải... thế là viết code rùi nạp xuống.
        Nhưng nếu nối với chiếc xe thực sự, hay đơn giản là động cơ bước thì phức tạp hơn tí. Theo mình nghĩ là bạn nên dùng động cơ bước vì nó dính tới cái KIT nên phải để nằm một chỗ( đồ mắc tiền mà!). Cái kit (FPGA) sẽ phải nối với hai cái động cơ bước như hai bánh xe vậy đó, hai bánh xe đó quay cùng chiều, ngược chiều.... sẽ ứng với chuyển động của xe. Nếu bạn làm như mình nói thì quan trọng là nghiên cứu phần giao tiếp, vì mình phải điều khiển 2 động cơ đó qua cổng USB hay cổng COM, nói chung là máy cái cổng trên cái KIT đó.. Phần code dễ lắm, bạn sẽ viết theo mô hình hành vi(behavioral)
        Ý mình là vậy, bạn có ý tưởng gì khác hãy trao đổi anh em cung học tập.
        Ôi cuộc đời!!!

        Comment


        • #5
          Đọc tới đọc lui mà mình vẫn chưa hiểu bài toán đặt ra chính xác thì phải làm gì. Bài toán điều khiển xe chạy tới chạy lui cho ô tô thật thì bao gồm rất nhiều bài toán nhỏ, ví dụ như điều khiển động cơ, điều khiển vô lăng, điều khiển hộp số ... Nếu như vậy thì đâu phải bài toán cho sinh viên nữa rồi .
          be kind, be sweet, be human

          Comment


          • #6
            Để học thì FPGA nào cũng phù hợp. Trong thực tế bạn phải thiết kế phần hệ thống trước như KIT nói, sau đó mới chọn được loại FPGA (power, timing spec, gates, pins ... blah) ...
            Có 2 lớp cần thiết kế: lớp hệ thống và lớp implementation.
            + Lớp hệ thống phải hiểu hệ thống điều khiển của oto cần có những gì: ví dụ phần chính: dừng, chạy, quẹo, tang tốc, tùy thuộc nhiều thứ, rồi block điều khiển động cơ, rồi block User interface ... (nên lên tham khao datasheet cua may con automotive microcontroller )
            + Lớp implementation thì làm có nhiều cách làm:
            1/ Hardcode cai state-machine
            2/ Phát triển con CPU rồi chạy code, làm như OHENRI la đúng rồi, làm từ từ con RISC rồi phát triển thêm. (Nên tham khảo coi cpu du`ng dể diều khiển oto thi có cac instruction nao đặc biệt)

            Hope this helps ...
            Jeff

            Comment


            • #7
              Nói như các anh em thìdduusng nhưng theo mình không nên thế. Trước mắt chúng ta chỉ cần xác định những lệnh nào đặc biệt cần có như bác jefflieu. Sau đó quan trọng nữa là coi xem bạn đang có cái kit gì. ví dụ nếu là kit DÈ của altera thì mình thấy nó có cái port lớn lớn ở bên phải đó, giống port cấm cáp CD hay ổ cứng ATA đó, nếu bạn nào đã học bài thí nghiệm động cơ bước rùi thì xem cách kết nối phần cứng rùi làm theo.
              Ở mức độ đề tài thì chỉ cần dùng hai động cơ bước nếu với cái kit, không khó lắm, mà cũng chả dễ đâu, làm thế là vừa, không cần nghiên cứu phần hộp số, ... gì đó đâu.
              Rùi còn một phần cực kỳ quan trọng bạn phải tìm hiểu đó là chỗ cáp cấm đó, ví dụ như bạn ấn key 1 trên kit hay bậc switch 1 trên cái kit đó thì CPU sẽ thực hiện xuất ra cái gì tới port nối với cáp mà cáp đó nối với hai động cơ bước.
              ví dụ như:
              cpu xuất ra 1001 là hai động cơ quay tới cùng chiều, hai số 1 đó ứng với mức điện cao làm động cơ quay đó.(quan trọng là phàn cứng nối giữa động cơ và cái kit)

              Hi vọng bạn hiểu ý mình.
              Góp ý nha bà con.
              Thankss
              Ôi cuộc đời!!!

              Comment


              • #8
                Bà con góp ý nha.
                Không biết ý tưởng mình nói đúng không. Chăc lag OK
                Ôi cuộc đời!!!

                Comment


                • #9
                  ac, chả anh em nào quan tâm lihx vực này.
                  đây là một đề tài hay thế mà....
                  Ôi cuộc đời!!!

                  Comment


                  • #10
                    Nguyên văn bởi darkevil Xem bài viết
                    Chào các bạn! Mình mới nhận đề tài về thiết kế cpu dùng để điều khiển oto, điều khiển xe chạy tới, lui, rẽ trái và phải. Mình muốn hỏi các bạn thì với yêu cầu như thế, thì nên dùng con FPGA nào là phù hợp. Đề tài có vẻ đơn giản nên không cần dùng FPGA cũng làm được, nhưng thầy bảo đó chỉ là bước tìm hiểu để tiến tới thiết kế một con CPU phức tạp hơn.
                    Mình mới tìm hiểu FPGA nên ko biết bắt đầu từ đâu, cảm thấy hơi mất phương hướng. Mong các bạn góp ý cho mình!
                    Tớ làm một con robot nó tự động chạy theo lằn mực đen vẽ trên nền giấy trắng. Tớ dùng PIC 16F84A (cũ lắm rồi). Phần mềm thì chừng chục hàng thôi, rất đơn giản. Tớ chưa dùng FPGA mà chỉ dùng PAL. Con PIC thì hơi phức tạp và nhiều tài nguyên hơn con PAL tớ dùng.

                    Comment


                    • #11
                      UHm, đồng chí nào hỏi rùi biến đâu mất tích rồi.
                      Làm tới đâu rùi thảo luận anh em còn đóng góp ý kiến chứ.
                      Tui làm xong con RISC rùi, có gì thảo luận tui góp ý và nâng cao tay nghề luôn coi.
                      Hhihihihi
                      Ôi cuộc đời!!!

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      • mansion123
                        Bật mí những điều ít ai biết về thi công gỗ óc chó
                        bởi mansion123
                        Thi công gỗ óc chó giúp không gian trở nên sang trọng, ấm cúng, gần gũi hơn. Sự kết hợp giữa thẩm mỹ và chất lượng cao của gỗ óc chó chắc chắn sẽ mang lại giá trị lâu dài và làm hài lòng ngay cả những khách hàng khó tính nhất. Vậy đằng
                        ...
                        hôm nay, 16:08
                      • tuyennhan
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi tuyennhan
                        Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                        Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                        hôm nay, 07:44
                      • vi van pham
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi vi van pham
                        Cám ơn những lời chúc tốt đẹp của em.

                        Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                        Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                        hôm nay, 02:00
                      • nhathung1101
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi nhathung1101
                        Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                        Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                        Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                        Hôm qua, 22:18
                      • dinhthuong80
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi dinhthuong80
                        Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                        Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                        Hôm qua, 14:51
                      • dinhthuong80
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi dinhthuong80
                        Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                        Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                        Hôm qua, 14:39
                      • dinhthuong80
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi dinhthuong80
                        Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                        Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                        Hôm qua, 14:28
                      • bqviet
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi bqviet
                        Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                        21-02-2025, 20:26
                      • mèomướp
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi mèomướp
                        Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                        21-02-2025, 12:32
                      • vi van pham
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi vi van pham
                        Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                        Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                        20-02-2025, 21:31
                      Đang tải...
                      X