Mạch Khóa Số Điện Tử Mạch Đếm Sản Phẩm Mạch Đèn giao thông Ngã Tư Mạch Trái Tim Final Mạch Trái Tim Final Mạch Trái Tim I Love U

June 11, 2011

Mạch đèn giao thông dùng Chip 89C51

Dạo này chỗ chip bị mất Internet không thường xuyên cập nhật bài viết thường xuyên cho các bạn được.Hôm nay lượn lờ ra quán nét Chip post cho các bạn xem Design mạch đèn giao thông.hehe.
mọi thắc mắc các bạn vui lòng comment bên dưới nhé,.

Led 7 đoạn 1 bên trái - Led 7 đoạn 2 bên phải.
►Xanh 1 - Đỏ 2 (chính là led đơn)
+Led1:40 giảm xuống 0(Led 7 đoạn)
+led 2:45 giảm xuống 5(Led 7 đoạn)

►Vàng 1 - Đỏ 2(chính là led đơn)
+Led1:5 giảm xuống 0
+led 2:5 giảm xuống 0

►Đỏ 1 - Xanh 2(chính là led đơn)
+led1:35 giảm xuống 5
+led 2:30 giảm xuống 0

►Đỏ - Vàng 2(chính là led đơn)
+led1:5 giảm xuống 0
+led 2:5 giảm xuống 0

code
ORG 00H
MAIN:
CALL CTA
CALL CTB
CALL CTC
CALL CTD
JMP MAIN

CTA:
MOV P1,#10000100B
MOV R0,#40
MOV R1,#45
LAPA:CALL HIENTHI
DEC R0
DEC R1
CJNE R0,#5,LAPA
RET

CTB:
MOV P1,#01000100B
MOV R0,#5
MOV R1,#5
LAPB:CALL HIENTHI
DEC R0
DEC R1
CJNE R0,#0,LAPB
RET

CTC:
MOV P1,#00110000B
MOV R0,#35
MOV R1,#30
LAPC:CALL HIENTHI
DEC R0
DEC R1
CJNE R0,#5,LAPC
RET

CTD:
MOV P1,#00101000B
MOV R0,#5
MOV R1,#5
LAPD:CALL HIENTHI
DEC R0
DEC R1
CJNE R0,#0,LAPD
RET


HIENTHI:
MOV R7,#100
QUET:
MOV P3,#00H
MOV A,R0
MOV B,#10
DIV AB
MOV DPTR,#MALED
MOVC A,@A+DPTR
MOV P2,A
SETB P3.0
CALL DELAY
CLR P3.0
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
SETB P3.1
CALL DELAY
CLR P3.1


MOV A,R1
MOV B,#10
DIV AB
MOV DPTR,#MALED
MOVC A,@A+DPTR
MOV P2,A
SETB P3.2
CALL DELAY
CLR P3.2
MOV A,B
MOVC A,@A+DPTR
MOV P2,A
SETB P3.3
CALL DELAY
CLR P3.3
DJNZ R7,QUET


RET
MALED:DB 11000000B,11111001B,10100100B,10110000B,10011001B,10010010B,10000010B,11111000B,10000000B,10010000B
RET

DELAY:
MOV R4,#35
LAP:MOV R5,#35
LAPM:
NOP
DJNZ R5,LAPM
DJNZ R4,LAP
RET
END


Video DEMO









Bạn nào copy bài viết từ Blog Điện Tử |Tin Học vui lòng ghi rõ nguồn lại nhé.


(File Mô phỏng)  
(file Asm + Hex)
Khi nhấn nút "Tải Về Máy", bạn sẽ vào trang quảng cáo, vui lòng chờ 5 giây. Nút  hiện ra ở góc phải phía trên

29 comments:

Anonymous said...
4/7/11

bai nay hay lam,ma lai ngan gon,e co the xin so do mach a ve san hok day,

ChipKool_Online said...
27/9/11

Cảm ơn bạn đã quan tâm?chúc bạn thành công,mọi thắc mắc bạn có thể comment ở đây,mình chuẩn bị post code đèn giao thông kết hợp nút bấm,bạn đón chờ sau nhé?:)

Anonymous said...
3/10/11

great and useful for everybody want to understand about electric

Anonymous said...
3/10/11

i did read it ,but something like not understand too much also i hope next time when i come here can you write full sentence , more detail, how it work or something. Dock , i need to know about history . Have a great day . Thanks

Anonymous said...
3/10/11

i love it . thanks

ChipKool_Online said...
3/10/11

Thanks?I will write more dateil.

Anonymous said...
5/12/11

cho mình hỏi mấy con T bạn dùng trên sơ đồ là loại gì.Trong mạch này nó đóng vai trò ra sao.thanks!

ChipKool_Online said...
5/12/11

Chào mừng thành viên comment thứ 399,bạn hỏi mấy con tran đúng ko?mấy con đó chip dùng tran ngược C828 bạn có thể dùng D468 cũng được,nếu không thì bnạ dùng tran thuận sẽ lắp lại kiểu khác,tốt hơn bạn cứ dùng tran ngược đi,trên hình vẽ chỉ là sơ đồ mô phỏng,còn sơ đồ nguyên lý bạn thêm các điện trở 220R vào các chân tín hiệu vào của tran(chân B) còn trong mạch này,tran đóng vai trò là khóa đóng mở cấp nguồn cho led 7 đoạn.Bạn còn hỏi gì nữa không?

xulehoadao said...
11/12/11

bạn ơi bạn up dèn giao thông tại ngã tư có nút bấm đi .Bạn up code mô phong và sơ đồ nguyên lý cho mình nha.Nếu bạn có gửi cho minh qua mail :haui.2222@gmail.com.Nếu được cảm ơn bạn trước.

ChipKool_Online said...
11/12/11

ok,code trên là đèn giao thông 1 tuyến,tối nay mình sẽ post bài đèn giao thông nhé,please wait....:)

Duong Quang said...
19/4/12

ban co the giup minh lap trinh bang ccs dc k z...:(

Duong Quang said...
19/4/12

bạn có thể cho mình datasheet con led 7 đoạn đôi mà bạn sử dụng dc k...
duong_quang_1991@yahoo.com
thank's nhiều...

ChipKool_Online said...
20/4/12

datasheet bạn cần đây http://www.mediafire.com/?y25zzki81xp7jez

chillman said...
19/9/12

bác chip ơi úp cho em cái code đuôi .hex cho em với đi.em hok biết tạo file,send mail cho em: nhonhungnhieunhieu@gmail.com. thankiu!

Chip Kool said...
19/9/12

Chip đã update file hex cho bạn nạp rồi nhé...chúc bạn thành công?:D

chillman said...
20/9/12

cám ơn chíp nhé! hì,ngon ngẻ rùi! bạn dùng phần mèm gì chuyển đuôi vậy ^^

chillman said...
20/9/12

mà mình muốn chuyển time từ 45s sang 30s,thì thay đổi ntn hả chip?
híc,bọn mình đang làm chuyên đề mà ông thầy cũng chả hiểu gì về cái code này,cứ bảo lên mạng copy rùi về học ^^. có gì nt vào 01687493338 hộ mình nhé! thanks!

Chip Kool said...
20/9/12

Thực ra code này là đơn giản nhất so với mọi code có trên mạng,mình dùng phần mềm lập trình chuyên dụng cho ngôn ngữ asem là Pinnale 52 bạn ak.còn bạn muốn thì bạn tìm chỗ 45 thay bằng 30 trong phần Main chương trình na,sau đó lại phải biên dịch sang file Hex rồi nạp chip mới chạy đúng được,không sai bét đó..

chillman said...
22/9/12

Hi,thank b nhe'!

ROBOCON UNETI PRO said...
22/9/12

Khống có gì,khi nào bạn làm xong mạch,quay clip demo lên tớ xem..có gì nhưng phiên bản sau tớ còn biết mà sửa cho nó chuẩn..

Ton Chi said...
25/9/12

bạn có thể gửi cho mình sơ đồ nguyên lý bằng or cad được không..mình tải về mà k mở được
email : chiton92@gmail.com
thanks

Ton Chi said...
25/9/12

bạn cho mình xin email của bạn được không

chillman said...
24/10/12

hì,mình làm xong rồi,chạy ngon ngẻ,nhưng thời gian trễ của đèn đỏ ở cả 2 cột chỉ lùi về 11s rùi về 5s ngay,chứ ko đếm lùi! nhưng mạch nguyên lý và nguyên lý chạy vẫn đúng? chả bít sữa ở chỗ lào nữa! mai mình quay vidéo úp lên cho koi!

phuong le said...
10/11/12

Anh chíp ơi!!! Cho em hỏi nếu làm mạch này ma thêm nút bấm ở đèn xanh,vàng và đỏ để khi bấm thì tăng thêm thời gian cho tùy đèn mình bấm thì làm ntn? Vd: bấm vào nút bấm thì thời gian sáng của đèn đó tăng thêm 1s. Như thế thì code o main như trên có thay đổi j ko anh
Email của em : nghesi_langthang_77621@yahoo.com
Mong anh sớm trả lời để em làm thử

Anonymous said...
9/12/12

cho mình hỏi bạn tính delay 1s đếm ngược kiểu gì vậy giải thích hộ mình dc chứ thank bạn nhiều

van quy pham said...
25/12/12

cứu.......cứu.. ......cứu...... ........... các tiền bối ui. chả là em mới nhập môn vi diều khiển mà lại kiểm tra nữa chứ tụi em đang học lập trình led 7 đoạn ma còn phải dùng ic giải ma 74hc595 nữa chứ mà khổ nỗi e lại k pít xài con này các pác nào có lòng hảo tâm jup 1 đoạn code asm đưa dữ liệu từ at89c51 ra con này đi. nếu pác nào viết thì sau mỗi dòng code thì viết cho e mấy chữ giải thích nhé càng cụ thể càng tốt nhé vì e ngu xi nên k có lời giải thích thì k hiu dc. các bậc tiền bối giúp e nhé.

van quy pham said...
25/12/12

mail e nak.
cuongquy90@gmail.com

Linh Ken said...
25/11/13

die file mô phỏng rồi Ch

thuong nguyen van said...
26/12/13

anh kun hay wa anh gui gap nut nhan gium em voi kho wa!
viet sai mai!
dung ngat ngoai o chan p3.2 ma chan vct vdk loi!
buon khong ta noi!
khong biet ly do sai luon !
ma anh chip cho xin lun cai gmail co gi ae len chia se cho no thuan tien!
nguyenvanthuongdt11@gmail.com

Post a Comment

Bạn đọc hãy giúp chúng tôi xây dựng cộng đồng bằng cách để lại bình luận, chúng tôi luôn đón nhận mọi ý kiến của các bạn:
» Bình luận nghiêm túc và không chứa các liên kết quảng cáo.
» Vui lòng không Spam nhận xét với mọi hình thức.
» Rất mong bạn đề tên cho nhận xét của chính mình - Bằng cách chọn vào Tên/URL và điền tên bạn vào (Phần URL có thể bỏ trống ).

- Bạn có thể chèn Link nhạc (NCT), video(Youtube),Hình ảnh vào comment bằng cú pháp:
+ [youtube] Link video Youtube [/youtube].
+ [img] Link ảnh( định dạng PNG, JPG,GIF) [/img]
+Chèn link liên kết: <a href="LINK" rel="nofollow">Name</a>
-Bạn copy mã bên cạnh biểu tượng chèn vào nhận xét để bày tỏ cảm xúc!!

:) :( :)) :(( =)) =D> :D :P