Thông báo

Collapse
No announcement yet.

Nhờ giải đáp dùm mạch đèn giao thông dùng IC 89C51

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

  • #31
    đọc datasheet đi cậu
    thế này nhá đèn giao thông tại ngã tư cho 4 góc 4 đèn + 4 góc 4 đèn cho rẽ trái nữa tức là có 6*4=24 led đơn và 4*4=16 led 7 vạch
    89 có 4 port,
    1 port cho dữ liệu cho 2 IC 74138 để quét 16 led.
    1 port cho dữ liệu cho 7447 (hết 4 chân )để cho ra 7 chân của led 7 vạch ( cho ULN đệm cũng đc), cho ra 595 để dịch dữ liệu ra 24 led đơn (nối nối tiếp 3 con IC này thì chỉ mất 3 chân thôi)
    1 port cho ra LCD để hiển thị chế độ
    1 port để nhận tín hiệu nút ấn diều khiển => vẫn còn thừa chân cho thời gian thực.
    để tránh việc có quá nhiều ngắt của bộ couter và quét led và quét bàn phím điều khiển thì nên dùng thạch anh 24M với 89S52 và thêm 1 biến status của phím ấn nếu không led sẽ sáng k đẹp và khi xảy ra ngắt thì vdk có thể treo hoặc khi đang điều chỉnh thời gian thì tất cả các đèn sẽ không sáng.....

    Comment


    • #32
      Nguyên văn bởi tan0710 Xem bài viết
      đọc datasheet đi cậu
      thế này nhá đèn giao thông tại ngã tư cho 4 góc 4 đèn + 4 góc 4 đèn cho rẽ trái nữa tức là có 6*4=24 led đơn và 4*4=16 led 7 vạch
      89 có 4 port,
      1 port cho dữ liệu cho 2 IC 74138 để quét 16 led.
      1 port cho dữ liệu cho 7447 (hết 4 chân )để cho ra 7 chân của led 7 vạch ( cho ULN đệm cũng đc), cho ra 595 để dịch dữ liệu ra 24 led đơn (nối nối tiếp 3 con IC này thì chỉ mất 3 chân thôi)
      1 port cho ra LCD để hiển thị chế độ
      1 port để nhận tín hiệu nút ấn diều khiển => vẫn còn thừa chân cho thời gian thực.
      để tránh việc có quá nhiều ngắt của bộ couter và quét led và quét bàn phím điều khiển thì nên dùng thạch anh 24M với 89S52 và thêm 1 biến status của phím ấn nếu không led sẽ sáng k đẹp và khi xảy ra ngắt thì vdk có thể treo hoặc khi đang điều chỉnh thời gian thì tất cả các đèn sẽ không sáng.....
      cái bác phức tạp quá bạn ấy chắc là làm mạch nối ở ngã tư ngoài đời thật nên chỉ dùng led 7 đoạn và các led đơn để nối thành 4 cột đèn mỗi cột xanh,đỏ,vàng c

      Comment


      • #33
        đúng ui. có khi e chụp ảnh gửi cái đèn nhà e lên. ai nói kĩ hơn cho e cái khoản

        1 port cho dữ liệu cho 7447 (hết 4 chân )để cho ra 7 chân của led 7 vạch ( cho ULN đệm cũng đc), cho ra 595 để dịch dữ liệu ra 24 led đơn (nối nối tiếp 3 con IC này thì chỉ mất 3 chân thôi)

        cái mạch e dùng sau khi qua con NPN các P ra của IC là 12v ui. không biết xử lý thêm con ULN đệm thế nàoClick image for larger version

Name:	04062012976.jpg
Views:	1
Size:	85.4 KB
ID:	1363281
        Tokyo Driff

        Comment


        • #34
          vì làm phần cứng nó rắc rối nên e nhờ mọi người sửa code hộ e trước cần gấp

          Xin giúp đỡ sửa code asm.. Cần lắm các huynh ơi.
          E CÓ CODE MẠCH ĐÈN GIAO THÔNG LẤY TRÊN DIỄN ĐÀN NHƯ THẾ NÀY. E NHỜ AI SỬA MÔT CHÚT LÀM SAO CHO ĐÈN ĐỎ NHẤP NHÁY 1 VÀI S TRƯỚC KHI CHUYỂN SANG ĐÈN XANH ( như ở ngoài đường ấy ) Và cái thời gian code này chạy chậm hơn thời gian thực 1 ít ( 3s trong code = 4,5 s thực) . ai sửa hộ e cái. cần lắm. vì e ko biết về 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
          Tokyo Driff

          Comment


          • #35
            a cho e xin Gmail nhé
            Tokyo Driff

            Comment


            • #36
              Nguyên văn bởi thaidv070302 Xem bài viết
              axax mình đang lam ve cai nay, phan cung cua mnh tren protus chay, cam tren boad da nang thi out. hy vong mod sua gium ve phan cung.
              share cho mình với bạn ơi!

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...
              X