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
-
bởi vi van phamSau hàng chục năm, không biết có ai còn nghĩ gì về tôi? Riêng tôi, nhớ nhiều về dientuviet nam. net. Ngày ấy tìm 1 người bạn đam mê về điện từ khó như trúng số độc đăc. Tôi đã trúng số độc đắc khi được mời về dientuvietnam.net...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 22:43 -
-
bởi FotiniChào mọi người.
Cấu trúc khung giàn của tôi sử dụng một động cơ servo tích hợp trên mỗi trục (https://www.oyostepper.es/category-8...integrado.html), với một dây nối đất chung.
Việc kích hoạt từng trục riêng lẻ hoạt động tốt, nhưng...-
Channel: Điện tử dành cho người mới bắt đầu
18-06-2026, 14:03 -
-
Trả lời cho Cấu hình chiến game "quốc dân" cho nền tảng AM5: Lựa chọn tối ưu ngân sách với Ryzen 5 7500Fbởi kumarbrMình đồng ý với hướng build AM5 bằng 7500F, nhưng nếu có thể cố thêm ngân sách thì nên lên RX 7600 ngay từ đầu. 4GB VRAM của RX 6500 XT bắt đầu khá chật với nhiều game mới, còn RX 7600 sẽ dùng thoải mái hơn trong vài năm tới.
-
Channel: Đánh giá sản phẩm DTVN
16-06-2026, 15:49 -
-
bởi theidiotcatTrong thời buổi vật giá leo thang, việc sắm một bộ máy tính chơi game đáp ứng đủ tiêu chí "ngon, bổ, rẻ" là ưu tiên hàng đầu của nhiều bạn trẻ. Lúc này, combo sử dụng vi xử lý AMD Ryzen 5 7500F kết hợp cùng card màn hình Radeon...
-
Channel: Đánh giá sản phẩm DTVN
16-06-2026, 10:16 -
-
bởi theidiotcatAMD Ryzen 9 9950X3D không chỉ là một bộ vi xử lý đơn thuần; nó là lời khẳng định về sức mạnh của kiến trúc Zen 5 kết hợp cùng công nghệ 3D V-Cache đột phá. Trong bối cảnh thị trường linh kiện PC cạnh tranh khốc liệt, đây được xem...
-
Channel: Đánh giá sản phẩm DTVN
15-06-2026, 09:21 -
-
bởi theidiotcatBộ đôi Ryzen 9 9950X3D2 và Radeon RX 9070 XT 16GB là sự kết hợp phần cứng cao cấp nhất của AMD hiện nay. Đây không chỉ là một dàn máy tính để giải trí thông thường, mà là công cụ làm việc mạnh mẽ dành cho những ai có nhu cầu xử lý cường...
-
Channel: Đánh giá sản phẩm DTVN
15-06-2026, 09:09 -
tối tôi gửi cho, thích loại nào có loại đấy

Comment