bác nào có sơ đồ mô phỏng, mạch in và code đồng hồ số hiển thị trên 6 led 7 vạch. ( 2 led giờ, 2 led phút, 2 led giây) cho em xin đc không ạ. cảm ơn !
Thông báo
Collapse
No announcement yet.
đồng hồ số hiển thị trên 6 led 7 vạch
Collapse
X
-
mình cũng đang viết chương trình đồng hồ dùng 89c51, có 1 code chạy rồi nhưng viết dài quá, mà cũng chẳng khoa học nên viết lại. Nhưng code viết lại này lỗi kì quặc quá, mình check trên pinnacle mà mãi chẳng ra. Các nút hoạt động rồi, mode điều chỉnh, up tang, down giam. Nhưng khi ấn các nút bất kì được khoảng 17 đến 25 lần thì nó báo lỗi, xong nhảy luôn vào 1 ô nhớ bất kì trong rom. Bạn nào gặp rồi chỉ giúp mình thanks
org 0h
jmp main
org 0bh
inc r0
mov th0,#high(15536)
mov tl0,#low(15536)
cjne r0,#20,thoat_ngat
mov r0,#0
inc r1
cjne r1,#60,thoat_ngat
mov r1,#0
inc r2
cjne r2,#60,thoat_ngat
mov r2,#0
inc r3
cjne r3,#24,thoat_ngat
mov r3,#0
thoat_ngat:
reti
;________
main:
mov p1,#0ffh
mov dptr,#bangma
mov tmod,#00000001b
mov ie,#10000010b
mov th0,#high(15536)
mov tl0,#low(15536)
setb tr0
mov r0,#0
mov r1,#0
mov r2,#0
mov r3,#0
lap:
jnb p1.0,chinh
call tach_giaima
call hien_thi
jmp lap
;_____________
chinh:
jnb p1.0,$
mov r4,#0;bien chinh thoi gian
tang_bien:
jnb p1.0,$
inc r4
cjne r4,#1,tiep
call nut_an_phut
tiep:
cjne r4,#2,thoat_chinh
call nut_an_gio
thoat_chinh:
jmp lap
ret
;------------
nut_an_phut:
mov r6,#5
vong1:
mov r5,#160
nhay_phut1:
call tach_giaima
mov a,#10
movc a,@a+dptr
mov 32h,a
mov 33h,a
call hien_thi
jnb p1.0,tang_bien
jnb p1.1,tang
jnb p1.2,giam
djnz r5,nhay_phut1
djnz r6,vong1
mov r6,#5
vong2:
mov r5,#200
nhay_phut2:
call tach_giaima
call hien_thi
jnb p1.0,tang_bien
jnb p1.1,tang
jnb p1.2,giam
djnz r5,nhay_phut2
djnz r6,vong2
jmp nut_an_phut
ret
;====================
nut_an_gio:
mov r6,#5
vong3:
mov r5,#160
nhay_gio1:
call tach_giaima
mov a,#10
movc a,@a+dptr
mov 34h,a
mov 35h,a
call hien_thi
jnb p1.0,tang_bien
jnb p1.1,tang
jnb p1.2,giam
djnz r5,nhay_gio1
djnz r6,vong3
mov r6,#5
vong4:
mov r5,#200
nhay_gio2:
call tach_giaima
call hien_thi
jnb p1.0,tang_bien
jnb p1.1,tang
jnb p1.2,giam
djnz r5,nhay_gio2
djnz r6,vong4
jmp nut_an_gio
ret
;==============
giam:
call giam1
ret
tang:
jnb p1.1,$
cjne r4,#1,tang_gio
inc r2
cjne r2,#60,tang_phut
mov r2,#0
tang_phut:
call tach_giaima
call hien_thi
call nut_an_phut
cjne r2,#60,tang_phut
mov r2,#0
jmp tang_phut
tang_gio:
inc r3
cjne r3,#24,tang_gio1
mov r3,#0
tang_gio1:
call tach_giaima
call hien_thi
call nut_an_gio
cjne r3,#24,tang_gio1
mov r3,#0
jmp tang_gio1
ret
;===============
giam1:
jnb p1.2,$
cjne r4,#1,giam_gio
dec r2
cjne r2,#-1,giam_phut
mov r2,#59
giam_phut:
call tach_giaima
call hien_thi
call nut_an_phut
cjne r2,#-1,giam_phut
mov r2,#59
jmp giam_phut
giam_gio:
dec r3
cjne r3,#-1,giam_gio1
mov r3,#24
giam_gio1:
call tach_giaima
call hien_thi
call nut_an_gio
cjne r3,#-1,giam_gio1
mov r3,#24
jmp giam_gio1
ret
;____
tach_giaima:
mov a,r1
mov b,#10
div ab
movc a,@a+dptr
mov 30h,a
mov a,b
movc a,@a+dptr
mov 31h,a
mov a,r2
mov b,#10
div ab
movc a,@a+dptr
mov 32h,a
mov a,b
movc a,@a+dptr
mov 33h,a
mov a,r3
mov b,#10
div ab
movc a,@a+dptr
mov 34h,a
mov a,b
movc a,@a+dptr
mov 35h,a
ret
;______________________
hien_thi:
mov p0,30h
mov p2,#11111101b
call delay
mov p2,#0ffh
mov p0,31h
mov p2,#11111110b
call delay
mov p2,#0ffh
mov p0,32h
mov p2,#11110111b
call delay
mov p2,#0ffh
mov p0,33h
mov p2,#11111011b
call delay
mov p2,#0ffh
mov p0,34h
mov p2,#11011111b
call delay
mov p2,#0ffh
mov p0,35h
mov p2,#11101111b
call delay
mov p2,#0ffh
ret
;___________________
delay:
mov r7,#50
djnz r7,$
ret
bangma:
db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,0f7h
endLast edited by tuantung.ddt; 24-11-2011, 18:08.
Comment
-
chào bạn
mình gửi cái này lên bạn tham khảo nhé
donghodongian.rar
cái này thì nó không có ic đồng hồ mà chỉ dùng 89c51 nên giờ của nó không chuẩn và không lưu giờ khi mất nguồn
mình mới làm xong cái này mọi người tham khảo cho ý kiến nhé
digital clock - YouTube
mình chỉ hay thích nghịch mấy cái đồ này thôi cũng không giám nói là nhiều kinh nghiệm đâuLast edited by lengo90; 25-11-2011, 18:27.
Comment
-
giờ chỉ có cái hiển thị trên led matrix thôi, không có trên led 7 vạchNguyên văn bởi vnstarry Xem bài viếtbạn có mạch đồng hồ thời gian thực không gửi cho mình với
Comment
-
thank a lot! lỗi của mình là chưa sử dụng chương trình con hợp lý, ngăn xếp bì chồng đống chương trình.Nguyên văn bởi lengo90 Xem bài viếtbạn tuantung.ddt gửi file mô phỏng lên đây nếu mình biết thì mình giúp
Comment
-
Mình cũng cần cái đồng hồ này để bảo vệ đồ án sắp tới.
Bạn nào đã từng làm mạch RTC dùng với con ds hiển thị lên led 7 đoạn thì cho mình xin với
Cảm ơn các bạn trước nha.
gmail của mình đây: vantuan.dkt@gmai.com
Comment
-
bạn nên tham khảo luồn này:http://www.dientuvietnam.net/forums/...7-thanh-36519/Nguyên văn bởi thanlongxx Xem bài viếtbác nào có sơ đồ mô phỏng, mạch in và code đồng hồ số hiển thị trên 6 led 7 vạch. ( 2 led giờ, 2 led phút, 2 led giây) cho em xin đc không ạ. cảm ơn !
Comment
-
link mediafire bị dieNguyên văn bởi lengo90 Xem bài viếtchào bạn
mình gửi cái này lên bạn tham khảo nhé
donghodongian.rar
cái này thì nó không có ic đồng hồ mà chỉ dùng 89c51 nên giờ của nó không chuẩn và không lưu giờ khi mất nguồn
mình mới làm xong cái này mọi người tham khảo cho ý kiến nhé
digital clock - YouTube
mình chỉ hay thích nghịch mấy cái đồ này thôi cũng không giám nói là nhiều kinh nghiệm đâu
Comment
-
Nguyên văn bởi thanlongxx Xem bài viếtbác nào có sơ đồ mô phỏng, mạch in và code đồng hồ số hiển thị trên 6 led 7 vạch. ( 2 led giờ, 2 led phút, 2 led giây) cho em xin đc không ạ. cảm ơn !
[/url]
đây là đồng hồ hoàn chỉnh h/thi led 7 sử dụng 595 sáng đẹp,khắc phục hoàn toàn led chớp và sáng không đều khi sáng số 8 thì mờ còn số 1 thì sáng quắt.(khi ráp mạch thật)
code viết bằng c sử dụng ds1307 + 89c2051 hoặc 89c51
đây mô phỏng;
DONGHO2051_595.rar
Comment
-
có mạch in không anhNguyên văn bởi CONGMINHfs Xem bài viết
[/url]
đây là đồng hồ hoàn chỉnh h/thi led 7 sử dụng 595 sáng đẹp,khắc phục hoàn toàn led chớp và sáng không đều khi sáng số 8 thì mờ còn số 1 thì sáng quắt.(khi ráp mạch thật)
code viết bằng c sử dụng ds1307 + 89c2051 hoặc 89c51
đây mô phỏng;
DONGHO2051_595.rar
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Xin hỏi về mạch thu FM/AM trong catsettebởi nguyendinhvanTheo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
-
Channel: Điện thanh
Hôm qua, 19:59 -
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi afrendlyCó vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
-
Channel: Thiết bị điện tử cá nhân
04-12-2025, 01:27 -
-
Trả lời cho Máy điện châm ?bởi nick22Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
-
Channel: Điện tử y sinh
01-12-2025, 13:23 -
-
Trả lời cho Làm thế nào để check IC LM358bởi thetungĐể check IC sống hay chết thì đơn giản : bạn lắp cái mạch ( khuếch đại hoặc dao động ) chạy bằng con IC đó ,nhưng vị trí IC thì lắp cái đế .... thế là cứ cắm rút thì biết . Còn không thì kiếm cái này : https://shopee.vn/Xu-M%C3%A1y-ki%E1%...di-%C4%91%E1%B...
-
Channel: Hướng dẫn tìm thông tin linh kiện
28-11-2025, 14:34 -
-
bởi ngochung90Tình hình là em có mua mạch 3s về để hàn vào khối pin 12v, hàn xong em đo tại các chân từ B-, B1, B2, B+ thì điện áp pin vẫn đủ 12,6v, nhưng tại 2 chân ra P- P+ thì đo chỉ được 6,3v là bị sao các bác, và chân P- P + này đồng thời là chân sạc xả thì mình cắm sạc xả cùng lúc được ko ạ
...-
Channel: Điện tử dành cho người mới bắt đầu
28-11-2025, 10:32 -
-
Trả lời cho Làm thế nào để check IC LM358bởi nguyendinhvanViệc đó tùy thuộc trình độ khoa học kỹ thuật công nghệ ứng dụng hiện tại thôi.
Trong datasheet,họ đưa ra nhiều thông số. Tùy theo khả năng , và những thông số họ cần, họ sẽ kiểm tra casc số đo có khớp với số liệu trong datasheet...-
Channel: Hướng dẫn tìm thông tin linh kiện
27-11-2025, 18:00 -
-
bởi kqbn9091Em có mạch AT89s8253 đang cần sửa số serial no của CHIP mà giờ lâu quá rồi không dùng keil nên không biết phải làm sao, trong khi chỉ còn file hex. Mạch nạp thì progris khi viết không sửa được số serial của IC. Rất cần bác nào còn làm về 89...
-
Channel: Vi điều khiển họ 8051
27-11-2025, 11:13 -
tối tôi gửi cho, thích loại nào có loại đấy

Comment