Thông báo

Collapse
No announcement yet.

các ứng dụng của 8051 vào thực tế

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #31
    chao minh hieu

    bạn hướng dẫn viết chưởngtinh diều chỉnh tốc đọ dọng cơ 1 chiều theo 2 cấp nhan và châm bạn vẽ hình mo phong chưong trinh dếm tốc đọ động cợ 1 chiieù và hiển thi ra 4 led và chương trình này nưa thank mong tin

    Comment


    • #32
      Nguyên văn bởi langtu89 Xem bài viết
      bạn hướng dẫn viết chưởngtinh diều chỉnh tốc đọ dọng cơ 1 chiều theo 2 cấp nhan và châm bạn vẽ hình mo phong chưong trinh dếm tốc đọ động cợ 1 chiieù và hiển thi ra 4 led và chương trình này nưa thank mong tin

      //================================================== ===
      mấy hôm nữa mình rảnh sẽ viết cho bạn. bạn thông cảm nhé vì mình đang bận quá.
      n
      ĐT: 0986 492 489

      Tham khảo:

      Comment


      • #33
        minhhieu oi giup minh voi minh dang can gap chuong trinh dieu khien va do hien thi toc đọ dc 1 chieu ban nhớ boss cả mo phong pro nũa nhé phần trưoc bạn co gui nhung bi loi ban nho cho minh mail nhé mail của mình quanghai8888@yahoo.com
        ban sua cho minh chương trinhnay lam sao đẻ dộng cơ chỉ quay theo 1 chiều va theo 3 muc toc dộ khác nhau (nếu có thẻ xin viet lai = c va giai thich cho mihnnhé tai lieu trong vd trong mo ter

        Code:
        ;HC11 PWM Motor Control Example
        ;Demonstrates ADC and Timer Output Capture functions
        
        PORTA             equ      $1000
        PORTC             equ      $1003
        PORTB             equ      $1004
        DDRC              equ      $1007
        TOC1              equ      $1016
        TOC2              equ      $1018
        TCTL1             equ      $1020
        TCTL2             equ      $1021
        TMSK1             equ      $1022
        TFLG1             equ      $1023
        TMSK2             equ      $1024
        PACTL             equ      $1026
        ADCTL             equ      $1030
        ADR1              equ      $1031
        ADR2              equ      $1032
        
                        org $F000
        
        start:          lds  #$FF
        
        		ldaa #$FF			;Port C is output
        		staa DDRC
        
        		ldaa #$80			;Enable OC1 interrupts.
        		staa TMSK1			;
        
        		ldaa #$2			;Set the prescaler (divide by 16)
        		staa TMSK2
        
        		ldaa #$80			;Enable PA7 as output
        		staa PACTL
        	
                                  
                        ldaa #$10			;Start first ADC conversion - multi mode enable
                        staa ADCTL
                                  
        		ldd #$0100			;Load the capture register
        		std TOC1
        			
        		cli				;Enable interupts
        
        loop		wai
        		bra loop
        
        
        
        ;OC1 interrupt service
        oc1f		ldaa #$10 			;Start another ADC conversion
        		staa ADCTL
        
        		ldaa ADR1			;Read the pot position from ADC channel 1
        		staa PORTB			;Display it
                                                                                                           
        		suba #127			;0x7F is zero reference.
        		
        		bne oc1f_ne            		;Jump if values not same
        
        ;Set Both outputs low. Motor is stationary
        		clrb                                   
        		stab PORTA			;Both OC1 and OC2 outputs low
        		stab TCTL1			;TOC2 mode is disabled
        		bra done
        		
        ;Non-zero drive - decide if +ve or -ve:
        		
        oc1f_ne		bcs oc1f_cs
        
        ;Positive result - motor spins clockwise:
        
        		ldab #$40			;Port A drives this value:
        		stab PORTA
        		clrb				;Release TOC2 latch - Port A acquires value, above.
        		stab TCTL1
        		ldab #$40 			;TOC 2 output toggles on OC2 event; motor drive stops.
        		stab TCTL1
        		bra done		
        
        ;Negative result - motor spins anti-clockwise:
        
        oc1f_cs		ldab #$80			;Port A drives this value:
        		stab PORTA
        		clrb                            ;Release TOC2 latch - Port A acquires value, above.
        		stab TCTL1
        		ldab #$40 			;TOC 2 output toggles on OC2 event; motor drive stops.
        		stab TCTL1
        		nega				;Invert result -> 0xFF -> 0x01 etc.
        
        ;Now set up TOC2 to trigger at a time forward of TOC1. This means that the motor will 
        ;be powered for the number of ticks in ACCA * 256.                                                                                
        		                                                     		                                                     		                                                     
        done:		tab     			;TOC 2 is set to trigger after this no of cycles.
         		clra
        		rolb
        		rola
        		rolb
        		rola		
        		rolb
        		rola
        		rolb
        		rola		
        		rolb
        		rola		
        		addd TOC1  
        		std TOC2 
        		
        		ldd #$1000
        		addd TOC1
        		std TOC1
        		
        		ldaa #$80			;Clear the TOC 1 interrupt
        		staa TFLG1
        		rti
        
        
        ;Interrupt Vectors
        
        		org $FFE8
        		dw oc1f		
        
                        org $FFFE
                        dw start
        Last edited by VNarmy; 15-07-2007, 01:18.

        Comment


        • #34
          mình hỏi thêm nhé

          Nguyên văn bởi minhhieu Xem bài viết
          //================================================== ====
          mình có thể hướng dẫn bạn, còn bạn tự viết code nhé.

          bạn muốn điều khiển động cơ một chiều có nhiều cách mình giới thiêu một cách là thay đổi độ rộng của xung đưa ra điều khiển.

          ví dụ : P0.1 là tín hiệu đưa ra điều khiển

          P0_1 = 1;
          delay(100); // trễ 100 ms
          P0_1 = 0 ;
          delay(10);

          để có tốc độ thay đổi bạn chỉ thay đổi thời gian trễ dài hay ngắn tương đương với thay đổi độ rộng xung đưa ra điều khiển.
          nhưvay tín hiêu tín hiệu dưa ra đièu khiển là p 1 nhưng còn đọng cơ thì nối vao chân nào và nối như thế nào và tín hiêu đo tốc đọ đạt ổ dau giúp mình với

          Comment


          • #35
            tín hiệu ra của mạch đồng hồ đủ để dùng cho mạch so sánh nên không cần qua tầng khuếch đại nữa đâu. Bạn vào mail mình đã vẽ mạch rồi đấy. bạn có thể dùng con IC LM324 hoặc LM393 để làm mạch so sánh. điều chỉnh biến trở để mạch so sánh hoạt động tốt nhất.
            (có ai biết cách gửi file đính kèm chỉ mình với)
            Bạn trả lời bài viết bằng Pót Reply ở đó có add file đính kèm đó.
            Rùi bạn chỉ cần add file từ máy tính lên thôi.
            Theo mình thì mục này là ứng dụng thực tế các bạn nên cho thêm mạch mô phỏng Proteus hoặc mạch chematic (dùng orcad hoặc protel ),có như vậy mọi người mới thực sự ứng dụng nó để test mạch thực tế .Mình thấy từ việc dịch từ KeilC hay mô phỏng khi test thực tế khó hơn nhiều
            Học thầy không tày học bạn ...

            Comment


            • #36
              có ai biet về ds1307 lấy real time như thế nào kông giúp em với,em chả biết tí gi ve nó cả

              Comment


              • #37
                Bạn langtu89 vào hòm mail của mình. mình mới up lên code và ví dụ mô phỏng điều khiển động cơ một chiều công suất nhỏ. bạn muốn công suất ra lớn và điện áp cao phải dùng đến mạch cách li và tăng công suất... đây chi là ví dụ tham khảo cho bạn thôi. Bạn dùng proteus 7.1 sp2 mô phỏng mới được và dùng KeilC để dịch file. Bạn tự ghép với phần code đếm tốc độ động cơ nhé.
                Last edited by minhhieu; 27-05-2007, 05:07.
                n
                ĐT: 0986 492 489

                Tham khảo:

                Comment


                • #38
                  Nguyên văn bởi hongtam Xem bài viết
                  Sao mình vào mail của bạn được. Vậy bạn có thể gởi mail cho mình được ko vậy. Tên hộp mail là: hongtamdientu@yahoo.com . Cám ơn bạn trước nha.
                  mình tạo một hòm mail để mọi người có thể vào đó lấy tài liệu. Nếu vào không thấy trong phần "hộp thư đến" thì bạn chọn trong mục "Tất cả các thư" hoăc "Các thư đã gửi" để down tài liệu. địa chỉ mail ở trang đầu mình đã ghi rồi.
                  n
                  ĐT: 0986 492 489

                  Tham khảo:

                  Comment


                  • #39
                    bạn langtu89 xem hình vẽ để hình dung ra đĩa Encoder và một photo diode làm phần cảm biến tốc độ quay của động cơ.
                    Attached Files
                    Last edited by minhhieu; 28-05-2007, 00:56.
                    n
                    ĐT: 0986 492 489

                    Tham khảo:

                    Comment


                    • #40
                      Đây là tài liệu học C cho 8051 dịch bằng KeilC (tài liệu tiếng anh).
                      Attached Files
                      n
                      ĐT: 0986 492 489

                      Tham khảo:

                      Comment


                      • #41
                        Còn đây là tài liệu về Assembler
                        Attached Files
                        n
                        ĐT: 0986 492 489

                        Tham khảo:

                        Comment


                        • #42
                          Còn đây là tài liệu về Timer
                          Attached Files
                          n
                          ĐT: 0986 492 489

                          Tham khảo:

                          Comment


                          • #43
                            Bạn nào quan tâm đến làm đồng hồ bằng 89 tham khảo ví dụ này
                            Attached Files
                            n
                            ĐT: 0986 492 489

                            Tham khảo:

                            Comment


                            • #44
                              Anh MinhHieu a.Minh ko biet khi viet CT protues7.1 thi dung cai trinh gi
                              de viet file .asm ,roi sau do dich no ra = ct gi de cho no hop ly voi ct
                              protues7.1
                              Xin cho cach huong dan cu the
                              cam on Anh nhieu nhe.

                              Comment


                              • #45
                                Nguyên văn bởi choemhocvoi Xem bài viết
                                Anh MinhHieu a.Minh ko biet khi viet CT protues7.1 thi dung cai trinh gi
                                de viet file .asm ,roi sau do dich no ra = ct gi de cho no hop ly voi ct
                                protues7.1
                                Xin cho cach huong dan cu the
                                cam on Anh nhieu nhe.
                                Nếu bạn sủ dụng ngôn ngữ C có thể dùng KeilC để viết và dịch rất đơn giản, Còn viết bằng Assembler có thể dùng phần mềm Read51 để dịch. sau khi dịch ra sẽ được file có đuôi " .hex " . proteus sử dụng file này để dùng cho mô phỏng.
                                Còn hướng dẫn cụ thể, tại diễn đàn đã có phần hướng dẫn rồi.
                                http://dientuvietnam.net/forums/showthread.php?t=1163
                                n
                                ĐT: 0986 492 489

                                Tham khảo:

                                Comment

                                Về tác giả

                                Collapse

                                minhhieu 4 vợ + 10 con + 5 bồ bịch Tìm hiểu thêm về minhhieu

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

                                Collapse

                                • mèomướp
                                  Trả lời cho Công thức điện tử
                                  bởi mèomướp
                                  Dạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
                                  hôm nay, 21:21
                                • mèomướp
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi mèomướp
                                  Dạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
                                  hôm nay, 20:31
                                • yname11
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi yname11
                                  Ok , thanks bác đã chỉ...
                                  hôm nay, 15:06
                                • nguyendinhvan
                                  Công thức điện tử
                                  bởi nguyendinhvan
                                  Sau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !

                                  Chập thì thay. Cháy thì tháo
                                  Làm thì láo. Báo thì hay
                                  May thì khoe. Rủi thì bỏ
                                  Thành tích nhỏ. Báo thành to
                                  Làm cho có. Báo chi li
                                  Sai cả li. Báo
                                  ...
                                  hôm nay, 00:35
                                • yname11
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi yname11
                                  có chắc ko b, màn lcd phải có cao áp mới sáng, màn led thì ko có, ko có cáp chuyển đổi thì lắp thế nào đc ??...
                                  Hôm qua, 22:31
                                • mèomướp
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi mèomướp
                                  Dạ ý chú là màn oled ấy ạ. Cùng chuẩn lvds cùng độ phân giải thì cắm được ạ. Còn nó mà khác thì hơi khó vì oled các điểm ảnh nó tự phát sáng chứ ko dùng đèn nền như lcd. Cháu chỉ biết đến vậy thôi ạ. Chú muốn nghịch phải tự tìm hiểu kỹ trước khi mua thôi, khó mà ông thợ nào tư vấn vụ này...
                                  Hôm qua, 22:14
                                • bactho
                                  Trả lời cho Tự làm máy đo Cuộn cảm
                                  bởi bactho
                                  Hay đấy bạn ạ. Đây có thể hiểu là máy đo cuộn dây. Tiện đây xin cho hỏi bạn có hiểu rõ về máy nạp rôm pcb 45 của hãng thiên minh không giúp mình cách cài fw của nó với vì mình vừa được anh bạn cho nhưng lại không biết cài fw nên chưa dùng được. Nếu có thể thì bạn giúp mình với...
                                  Hôm qua, 21:48
                                • yname11
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi yname11
                                  màn của mình là LCD , giờ m muốn mua màn LED để thay thế (ko muốn dùng màn LCD nữa) , lên muốn hỏi xem có cáp chuyển đổi nào có thể cắm đc màn LED vào ko , tất nhiên phải có cùng số chân pin với màn cũ rồi . VD: màn cũ là lcd mỏng , 40 pin...
                                  Hôm qua, 21:43
                                • bactho
                                  Trả lời cho các bạn giúp mình về file HEX với!!!
                                  bởi bactho
                                  Bạn vào trang phuclanshop.com ,tìm đến góc kỹ thuật. Tác giả vương khánh hưng nói rất rõ về điều bạn tìm...
                                  Hôm qua, 21:21
                                • mèomướp
                                  Trả lời cho Xin hỏi về màn hình laptop
                                  bởi mèomướp
                                  Dạ màn hình lcd đều có thể lai cấy cho nhau được hết ạ. Các loại cáp, bo mạch chuyển đổi lvds rất nhìu, với dòng sony còn phải nhổ cả chip nhớ của main cũ đưa lên gỗ thì mới lắp sang máy khác đc, chưa kể các bệnh về màu... ngay cả...
                                  Hôm qua, 20:43
                                Đang tải...
                                X