Thông báo

Collapse
No announcement yet.

[Help]Hiển thị Số 000-999 trên led 7 đoạn

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

  • [Help]Hiển thị Số 000-999 trên led 7 đoạn

    Tình hình là em phải làm cái tiểu luận. Mà về AVR thì em mù tịt thầy giáo bắt làm trên C.
    Có chuyên viên nào thông thạo cái này có thể hướng dẫn em được không ạ, em là em muốn làm ra mạch thật, nhưng code vs mô phỏng cũng chưa làm nổi . Nểu có ai có tài liệu hay code thì share lên cho em với ạ. Bro mà ở Thái nguyên thì em xin đến tận nơi học hỏi ạ. em xin cảm ơn và hậu tạ

  • #2
    mai anh posst bài cho em
    hôm nay bận quá ^^
    Be quan. Plz contact through email:

    Comment


    • #3
      M vừa mới làm xong, b tham khảo nha. Đây là chương trình mô phỏng thôi, còn nếu muốn làm mạch thật thì cần thay đổi 1 số thông sô.
      Download
      WS:
      Blog:

      Comment


      • #4
        Yahoo của em là: Chanel.private nếu đc em mún hỏi thêm, vì có nhìu vấn đề nảy sinh như muốn cho hiển thị ngược lại là số 999 ->000 .... Em anh tùng và anh hà nguyễn, nếu đc thì private cho em yahoo, hoặc sđt em sẽ chủ động liên lạc để nhờ tư vấn ạ:x,

        Comment


        • #5
          có gì thắc mắc thì b cứ hỏi ở luồng này, vì trên diễn đàn có nhiều người và cũng rất nhiều cao thủ sẽ giúp bạn nhiệt tình.
          WS:
          Blog:

          Comment


          • #6
            Giả sử muốn chạy ghép nối 4 led để lên số 9999 thì code thay đổi như nào ạ. Các anh Ghi chú giúp em các hàm main chính và giải thích các câu lệnh vòng lặp giúp em với:x
            Anh lệnh hồ share bài choa em tham khảo với :x

            Comment


            • #7
              anh quang tùng ơi, giờ muốn nó chạy ngược lại thì code của anh sửa những gì ạ. nếu làm mạch thật thì phaỉ thêm những gì ạ

              Comment


              • #8
                Xin lỗi bạn giờ mới có thời gian viết bài, m xin giải thích cụ thể như sau:
                1. Về phần cứng: do yêu cầu của bạn chỉ dùng để đếm từ 000 đến 999 nên mình tận dụng luôn 3 cổng của con Atmega16 để ghép nối, mỗi con led 7 đoạn sẽ được ghép vào 1 cổng, nếu thích ghép 4 con vào 4 cổng cũng được.
                2. phần lập trình.
                - muốn hiện 1 số ra led 7 đoạn thì ta phải xuất ra cổng đó 1 mã hexa tương ứng. ví dụ muốn hiện số 0 lên led7 đoạn được nối ở cổng B thì ta viết lệnh: PORTB=0x0C0;
                - do đó có 10 số (từ 0 đến 9) sẽ có tương ứng 10 mã hexa. Để tiện cho việc xuất ra cổng ta gán 10 mã này vào 1 mảng có tên là so[10].
                - quá trình đếm lên là ta cho 1 biến chạy từ 0 đến 999, như vậy ta phải tách được hàng trăm, hàng chục và hàng đơn vị của số đó để xuất ra mã hexa tương ứng với led7 ở hàng trăm hàng chục hay hàng đơn vị.(nếu dùng 4 led thì thêm cả hàng nghìn nữa). muốn tách được thì dùng phép chia lấy phần nguyên(\) và chia lấy phần dư(%).
                - còn muốn đếm ngược lại thì ta cho biến đếm chạy từ 999 đến 0, rồi cũng tách như trên.
                3. Còn làm mạch thực tế thì bạn phải vẽ đầy đủ các chân kết nối của nó và chọn giá trị linh kiên cho phù hợp. Hàm delay cũng phải cho lớn hơn, thích đếm tăng giảm theo 1s thì delay_ms(1000);

                M gửi cho bạn cả code đếm lên (0 đến 9999) và đếm xuống, cùng với file mạch nguyên lý vẽ bằng orcad để bạn làm mạch thực tế. Nếu bạn vẽ được mạch in thì tự vẽ, còn không vẽ được thì m sẽ vẽ hộ. Bạn xem cần thêm chức năng gì cho mạch của bạn không?
                Download
                Chúc may mắn.
                WS:
                Blog:

                Comment


                • #9
                  Em thấy trong bài là 3 led, mà trong code lại có 4 led, 1 cái hàng nghìn, vậy nó có thừa ko anh. Anh vẽ mạch thật đc giúp em thì tốt quá ạ. Thực ra đề của em là hiển thị số chứ ko nhất thiết là mấy số, nên nếu để lên từ 0000- 9999 cũng đc ạ, nếu đc anh có thể thêm cái rs khi nhấn thì nó về giá trị khởi tạo ban đầu đc ko ạ

                  Comment


                  • #10
                    thì bạn bảo muốn hiển thị đến 9999 nên m đã cho thêm led vào mà, tất cả code và mạch đều có 4 led, nếu không thích 4 led thì dùng 3 led cũng được.
                    WS:
                    Blog:

                    Comment


                    • #11
                      Vậy là đoạn code mới là dành cho 4 led:X anh có mô phỏng ko ạ, em coi cái hình trong word nó ko có hiển thị đc cái nào là hàng nghìn, trăm đơn vj
                      >.< em mới vào, hơi gà nên có câu nào hâm quá, thì anh thông cảm nha

                      Comment


                      • #12
                        nè bạn. xuanphong.mctn@gmail.com, ban gửi mail đến mình, mình gửi file cho.

                        Comment


                        • #13
                          M đã vẽ xong mạch in, b có thể lấy file *.pdf để đi in mạch để làm. Giá trị các linh kiện và các jump còn thiếu b xem ở file *.docx. Còn muốn sửa mạch thì m gửi cả file orcad rồi đó, bạn muốn sửa gì thì sửa.
                          Download
                          WS:
                          Blog:

                          Comment


                          • #14
                            Nguyên văn bởi Tuanta2202 Xem bài viết
                            Vậy là đoạn code mới là dành cho 4 led:X anh có mô phỏng ko ạ, em coi cái hình trong word nó ko có hiển thị đc cái nào là hàng nghìn, trăm đơn vj
                            >.< em mới vào, hơi gà nên có câu nào hâm quá, thì anh thông cảm nha
                            code và file mô phỏng m gửi hết ở link thứ 2 rồi đó.
                            WS:
                            Blog:

                            Comment


                            • #15
                              Nguyên văn bởi quangtung112 Xem bài viết
                              code và file mô phỏng m gửi hết ở link thứ 2 rồi đó.
                              Thực ra bài của em cũng đơn giản thôi ạ, chỉ là hiển thị thôi, em thấy có tụ cầu để đổi chiều đếm số, nhưng trong mạch in có cả mấy con led đơn, em ko hiểu cho lắm. Anh có thể làm mạch đơn giản đc ko ạ. Anh ở Hà Nội hay miền bắc thì tốt quá, em có thể tới tận nơi tham khảo, và anh chỉ dẫn trực tiếp:X
                              À cái file số 2 có 2 cái 1 cái mạch thật để nạp vào mạch thật, còn cái mô phỏng để nạp vào proteus em đã tìm thấy rùi ạ:X

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X