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

  • Nguyên văn bởi doãn đức Xem bài viết
    ai giúp mình mạch này với
    http://www.youtube.com/watch?v=_WR-r...layer_embedded
    mình không biết dùng nhue thế nào để 1 ic 89s52 có thể mở rộng port điều khiển hơn 200 LED
    để rộng port có nhiều cách bạn có thể sử dụng ic chốt 74hc573 để điều khiển led. Ví dụ: bạn muốn mở rộng port 0 thành 16 cổng, thì bạn sử dụng 2 ic 74hc573, và cần 2 chân ở port 1 để điều khiển 2 con ic 74hc573 này ( cách điẹu khiển như thế nào thì bạn nghiên cứu datasheet 74hc573 ) mỗi lần xuất dữ liệu cho con 74hc573 nào thì bạn chỉ cần điều khiển con đó sau đó chốt dữ liệu và xuất dữ liệu khác cho con tiếp theo.
    chúc bạn thành công !!!

    Comment


    • Bạn quỳnh ơi ...bạn có thể gởi quyển sách 8051 bằng English như bạn đã giới thiệu bằng lập trình C đó được ko...Mình là người mới tìm hiểu về vi điều khiển thôi và rất muốn được học hỏi kinh nghiệm ...Bạn có thể gởi qua mail này nhé ...Thanks ...........
      mail : btduan@gmail.com

      Comment


      • Nguyên văn bởi bkit_pro Xem bài viết
        Bạn quỳnh ơi ...bạn có thể gởi quyển sách 8051 bằng English như bạn đã giới thiệu bằng lập trình C đó được ko...Mình là người mới tìm hiểu về vi điều khiển thôi và rất muốn được học hỏi kinh nghiệm ...Bạn có thể gởi qua mail này nhé ...Thanks ...........
        mail : btduan@gmail.com
        nếu bạn mới học về VDK và muốn học lập trình C thì lời khuyên là nên học C của các dòng chip khác như PIC hoặc AVR đi, 8051 là chip hơi yếu. Lỡ học C rồi thì học chip cao hơn cho nó lành ^^!

        Comment


        • Nguyên văn bởi chung1608 Xem bài viết
          nếu bạn mới học về VDK và muốn học lập trình C thì lời khuyên là nên học C của các dòng chip khác như PIC hoặc AVR đi, 8051 là chip hơi yếu. Lỡ học C rồi thì học chip cao hơn cho nó lành ^^!
          Theo mình nghĩ là nên bước đầu nên học về những cái đơn giản trước ..Cảm ơn ý kiến đóng góp của bạn ....Tại ở trường university mình cũng học sơ qua về họ 8051 rồi nên muốn tìm hiểu kĩ hơn về họ này trước ...Sau đó mình sẽ học lên PIC và AVR ...bạn có sách nào hay hay nói về lập trình C trong PIC và AVR không??? bạn có thể share mình với để mình còn xem sơ qua độ hấp dẫn của nó như thế nào ...hì

          Comment


          • hầu hết đều là sách onl, bạn lên search mà tìm chúng đọc, chứ tài liệu riêng ít lắm, mà lẻ tẻ, đa phần tiếng anh
            Website chính thức đổi địa chỉ website thành
            Mời các bạn ghé thăm !!!

            Comment


            • a ơi,em cũng làm như vậy sao mà chỉ có Led0 tương ứng với P1_0 sáng thôi ạ.a giúp em tí
              thanks a nhiu

              Comment


              • Nguyên văn bởi thelaxong Xem bài viết
                chương trình của bạn có thực hiện ở led đầu tiên nhưng chỉ dc 1 lần và rất nhanh nên bẹn ko thấy được, code của bạn chỉ cần sửa lại như sau:
                #include <REGX51.H>
                void delay(long int time);
                void main(void)
                {
                unsigned n,a;
                while(1)
                {
                a=0x01;
                for(n=0;n<8;n++)
                {
                P1=a;
                delay(5000);
                a=a<<1;
                }
                }
                }

                void delay(long int time)
                {
                int n;
                for(n=0;n<=time;n++)
                {;
                }

                chúc bạn thành công !!!
                Dùng như vầy cho nó nhanh ha:

                P1 = 1;
                do
                {
                delay(5000);
                P1 = P1 << 1;
                }
                while (P1!=0);

                Dùng vòng lặp for(i=0;i<7;i++) cũng được nhưng tốn thêm biến i;
                !e

                Comment


                • bạn quynh có thể sen cho mjnh xin cuốn sách đó vào gmail được không thank gmail của mjnhf nè trieutraitim10@gmail.com

                  Comment


                  • Nguyên văn bởi quynh Xem bài viết
                    Hôm nay chúng ta sẽ bàn đến chương trình con nhé.
                    Để đơn giản chúng ta sẽ làm lại vd3:8 led chạy đuổi nhau.
                    _____________________________
                    Code:
                    //8 led sang duoi nhau
                    //tai 1 thoi diem chi duy nhat 1 led sang
                    #include <REGX51.H>
                    #define led0 P1_0
                    #define led1 P1_1
                    #define led2 P1_2
                    #define led3 P1_3
                    #define led4 P1_4
                    #define led5 P1_5
                    #define led6 P1_6
                    #define led7 P1_7
                    #define sang 1
                    #define tat 0
                    //---------------
                    void delay( unsigned int ms )
                    {
                      unsigned int i,j;
                      for (i=0;i<ms;i++)
                        for (j=0;j<120;j++)
                    	 {} 
                    }
                    //--------------
                    void display_led(unsigned char number)
                    {
                      
                      switch (number)
                      {
                       
                       case 1:
                         led0=sang;
                    	 led1=led2=led3=led4=led5=led6=led7=tat;
                    	 break;
                       case 2:
                         led1=sang;
                    	 led0=led2=led3=led4=led5=led6=led7=tat;
                    	 break;
                       case 3:
                         led2=sang;
                    	 led1=led0=led3=led4=led5=led6=led7=tat;
                    	 break;
                       case 4:
                         led3=sang;
                    	 led1=led2=led0=led4=led5=led6=led7=tat;
                    	 break;
                        case 5:
                         led4=sang;
                    	 led1=led2=led3=led0=led5=led6=led7=tat;
                    	 break;
                    	case 6:
                         led5=sang;
                    	 led1=led2=led3=led4=led0=led6=led7=tat;
                    	 break;
                    	case 7:
                         led6=sang;
                    	 led1=led2=led3=led4=led5=led0=led7=tat;
                    	 break;
                    	case 8:
                         led7=sang;
                    	 led1=led2=led3=led4=led5=led6=led0=tat;
                    	  break;
                    	
                    	 
                      }
                    }
                    main ()
                    {
                      unsigned char m;
                    while(1)
                    {
                    for (m=0;m<8;m++)
                    {display_led(m);delay(1000);}
                    }
                    }
                    _________________________________________
                    các bạn thấy ko, nếu dùng chương trình con, trông hàm main rất sáng sủa, dễ đọc.
                    bác cho em hỏi, liên quan đến ngắt 1 chút, các chương trình con trong ngắt có hạn chế về độ lớn chương trình không ạ? và cỡ tầm bao nhiêu là vừa bác nhỉ?

                    Comment


                    • Mới học VDK, và chỉ học ASM thì các bạn nên dùng PINNACLE lập trình vừa nhẹ vừa dễ ( dễ ở đây là ko cần phải khai báo lằng nhằng như keil c) tui có bản full của PINNACLE, ai lấy thì pm yahoo ngaykhongem619 hoặc Email sonmahung@gmail.com tui send qua cho hoặc các bạn có thể lên google search . Dung lượng của PINNACLE chưa đến 2mb

                      Comment


                      • hi. lâu quá mới trở lại diễn đàn. chúc mọi người vui vẻ và học tập tốt.
                        Thế giới quả là rộng lớn, và có rất nhiều việc phải làm.

                        Comment


                        • con 74573 với con 74595 chốt dữ liệu khác nhau thế nào các pro
                          dùng con nào hay hơn
                          Last edited by thanhtrung_d; 27-03-2012, 01:32.

                          Comment


                          • em cũng mới học về 8051.thầy yêu cầu viết chương trình điều khiển xung mở thyristor để chạy động cơ quay thuận ngược viết mấy lần thầy vẫn bảo sai.bác nào biết chỉ cho e với.thanks so much

                            Comment


                            • Nguyên văn bởi thanhtrung_d Xem bài viết
                              con 74573 với con 74595 chốt dữ liệu khác nhau thế nào các pro
                              dùng con nào hay hơn
                              Chỉ có con 74573 là chốt thôi bạn à còn 74595 là IC dịch.
                              VNATR Forum:

                              Comment


                              • Chào các bác.
                                Em lập trình keil c cho con 8051. Nhưng nó báo cái lỗi này. Click image for larger version

Name:	Untitled.jpg
Views:	1
Size:	20.6 KB
ID:	1359160. Khoảng 2 tháng trước em làm vẫn chạy ngon. Hôm nay có thằng bạn bảo làm cho nó cái biển quảng cáo. Dở ra làm không hiểu sao.
                                Cảm ơn các bác nhiều.
                                Kính chúc các bác sức khỏe!

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                • mèomướp
                                  Trả lời cho Sửa bộ nguồn DC 60V 45A
                                  bởi mèomướp
                                  Dạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
                                  hôm nay, 13:11
                                • tuyennhan
                                  Trả lời cho Sửa bộ nguồn DC 60V 45A
                                  bởi tuyennhan
                                  Sửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
                                  hôm nay, 09:25
                                • tuyennhan
                                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                  bởi tuyennhan
                                  Đúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
                                  Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....
                                  hôm nay, 09:10
                                • Ng.Phuong.5
                                  Vấn đề in lỗ khoan ra pdf ở Orcad 9.2
                                  bởi Ng.Phuong.5
                                  Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
                                  Mấy con...
                                  Hôm qua, 19:44
                                • viettinh
                                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                  bởi viettinh
                                  Bác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
                                  Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...
                                  Hôm qua, 18:12
                                • nguyendinhvan
                                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                  bởi nguyendinhvan
                                  Theo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
                                  Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
                                  Cách đơn giản...
                                  Hôm qua, 00:04
                                • mèomướp
                                  Trả lời cho Sửa bộ nguồn DC 60V 45A
                                  bởi mèomướp
                                  Dạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
                                  08-01-2025, 19:02
                                • tuyennhan
                                  Trả lời cho Sửa bộ nguồn DC 60V 45A
                                  bởi tuyennhan
                                  Chủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
                                  08-01-2025, 15:43
                                • tuyennhan
                                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                  bởi tuyennhan
                                  Loa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
                                  08-01-2025, 15:28
                                • mèomướp
                                  Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.
                                  bởi mèomướp
                                  Dạ loa tép bé xíu như ngón chân cái thôi ạ. Thiếu gì chỗ để đâu. Quan trọng là gắn thêm nó loa nghe ok hay ko thôi ạ...
                                  08-01-2025, 11:44
                                Đang tải...
                                X