Thông báo

Collapse
No announcement yet.

Giúp em về mạch đếm lên xuống dùng 8051

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

  • Giúp em về mạch đếm lên xuống dùng 8051

    Ai biết về mạch đếm xin cung cấp tài liệu.
    Đang làm bài tập lớn về VXL.
    Mạch đếm lên xuống dùng 8051,mod 16 xuất ra hai led 7 đoạn.Cám ơn
    xin cám ơn.
    |

  • #2
    Nguyên văn bởi vinhtelecom Xem bài viết
    Ai biết về mạch đếm xin cung cấp tài liệu.
    Đang làm bài tập lớn về VXL.
    Mạch đếm lên xuống dùng 8051,mod 16 xuất ra hai led 7 đoạn.Cám ơn
    xin cám ơn.
    Mạch thì mình không có, nhưng mình có thể giúp bạn phần lập trình khi bạn đã làm được mạch!
    Không TÔI là kẻ phàm phu
    Cái TÔI quá lớn làm ngu muội mình!
    - 0983.886.113

    Comment


    • #3
      zz mạch thì không có thật, tuy nhiên thuật toán thì ok ngay , nhìn mạch đoán code hehe

      Comment


      • #4
        thuật toán ntn:
        -Dùng ngắt timer tạo ra khoảng thời gian chuẩn(Tùy ý)
        -Trong ngắt tăng biến đếm i nào đó(Bước nhảy tùy ý, có thể tăng tốc và giảm tốc tăng i bằng 1 biến trung gian j nào đó)
        -Trong CT chính thì chia cái biến i này lấy các phần ngàn, trăm, chục, đơn vị.....và cho hiển thị.
        Còn đếm lùi thì tương tự, nhớ là nạp trc giá trị cho nó, trong ngắt thì giảm chứ ko tăng biến đếm.


        Add: 97 Quán Nam - Lê Chân - Hải Phòng.
        Tel: 031 518648 Phone: 0904 283 505

        Comment


        • #5
          Nguyên văn bởi vinhtelecom Xem bài viết
          Ai biết về mạch đếm xin cung cấp tài liệu.
          Đang làm bài tập lớn về VXL.
          Mạch đếm lên xuống dùng 8051,mod 16 xuất ra hai led 7 đoạn.Cám ơn
          xin cám ơn.
          Tặng bạn một chương trình ASM đếm lên xuống có nút nhấn hẳn hoi.
          QUET 2 LED 7 DOAN DEM CO NUT NHAN.rar
          ★♀♥♂Oº°(¯`◦_ _◦´¯)°ºO♂♥♀ღ ★

          Comment


          • #6
            co the cho minh xin code cua mach dem len xuong dk ko?

            Comment


            • #7
              Code:
              #include <REGX51.H>
              unsigned char M[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
              unsigned char i=99;
              unsigned char n;
              unsigned char a=0;
              sbit A1=P1^0; // Anot led hang chuc
              sbit A2=P1^1;	 // Anot led hang don vi
              void delay(unsigned int time) //ham tre phuc vu quet led
              {unsigned int n;
              for(n=0;n<time;n++)
              {
              ;
              }
              }
              void hienthi()
              {// LED HANG CHUC
              
                        A1=1;
                        P2=M[i/10];
                        delay(50);
                        A1=0;	 // xoa led
                        P2=0xff;
              //............LED HANG DON VI
                        A2=1;
                        P2=M[i%10];
                        delay(50);
                        A2=0; 
                        P2=0xff;
              }
              void khoitao()
              { 
                        TMOD = 0x01;
                        IE = 0x82; 
                        TH0 = -5000/256; //tre 5ms
                        TL0 = -5000%256;
                        EA = 1;
                        ET0 = 1;
                        TR0 = 1;
              
              }
              void isr_timer0(void) interrupt 1
              { 
                        TF0 = 0;
                        TR0 = 0;
                        a++;
                        hienthi();
                        TH0 = -5000/256;
                        TL0 = -5000%256;	
                        TR0=1;
                        if(a==200)
                           {
                              a=0;
                              i--;
              
                           }
              
              }	
              void main()
              { 
              khoitao();
              {
              while(1)//{
              if(i==0)
              i=99;
              }
              
              }
              tặng bạn cái code đếm ngược này
              Nguyễn Huy Biên - 01649 802 694
              gmail :

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              • bqviet
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi bqviet
                Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                06-12-2025, 17:17
              • nguyendinhvan
                Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                bởi nguyendinhvan
                Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                05-12-2025, 19:59
              • afrendly
                Trả lời cho Đấu tắt điện cho máy tính bảng
                bởi afrendly
                Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                04-12-2025, 01:27
              • nick22
                Trả lời cho Máy điện châm ?
                bởi nick22
                Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                01-12-2025, 13:23
              Đang tải...
              X