1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

ĐAMH1-thiết kế mạch cộng 2 số nguyên

Thảo luận trong 'Khoa học máy tính' bắt đầu bởi tranhuan, 26 Tháng chín 2011.

  1. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
    có anh nào biết hoặc có tài liệu về thiết kế mạch cộng 2 số nguyên a và b dùng vi mạch (hok đc dùng vi điều khiển) không thì cho e với, e cám ơn nhìu ^^
  2. thanhmai Member

    Số bài viết: 606
    Đã được thích: 5
    Điểm thành tích: 18
  3. pro_and_brao Moderator

    Số bài viết: 484
    Đã được thích: 8
    Điểm thành tích: 18
    đồ án 1 chắc là thiết kế sử dụng IC số hiện thị trên 7 đoạn rồi!
    em nêu đầy đủ yêu cầu lên anh em cùng thảo luận giải quyết!
  4. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
    yêu cầu ngắn gọn của thầy Hiển là: thiết kế và thi công mạch cộng 2 số nguyên a và b (a,b < 10), chỉ có vậy thôi ạ
  5. pro_and_brao Moderator

    Số bài viết: 484
    Đã được thích: 8
    Điểm thành tích: 18
    trời thế thì làm bằng vi điều khiển hiển thị bằng lcd cho nó dễ làm em!
    phần cứng thì chỉ có bàn phím 4X4 +vdk+lcd thôi.
    chứ làm băng ic số vất vả lắm.
    em làm đi rồi đưa lên đây mọi người sẵn sằng giải quyết giúp
  6. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
  7. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    bạn dùng 2 con 74283, thêm vài IC chốt nữa là xong thôi.
    p/s: bạn dùng cách gì để nhập bàn phím, dùng 10 phím hay chỉ là tăng giảm số được chọn?
  8. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
    e tính dùng 10 phím số và 2 phím +,=
  9. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    OK, mình nói hướng bạn làm nhé.
    Khối nhập số gồm 2 thanh ghi dịch 74194 đảm nhiệm, bạn đọc datasheet con này để hiểu thêm. Cho thanh ghi này hoạt động ở chế độ load song song 4 bit.
    10 phím nhấn sau khi qua mạch chống dội (gồm tụ, trở, và trigger 7414) sẽ cùng đi qua mạch logic (tùy bạn thiết kế OR hoặc AND), để làm xung CK cho thanh ghi nạp số vào.
    Yêu cầu của khối nhập số là khi nhấn bất kì 1 trong 10 phím sẽ tạo 1 xung CK để load số qua thanh ghi.
    Vậy sơ bộ sẽ có 2 thanh ghi để nhập hai số, dùng FF để chuyển qua lại 2 số này.
    Khối tính toán gồm 2 IC cộng nhị phân 74283. Nhiệm vụ của bạn là làm sao hiệu chỉnh được số nhị phân về BCD để hiển thị, vì thế nên mới cần 2 IC 74283, IC thứ nhất cộng 2 số vừa nhập, IC thứ 2 để hiệu chỉnh số BCD.
    Cuối cùng là khối hiển thị, vì bạn thiết kế có phím "=" nên sẽ dùng IC chốt 74573. khi nhấn phím "=" sẽ tạo xung cho kết quả đi qua và chốt lại. vì thế phím "=" không cần mạch chống dội cho nó. Tiếp theo bạn cần 4 IC giải mã (hơi bị đắt à nha, suy nghĩ thử giảm được không) để hiển thị 2 số đầu vào và 2 số trong kết quả hiển thị.
  10. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
    thank a, mà a có thể cho e biết chi phí cho chừng đó linh kiện khoảng bao nhiêu vậy ạ ^^
  11. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    Đắt hơn cái máy tính casio! (Cái mình cay cú nhất khi làm mạch số-chỉ được cái tốn tiền)
  12. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
    thiệt tình đấy, kể ra cái đồ án rẻ nhất thầy cũng kêu hơn 100k rồi, biết thế chọn cái mạch robot dò đường lên đây dễ hỏi hơn, có đứa làm cái mạch sóng siêu âm gì ấy, cái đó mắc nhất ^^
  13. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    Cái mạch này cũng không khó lắm đâu, sách thực tập kỹ thuật số cũng hướng dẫn phần cộng và hiệu chỉnh số BCD rồi.
  14. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
    hì, thank a nhìu, giờ đã có cơ sở để làm rồi ^^
  15. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    Nhấn nút thanks kìa, hehe!
    Có gì bí đem lên đây mình chỉ cho. Nhưng mà tự thân vận động trước đi đã.
  16. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
    thank nhiệt tình luôn :D
  17. pro_and_brao Moderator

    Số bài viết: 484
    Đã được thích: 8
    Điểm thành tích: 18
    thực ra cai robot dò đường là cái khó nhất đó em! :))
    làm cảm biến vất vả lắm.
    giải thuật là một đằng rồi cho robot chạy đúng là cả 1 vấn đề nữa.
    lại còn phải thiết kế mạch công suất....
    -----> tốn kém và khó lắm không đơn giản đâu!
  18. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
    hic, nhìn dzô nghe có vẻ đơn giản lắm ai dè phức tạp thật @@
  19. akatsuki2406 Member

    Số bài viết: 333
    Đã được thích: 1
    Điểm thành tích: 16
    cái dò đường chắc là đắt hơn cái kia nhiều rồi
    với lại phải đi chợ nhật tảo mua link kiện với mấy cái ck cho rẻ ko thì chết
  20. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
    [IMG]
    em tìm đc cái mạch này trên mạng để tham khảo, cho e hỏi là nếu e dùng mạch này thì khối nhập số e sẽ phải làm thế nào, và làm sao để chuyển thành mạch cộng BCD ^^
  21. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    Đồ án em số hạng cộng tối đa là bao nhiêu? Cái mạch này cộng max bit là 15 luôn, nên khối nhập số chắc chắn sẽ rất cồng kềnh (vì phải thiết kế để nhập được 2 số trong số hạng). Nếu mạch em chỉ cộng tối đa 9+9 thì sơ đồ mạch cộng rất đơn giản. Còn khối nhập số anh đã nói trong bài trước rồi, em xem lại.
  22. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
    mạch e chỉ tối đa 9+9 thôi a àh @@
  23. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
  24. sweetboynvp Member

    Số bài viết: 31
    Đã được thích: 1
    Điểm thành tích: 6
  25. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    Mạch này mô phỏng OK thì nếu ráp được sẽ OK ngay thôi. Vấn đề duy nhất trong mạch là bạn có mua được IC74133 hay không? Nên thay nó bằng IC khác đi!
    Thêm nữa, phần chính trong mạch là 2IC 74283, bạn nên đi hỏi trước đi, những con này thuộc dạng hàng hiếm, kiếm không được là bạn coi như tơi tả, vì mạch cộng 2 số nhị phân 4 bit bằng IC rời (trong trường hợp bạn không có 283) thì mạch của bạn có khi to bằng cái main máy tính đó (Thử lập bìa karnaugh đi thì thấy à).

    À, còn một vấn đề cực kì quan trọng nữa, đó là chống dội (debounce) cho nút nhấn, phần này nhất thiết phải có đó!
  26. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
    cái mạch chống dội mà a nói là sao e vẫn hok hiểu ấy @@
  27. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    Bạn biết hiện tượng dội không? Có thể hình dung đơn giản thế này: Khi ta nhấn nút nhấn, không phải là nó đóng ngay tức khắc và giữ ở trạng thái cố định đến khi buông; sự thật thì nó nảy lên nảy xuống trong khoảng thời gian t khoảng 30-50ms (tùy chất lượng nút nhấn), tức là nó tạo ra hàng loạt xung trong khi cái bạn muốn chỉ là 1 xung mà thôi. Khi buông nút cũng xảy ra hiện tượng tương tự. Bạn có thể kiểm tra hiện tượng này bằng cách mắc mạch đếm và nhấn xem mỗi lần nhấn có tăng đúng 1 số hay không.
    Đó gọi là hiện tượng dội, và nhiệm vụ của mình là phải chống dội cho nút nhấn.
  28. tranhuan New Member

    Số bài viết: 793
    Đã được thích: 1
    Điểm thành tích: 0
    ah giống như kiểu delay cho nút nhấn phải hok a

    a chỉ e cách chống dội lun đc hok ^^
  29. kjnjemtrongtjm New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 0
    vậy bạn ơi! cho mình hỏi đồ án của mình là thiết kế mạch công 2 số bcd ra led 7 đoạn thì có giống như vậy không#-o

Chia sẻ trang này