Thông báo

Collapse
No announcement yet.

Dành cho người mới tìm hiểu 8051

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

  • kô ai giúp mình ah

    Nguyên văn bởi gadientuttt Xem bài viết
    tôi có một trương trình kết nối rom 28c020 nhưng ko có điêù kiện thử nên post lên đây nhờ các bạn chỉ giáo sem có đọc được dữ liệu từ rôm ko ah các ban cho hỏi tạo bang dữ liệu để nạp vào rôm như thế nào vậy minh mới tìm hiểu về kết nối với rôm còn cách nạp rom và tao file hex cho rôm như thế nào thi mình kô có tài liệu tìm cũng ko thấy có ai có tài liệu gửi cho mình vơi hoac chỉ giáo mình chut

    INDEX_DPTRL EQU 31H
    INDEX_DPTRH EQU 32H
    INDEX_DPTR1L EQU 33H
    INDEX_DPTR1H EQU 34H
    ORG 000H
    LJMP MAIN
    ORG 0030H
    MAIN:
    MOV A,#0
    MOV INDEX_DPTRL,#0FFH
    MOV INDEX_DPTRH,#0FFH
    BATDAU:
    MOVX A,@DPTR
    MOVX A,@DPTR
    MOVX A,@DPTR
    MOV P1,A
    LCALL DELAY
    INC DPTR
    MOV INDEX_DPTR1L,DPL
    MOV INDEX_DPTR1H,DPH
    LCALL SET_INDEX_DPTR
    SJMP BATDAU
    SET_INDEX_DPTR:
    MOV A,INDEX_DPTR1L
    CJNE A,INDEX_DPTRL,BATDAU
    MOV A,INDEX_DPTR1H
    CJNE A,INDEX_DPTRH,MAIN
    RET
    DELAY:
    MOV R3,#10
    DL10: MOV R2,#100
    DL9: MOV R1,#250
    DL8: NOP
    NOP
    DJNZ R1,DL8
    DJNZ R2,DL9
    DJNZ R3,DL10
    RET
    END
    các bạn giúp mình với

    Comment


    • Nguyên văn bởi fly_1304 Xem bài viết
      không ai giúp mình!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      Nín đi ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!, giúp nè.
      Bạn xem trong file kèm theo nhé.
      Attached Files
      Last edited by doanhatphong; 16-06-2010, 14:01.

      Comment


      • anh có thể giải thích chi tiết hơn ko
        cảm ơn các bác
        chúc các bác vui vẻ

        Comment


        • Nguyên văn bởi huyhoang Xem bài viết
          anh có thể giải thích chi tiết hơn ko
          Giải thích gì vậy bạn ????

          Comment


          • Nguyên văn bởi huyhoang Xem bài viết
            anh có thể giải thích chi tiết hơn ko

            nếu như lần sau mà đặt câu hỏi thì nhớ kèm cả vấn đề minh cần hỏi nha bạn

            Comment


            • xin chao cai' su huynh. em moi tap viet asm . em muon lap trinh cho p1 & p2 chay song song cung` mot luc'.
              p1 em xai` 8bit de chay chu. p2 em xai` 3 bit de lam khung vien` cho bang quang cao'. mong cac' bac' cho em xin ma code. cam on cac' bac' rat' nhiu`.

              Comment


              • Chào mấy huynh , cho đệ này hỏi tí. Chủ yếu là thắc mắc về phần ngắt thui. Mình có đọc phần ngắt qua sách vi điều khiển của Nguyễn Tăng Cường rùi nhưng chưa thông. Cho mình hỏi là:
                1.Có phải khi ngắt được gọi là lúc timer báo tràn không?
                2.Khi ngắt đang hoạt động thì chương trình chỉ chạy phần ngắt thui hay còn làm gì khác nữa không?
                Và ngắt có tác dụng gì trong chương trình đồng hồ.
                Mong mọi người thông cảm vì mình thích vi điều khiển nên tự học lấy thui, nhưng không hiểu biết nhìu mong các bạn giải đáp. Thanks.

                Comment


                • Nguyên văn bởi vincent8 Xem bài viết
                  Chào mấy huynh , cho đệ này hỏi tí. Chủ yếu là thắc mắc về phần ngắt thui. Mình có đọc phần ngắt qua sách vi điều khiển của Nguyễn Tăng Cường rùi nhưng chưa thông. Cho mình hỏi là:
                  1.Có phải khi ngắt được gọi là lúc timer báo tràn không?
                  2.Khi ngắt đang hoạt động thì chương trình chỉ chạy phần ngắt thui hay còn làm gì khác nữa không?
                  Và ngắt có tác dụng gì trong chương trình đồng hồ.
                  Mong mọi người thông cảm vì mình thích vi điều khiển nên tự học lấy thui, nhưng không hiểu biết nhìu mong các bạn giải đáp. Thanks.
                  1) có phải ngắt được gọi là lúc timer báo tràn không?
                  ngắt gì hả bạn
                  ngắt của 8051 có 6 ngắt: ngắt ngoài 0,1 ngắt bộ định thời 0,1,ngắt truyền tin nối tiếp,ngắt reset
                  cái ngắt bạn đang nói là ngắt timer0 hoăc 1
                  2.Khi ngắt đang hoạt động thì chương trình chỉ chạy phần ngắt thui hay còn làm gì khác nữa không?
                  đúng,nếu còn chạy cái khác ngoài chương trình phục vụ ngắt sao lại goi là ngắt được
                  Và ngắt có tác dụng gì trong chương trình đồng hồ.
                  nhiều tác dụng: quét led,đọc dữ liệu từ realtime...............
                  minh chỉ biết có thế thôi nếu sai các bác sửa thêm cho
                  sale of Gobal Automation Solution Company Limited

                  Comment


                  • #include <AT89X51.H>
                    #include <kit8051.h>
                    //khai bao bien toan cuc
                    unsigned char code led_code[]={Number0,
                    Number1,
                    Number2,
                    Number3,
                    Number4,
                    Number5,
                    Number6,
                    Number7,
                    Number8,
                    Number9}
                    //khai bao cac ham
                    void Delay(unsigned char giay);
                    void display(unsigned char digit,i);
                    void Initsytem(void);
                    //dinh nghia cac ham
                    void Delay(unsigned char giay)
                    {
                    while(giay--)
                    {
                    unsigned int temp;
                    temp=1000;
                    while(temp--)
                    {
                    TMOD=0X01;
                    TH0=0XFC;
                    TL0=0X18;
                    TR0=1;
                    while(!TF0);
                    TR0=0;
                    TF0=0;
                    }
                    }
                    }
                    void display(unsigned char digit,i)
                    {
                    if(digit==1) //hien thi so thu nhat
                    {K1=0;K2=1;}
                    elseif(digit==2)
                    {K1=1;K2=0;}
                    P0=led_code[i+1];
                    }
                    void Initsystem(void)
                    {
                    LCD_E=0;
                    }
                    void main()
                    {
                    Initsystem();
                    while(1)
                    {
                    display(1,2);
                    Delay(1);
                    display(2,4);
                    Delay(1);
                    }
                    }
                    moi người kiểm tra code này giúp e với.hiển thị 2 số trên 2led 7 thanh.
                    |

                    Comment


                    • Các bạn ai có tài liệu về học cách quét led matrix không cho mình xin với, thanks

                      Comment


                      • Nguyên văn bởi vincent8 Xem bài viết
                        Các bạn ai có tài liệu về học cách quét led matrix không cho mình xin với, thanks
                        Bạn đọc trong luồng ledmatrix đó, từ dơn giản đến phức tạp đều có hết.

                        Chúc vui

                        Comment


                        • chao cac anh. em phai lam de tai: Thiết kế mạch tu động báo giò cho 5 tiết học vói:
                          mỗi tiết học 45 phút,
                          nghỉ giải lao 5 phút.
                          Tiết 3 lên tiết 4 giải lao 15 phút
                          nho các anh viết giúp em chuong trình nap cho IC 89C52 chay voi yêu cau trên. em cam on cac anh chị giúp đõ

                          Comment


                          • hay đấy cám ơn mọi người nhé

                            Comment


                            • hehe em làm cháy con LM555 với 74LS04, 74LS164 rồi. Con 8051 có học nhưng chưa có cơ hội thử vì mua mạch nạp đắt <~250k> IC thì khoảng 17, 18K tại chợ Trời còn mạch để lắp IC vào chạy nữa chứ

                              Comment


                              • Mua mạch nạp 89xx ở đâu mà đắt vậy. Mình mới mua có 190K mà. Chả có lẽ lại đột biến giá. Hình như mình mua của bọn 17A -Hàn Thuyên. Có 1 đĩa phần mềm đi kèm. Tất nhiên của nước ngoài và được lấy cắp bản quyền bởi PhanIT.(cái ông Phan IT mà nghe được chắc tức muốn chết - thông cảm nhé).
                                Nhà phân phối, đại lý bán biến tần,PLC,HMI,AC Servo... Delta

                                Mr.Quỳnh 0978706839

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X