Announcement

Collapse
No announcement yet.

Giúp e project mạch số (phần bản đồ karnaugh 5 biến)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Giúp e project mạch số (phần bản đồ karnaugh 5 biến)

    Hiện tại e có 1 project mạch cộng 4 bit 2 chữ số,em đã làm dc mạch ấy
    => tổng đầu ra là số có 5 bit.
    mà h em muốn xuất ra led-7đoan dạng hệ 10,nhưng cái em 7-segment decode của e lại có 4 đầu vào để xuất số từ 0-9
    vậy là e muốn xuất ra cái tổng ở trên thì e phải chuyển từ cái 5 đầu vào (từ 5 đầu ra trên ) thành 2*4 cái đầu ra rồi từ mổi cái 4 này e lại đưa vào cái led 7-đoạn decode để xuất ra.
    và như vậy là e sẽ cầnđơn giản cái này bảng sự thật -> bìa karnaugh -> mạche chỉ ghi gọn để mọi người hiểu ý,chứ ko phải là bảng sự thật là vậy)
    PHP Code:
    ma 5        gia tri  H-dvi    H-chuc
    00000    0    0    0
    00001    1    1    0
    00010    2    2    0
    00011    3    3    0
    00100    4    4    0
    00101    5    5    0
    00110    6    6    0
    00111    7    7    0
    01000    8    8    0
    01001    9    9    0
    01010    10    0    1
    01011    11    1    1
    01100    12    2    1
    01101    13    3    1
    01110    14    4    1
    01111    15    5    1
    10000    16    6    1
    10001    17    7    1
    10010    18    8    1
    10011    19    9    1
    10100    20    0    2
    10101    21    1    2
    10110    22    2    2
    10111    23    3    2
    11000    24    4    2
    11001    25    5    2
    11010    26    6    2
    11011    27    7    2
    11100    28    8    2
    11101    29    9    2
    11110    30    0    3 
    thì như vậy e sẽ phải k-map cái 5 biến này (mà 5 biến là phải 3D lên)
    mà e có tới 2*4=8 đầu ra như vậy e sẽ rất khó khăn vì project này e sắp nộp rùi.ko biết e có làm nổi ko.và cái độ phức tạp vậy e vẽ nổi ko?
    vậy xin có anh chị bạn nào có giải pháp nào đở ơn hoặc từng làm qua bài này rồi thì chia sẽ giúp e vì đây là project thực hành quan trọng để lấy điểm.
    Em cảm ơn:sosad:

  • #2
    mình có ý tưởng thế này
    phần 1
    2 số đầu vào là từ 0->15, bạn có thể xây dựng mạch chuyển nó qua BCD với bìa kanaugh 4 biến
    xong bạn xây dựng mạch cộng 8 bit, cộng 2 số BCD lại.

    phần 2
    bạn lấy mạch cộng 4 bit cộng 2 số nhị phân ban đầu, xong cho đi qua mạch so sánh 5 bit( so sánh tổng có lớn hơn 9 hay ko)
    nếu tổng nhị phân lớn hơn 9 thì dùng mạch cộng 8 bit cộng 00000110 vào tổng BCD
    xong ra 8 bit cuối cùng bỏ vào 2 cái giải mã led 7 đoạn

    Comment


    • #3
      Originally posted by 13520045 View Post
      mình có ý tưởng thế này
      phần 1
      2 số đầu vào là từ 0->15, bạn có thể xây dựng mạch chuyển nó qua BCD với bìa kanaugh 4 biến
      xong bạn xây dựng mạch cộng 8 bit, cộng 2 số BCD lại.

      phần 2
      bạn lấy mạch cộng 4 bit cộng 2 số nhị phân ban đầu, xong cho đi qua mạch so sánh 5 bit( so sánh tổng có lớn hơn 9 hay ko)
      nếu tổng nhị phân lớn hơn 9 thì dùng mạch cộng 8 bit cộng 00000110 vào tổng BCD
      xong ra 8 bit cuối cùng bỏ vào 2 cái giải mã led 7 đoạn
      thực ra h mình có cách khác là dùng kmap minimizer rùi,đơn giản bằng phàn mềm rùi chia ra cho mem trong nhóm làm.thế là tạm xong,chứ đi sau cũng chưa qutrong lắm

      Comment


      • #4
        kì trước cũng có làm bài này rồi, bạn cần thì inbox mình gửi cho tham khảo

        Comment


        • #5
          Originally posted by 11520341 View Post
          kì trước cũng có làm bài này rồi, bạn cần thì inbox mình gửi cho tham khảo
          dạ cần chứ ạ.
          mail trường hả anh,mail em 13520797@gm.uit.edu.vn

          Comment


          • #6
            Originally posted by 13520045 View Post
            mình có ý tưởng thế này
            phần 1
            2 số đầu vào là từ 0->15, bạn có thể xây dựng mạch chuyển nó qua BCD với bìa kanaugh 4 biến
            xong bạn xây dựng mạch cộng 8 bit, cộng 2 số BCD lại.

            phần 2
            bạn lấy mạch cộng 4 bit cộng 2 số nhị phân ban đầu, xong cho đi qua mạch so sánh 5 bit( so sánh tổng có lớn hơn 9 hay ko)
            nếu tổng nhị phân lớn hơn 9 thì dùng mạch cộng 8 bit cộng 00000110 vào tổng BCD
            xong ra 8 bit cuối cùng bỏ vào 2 cái giải mã led 7 đoạn
            t có email cho ông đó.có gì giúp t vs nha.thank

            Comment


            • #7
              thường lên tơi mức này thì ko dùng giản đồ K nổi đâu ... Ý tưởng như #2 khá ổn
              Một khẩu súng giữ hai trời Nam Bắc,
              Một dấu chân in màu đất hai miền.

              ------------------------------------------------------

              Comment


              • #8
                Originally posted by 08520229 View Post
                thường lên tơi mức này thì ko dùng giản đồ K nổi đâu ... Ý tưởng như #2 khá ổn
                dạ,em cũng biết vậy nhưng h sao a? cái led 7 decode của e có 4 chân và chỉ hiện ra 0->9 thôi,
                còn e cũng tự thấy cộng như vậy là cùi bắp muốn cộng cho nó tự nhiên chút như BCD là nhập số từ 00 -> 99 nhưng mà ko có mạch mà sợ 99+99 thì nó là 198 thì nó thành 9bit mất rùi,làm sao mà e giải mã nó dc,rồi xuất ra led hả anh?

                Comment


                • #9
                  Originally posted by 08520229 View Post
                  thường lên tơi mức này thì ko dùng giản đồ K nổi đâu ... Ý tưởng như #2 khá ổn
                  anh có sắn cái mạch nào giúp e vs,chứ thế này thì e vẫn trung thành vs cái cùi bắp để khỏi phải mất sạch điểm phần thực hành,chứ ko e dễ rớt môn này lắm

                  Comment


                  • #10
                    Thì như cái bạn post ở trên nói em cần có các mạch con sau:

                    - 1 mạch cộng 2 số 4 bit - đầu ra 5 bit (đã có)
                    - 2 mạch giải mã số 4 bit ra số BCD (có lẽ em đã có)
                    - 1 mạch tách 2 chứ sô riêng biệt... ví dụ 12 thì tách thành 1 vs 2.

                    ==> xong gắn 4 bit hàng chục vào bộ giãi mã cho con LED7 đoạn hàng chục và tương tự cho hàng đơn vị
                    Một khẩu súng giữ hai trời Nam Bắc,
                    Một dấu chân in màu đất hai miền.

                    ------------------------------------------------------

                    Comment


                    • #11
                      Originally posted by 08520229 View Post
                      Thì như cái bạn post ở trên nói em cần có các mạch con sau:

                      - 1 mạch cộng 2 số 4 bit - đầu ra 5 bit (đã có)
                      - 2 mạch giải mã số 4 bit ra số BCD (có lẽ em đã có)
                      - 1 mạch tách 2 chứ sô riêng biệt... ví dụ 12 thì tách thành 1 vs 2.

                      ==> xong gắn 4 bit hàng chục vào bộ giãi mã cho con LED7 đoạn hàng chục và tương tự cho hàng đơn vị
                      2 mạch giải mã số 4 bit ra số BCD anh có sẵn mạch này ko ?hay là mạch này làm ntn cho e biết chính xác và kỉ chút để em làm.thứ 2 ts em nộp rồi.h mà anh ko giúp em chắc e thả vì ko ra gì bài này thì kiểu gì chả rớt môn

                      Comment


                      • #12
                        Originally posted by 13520797 View Post
                        Hiện tại e có 1 project mạch cộng 4 bit 2 chữ số,em đã làm dc mạch ấy
                        => tổng đầu ra là số có 5 bit.
                        mà h em muốn xuất ra led-7đoan dạng hệ 10,nhưng cái em 7-segment decode của e lại có 4 đầu vào để xuất số từ 0-9
                        vậy là e muốn xuất ra cái tổng ở trên thì e phải chuyển từ cái 5 đầu vào (từ 5 đầu ra trên ) thành 2*4 cái đầu ra rồi từ mổi cái 4 này e lại đưa vào cái led 7-đoạn decode để xuất ra.
                        và như vậy là e sẽ cầnđơn giản cái này bảng sự thật -> bìa karnaugh -> mạche chỉ ghi gọn để mọi người hiểu ý,chứ ko phải là bảng sự thật là vậy)
                        PHP Code:
                        ma 5        gia tri  H-dvi    H-chuc
                        00000    0    0    0
                        00001    1    1    0
                        00010    2    2    0
                        00011    3    3    0
                        00100    4    4    0
                        00101    5    5    0
                        00110    6    6    0
                        00111    7    7    0
                        01000    8    8    0
                        01001    9    9    0
                        01010    10    0    1
                        01011    11    1    1
                        01100    12    2    1
                        01101    13    3    1
                        01110    14    4    1
                        01111    15    5    1
                        10000    16    6    1
                        10001    17    7    1
                        10010    18    8    1
                        10011    19    9    1
                        10100    20    0    2
                        10101    21    1    2
                        10110    22    2    2
                        10111    23    3    2
                        11000    24    4    2
                        11001    25    5    2
                        11010    26    6    2
                        11011    27    7    2
                        11100    28    8    2
                        11101    29    9    2
                        11110    30    0    3 
                        thì như vậy e sẽ phải k-map cái 5 biến này (mà 5 biến là phải 3D lên)
                        mà e có tới 2*4=8 đầu ra như vậy e sẽ rất khó khăn vì project này e sắp nộp rùi.ko biết e có làm nổi ko.và cái độ phức tạp vậy e vẽ nổi ko?
                        vậy xin có anh chị bạn nào có giải pháp nào đở ơn hoặc từng làm qua bài này rồi thì chia sẽ giúp e vì đây là project thực hành quan trọng để lấy điểm.
                        Em cảm ơn:sosad:
                        Bản đồ K cho cái bảng sự thật quái quỷ của chú e nè!
                        Bản đồ K có thể làm cho input 6 bit cũng đc nữa chứ 3D cái gì mà 3D.
                        Với đầu vào 5bit A4A3A2A1A0 và đầu ra X7X6X5X4X3X2X1X0 dấu ~ nghĩa là NOT đó nhe.
                        Giờ ngồi vẽ lại thành mạch số đi nhe!
                        Untitled 1.xls
                        Ko thể chống lại lũ ngu vì chúng quá đông!

                        Comment


                        • #13
                          Originally posted by 07520042 View Post
                          Bản đồ K cho cái bảng sự thật quái quỷ của chú e nè!
                          Bản đồ K có thể làm cho input 6 bit cũng đc nữa chứ 3D cái gì mà 3D.
                          Với đầu vào 5bit A4A3A2A1A0 và đầu ra X7X6X5X4X3X2X1X0 dấu ~ nghĩa là NOT đó nhe.
                          Giờ ngồi vẽ lại thành mạch số đi nhe!
                          [ATTACH]13087[/ATTACH]
                          hay anh xem giúp em cái này đi thì hay hơn:

                          Comment

                          LHQC

                          Collapse
                          Working...
                          X