Thông báo

Collapse
No announcement yet.

???? Chống Rung Cho Sw Bằng Phần Mềm Như Thế Nào??

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

  • ???? Chống Rung Cho Sw Bằng Phần Mềm Như Thế Nào??

    chỉ gúp em bài này với:
    đề: em dùg 1 SW nốii trực tiếp tại P3.2 không thông qua phần cứng chống rung. Em muốn khi nhấn SW thì led tai P1.0 sẽ sáng.
    vậy em muốn viết chống rung cho SW bằng phần mềm thì phải viết như thế nào??
    khi buông SW ra thì ta phải DELAy?? để chống rung .vậy lúc ta nhấn SW xuống ta có cần phải DElay kg ???
    NHỜ CÁC ANH HÙNG CHỈ GIÚP !!! EM GÁI CHÂN THÀNH CẢM ƠN !!!!
    EM GÁI MỚI CHẬP CHỮNG BƯỚC VÀO ĐIỆN TỬ .
    CHƯA BIẾT GÌ NHIỀU MONG CÁC SƯ HUYNH, SƯ TỶ CHỈ BẢO GIÚP.

  • #2
    Có chứ, delay khoảng 20-50ms là ok.
    Mà em gái này học chỉ để học thôi hay sao í, hình như em không làm mạch thật để test mấy thứ này thì phải. Tét phát là biết ngay thôi.

    Comment


    • #3
      Em gái mới học về điện tử hả, vào trang www.8052.com vào library có rất nhiều code hữu ích đó (dành cho những người mới bắt đầu với những bài toán cơ bản rất hay đó )

      Comment


      • #4
        Tôi cũng mới học VDK, trang web bạn cho khá hay, cám ơn nhiều..hê..hê..
        |

        Comment


        • #5
          có 2 cách chống rung bằng phần mềm(bản chất cũng khá giống nhau). 1 là ta dùng biện pháp delay 2 là ta lấy mẫu nhiều lần (cái này có nhiều ích lợi khi sử dụng ngắt để đọc và tiết kiệm thời gian xử lý của vi điều khiển)
          mạch nạp, kit phát triển các loại:
          PIC, AVR, FPGA, ST ARM

          Comment


          • #6
            chuong trinh nay toi viet cho PSoC

            Code:
            // Chuong trinh quyet phim
            char testkey(){	
            	char i,key,curr_key;
            	while ((PRT2DR & 0xA9) == 0);   //cho phim duoc nhan
            	curr_key = PRT2DR & 0xA9;        // luu du gia tri nhan duoc
            	// lap 50 lan kiem tra xem gia tri phim nhan
            	// co thay doi khong, neu thay doi thi tra ve
            	// khong phim nao duoc nhan
            	for (i=0;i<=50;i++) 
            	{	key = PRT2DR & 0xA9;
            		if (key != curr_key) return (NO_KEY_PRES);
            	}					 
            	// cho 50 chu ky may sau khi phim nha
            	for (i=0;i<=50;i++) while ((PRT2DR & 0xA9) != 0);
                    return curr_key;
            }
            Last edited by encoder; 28-08-2007, 22:13.
            CUNG CẤP PSOC, MẠCH NẠP
            CHUYỂN ĐỔI USB <-> RS485 AutoBaud
            RS232 <-> RS485 MultiBaud
            MẠCH NẠP USBPPI S7-200
            Mobile: 0906076116
            Email:

            Comment


            • #7
              Chống rung không dùng delay cũng không dùng mạch cứng.

              có 1 phương pháp chống rung mà tôi nghĩ ra, đã làm thực tế nhiều năm->kết quả ngoài mong đợi.
              PP này không dùng mạch cứng mà cũng chẳng dùng delay.
              Có ai tin không?? nhưng nó là sự thật.
              PP như sau:
              Với nút bấm xuống 0V:
              đọc bàn phím -> lưu lại thành OLD

              đọc bàn phím-> HIỆN TẠI
              phân tích từng phím:
              nếu HIỆN TẠI =0 và OLD =1 --> có bấm
              gán OLD = HIỆN TẠI


              Mặc dù khi bấm và nhả có xuất hiện các xung nhưng trên thực tế PP này khung bị rung phím.

              email:mahaco@fpt.vn

              Comment


              • #8
                bác cho vd cụ thể đi, old là gì vậy ?

                Comment


                • #9
                  Nguyên văn bởi hoctro89xxx Xem bài viết
                  có 1 phương pháp chống rung mà tôi nghĩ ra, đã làm thực tế nhiều năm->kết quả ngoài mong đợi.
                  PP này không dùng mạch cứng mà cũng chẳng dùng delay.
                  Có ai tin không?? nhưng nó là sự thật.
                  PP như sau:
                  Với nút bấm xuống 0V:
                  đọc bàn phím -> lưu lại thành OLD

                  đọc bàn phím-> HIỆN TẠI
                  phân tích từng phím:
                  nếu HIỆN TẠI =0 và OLD =1 --> có bấm
                  gán OLD = HIỆN TẠI


                  Mặc dù khi bấm và nhả có xuất hiện các xung nhưng trên thực tế PP này khung bị rung phím.

                  Cái này là phương pháp 2 mà bạn PNlab đã nói ở trên. Tuy nhiên, có ứng dụng ngắt vào đây hay không là tùy thuộc ở bạn.

                  Comment


                  • #10
                    Nguyên văn bởi NamVN Xem bài viết
                    Cái này là phương pháp 2 mà bạn PNlab đã nói ở trên. Tuy nhiên, có ứng dụng ngắt vào đây hay không là tùy thuộc ở bạn.
                    Hãy đọc kỹ lại xem! ????

                    to vdtk3:
                    OLD là giá trị trạng thái trước đó (cũ) của bàn phím.

                    email:mahaco@fpt.vn

                    Comment


                    • #11
                      Hiện tại bây giờ tôi đang dùng kết hợp delay và lấy mẫu. Cách của Hoctro89xxx cũng là cách lấy mẫu (lấy mẫu tất cả các phím cùng lúc) nhưng số lần lấy mẫu ít quá (có 2 lần) mà hình như không có delay giữa các lần lấy mẫu. Như vậy nếu gặp các hệ thống có nhiễu xung có độ rộng lớn như khởi động từ thì chắc chết.
                      AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
                      Xem thêm tại Online Store ---> Click here
                      Mob: 0982.083.106

                      Comment


                      • #12
                        Nguyên văn bởi hoctro89xxx Xem bài viết
                        có 1 phương pháp chống rung mà tôi nghĩ ra, đã làm thực tế nhiều năm->kết quả ngoài mong đợi.
                        PP này không dùng mạch cứng mà cũng chẳng dùng delay.
                        Có ai tin không?? nhưng nó là sự thật.
                        PP như sau:
                        Với nút bấm xuống 0V:
                        đọc bàn phím -> lưu lại thành OLD

                        đọc bàn phím-> HIỆN TẠI
                        phân tích từng phím:
                        nếu HIỆN TẠI =0 và OLD =1 --> có bấm
                        gán OLD = HIỆN TẠI


                        Mặc dù khi bấm và nhả có xuất hiện các xung nhưng trên thực tế PP này khung bị rung phím.
                        Nếu dùng hàm này vào ngắt thì phải dùng delay.
                        Nếu không dùng ngắt thì việc delay được thực hiện bởi thời điểm reset lại OLD = 1.
                        Last edited by encoder; 29-08-2007, 10:21.
                        CUNG CẤP PSOC, MẠCH NẠP
                        CHUYỂN ĐỔI USB <-> RS485 AutoBaud
                        RS232 <-> RS485 MultiBaud
                        MẠCH NẠP USBPPI S7-200
                        Mobile: 0906076116
                        Email:

                        Comment


                        • #13
                          Nguyên văn bởi VNarmy Xem bài viết
                          Hiện tại bây giờ tôi đang dùng kết hợp delay và lấy mẫu. Cách của Hoctro89xxx cũng là cách lấy mẫu (lấy mẫu tất cả các phím cùng lúc) nhưng số lần lấy mẫu ít quá (có 2 lần) mà hình như không có delay giữa các lần lấy mẫu. Như vậy nếu gặp các hệ thống có nhiễu xung có độ rộng lớn như khởi động từ thì chắc chết.
                          Trong chương trình main dùng PP của tôi rất hiệu quả. sản phẩm đã chạy 3 năm trong môi trường công nghiệp. Tủ điện của tôi có dùng 10 rơle 220V + 5 khởi động từ + 4 biến tần -> điều khiển 4 động cơ mỗi cái 20Kw. Hiện sản phẩm này dùng trong nhà máy que hàn Hữu Nghị - Việt trì

                          email:mahaco@fpt.vn

                          Comment


                          • #14
                            Nguyên văn bởi hoctro89xxx Xem bài viết
                            có 1 phương pháp chống rung mà tôi nghĩ ra, đã làm thực tế nhiều năm->kết quả ngoài mong đợi.
                            PP này không dùng mạch cứng mà cũng chẳng dùng delay.
                            Có ai tin không?? nhưng nó là sự thật.
                            PP như sau:
                            Với nút bấm xuống 0V:
                            đọc bàn phím -> lưu lại thành OLD

                            đọc bàn phím-> HIỆN TẠI
                            phân tích từng phím:
                            nếu HIỆN TẠI =0 và OLD =1 --> có bấm
                            gán OLD = HIỆN TẠI


                            Mặc dù khi bấm và nhả có xuất hiện các xung nhưng trên thực tế PP này khung bị rung phím.
                            Bác này tài thật, tôi đã áp dụng cái giải thuật này của bác mấy năm qua rồi và cứ nghĩ là mình làm lụi thôi (vì tôi nghĩ chắc phải có cái giải thuật gì đó "chính thống" cho cái vụ này nên sẽ không ai làm như tôi hết) mặc dù cho kết quả rất tốt. Cái giải thuật này còn hay ở một chổ là phát hiện ra nhiều phím nhấn cùng một lúc thật đơn giản nữa phải không bác, và lại không cần phải sử dụng ngắt nữa (ngắt ta dùng cho việc khác cần thiết hơn chứ không phải hể có nhấn phím là phải dùng ngắt ).
                            Chúc bác thành công nhé.


                            Thế mới hiểu nhiều lúc sản phẩm của Tàu lại trở thành độc đáo hơn của bọn Tây nhỉ !

                            Comment


                            • #15
                              Nguyên văn bởi Co_processor Xem bài viết
                              Bác này tài thật, tôi đã áp dụng cái giải thuật này của bác mấy năm qua rồi và cứ nghĩ là mình làm lụi thôi (vì tôi nghĩ chắc phải có cái giải thuật gì đó "chính thống" cho cái vụ này nên sẽ không ai làm như tôi hết) mặc dù cho kết quả rất tốt. Cái giải thuật này còn hay ở một chổ là phát hiện ra nhiều phím nhấn cùng một lúc thật đơn giản nữa phải không bác, và lại không cần phải sử dụng ngắt nữa (ngắt ta dùng cho việc khác cần thiết hơn chứ không phải hể có nhấn phím là phải dùng ngắt ).
                              Chúc bác thành công nhé.


                              Thế mới hiểu nhiều lúc sản phẩm của Tàu lại trở thành độc đáo hơn của bọn Tây nhỉ !
                              Hay! không tốn ngắt. OK
                              Chưa bao giờ dùng ngắt để qúet bàn phím cả!

                              email:mahaco@fpt.vn

                              Comment

                              Về tác giả

                              Collapse

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

                              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 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ạ 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 qua, 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 qua, 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 qua, 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 ??...
                                25-11-2024, 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...
                                25-11-2024, 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...
                                25-11-2024, 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...
                                25-11-2024, 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...
                                25-11-2024, 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ả...
                                25-11-2024, 20:43
                              Đang tải...
                              X