Thông báo

Collapse
No announcement yet.

giao tiếp giữa ATMEGA16 với máy tính qua cổng COM

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

  • giao tiếp giữa ATMEGA16 với máy tính qua cổng COM

    chào các bạn.mình có một thắc mắc muốn hỏi các bạn mong các bạn giúp đỡ.hiện nay mình đang làm thiết kế môn học, yêu cầu như sau:
    - sử dụng ATMEGA16
    -giao tiếp được với máy vi tính qua cổng COM
    -Led Matrix 8*8
    -dữ liệu hiển thị trên Led Matrix được nhập từ bàn phím của máy vi tính.chỉ là hiển thị chữ thông thường.
    về phần cứng mình đã làm xong.mình sử dụng PORTC để xuất dữ liệu ra cột thông qua 74HC595, PORTB để điều khiển hàng thông qua 74HC154.
    về giải thuật và chương trình phần mềm mình chua biết chút gì cả.mình mong các bạn hết sức giúp đỡ.Thầy yêu cầu viết bằng ngôn ngữ C.hoặc ai có xin gửi cho mình với,dưới đây là Email của mình
    Email:biennho1205@yahoo.com
    cảm ơn các bạn nhiều.mình sẽ không quên ơn các bạn đâu.

  • #2
    Chào bạn!
    chỉ với 1 cái matrix 8x8 mà bạn đã tốn hết 2 port thì rất là lãng phí, theo mình thì chỉ cần chưa tới 1 port. nhưng tài nguyên còn dư thì cứ xài thoải mái, khỏi cần tiết kiệm.
    về phần giao tiếp cổng com thì bạn chỉ cần đọc datasheet là dc rồi, co thể khai báo tương tự như sau:

    UCSRA=0x00;
    UCSRB=0x90;
    UCSRC=0x86;
    UBRRH=0x00;
    UBRRL=5; //115200

    khi có dữ liệu truyền tới cổng com thì sẽ có 1 ngắt xuất hiện, ctrih sẽ nhảy tới trình phục vụ ngắt đó mà nạp data từ pc vào MCU của bạn.
    sau khi nhận data xong thì MCU lại quay về chương trình chính để xuất chữ ra ledmatrix.

    chú ý: bạn biết sử dụng ngắt nối tiếp và timer chưa? bạn biết dùng VB hay VC hoặc C để giao tiếp MCU chua? nếu chưa biết thì chưa làm gì dc đâu. hãy cho mình biết bạn đã biết dc những gì thì mình mới chỉ tiếp cho bạn dc.

    Comment


    • #3
      Bạn có thể post mạch lên cho mình tham khảo cái đc ko???? mình cũng mới học cái này thôi

      Comment


      • #4
        Thử cái này nghiên cứu thử đi

        Không phải 8x8 nhưng cũng y ý tưởng

        Attached Files

        Sông dài, Thuyền lớn, Biển rộng bao la.
        Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

        Comment


        • #5
          Nguyên văn bởi kinhaxac Xem bài viết
          Bạn có thể post mạch lên cho mình tham khảo cái đc ko???? mình cũng mới học cái này thôi
          do mình xai cái board cua SGT nên bạn cứ vào trong luồng của saigontech mà down cai sơ đồ mạch về, cũng đơn giản lắm

          Comment


          • #6
            bạn cho mình sơ đồ mạch đó được không

            Comment


            • #7
              file nè bạn
              Attached Files

              Comment


              • #8
                Chào bạn Phong25_2!
                cảm ơn bạn đã giúp đỡ. mình mơ'i tìm hiểu về AVR nên cũng chưa cần phải tối ưu cho lắm. y' của mình là chỉ cần làm cho nó chạy là được rồi mới nghĩ đến việc tối ưu sau.
                bạn nói đúng, nhưng thực sự là mình chưa biết dùng C(vì mình dùng ngôn ngữ C) để giao tiếp với MCU. Bạn có thể chi cho mình với nhé, hoặc bạn có chương trình nào tương tự như vậy có thể gửi cho mình với để mình tham khảo.Bạn giúp mình với, mình sẽ không quên ơn bạn đâu
                Nếu có bạn gửi vào mail cho mình nhé biennho1205@yahoo.com
                cảm ơn bạn nhiều nhiều!

                Comment


                • #9
                  anh Phọng_2 ah.anh giúp em với. em đang cần quá mà chưa biest làm gì cả.anh gúp em đi,cảm ơn anh nhiều

                  Comment


                  • #10
                    Em giao tiếp giữa hai chú AVR sử dụng UART và sử dụng code vision AVR, có dùng ngắt truyền và ngắt nhận. Khi con chíp chủ truyền 2 byte liên tục,thì con chíp nhận làm sao để nhận được hai byte đấy?

                    Comment

                    Về tác giả

                    Collapse

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

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

                    Collapse

                    • 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
                    • bqviet
                      Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                      bởi bqviet
                      Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                      20-02-2025, 17:22
                    Đang tải...
                    X