sơ đồ mạch điều khiển đèn giao thông

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • luongsonbinh
    Thành viên mới
    • Oct 2008
    • 4

    #1

    sơ đồ mạch điều khiển đèn giao thông

    các pác ơi! pác nào có " sơ đồ mạch điều khiển đèn giao thông dùng vdk
    AT89C52 " thì post lên cho tui tham khảo với. love all!
  • cddt061
    Thành viên tích cực
    • Apr 2008
    • 540

    #2
    Sao cái tình hay ăn sẵn lây truyền nhanh thể nhỉ!
    Trần Đức Sơn

    tel:0934691385

    Comment

    • danhmobile
      Thành viên mới
      • Nov 2008
      • 1

      #3
      bạn ko giúp thi thôi sao lai nói người ta ăn sẳn vậy

      Comment

      • luongsonbinh
        Thành viên mới
        • Oct 2008
        • 4

        #4
        hi everybody!

        Comment

        • vo_la_so1
          Thành viên mới
          • Jan 2009
          • 17

          #5
          Cái này bạn nên tìm hiểu, đến chỗ nào mắc thì hỏi thui chứ jo hỏi thế mấy ai trả lời. Với lại bạn nên nói rõ yêu cầu! Chúc thành công
          Đã gà vô đây còn thấy mình gà hơn!

          Comment

          • busy
            Thành viên tích cực
            • Nov 2005
            • 110

            #6
            Nếu bạn mới học vđk để đơn giản, bạn dùng lệnh setb ,clr bit , delay là có thể hoàn thành bài tập này. Chúc vui

            Comment

            • longtp_hut
              Thành viên mới
              • Sep 2010
              • 1

              #7
              nam tu han dai truong phu ma noi duoc nhung cau nhu chu addt061

              Comment

              • phuckv2
                Thành viên chính thức
                • Dec 2009
                • 53

                #8
                đúng như bạn nói không nen lười thế chứ
                làm đi có gì hỏi anh em giup

                Comment

                • dee07_bk
                  Thành viên chính thức
                  • Apr 2010
                  • 57

                  #9
                  Làm gì mà anh em dữ dội thế,!Cái này chỉ là cái đơn giản(không dùng ngắt,timer...) chủ yếu .Cái này dùng 8051 code bằng asm(định viết bằng CCS nhưng thôi viết bằng asm cho mấy bạn mới học đọc dễ hiểu).
                  Bạn nào chưa có proteus mô phỏng thì dơn cái này về cài vô!
                  http://www.mediafire.com/?n74td4wfdipphzg
                  Còn cái này là mấy cái code+mạch: http://www.mediafire.com/?h1
                  Cái này là ebook hướng dẫn cách mô phỏng rất cơ bản ai thích thì down về(còn ai pro rồi thì khỏi )
                  http://www.mediafire.com/?otbbvn197gux2
                  Hi vọng nó có ích cho những ai yêu thích điện tử.
                  Đối thủ mà ta khó chiến thắng nhất chính là bản thân !!!

                  Comment

                  • Đức
                    Thành viên chính thức
                    • Sep 2010
                    • 55

                    #10
                    Nguyên văn bởi dee07_bk Xem bài viết
                    Làm gì mà anh em dữ dội thế,!Cái này chỉ là cái đơn giản(không dùng ngắt,timer...) chủ yếu .Cái này dùng 8051 code bằng asm(định viết bằng CCS nhưng thôi viết bằng asm cho mấy bạn mới học đọc dễ hiểu).
                    Bạn nào chưa có proteus mô phỏng thì dơn cái này về cài vô!
                    http://www.mediafire.com/?n74td4wfdipphzg
                    Còn cái này là mấy cái code+mạch: http://www.mediafire.com/?h1
                    Cái này là ebook hướng dẫn cách mô phỏng rất cơ bản ai thích thì down về(còn ai pro rồi thì khỏi )
                    http://www.mediafire.com/?otbbvn197gux2
                    Hi vọng nó có ích cho những ai yêu thích điện tử.
                    Khi trương bài đầu tiên, cám ơn bạn nhiều, mình đang cần

                    Comment

                    • dee07_bk
                      Thành viên chính thức
                      • Apr 2010
                      • 57

                      #11
                      Cái đèn giao thông này mới làm lại bằng PIC ,cũng khá đơn giản thôi,bạn nào dơn về rồi phát triển nó lên(như sử dụng phím bấm để điều khiển hay là thế nào đó tùy từng người tha hồ mà chỉnh sửa lại)
                      http://www.mediafire.com/?6kailv8kvjno2
                      Đối thủ mà ta khó chiến thắng nhất chính là bản thân !!!

                      Comment

                      • chot_choi
                        Thành viên chính thức
                        • Oct 2010
                        • 40

                        #12
                        Đúng là kỳ lạ quá, các anh em là thành viên mới thì rất tích cực trao đổi với nhau, mình cũng học hỏi rất nhiều. Còn mấy Bác mang tiếng là thành viên tích cực mà không giúp gì hết vậy, cứ nói um si la bùm lên, đã không giúp j thì thôi. CÒn để chỗ cho các bạn khác học hỏi.
                        Bạn làm đèn giao thông chỉ là mô phỏng không thôi hay sao, hay là làm mạch hoàn hảo luôn vậy, cái này mình đang làm nè, mình chỉ làm lại phần đếm ngược cho các led 7 đoạn thôi (Độ lại của mấy công ty kia thôi), còn phần điều khiển thì phức tạp quá, Bạn đã làm được tới đâu rồi vậy
                        Tôn Hữu
                        Mail:
                        nick yahoo : tonhuupc

                        Comment

                        • dee07_bk
                          Thành viên chính thức
                          • Apr 2010
                          • 57

                          #13
                          Cuối cùng sau một hồi chỉnh sửa cũng xong.Cái mạch đèn giao thông này hoàn chỉnh hơn 2 cái trước.Up code đây xin anh em chỉ giáo

                          Code:
                          /* Chuong Trinh den giao thong.Hien thi ra LCD.dung PIC16F877*/
                          #include "16f877.h"
                          #include "def_877a.h"
                          #fuses XT,NOWDT,NOPROTECT,NOLVP
                          #use   delay(clock=4000000)
                          #use fast_io(b)
                          #use fast_io(d)
                          
                          #define  RS  RD0              
                          #define  RW  RD1
                          #define  E   RD2
                          #define  LCD PORTB            //LCD duoc dieu khien qua PORTB
                          int   i=0;
                          const unsigned char key[]="15141312111009080706050403020100";  //Khai bao chuoi dem 15s cho den giao thong
                          void comwrt(void)             //ghi lenh ra LCD   
                             {                              
                              RS=0;
                              RW=0;
                              E=1;
                              E=0;
                              delay_ms(1);
                             }
                          
                          void datawrt(void)            //ghi data ra LCD
                             {
                              RS=1;
                              RW=0;
                              E=1;
                              E=0;
                              delay_ms(1);
                             }
                          
                          void initLCD(void)            //Khoi tao gia tri dau cho LCD
                             {
                             LCD=0x38;
                             comwrt();
                             LCD=0x0C;
                             comwrt();
                             LCD=0x06;
                             comwrt();
                             delay_ms(1);
                             }
                          void state1_light()           //cac trang thang cua den giao thong   
                             {
                              output_high(PIN_D3);
                              output_low(PIN_D4);
                              output_low(PIN_D5);
                              
                             }
                          
                          void state2_light()          
                             {
                              
                              output_low(PIN_D3);
                              output_high(PIN_D4);
                              output_low(PIN_D5);
                              
                             }
                          void state3_light()
                             {
                              output_low(PIN_D3);
                              output_low(PIN_D4);
                              output_high(PIN_D5);
                             }   
                             
                             
                          void LCD_count()                    //dem thoi gian 15s cho cac den xanh-Do
                             {
                             While(i<=30)
                             {
                                    
                              LCD=key[i];                     
                              datawrt();
                              i=i+1;
                              LCD=key[i];
                              datawrt();
                              i=i+1;
                              delay_ms(1000);                    //xuat lan luot 2 ki tu ra LCD
                              LCD=0x01;                          //xoa man hinh LCD
                              comwrt();
                              delay_ms(1000);                    //phai delay thi lenh xoa man hinh moi xoa het duoc man hinh(rat Quan Trong(
                             }
                             }
                           void wait_yellow_light()              //Dem thoi gian 3s cho den vang
                             {
                             LCD='0';
                             datawrt();
                             LCD='3';
                             datawrt();
                             delay_ms(1000);
                             LCD=0x01;
                             comwrt();
                             delay_ms(1000);
                             
                             LCD='0';
                             datawrt();
                             LCD='2';
                             datawrt();
                             delay_ms(1000);
                             LCD=0x01;
                             comwrt();
                             delay_ms(1000);
                             
                             LCD='0';
                             datawrt();
                             LCD='1';
                             datawrt();
                             delay_ms(1000);
                             LCD=0x01;
                             comwrt();
                             delay_ms(1000);
                             
                             LCD='0';
                             datawrt();
                             LCD='0';
                             datawrt();
                             delay_ms(1000);
                             LCD=0x01;
                             comwrt();
                             delay_ms(1000);
                             }
                             
                          
                            
                            
                          void main(void)
                          {
                             While(1)
                             {
                             set_tris_B(0);
                             PORTB=0;
                             set_tris_D(0);
                             PORTD=0;
                             initLCD();              //khoi tao LCD
                           
                             state1_light();         //xanh-do   
                             LCD_count();
                             delay_ms(1000);
                             i=0;   
                             state2_light();         //vang-vang
                             wait_yellow_light();
                             delay_ms(1000);
                             i=0;     
                             state3_light();         //do-xanh
                             LCD_count();
                             delay_ms(1000);
                             i=0;
                             }
                          }

                          link phan cung
                          http://www.mediafire.com/?stiskv0rp3t5s
                          bạn nào down ve mà không chạy được thì nạp cai file hex kèm theo vào con PIC lại.Cái này đã mô phỏng proteus chạy tốt.
                          Đối thủ mà ta khó chiến thắng nhất chính là bản thân !!!

                          Comment

                          Về tác giả

                          Collapse

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

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

                          Collapse

                          Đang tải...