Thông báo

Collapse
No announcement yet.

Đố vui về PIC, các câu đố cực vui và cực hay... hehe..

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

  • Nguyên văn bởi falleaf
    Để công bằng, tôi cũng xóa luôn bài viết và hướng dẫn của tôi, dù sao thì cũng có người xem được, nhưng tôi cũng chưa gợi ý nhiều, và bài của thelam viết lúc gần sáng, chắc cũng ít người xem.

    Mong rằng thelam thông cảm để mọi người có thể được vui vẻ tí.

    Chúc vui.
    He he... CB đã gửi đáp án hôm qua vào thông điệp cá nhân vào hòm thư của PTH rồi, thực tế phải dùng LED outdoor mới sáng theo yêu cầu được, nếu dùng 89 thì ko thực hiện được nếu ko đệm thêm trans.
    Chào bác TL, gặp bác đây rồi, mong được học hỏi nhiều điều từ bác. Có vẻ như đáp án của em giống đáp án của bác.
    Chắc F làm thế này để khuấy động tinh thần ham tìm điều mới lạ của anh em đây...
    -------------------

    Comment


    • Hay hay... 4 chân điều khiển+6 trở được 12 led đơn, em nghĩ ra kết quả rồi. Hai LED đấu ngược chiều và tổ hợp 2/12

      Comment


      • Thực ra mấy cái trò này tui được một thằng khác đố, nghĩ mãi mới ra cách, bây giờ đố lại anh em chơi
        Thực ra cách giải quyết mấy vấn đề tiệu đệ đặt ra đều được đề cấp đến trong tài liệu ... của ... nói về cách thiết kế tiết kiệm chân vi điều khiển, có nhiều giải pháp khá hay, cái ... kia khi nào có dịp sẽ post lên.

        Comment


        • Nguyên văn bởi Thaphuong
          Hay hay... 4 chân điều khiển+6 trở được 12 led đơn, em nghĩ ra kết quả rồi. Hai LED đấu ngược chiều và tổ hợp 2/12
          Chỉ cần dùng 4 trở thôi, dùng 6 trở chưa chắc đã đúng vì ... (nói ra mất vui), không phải 2 led đấu ngược chiều mà nhiều hơn.

          Cái này chỉ PIC mới chơi được thôi, bọn 89 thì phải đệm.

          Comment


          • Nguyên văn bởi phamthaihoa
            Chỉ cần dùng 4 trở thôi, dùng 6 trở chưa chắc đã đúng vì ... (nói ra mất vui), không phải 2 led đấu ngược chiều mà nhiều hơn.

            Cái này chỉ PIC mới chơi được thôi, bọn 89 thì phải đệm.
            5 trở chứ nhỉ
            Con nào có khả năng kéo lên và xuống khỏe là OK

            Comment


            • 4 cũng được mà 5 cũng được bác PPIICC ạ.

              Nhân đây, đố tất cả các cao thủ câu đố này, các cao thủ ráng lên nhé....
              Với chỉ một chân I/O + các điện trở, làm thế nào điều khiển được 2 LED sáng tắt đủ 4 trạng thái.

              Hê hê....
              -------------------

              Comment


              • Oh vừa post bài thì đã thấy bên trên có người trả lời được, nên xóa đi ... hehhee...

                Câu đó của CB dễ hơn câu đó của PTH nhiều ...

                Bạn nào post toàn văn câu trả lời một cách đầy đủ lên xem nào

                Chúc vui.
                Last edited by falleaf; 09-12-2005, 20:09.
                Falleaf
                Công ty TNHH Thương mại và Giao nhận R&P
                58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
                mail@falleaf.net - VP: (04) 36408561 - (08) 38119870

                Comment


                • Một chân điều khiển 2 led sáng tắt tùy ý.
                  1-Led 1 tắt, Led 2 tắt: tris=1(input)
                  2-Led 1 sáng, Led 2 tắt:tris=0(output);Pin=1;
                  3-Led 1 tắt, Led 2 sáng:tris=0(output);Pin=0;
                  4-Led 1 sáng, Led 2 sáng:
                  tris=0(output);
                  while(1)
                  {
                  pin=1;
                  delay();
                  pin=0;
                  delay();
                  }

                  Comment


                  • Mấy cái này bác ba lại đi trả lời à... bác ham dzui quá... bác phải để cho mấy em suy nghĩ chứ, lần sau bác chỉ đưa gợi ý thôi nhé.

                    Thế có ai quay lại viết câu trả lời đầy đủ như bác ba cho câu hỏi của PTH không? Trình bày chi tiết luôn....
                    Falleaf
                    Công ty TNHH Thương mại và Giao nhận R&P
                    58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
                    mail@falleaf.net - VP: (04) 36408561 - (08) 38119870

                    Comment


                    • Mới tham gia diễn đàn test IQ tẹo

                      Ví dụ sử dụng vi điều khiển có mã XXX có các thông số sau:
                      Portpin hỗ trợ 3 trạng thái.
                      Dòng sink tối đa là Ilmax.
                      Dòng source tối đa là Ihmax.
                      N port pin.

                      Cách nối như sau. Một cặp led đấu ngược đầu nối tiếp với 1 điện trở gọi là một Leds Units. Mỗi cặp Pin nối tiếp với một Led Unit này.
                      Với cách nối này dễ thấy sẽ có chỉnh hợp chập 2 của N chính là số lượng Led M= N(N-1) (Có N port và mỗi port có N-1 led sink đến)

                      Dễ chứng minh là cách nối này khả thi với cách quét sau.
                      Đầu tiên Port pin 1 Low (sink) các Led sink vào port muốn sáng thì Port pin source tương ứng lần lượt được quét bằng 1 trong thời gian t. Không muốn sáng thì tris.
                      Tiếp đó lần lượt các Port Low và quét các port còn lại.
                      Rõ ràng thời gian hết các Led sẽ là T = M.t

                      Tần số quét 1/33 (Có thể vẫn hơi rung). Tức là tất cả các Led phải được quét qua trong mỗi T=30ms.
                      Với dòng Ilmax và Ihmax thường không quá 20mA. Tôi cho rằng chỉ quét được với N=5. Tức là khoảng 20Led là hết cỡ.

                      Tuy nhiên có thể cải tiến bằng cách chấp nhận cho dòng Source lớn hơn mức cho phép vì quét trong thời gian ngắn. Như vậy giả sử mỗi chu kỳ t 2 port có thể mức cao cùng lúc. Như vậy có thể tính một cách gần đúng.
                      T=M.t/2. Vậy có thể quét được với N=6 hoặc 7 (chấp nhận hơi mờ). Như vậy có thể dùng phương pháp này để quét từ 35- 42 led với VĐK thông thường.

                      Hết.

                      Bổ sung số trở bằng M/2 theo lý thuyết. Lúc đấy giá trị trở sẽ là: R = (Vcc - Vfl(@25mA))/25mA
                      Với cách quét từng led một thì có thể cải tiến bằng các nối trở giá trị R/2 vào đầu port như vậy số trở sẽ là N.
                      Last edited by qmk; 24-12-2005, 17:07.
                      Vẫn biết mỗi lần xa là một lần về lại...

                      Comment


                      • Bác qmk check lại xem, các vi điều khiển ko có chế độ xung dòng cao, vì vậy max thường chỉ 25ma là cao. Dòng LEd trung bình khoảng 1ma thì sáng quá mờ, mỗi mạch kèm theo một cái kính lúp soi mới thấy , hoặc mỗi mạch kèm theo một bác qmk , bằng ko phải dùng led outdoor chất lượng mới thấy được. Mệt....
                        Hê hê...
                        -------------------

                        Comment


                        • Khi hoạt động ở chế độ xung Led cho hiệu ứng dòng tốt hơn ở chế độ trung bình bạn ạ. Có lẽ cũng không cần phải dùng kính lúp đâu.
                          Sáng hay mờ phụ thuộc vào nhiều yếu tố như dùng loại led gì, màu gì, VĐK loại nào.
                          Cái này là chứng minh bài toán và cho một con số tối đa thôi.

                          http://www.stockeryale.com/i/leds/lit/app001.htm
                          Last edited by qmk; 24-12-2005, 16:49.
                          Vẫn biết mỗi lần xa là một lần về lại...

                          Comment


                          • Bác CB nhà ta luôn vui tính...

                            Comment


                            • Máy đo đa năng

                              Mục này thu hút qua nhiều người khiến, bàn luận sôi nổi như vậy mới hay. Hôm trước lên mạng có tìm được một mạch điện về PIC khá hay, đưa ra đây để mọi người cùng mổ sẻ.
                              Mục tiêu thiết kế là một mạch điện đa năng, trong mạch có 16 hàm chức năng cho việc đo đạc giá trị của các linh kiện và các thông số điện khác: đo trở, tụ, diode, điện áp, dòng điện, đo mức logic, đo tần số, đo độ rộng xung, phát tần số, phát xung, bộ đếm, bộ phát mã ASCII với baud=9600...
                              cụ thể:
                              Prob - Logic Probe
                              The logic probe shows 'H' for high (over 3.7 volts), 'L' for low (below 0.8 volts) and '-' for floating in the first display location. If a pulse is detected (0.5 usec minimum), the second location flashes a 'P'.

                              PULS - logic pulser
                              The logic pulser shows the pulse rate (5, 50, 500, 5.0) in the last 3 locations. The first location shows the sensed logic level as a dash in the bottom or top of the digit. When button #1 is held down, a series of 0.5 microsecond pulses are generated in the opposite direction and the center segment is lit. Pushing button #2 cycles thru the 4 pulse rates. The selected pulse rate is saved on power down.

                              FrEq - Frequency Counter
                              In the frequency counter mode, hitting button #1 switches the display to the next 4 digits of the count. For instance, the display shows '12.57' for a frequency of 12,576 hz. Holding down button #1 shows '2576' - the lowest 4 digits. If a decimal point shows, the value is in Khz, if the decimal is flashing, the value is in Mhz. Hence, a frequency of 42,345,678 hz is displayed as 42.34 with a flashing decimal. Holding down button #1 in this case will display 5678.

                              Cnt - Event Counter
                              In the event count mode, the display shows the lowest 4 digits. Button #1 switches to the next higher 4 digits while held down. Button #2 resets the count.

                              VoLt - Voltmeter
                              The voltmeter uses the power going into the probe as a voltage reference. The current implementation shows only an approximate voltage - about 2% high. This can still be very usefull for most measurements. Do not connect the probe to voltages that exceed 5 volts under any conditions.

                              diod - Diode Junction Voltage

                              This is just the voltmeter function with 10k resitor feeding current to the probe tip. When a diode or transistor junction is connected from the tip to the ground lead, the drop voltage is displayed.

                              Cap - Capacitance Measurement
                              When a capacitor is connected from the tip to the ground lead, and button #1 is pushed, its value is displayed. Values from .001 uf to about 500 uf are displayed. The larger the capacitor, the longer it takes to measure. A value of 100uf takes a couple of seconds.

                              SIG - Signal Generator
                              This mode generates a 500hz squarewave at about 0.5 volts. The signal is only generated while button #1 is held down.

                              ntSC - Video Patern
                              Generates an NTSC video frame with a white dot pattern when button #1 is held down.

                              9600 - Serial Ascii
                              Each time button 1 is pushed, the letters A-Z followed by cr/lf is generated. Auto polarity sensing. If the signal injection point is orignally high, then normal (zero start bit) ascii is generated. Otherwise, the other polarity is done. New feature: Button #2 cycles thru 1200, 2400, 4800, 9600 baud.

                              Midi - Midi Note
                              Sends note number 60 (middle C) on any of the 16 midi channels. Holding button 1 sends 'note on'. Release of button 1 sends 'note off'. Buttton 2 cycles thru the 16 channels. The midi channel number is stored.

                              R/C Servo
                              Generates 1ms to 2ms pulse for r/c servos. Button 1 increases pulse, Button 2 decreases pulse. Defaults to 1.5 ms each time mode is entered.

                              [ ] Sqaure Wave

                              Generates 1 - 9999 hz squarewave. Button 1 decreases frequency, Button 2 increases frequency.

                              Prn - Pseudo Random Number
                              Generates 10khz digital PRN series.

                              ir38
                              Generates 1 millisecond on and 2.5 millisecond off of 38khz square wave. When connected to IR LED, used for testing IR reciever modules.

                              PWM
                              Generates variable pulse width 3-97 percent of a 6khz (approx) digital signal. Button 1 decreases pulse width, Button 2 increases pulse width.
                              Ethernet-RS232, PIC Webserver, RFID Reader
                              CallerID, Cảnh báo BTS, ...
                              0988006696
                              linhnc308@gmail.com
                              http://linhnc308.blogspot.com

                              Comment


                              • PIC - Đỉnh cao trong ứng dụng

                                Trên đây là các chức năng của mạch. Còn đây là sơ đồ mạch và linh kiện. Nói chung mạch khá đơn giản(theo nhận xét của tôi). Mạch điện chứng tỏ một trình độ nhất định của người thiết kế ra nó... . Em thật phục sát đất cái ông làm ra cái mạch này. chỉ với vài con trở, LED7, nút bấm.. và PIC870 thế là xong!
                                Các bác thử nghiên cứu xem giải thuật cho cái mạch này, tôi sẽ cố gắng tìm kiếm code của nó. Cái này thực sụ hay đấy. Nào ta bắt tay vào thôi
                                Ethernet-RS232, PIC Webserver, RFID Reader
                                CallerID, Cảnh báo BTS, ...
                                0988006696
                                linhnc308@gmail.com
                                http://linhnc308.blogspot.com

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X