Thông báo

Collapse
No announcement yet.

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

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

  • 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!

  • #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


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

      Comment


      • #4
        hi everybody!

        Comment


        • #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


          • #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


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

              Comment


              • #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


                • #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


                  • #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


                    • #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


                      • #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


                        • #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...
                          X