Thông báo

Collapse
No announcement yet.

mạch đèn giao thông

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

  • mạch đèn giao thông

    chào mọi người.các bạn xem hộ mình mạch nay với

    code:
    DEM EQU R2
    DEM1 EQU R3
    DEM2 EQU R4
    XANH EQU 16H
    VANG EQU 17H
    DO EQU 18H
    ORG 000
    JMP MAIN
    ORG 0BH
    MOV TH0,3CH
    MOV TL0,0B0H
    INC DEM
    RETI
    MAIN: MOV TMOD,#01
    MOV TH0,#3CH
    MOV TL0,#0B0H
    CLR TF0
    SETB TR0
    MOV IE,#82H
    TD: MOV P1,#21H
    MOV XANH,#17
    MOV VANG,#3
    MOV DO,#20
    MOV DEM1,XANH
    MOV DEM2,DO
    H1: MOV DEM,#0
    LCALL BCD_HEX
    LB1: LCALL HIEN_THI
    CJNE DEM,#20,lb1
    DEC DEM1
    DEC DEM2
    CJNE DEM1,#0,H1
    MOV P1,#22H
    MOV DEM1,VANG
    H2: MOV DEM,#0
    LCALL BCD_HEX
    LB2: LCALL HIEN_THI
    CJNE DEM,#20,LB2
    DEC DEM1
    DEC DEM2
    CJNE DEM1,#-1,H2
    MOV P1,#0CH
    MOV DEM1,DO
    MOV DEM2,XANH
    H3: MOV DEM,#0
    LCALL BCD_HEX
    LB3: LCALL HIEN_THI
    CJNE DEM,#20,LB3
    DEC DEM1
    DEC DEM2
    CJNE DEM2,#0,H3
    MOV P1,#14H
    MOV DEM2,VANG
    H4: MOV DEM,#0
    LCALL BCD_HEX
    LB4: LCALL HIEN_THI
    CJNE DEM,#20,LB4
    DEC DEM1
    DEC DEM2
    CJNE DEM2,#-1,H4
    JMP TD

    BCD_HEX:MOV A,DEM1
    MOV B,#10
    DIV AB
    MOV 12H,A
    MOV 13H,B
    MOV A,DEM2
    MOV B,#10
    DIV AB
    MOV 14H,A
    MOV 15H,B
    RET

    HIEN_THI:MOV DPTR,#500H
    MOV A,12H
    MOVC A,@A+DPTR
    MOV P2,A
    MOV P3,#0FEH
    LCALL DELAY
    MOV P3,#0FFH

    MOV A,13H
    MOVC A,@A+DPTR
    MOV P2,A
    MOV P3,#0FDH
    LCALL DELAY
    MOV P3,#0FFH

    MOV A,14H
    MOVC A,@A+DPTR
    MOV P2,A
    MOV P3,#0FBH
    LCALL DELAY
    MOV P3,#0FFH

    MOV A,15H
    MOVC A,@A+DPTR
    MOV P2,A
    MOV P3,#0F7H
    LCALL DELAY
    MOV P3,#0FFH

    DELAY: MOV R6,#150
    DEL1: DJNZ R6,DEL1
    RET

    ORG 500H
    DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H
    END

    Mình mô phỏng trên proteus thì ok rồi.nhưng khi náp mạch thì ko được tín hiệu ra đen là tin hiệu âm.led ko sáng đươc.sau đó mình cho tất cả tín hiệu ra led qua con ic đảo 7404.hihi tất cả đèn đều sáng.nhiều lúc reset lại nó lại sáng 2 led.ae cho nào sử lý dung mình với.
    Attached Files

  • #2
    ảnh mờ ko thấy gì, up file proteus lên đi bạn

    Comment


    • #3
      mach den giao thong.DSN
      bác giúp em với.thnaks!

      Comment


      • #4
        như mạch của bạn thì thay các cổng not bằng tran pnp, và thêm trở hạn dòng từ các led vào port2 và dùng tran thay cho 74hc245 cho đỡ tốn kém. chân 31 nối lên vcc. R1=10k , và bỏ d13 đi nếu không khi ấn nút reset thì vcc sẽ bị nối thẳng xuống mass thông qua d13. thay C1 C2 = tụ gốm 33p

        Comment


        • #5
          bạn cho mình học hỏi chút.mạch này mình ráp nó không chạy theo ban nguyên nhân chính là do đâu.mình và mọi người cùng mổ xẻ nó ra nha.
          đầu tiên về bộ não la code mình nghi nó không sai vì vô phong nó chạy rất ok.nhưng bác nào có ý kiên xin hay nêu nên nha cho anh em học hỏi.hihi
          ở đây mình dùng 74hc245n để khích dòng tuy hơi tốn kém nhưng mình nhỡ mua nó rồi nhưng minh nghĩ nó cũng ko có vấn đề gì.bác lengo90 có thể giải thích cách bố trí mạch của bác không.tại sao lai thay công not bằng pnp,trở hạn dòng có tác dụng ntn thế nào mong được chỉ giáo.mình thấy rất khó hiểu ở điêm.
          -tín hiệu từ ic qua 74hc245 ra led là âm.cộng thêm âm mass chung nên đèn không sáng.thật sự mình không hiểu mạch minh sao không sáng,thật sự rất mong được các bác chỉ giao

          Comment


          • #6
            bạn up phần lưu đồ giải thuật của mạch này lên giúp mình với.mình đang cần gấp. cảm ơn bạn trước nha!.

            Comment


            • #7
              vẫn cái code này. ai giúp mình làm cái đèn ĐỎ nó nhấp nháy vài giây trước khi chuyển sang đèn Xanh được không ?

              DEM EQU R2
              DEM1 EQU R3
              DEM2 EQU R4
              XANH EQU 16H
              VANG EQU 17H
              DO EQU 18H
              ORG 000
              JMP MAIN
              ORG 0BH
              MOV TH0,3CH
              MOV TL0,0B0H
              INC DEM
              RETI
              MAIN: MOV TMOD,#01
              MOV TH0,#3CH
              MOV TL0,#0B0H
              CLR TF0
              SETB TR0
              MOV IE,#82H
              TD: MOV P1,#21H
              MOV XANH,#17
              MOV VANG,#3
              MOV DO,#20
              MOV DEM1,XANH
              MOV DEM2,DO
              H1: MOV DEM,#0
              LCALL BCD_HEX
              LB1: LCALL HIEN_THI
              CJNE DEM,#20,lb1
              DEC DEM1
              DEC DEM2
              CJNE DEM1,#0,H1
              MOV P1,#22H
              MOV DEM1,VANG
              H2: MOV DEM,#0
              LCALL BCD_HEX
              LB2: LCALL HIEN_THI
              CJNE DEM,#20,LB2
              DEC DEM1
              DEC DEM2
              CJNE DEM1,#-1,H2
              MOV P1,#0CH
              MOV DEM1,DO
              MOV DEM2,XANH
              H3: MOV DEM,#0
              LCALL BCD_HEX
              LB3: LCALL HIEN_THI
              CJNE DEM,#20,LB3
              DEC DEM1
              DEC DEM2
              CJNE DEM2,#0,H3
              MOV P1,#14H
              MOV DEM2,VANG
              H4: MOV DEM,#0
              LCALL BCD_HEX
              LB4: LCALL HIEN_THI
              CJNE DEM,#20,LB4
              DEC DEM1
              DEC DEM2
              CJNE DEM2,#-1,H4
              JMP TD

              BCD_HEX:MOV A,DEM1
              MOV B,#10
              DIV AB
              MOV 12H,A
              MOV 13H,B
              MOV A,DEM2
              MOV B,#10
              DIV AB
              MOV 14H,A
              MOV 15H,B
              RET

              HIEN_THI:MOV DPTR,#500H
              MOV A,12H
              MOVC A,@A+DPTR
              MOV P2,A
              MOV P3,#0FEH
              LCALL DELAY
              MOV P3,#0FFH

              MOV A,13H
              MOVC A,@A+DPTR
              MOV P2,A
              MOV P3,#0FDH
              LCALL DELAY
              MOV P3,#0FFH

              MOV A,14H
              MOVC A,@A+DPTR
              MOV P2,A
              MOV P3,#0FBH
              LCALL DELAY
              MOV P3,#0FFH

              MOV A,15H
              MOVC A,@A+DPTR
              MOV P2,A
              MOV P3,#0F7H
              LCALL DELAY
              MOV P3,#0FFH

              DELAY: MOV R6,#150
              DEL1: DJNZ R6,DEL1
              RET

              ORG 500H
              DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H
              END
              Tokyo Driff

              Comment


              • #8
                Nguyên văn bởi buiviettrung Xem bài viết
                vẫn cái code này. ai giúp mình làm cái đèn ĐỎ nó nhấp nháy vài giây trước khi chuyển sang đèn Xanh được không ?
                Code:
                DEM EQU R2
                DEM1 EQU R3
                DEM2 EQU R4
                XANH EQU 16H
                VANG EQU 17H
                DO EQU 18H
                ORG 000
                JMP MAIN
                ORG 0BH
                    MOV TH0,3CH
                    MOV TL0,0B0H
                    INC DEM
                    RETI
                MAIN:    MOV TMOD,#01
                    MOV TH0,#3CH
                    MOV TL0,#0B0H
                    CLR TF0
                    SETB TR0
                    MOV IE,#82H
                TD:    MOV P1,#21H
                    MOV XANH,#17
                    MOV VANG,#3
                    MOV DO,#20
                    MOV DEM1,XANH
                    MOV DEM2,DO
                H1:    MOV DEM,#0
                    LCALL BCD_HEX
                LB1:    LCALL HIEN_THI
                    CJNE DEM,#20,lb1
                    DEC DEM1
                    DEC DEM2
                    CJNE DEM1,#0,H1
                    MOV P1,#22H
                    MOV DEM1,VANG
                H2:    MOV DEM,#0
                    LCALL BCD_HEX
                LB2:    LCALL HIEN_THI
                    CJNE DEM,#20,LB2
                    DEC DEM1
                    DEC DEM2
                    CJNE DEM1,#-1,H2
                    MOV P1,#0CH
                    MOV DEM1,DO
                    MOV DEM2,XANH
                H3:    MOV DEM,#0
                    LCALL BCD_HEX
                LB3:    LCALL HIEN_THI
                    CJNE DEM,#20,LB3
                    DEC DEM1
                    DEC DEM2
                    CJNE DEM2,#0,H3
                    MOV P1,#14H
                    MOV DEM2,VANG
                H4:    MOV DEM,#0
                    LCALL BCD_HEX
                LB4:    LCALL HIEN_THI
                    CJNE DEM,#20,LB4
                    DEC DEM1
                    DEC DEM2
                    CJNE DEM2,#-1,H4
                    JMP TD
                
                BCD_HEX:MOV A,DEM1
                    MOV B,#10
                    DIV AB
                    MOV 12H,A
                    MOV 13H,B
                    MOV A,DEM2
                    MOV B,#10
                    DIV AB
                    MOV 14H,A
                    MOV 15H,B
                    RET
                
                HIEN_THI:MOV DPTR,#500H
                    MOV A,12H
                    MOVC A,@A+DPTR
                    MOV P2,A
                    MOV P3,#0FEH
                    LCALL DELAY
                    MOV P3,#0FFH
                
                    MOV A,13H
                    MOVC A,@A+DPTR
                    MOV P2,A
                    MOV P3,#0FDH
                    LCALL DELAY
                    MOV P3,#0FFH
                
                    MOV A,14H
                    MOVC A,@A+DPTR
                    MOV P2,A
                    MOV P3,#0FBH
                    LCALL DELAY
                    MOV P3,#0FFH
                
                    MOV A,15H
                    MOVC A,@A+DPTR
                    MOV P2,A
                    MOV P3,#0F7H
                    LCALL DELAY
                    MOV P3,#0FFH
                        
                DELAY:    MOV R6,#150
                DEL1:    DJNZ R6,DEL1
                    RET
                
                ORG 500H
                DB    0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H
                END
                sao cái code này giống code tui viết quá vậy? không biết có phải không?
                cái này mà muốn nó nhấp nháy thì chắc phải thêm cái timer nữa.
                Last edited by caovanhuong; 15-06-2012, 14:54.

                Comment


                • #9
                  ah.cậu hỏi về cái này hả? nhưng mình chỉ code = C thôi.chứ k chơi ASM

                  Comment


                  • #10
                    Nguyên văn bởi caovanhuong Xem bài viết
                    sao cái code này giống code tui viết quá vậy? không biết có phải không?
                    cái này mà muốn nó nhấp nháy thì chắc phải thêm cái timer nữa.
                    đúng là code a viết mà. e gửi mail nhờ a ko thấy a trả lời nên post lên đây kêu cứu. a giúp e với. e tìm nhiều code trên mạng vì ko biết code mà chả thấy cái nào chạy ổn ổn cả. a có time sửa giúp e cho cái cáidđèn đỏ nhấp nháy vài s trc khi chuyển xanh. và nếu co thể thỳ giúp e cái tg đèn đỏ 18s thôi. đèn xanh 15s. vàng 3s. e làm cái mạch thực tế đang chạy rồi. cho bãi tập lái. nói chung là chỉ là tạm thời vì có thế nào dùng thế. jup e nhé.

                    http://www.dientuvietnam.net/forums/...ynh-oi-127428/
                    Tokyo Driff

                    Comment

                    Về tác giả

                    Collapse

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

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

                    Collapse

                    • tuyennhan
                      Trả lời cho Tiếng Anh cho người Việt
                      bởi tuyennhan
                      Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                      Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                      Hôm qua, 07:44
                    • vi van pham
                      Trả lời cho Tiếng Anh cho người Việt
                      bởi vi van pham
                      Cám ơn những lời chúc tốt đẹp của em.

                      Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                      Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                      Hôm qua, 02:00
                    • nhathung1101
                      Trả lời cho Tiếng Anh cho người Việt
                      bởi nhathung1101
                      Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                      Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                      Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                      22-02-2025, 22:18
                    • dinhthuong80
                      Trả lời cho Tiếng Anh cho người Việt
                      bởi dinhthuong80
                      Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                      Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                      22-02-2025, 14:51
                    • dinhthuong80
                      Trả lời cho Tiếng Anh cho người Việt
                      bởi dinhthuong80
                      Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                      Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                      22-02-2025, 14:39
                    • dinhthuong80
                      Trả lời cho Tiếng Anh cho người Việt
                      bởi dinhthuong80
                      Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                      Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                      22-02-2025, 14:28
                    • bqviet
                      Trả lời cho Tiếng Anh cho người Việt
                      bởi bqviet
                      Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                      21-02-2025, 20:26
                    • mèomướp
                      Trả lời cho Tiếng Anh cho người Việt
                      bởi mèomướp
                      Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                      21-02-2025, 12:32
                    • vi van pham
                      Trả lời cho Tiếng Anh cho người Việt
                      bởi vi van pham
                      Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                      Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                      20-02-2025, 21:31
                    • bqviet
                      Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                      bởi bqviet
                      Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                      20-02-2025, 17:22
                    Đang tải...
                    X