Chào mừng các bạn đến với forum lớp DTVT_K7A CNTT Thái Nguyên
Bạn hãy "Đăng nhập" để tham gia cùng chúng tôi

Join the forum, it's quick and easy

Chào mừng các bạn đến với forum lớp DTVT_K7A CNTT Thái Nguyên
Bạn hãy "Đăng nhập" để tham gia cùng chúng tôi

Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Top posters

banmun08 (721)
help!!!!!!!!!!!!!!!1 Bar_lefthelp!!!!!!!!!!!!!!!1 Barhelp!!!!!!!!!!!!!!!1 Bar_right 
Toanlt_GP (368)
help!!!!!!!!!!!!!!!1 Bar_lefthelp!!!!!!!!!!!!!!!1 Barhelp!!!!!!!!!!!!!!!1 Bar_right 
tiendientu343 (344)
help!!!!!!!!!!!!!!!1 Bar_lefthelp!!!!!!!!!!!!!!!1 Barhelp!!!!!!!!!!!!!!!1 Bar_right 
hany_mitu (281)
help!!!!!!!!!!!!!!!1 Bar_lefthelp!!!!!!!!!!!!!!!1 Barhelp!!!!!!!!!!!!!!!1 Bar_right 
TranTuyen_BG (275)
help!!!!!!!!!!!!!!!1 Bar_lefthelp!!!!!!!!!!!!!!!1 Barhelp!!!!!!!!!!!!!!!1 Bar_right 
Capkama (271)
help!!!!!!!!!!!!!!!1 Bar_lefthelp!!!!!!!!!!!!!!!1 Barhelp!!!!!!!!!!!!!!!1 Bar_right 
VDuy_NĐ (260)
help!!!!!!!!!!!!!!!1 Bar_lefthelp!!!!!!!!!!!!!!!1 Barhelp!!!!!!!!!!!!!!!1 Bar_right 
Minh (257)
help!!!!!!!!!!!!!!!1 Bar_lefthelp!!!!!!!!!!!!!!!1 Barhelp!!!!!!!!!!!!!!!1 Bar_right 
tieuthantien_3t (173)
help!!!!!!!!!!!!!!!1 Bar_lefthelp!!!!!!!!!!!!!!!1 Barhelp!!!!!!!!!!!!!!!1 Bar_right 
Hangvt_gc (171)
help!!!!!!!!!!!!!!!1 Bar_lefthelp!!!!!!!!!!!!!!!1 Barhelp!!!!!!!!!!!!!!!1 Bar_right 

Latest topics

» Game dân gian thuần việt 2014 ra mắt phiên bả
by banmun08 Fri May 02, 2014 5:38 pm

» Ứng dụng Bóng đá trực tuyến - Chia sẻ mới dàn
by meocontt89 Fri May 02, 2014 3:44 pm

» Bài bào cáo mạch bấm chuông trò chơi
by tuyenbk2009 Sun Apr 27, 2014 10:48 pm

» Tư vấn học công nghệ thông tin - lập trình
by wyuru Thu Apr 24, 2014 5:17 pm

» Hero Chibi - Khai mở máy chủ S10 - SonGoKu
by Poligon121 Wed Apr 16, 2014 2:15 pm

» mạch đông hồ vạn niên sư dụng DS1307
by ttd2506 Mon Apr 14, 2014 9:45 pm

» Game8 phát 1000 GiftCode mừng máy chủ mới của
by Poligon121 Mon Apr 14, 2014 3:07 pm

» HIỆP KHÁCH 4U.COM OPEN GAME HỒI 10H00 SÁNG
by anata Fri Apr 11, 2014 1:34 pm

» Đua tốp Mu Thần Tài nhận iphone iphone 5s
by muthantai Sun Apr 06, 2014 12:26 pm

» Hiệp khách 4u.com OPEN game hồi 10h00 chủ nh
by anata Sat Apr 05, 2014 7:48 am


5 posters

    help!!!!!!!!!!!!!!!1

    thocdtvt
    thocdtvt
    Hạ sĩ
    Hạ sĩ


    Gender : Nam Số bài : 32
    Birthday : 11/10/1991
    Họ và tên : ngo vanthoc Ước mơ : ki su vien thong
    Status : la mot nguoi binh thuong,luon song vui ve,than thjen ,hoa dong...........

    help!!!!!!!!!!!!!!!1 Empty help!!!!!!!!!!!!!!!1

    Bài gửi by thocdtvt Tue Oct 11, 2011 11:27 am

    anh oi!giúp em phần lập trình bằng C để truyền nhận dữ liệu qua 2 chân(TXD và RXD truyền thông nối tiếp) cùa 2 con 8051 với!
    cảm ơn các anh nhiều!
    huutoan_ss
    huutoan_ss
    Đại Tướng
    Đại Tướng


    Gender : Nam Số bài : 166
    Birthday : 24/05/1990
    Họ và tên : Nghiêm Hữu Toàn Đến từ : Sóc Sơn - Hà Nội
    Ước mơ : .v.v.v.v.v.v......
    Status : ĐTVT-K7A

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by huutoan_ss Wed Oct 12, 2011 8:43 pm

    em có biết lập trinh C cho vdk 8051 ko?
    nếu biết e trước tiên hãy tim hiểu cách thiết đặt để 8051 truyền thông nối tiếp đã. chức năng của từng thanh ghi hỗ trợ truyền nhân như SBUF, SCON.
    cơ bản chỉ 2 thanh ghi đó thôi. cách thiết đặt chúng cho từng chế độ truyền (chế độ 0 ,1,2,3. cơ bản chế độ 1).
    Các cờ phục vụ là RI va TI.
    Sau đó bạn có thể tiến đến sử đụng ngắt truyền thông nối tiếp để truyền cho tối ưu hơn.
    tranvanduc.89
    tranvanduc.89
    Binh nhất
    Binh nhất


    Gender : Nam Số bài : 15
    Birthday : 10/10/1989
    Họ và tên : tranvanduc Ước mơ : no
    Status : hic

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by tranvanduc.89 Wed Oct 12, 2011 9:52 pm

    anh em giúp mạch thu,phát giọng nói sử dụng ic với !yêu cầu thu âm trên 10s,phát lại ít nhiễu ,méo!thanhks nhiều nha
    huutoan_ss
    huutoan_ss
    Đại Tướng
    Đại Tướng


    Gender : Nam Số bài : 166
    Birthday : 24/05/1990
    Họ và tên : Nghiêm Hữu Toàn Đến từ : Sóc Sơn - Hà Nội
    Ước mơ : .v.v.v.v.v.v......
    Status : ĐTVT-K7A

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by huutoan_ss Wed Oct 12, 2011 10:37 pm

    cai nay chắc fai dung đên IC chuyên dung nhỉ
    tranvanduc.89
    tranvanduc.89
    Binh nhất
    Binh nhất


    Gender : Nam Số bài : 15
    Birthday : 10/10/1989
    Họ và tên : tranvanduc Ước mơ : no
    Status : hic

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by tranvanduc.89 Thu Oct 13, 2011 9:27 pm

    nếu bạn nào có ý tưởng thì giúp mình với!
    thocdtvt
    thocdtvt
    Hạ sĩ
    Hạ sĩ


    Gender : Nam Số bài : 32
    Birthday : 11/10/1991
    Họ và tên : ngo vanthoc Ước mơ : ki su vien thong
    Status : la mot nguoi binh thuong,luon song vui ve,than thjen ,hoa dong...........

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by thocdtvt Thu Oct 13, 2011 9:50 pm

    anh toàn ơi!hương dẫn e một tí1hiiiiiiiiii
    huutoan_ss
    huutoan_ss
    Đại Tướng
    Đại Tướng


    Gender : Nam Số bài : 166
    Birthday : 24/05/1990
    Họ và tên : Nghiêm Hữu Toàn Đến từ : Sóc Sơn - Hà Nội
    Ước mơ : .v.v.v.v.v.v......
    Status : ĐTVT-K7A

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by huutoan_ss Fri Oct 14, 2011 6:37 pm

    trước tiên ta tim hiểu về thanh ghi SCON
    help!!!!!!!!!!!!!!!1 Unledztc
    SM0,SM1 : thiết lập chế độ trong truyền thông nối tiếp
    SM2,TB8,RB8 : ko cần quan tâm (cho hết bằng 0)
    REN : cho phép truyền thu hoặc ko cho phép thu
    TI : cờ truyền (truyền xong bit stop thì nó bật lên 1, fai xoa bằng phần mềm)
    RI : cờ nhận ( bật lên 1 khi nhận đủ dữ liệu)

    SM0,SM1 : thiết lập chế độ( 00 : chế độ 0, 01: chế độ 1, 10 : chế độ 2, 11 : chế độ 3).
    Thông thương khi truyền thông nối tiếp dùng chế độ 1(8bit dữ liệu, 1 bít
    start, 1 bit stop) khi đó cần thiết lập thanh ghi SCON la: 01010000b = 0x50h
    Việc tiếp theo cần thiết lập tốc độ baud:
    Ta thiết đặt time1 ở mode 2 (chế độ 8 bít tự nap lại) khi nạp TH1 để thay đổi tốc độ baud:
    TH1=-3 (0xfd) : tốc độ 9600 baud
    TH1= -6 (0xfa) tóc độ 4800 baud
    TH1=-12 (0xf4) 2400 b
    = -24(0xe8) 1200 b

    thui ăn cơm đã, minh nói tiếp sau
    thocdtvt
    thocdtvt
    Hạ sĩ
    Hạ sĩ


    Gender : Nam Số bài : 32
    Birthday : 11/10/1991
    Họ và tên : ngo vanthoc Ước mơ : ki su vien thong
    Status : la mot nguoi binh thuong,luon song vui ve,than thjen ,hoa dong...........

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by thocdtvt Fri Oct 14, 2011 7:37 pm

    vâng !anh owi1tieeps đi! e muôn truyền dữ liệu từ con 8051 thứ nhaats1sang con 2 .và con 2 se nhận dữ liệu!và ngược lại thì làm thế nào anh!
    huutoan_ss
    huutoan_ss
    Đại Tướng
    Đại Tướng


    Gender : Nam Số bài : 166
    Birthday : 24/05/1990
    Họ và tên : Nghiêm Hữu Toàn Đến từ : Sóc Sơn - Hà Nội
    Ước mơ : .v.v.v.v.v.v......
    Status : ĐTVT-K7A

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by huutoan_ss Sat Oct 15, 2011 8:08 pm

    Ta đi vào ví dụ cụ thể cho dễ hiểu hơn.
    Đề bài là : - Lấy dữ liệu từ cổng P1 để truyền thông ra cổng nối tiếp.
    - Nhận dữ liệu từ cổng nối tiếp rồi xuất ra cổng P2.
    Hai quá trình đó diễn ra liên tục với tốc độ la 9600 baud.

    Code chương trình sẽ là :
    Code:

    #include<reg51.h>
    void main()
    {
      TMOD=0x20;
      TH1=-3;
      SCON=0x50;
      TR1=1;

      while(1)
      {
        SBUF=P1;
        while(!TI){}
        TI=0;
        while(!RI){}
        P2=SBUF;
        RI=0;
      }
    }

    Các bạn tự vẽ mô phỏng xem thế nào nhé.
    Kết quả thế nào thì rõ ngay thui.
    ok men. Cool
    thocdtvt
    thocdtvt
    Hạ sĩ
    Hạ sĩ


    Gender : Nam Số bài : 32
    Birthday : 11/10/1991
    Họ và tên : ngo vanthoc Ước mơ : ki su vien thong
    Status : la mot nguoi binh thuong,luon song vui ve,than thjen ,hoa dong...........

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by thocdtvt Sat Oct 15, 2011 10:10 pm

    anh ơi!trong vd cảu anh là! truyen và nhậ trong một con 8051 a"?
    bây giời e muồn điều khiển quá trinh truyền nhận này bằng nút bấm!bên con 8051 này bấm thí bên kia sẽ nhận và ngươc lại!
    huutoan_ss
    huutoan_ss
    Đại Tướng
    Đại Tướng


    Gender : Nam Số bài : 166
    Birthday : 24/05/1990
    Họ và tên : Nghiêm Hữu Toàn Đến từ : Sóc Sơn - Hà Nội
    Ước mơ : .v.v.v.v.v.v......
    Status : ĐTVT-K7A

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by huutoan_ss Sun Oct 16, 2011 12:09 am

    e ko đọc kỹ đầu bài rồi. chương trình là viết truyền nhận trên 1 con 8051 nhưng e cứ ghép 2 con truyền nhân vs nhau xem. vẫn ok mà. thử vẽ mô phỏng xem la biết liền ấy ma.
    thanga7a
    thanga7a
    Thượng Sĩ
    Thượng Sĩ


    Gender : Nam Số bài : 88
    Birthday : 04/08/1991
    Họ và tên : vũ đình thắng Đến từ : bình giang _hải dương
    Ước mơ : kĩ sư điện tử
    Status : tui là thắng đến từ hải dương

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by thanga7a Sun Oct 16, 2011 1:26 am

    anh toàn vừa viêt asm vừa viết c cùng vơi nhau ạ

    nêu giả sử mình ko đinh nghĩa như anh mà chỉ định nghĩa các chân của port thì làm thế nào

    rùi nọ em cũng lập trình và ghép nối cho bạn thocdtvt nhung ko dc

    co gì thì bạn thóc post cái của mình send cho bạn hum trước

    bảo anh toàn sửa lại cho.
    huutoan_ss
    huutoan_ss
    Đại Tướng
    Đại Tướng


    Gender : Nam Số bài : 166
    Birthday : 24/05/1990
    Họ và tên : Nghiêm Hữu Toàn Đến từ : Sóc Sơn - Hà Nội
    Ước mơ : .v.v.v.v.v.v......
    Status : ĐTVT-K7A

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by huutoan_ss Sun Oct 16, 2011 1:51 am

    thanga7a đã viết:anh toàn vừa viêt asm vừa viết c cùng vơi nhau ạ

    nêu giả sử mình ko đinh nghĩa như anh mà chỉ định nghĩa các chân của port thì làm thế nào

    - Để định nghĩa port thì dùng từ khóa #define
    vd: #define data P0
    - Để định nghĩa từng chân của port thi ta dùng từ khóa "sbit"
    vd: sbit p1_1 P1^1
    thocdtvt
    thocdtvt
    Hạ sĩ
    Hạ sĩ


    Gender : Nam Số bài : 32
    Birthday : 11/10/1991
    Họ và tên : ngo vanthoc Ước mơ : ki su vien thong
    Status : la mot nguoi binh thuong,luon song vui ve,than thjen ,hoa dong...........

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by thocdtvt Sun Oct 16, 2011 12:50 pm

    e mô phong nhưng không dk!có thể là e vẽ mạch sai!anh giup e c
    thocdtvt
    thocdtvt
    Hạ sĩ
    Hạ sĩ


    Gender : Nam Số bài : 32
    Birthday : 11/10/1991
    Họ và tên : ngo vanthoc Ước mơ : ki su vien thong
    Status : la mot nguoi binh thuong,luon song vui ve,than thjen ,hoa dong...........

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by thocdtvt Sun Oct 16, 2011 12:54 pm

    code cùa thắng ho dk1 bởi bạn chưa đinh chế đô hoaatj động cho truyền thông nối tiếp!
    huutoan_ss
    huutoan_ss
    Đại Tướng
    Đại Tướng


    Gender : Nam Số bài : 166
    Birthday : 24/05/1990
    Họ và tên : Nghiêm Hữu Toàn Đến từ : Sóc Sơn - Hà Nội
    Ước mơ : .v.v.v.v.v.v......
    Status : ĐTVT-K7A

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by huutoan_ss Sun Oct 16, 2011 10:10 pm

    vì code nay thực hiện:
    - đọc dữ liệu từ công P1 và truyền thông ra công nối tiếp.
    - nhận được dữ liệu từ cổng nối tiếp thì xuất ra cổng P2.
    2 quá trình trên diễn ra liên tiếp và liên tục vì vậy việc truyền nhân giữa 2 con 8051 la thỏa mãn.

    Em thử nối chân RX của con A vs chân TX của con B và ngược lại chân RX của con B nối vs chân TX con A. và nạp cùng cái code trên xem thế nào.

    em có thể dùng led ở cổng P2 để kiểm tra, dùng swich ở cổng P1 để thiết đặt dư liệu nhe.
    ok. nếu ko dc thi pm cho anh.
    thocdtvt
    thocdtvt
    Hạ sĩ
    Hạ sĩ


    Gender : Nam Số bài : 32
    Birthday : 11/10/1991
    Họ và tên : ngo vanthoc Ước mơ : ki su vien thong
    Status : la mot nguoi binh thuong,luon song vui ve,than thjen ,hoa dong...........

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by thocdtvt Mon Oct 17, 2011 1:08 am

    e thử mô phỏng như anh bảo nhưng ko dk!e tương la minh phải sử dụng vecto ngắt cho truyền thông nối tiếp nữa a?
    anh giải thick veto ngat bằng vd jup e với!
    huutoan_ss
    huutoan_ss
    Đại Tướng
    Đại Tướng


    Gender : Nam Số bài : 166
    Birthday : 24/05/1990
    Họ và tên : Nghiêm Hữu Toàn Đến từ : Sóc Sơn - Hà Nội
    Ước mơ : .v.v.v.v.v.v......
    Status : ĐTVT-K7A

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by huutoan_ss Mon Oct 17, 2011 12:57 pm

    Đấy là ứng dụng ngắt trong truyền thông nối tiếp.
    Cái đấy đề cập sau đã. Tạm thơi thì hiểu ví dụ trên kia đã.

    ah. quên mất không nói thanh ghi SBUF. Thanh ghi này la thanh ghi đệm dữ liệu. Dùng để lưu byte dư liệu mỗi khi nhân dc vs lưu byte dư liệu trước khi truyền đi.

    Em post cái sơ đồ hình vẽ mô phỏng của em lên anh xem nao. Rui anh sửa cho.
    thocdtvt
    thocdtvt
    Hạ sĩ
    Hạ sĩ


    Gender : Nam Số bài : 32
    Birthday : 11/10/1991
    Họ và tên : ngo vanthoc Ước mơ : ki su vien thong
    Status : la mot nguoi binh thuong,luon song vui ve,than thjen ,hoa dong...........

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by thocdtvt Tue Oct 18, 2011 10:38 pm

    help!!!!!!!!!!!!!!!1 Btlc
    thocdtvt
    thocdtvt
    Hạ sĩ
    Hạ sĩ


    Gender : Nam Số bài : 32
    Birthday : 11/10/1991
    Họ và tên : ngo vanthoc Ước mơ : ki su vien thong
    Status : la mot nguoi binh thuong,luon song vui ve,than thjen ,hoa dong...........

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by thocdtvt Tue Oct 18, 2011 10:45 pm

    [IMG][You must be registered and logged in to see this link.] IMG]
    hienk7a
    hienk7a
    Trung sĩ
    Trung sĩ


    Gender : Nam Số bài : 70
    Birthday : 15/06/1989
    Họ và tên : Nguyễn Văn Hiển Đến từ : THÁI NGUYÊN
    Ước mơ : Happiness
    Status : future

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by hienk7a Tue Oct 18, 2011 11:38 pm

    so do ng lý
    help!!!!!!!!!!!!!!!1 Unledynr
    thocdtvt
    thocdtvt
    Hạ sĩ
    Hạ sĩ


    Gender : Nam Số bài : 32
    Birthday : 11/10/1991
    Họ và tên : ngo vanthoc Ước mơ : ki su vien thong
    Status : la mot nguoi binh thuong,luon song vui ve,than thjen ,hoa dong...........

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by thocdtvt Wed Oct 19, 2011 12:27 am

    hiiiii e cảm ơn a hiển với a toàn nhiều! a toàn ơi!cho e hỏi là sao khi nạp code kia bvaof thì 2 con led vẫn luôn sáng!dù cho công tác kia co bật thế nào đi nữa1
    huutoan_ss
    huutoan_ss
    Đại Tướng
    Đại Tướng


    Gender : Nam Số bài : 166
    Birthday : 24/05/1990
    Họ và tên : Nghiêm Hữu Toàn Đến từ : Sóc Sơn - Hà Nội
    Ước mơ : .v.v.v.v.v.v......
    Status : ĐTVT-K7A

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by huutoan_ss Wed Oct 19, 2011 9:52 pm

    hjhj. vì ban đầu chưa cho port P1 = P2 =0. em thêm vào đầu chương trình.
    thocdtvt
    thocdtvt
    Hạ sĩ
    Hạ sĩ


    Gender : Nam Số bài : 32
    Birthday : 11/10/1991
    Họ và tên : ngo vanthoc Ước mơ : ki su vien thong
    Status : la mot nguoi binh thuong,luon song vui ve,than thjen ,hoa dong...........

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by thocdtvt Thu Oct 20, 2011 8:01 am

    anh ơi! e đã cho P0=P1 nhung ket wa quả vẫn thế không thay đổi j?
    thế thì thiếu hay sai ở choox nào a?
    thocdtvt
    thocdtvt
    Hạ sĩ
    Hạ sĩ


    Gender : Nam Số bài : 32
    Birthday : 11/10/1991
    Họ và tên : ngo vanthoc Ước mơ : ki su vien thong
    Status : la mot nguoi binh thuong,luon song vui ve,than thjen ,hoa dong...........

    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by thocdtvt Thu Oct 20, 2011 10:51 pm

    mà dữ liệu ở chân Rt và Tx luôn bằng 1 nghĩa là ko có dữ liệu dk truyền wa 2 chân này1.a giup e với!

    Sponsored content


    help!!!!!!!!!!!!!!!1 Empty Re: help!!!!!!!!!!!!!!!1

    Bài gửi by Sponsored content


      Hôm nay: Tue Oct 22, 2024 3:47 pm